.pricing-page{background:#f4f4ef}.price-container{width:min(1170px,calc(100% - 96px));margin:auto}.pricing-header{height:82px;padding:0 max(calc((100vw - 1170px)/2),48px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e2e2;position:relative;z-index:5}.pricing-header .brand-symbol{color:var(--blue)}.price-nav{display:flex;gap:30px;align-items:center}.price-nav a{font-size:10px;color:#6f7687}.price-nav a:hover,.price-nav a.current{color:var(--ink)}.price-nav a.current{border-bottom:1px solid var(--blue);padding-bottom:4px}.price-menu{display:none}.p-section{position:relative;padding:100px 0}.price-hero{padding-top:95px}.price-side{position:absolute;left:28px;top:70px;height:calc(100% - 70px);display:flex;align-items:center;gap:15px;flex-direction:column;writing-mode:vertical-rl;color:#9ba1b3;font:8px var(--mono);letter-spacing:.1em}.price-side:after{content:'';position:absolute;top:0;left:50%;height:100%;width:1px;background:#d7dbe1;z-index:-1}.price-side>span{writing-mode:horizontal-tb;background:var(--yellow);color:var(--blue);font:12px var(--mono);padding:4px}.price-side small{font-size:7px}.p-heading,.compare-heading{display:grid;grid-template-columns:1fr 270px;align-items:end;gap:60px}.p-heading h1{font-size:clamp(65px,7vw,100px);line-height:.92;margin:28px 0 0}.p-heading>p,.compare-heading>p{font-size:11px;line-height:1.8;color:#7d8491;margin:0 0 3px}.plan-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:90px;margin-bottom:12px;color:#9299a8;font:8px var(--mono);letter-spacing:.08em}.tax-toggle{display:flex;border:1px solid #cfd4df}.tax-toggle button{border:0;background:none;color:#8b92a2;padding:8px 10px;font:8px var(--mono);transition:.2s}.tax-toggle button.selected{background:var(--blue);color:white}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan{border:1px solid #cfd4de;padding:22px 20px 20px;display:flex;flex-direction:column;min-height:440px;position:relative}.plan:before,.plan:after{content:'+';position:absolute;color:#91a5f1;font:14px var(--mono);top:-8px}.plan:before{left:-5px}.plan:after{right:-5px}.plan-id{display:flex;justify-content:space-between;color:#97a0bb;font:8px var(--mono)}.plan-id>span:not(.badge){color:var(--blue);font-size:13px}.plan h2{font-size:19px;letter-spacing:-.05em;margin:27px 0 6px}.amount{font-size:32px;letter-spacing:-.075em;font-weight:700;line-height:1}.term{font:8px var(--mono);color:#989fae;margin-top:8px}.plan>p{font-size:10px;line-height:1.7;color:#818999;min-height:49px;margin:20px 0 10px}.setup{border-top:1px solid #d3d8e0;border-bottom:1px solid #d3d8e0;padding:12px 0;display:flex;justify-content:space-between;font:8px var(--mono);color:#939bac}.setup strong{font-size:10px;color:var(--ink)}.plan ul{list-style:none;margin:12px 0 20px;padding:0}.plan li{border-bottom:1px solid #e1e3e6;padding:9px 0;font-size:10px;color:#555f73}.plan li:before{content:'+';margin-right:9px;color:var(--blue)}.plan-button{border:1px solid #aeb9d0;margin-top:auto;padding:13px;text-align:center;font-size:9px;font-weight:700;color:var(--blue);display:flex;justify-content:center;gap:14px;transition:.2s}.plan-button:hover{background:var(--blue);color:#fff}.plan-featured{background:var(--blue);border-color:var(--blue);color:white}.plan-featured .plan-id,.plan-featured .term{color:#b7c6ff}.plan-featured p,.plan-featured li{color:#cbd5ff}.plan-featured li{border-color:rgba(255,255,255,.18)}.plan-featured li:before{color:var(--yellow)}.plan-featured .setup{border-color:rgba(255,255,255,.25);color:#b7c6ff}.plan-featured .setup strong{color:white}.plan-featured .plan-button{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.plan-featured .plan-button:hover{background:#fff;border-color:white}.badge{background:var(--yellow);color:var(--ink);padding:4px 6px;font-size:7px}.plan-note{font-size:9px;color:#949aa7;line-height:1.6;margin:16px 0 0}.compare-section{padding-top:70px;padding-bottom:135px}.compare-heading h2,.questions-section h2{font-size:clamp(44px,5vw,64px);letter-spacing:-.065em;line-height:.96;margin:22px 0 0}.compare-heading h2 em,.questions-section h2 em{font-style:normal;color:var(--blue)}.compare-heading{margin-bottom:45px}.table-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:680px;text-align:left;font-size:10px}.compare-table th,.compare-table td{padding:14px;border:1px solid #d4d8e0}.compare-table thead th{font:8px var(--mono);color:#8993aa;background:#e6eaf4}.compare-table thead th:nth-child(3){background:var(--blue);color:white}.compare-table tbody th{font-weight:600;width:35%}.compare-table tbody td{color:#737c90}.compare-table tbody td:nth-child(3){background:#e9ebf2;color:var(--blue)}.calculator-section{padding:110px 0}.light-side{color:#b4c4ff}.light-side:after{background:rgba(255,255,255,.25)}.light-side>span{background:var(--blue);border:1px solid #a9bcff;color:#d4dfff}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:125px;align-items:end;position:relative}.calc-layout h2{font-size:clamp(43px,4.5vw,62px);line-height:1.02;margin:22px 0}.calc-intro{color:#c1ceff;font-size:11px;line-height:1.8;max-width:350px;margin-bottom:30px}.range-group{margin:27px 0}.range-group label{display:flex;justify-content:space-between;color:#b5c5ff;font:8px var(--mono);letter-spacing:.08em}.range-group label strong{font:14px var(--mono);color:white}.range-group input{width:100%;height:2px;appearance:none;background:linear-gradient(to right,var(--yellow) var(--range-progress,0%),rgba(255,255,255,.3) var(--range-progress,0%));outline:none;display:block;margin:18px 0 9px}.range-group input::-webkit-slider-thumb{appearance:none;width:11px;height:11px;background:var(--yellow);border:0;cursor:grab}.range-group input::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:0;background:var(--yellow);cursor:grab}.range-group>div{display:flex;justify-content:space-between;color:#9eb2fc;font:7px var(--mono)}.calc-result{background:#f5f5ef;color:var(--ink);padding:28px;margin-bottom:25px}.result-top{display:flex;justify-content:space-between;font:8px var(--mono);color:#8c95a6}.result-top span:last-child{color:var(--blue);font-size:20px}.result-number{font-size:42px;letter-spacing:-.07em;font-weight:700;margin-top:25px}.result-unit{font:8px var(--mono);color:#9099a8}.result-divider{height:1px;background:#d9dce0;margin:22px 0 15px}.result-detail{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);color:#9ba2ae}.result-detail strong{color:var(--blue);font-size:11px}.calc-result p{font-size:10px;line-height:1.7;color:#858d9a;margin:20px 0}.questions-section{padding:115px 0}.questions-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:120px}.questions-grid>div>p{font-size:11px;line-height:1.8;color:#8b929e;max-width:230px;margin-top:20px}.pricing-final{padding:100px 0}.pricing-final-inner{position:relative}.pricing-final h2{font-size:clamp(58px,6.5vw,90px);line-height:.95;margin:25px 0}.final-bottom{display:flex;align-items:center;gap:30px}.final-bottom p{font-size:11px;color:#c4ceff;line-height:1.7;max-width:230px;margin:0}.final-line{height:1px;background:rgba(255,255,255,.4);flex:1;position:relative}.final-line i{position:absolute;left:0;top:-2px;width:5px;height:5px;background:var(--yellow);animation:travel 5s linear infinite}@keyframes travel{to{left:100%}}.pricing-page footer .price-container{max-width:1050px}.pricing-page .guide-rail{z-index:10}@media(max-width:900px){.price-container{width:calc(100% - 80px)}.pricing-header{padding:0 50px}.calc-layout{gap:60px}.questions-grid{gap:60px}.price-nav{gap:16px}}@media(max-width:700px){.price-container{width:calc(100% - 44px)}.pricing-header{height:68px;padding:0 22px}.pricing-header .nav-cta{margin-left:auto}.price-menu{display:block;background:none;border:0;font-size:22px;color:var(--ink)}.price-nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--paper);padding:22px;gap:20px;border-bottom:1px solid var(--line)}.price-nav.open{display:flex}.price-side{display:none}.p-section{padding:75px 0}.price-hero{padding-top:70px}.p-heading,.compare-heading{grid-template-columns:1fr;gap:20px}.p-heading h1{font-size:65px}.p-heading>p,.compare-heading>p{max-width:360px}.plan-toolbar{margin-top:50px;gap:10px;align-items:end}.plans-grid{grid-template-columns:1fr}.plan{min-height:400px}.plan-id{font-size:9px}.compare-section{padding-top:30px}.compare-heading{margin-bottom:30px}.calc-layout,.questions-grid{grid-template-columns:1fr;gap:35px}.calculator-section{padding:75px 0}.calc-result{margin:0}.questions-section{padding:75px 0}.pricing-final{padding:75px 0}.pricing-final h2{font-size:55px}.final-bottom{flex-wrap:wrap}.final-line{min-width:60px}.final-bottom .button{width:100%}}
@media(min-width:701px) and (max-width:900px){.price-nav{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;align-items:flex-start;background:var(--paper);padding:22px 50px;gap:18px;border-bottom:1px solid var(--line)}.price-nav.open{display:flex}.price-menu{display:block;background:none;border:0;font-size:22px;color:var(--ink)}.pricing-page .pricing-header .nav-cta{margin-left:auto;margin-right:15px}}
