.pricing-page{--muted:#5c6b7e}.pricing-page .eyebrow{font-size:12px}.pricing-page .header nav a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.price-hero{position:relative;padding:68px 24px 80px;text-align:center;background:radial-gradient(ellipse at 80% 80%,#68d2bf30,transparent 48%),radial-gradient(ellipse at 10% 10%,#4ba2e320,transparent 50%),linear-gradient(180deg,#f6faff,#fff);overflow:hidden}.price-hero-inner{max-width:1000px;margin:auto}.price-hero h1{font-size:clamp(42px,5.7vw,76px);letter-spacing:-3px;line-height:1.09}.price-hero p{font-size:18px;line-height:1.7;margin:24px auto;max-width:720px}.price-hero p strong{color:var(--ink);font-weight:500}.price-hero-bottom{display:flex;justify-content:center;gap:24px;font-size:14px;color:#526277;flex-wrap:wrap}.price-hero-bottom a{color:var(--blue)}.price-hero .pill{font-size:12px;background:#fff}.plans-wrap{max-width:1280px;padding:0 56px 42px;margin:auto;scroll-margin-top:32px}.billing-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:42px}.billing-bar>p{color:var(--ink);font-size:18px;font-weight:500}.billing-controls{display:inline-flex;padding:5px;background:#eff4fa;border:1px solid #e0e8f3;border-radius:12px;gap:4px}.billing-controls button{border:0;padding:12px 17px;border-radius:8px;background:transparent;font-size:14px;transition:background .2s,color .2s;color:#4c5b6e;white-space:nowrap}.billing-controls button[aria-pressed=true]{color:#fff;background:var(--blue);box-shadow:0 3px 10px #2a4dd122}.billing-controls button span{display:inline-block;font-size:12px;padding:2px 7px;margin-left:5px;border-radius:4px;background:#d4efe7;color:#246256}.billing-controls button[aria-pressed=true] span{background:#fff;color:#205b51}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card{padding:29px 27px 25px;border:1px solid #dce4ef;border-radius:16px;background:#fff;position:relative;display:flex;flex-direction:column;min-width:0;box-shadow:0 14px 36px -25px #183b6928;transition:transform .25s,box-shadow .25s}.plan-card:hover{transform:translateY(-5px);box-shadow:0 25px 45px -25px #183b6955}.plan-top{margin-bottom:25px;min-height:20px}.plan-index{font-size:12px;letter-spacing:1.1px;color:#5f7088;font-weight:500}.plan-card h2{font-size:31px;letter-spacing:-1px}.plan-subtitle{font-size:14px;line-height:1.6;margin-top:12px;min-height:45px}.plan-1{border:2px solid var(--blue);padding:28px 26px 24px;background:linear-gradient(180deg,#f5f9ff,#fff 65%)}.popular-badge{position:absolute;top:-15px;left:24px;background:var(--blue);color:white;border-radius:6px;padding:5px 12px;font-size:12px}.plan-2{background:radial-gradient(ellipse at 100% 0,#226f803d,transparent 60%),#13263b;color:#fff;border-color:#13263b}.plan-2 .plan-index{color:#9ab8d8}.plan-2 .plan-subtitle,.plan-2 .price-tax,.plan-2 .price-saving{color:#b9cbdd}.price-block{margin:24px 0}.price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-value{font-size:clamp(45px,4.6vw,64px);letter-spacing:-2.5px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.price-currency{font-size:25px;line-height:1.25}.price-currency small{display:inline-block;font-size:14px;margin-left:5px;color:var(--muted)}.plan-2 .price-currency small{color:#b9cbdd}.price-tax{font-size:13px;margin:7px 0}.price-saving{font-size:14px;min-height:23px}.price-saving.is-year{color:#236959;font-weight:500}.plan-2 .price-saving.is-year{color:#8ce1cd}.plan-cta{padding:15px 12px;font-size:14px;gap:12px;width:100%;text-align:center}.plan-0 .plan-cta{background:#eef3fc;color:var(--blue);box-shadow:none}.plan-0 .plan-cta:hover{background:#e1eafc}.plan-divider{height:1px;background:#dfe7f1;margin:28px 0 21px}.plan-2 .plan-divider{background:#ffffff26}.plan-feature-intro{font-size:14px;font-weight:500;color:inherit;margin-bottom:15px}.plan-card ul{padding:0;list-style:none;margin:0 0 25px;display:grid;gap:12px}.plan-card li{font-size:14px;display:flex;align-items:baseline;gap:9px}.plan-card li>span{color:#298878;font-size:16px}.plan-2 li>span{color:#82d7c6}.plan-compare{margin-top:auto;font-size:14px;color:var(--blue);display:flex;justify-content:space-between;gap:12px}.plan-2 .plan-compare{color:#a5d9f1}.plan-notes{padding:26px 3px 0;max-width:1020px}.plan-notes p{font-size:13px;line-height:1.7;margin-bottom:8px;color:#687588}.unlimited-section{display:grid;grid-template-columns:.95fr 1.2fr;gap:80px;padding-top:70px;padding-bottom:100px}.unlimited-heading{display:flex;gap:24px}.infinity-mark{font-size:96px;line-height:.8;letter-spacing:-5px;color:var(--teal);font-weight:400}.unlimited-heading .eyebrow{margin-bottom:15px}.unlimited-heading h2{font-size:42px;letter-spacing:-1.5px}.unlimited-heading p{font-size:16px;margin-top:20px}.unlimited-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;align-content:center}.unlimited-list>span{display:flex;gap:10px;font-size:14px;align-items:baseline}.unlimited-list b{color:#3a9584;font-weight:500}.unlimited-list .and-more{color:var(--blue);font-weight:500}.usage-section{padding:0 56px 90px;max-width:1280px;margin:auto}.usage-inner{background:var(--gradient);border-radius:15px;padding:37px;display:grid;grid-template-columns:1fr auto;gap:12px 35px;align-items:center;color:#fff}.usage-label{grid-column:1/-1;font-size:12px;letter-spacing:1.4px;color:#fff}.usage-inner h2{font-size:30px;letter-spacing:-.7px;margin-bottom:12px}.usage-inner p{color:white;max-width:670px;font-size:16px;line-height:1.75}.usage-inner .button{font-size:14px;white-space:nowrap;gap:20px}.comparison-section{background:#102235;color:#fff;padding:90px 56px;scroll-margin-top:0}.comparison-inner{max-width:1168px;margin:auto}.comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:50px}.comparison-heading .eyebrow{color:#8dc8e8}.comparison-heading h2{font-size:clamp(34px,4vw,51px);letter-spacing:-1.5px}.comparison-heading h2>span{color:#99b2c9}.comparison-heading p{max-width:315px;font-size:16px;color:#b5c8db}.compare-group{border:1px solid #ffffff26;border-radius:12px;margin-bottom:15px;overflow:hidden}.compare-group>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px;background:#1a3047;font-size:20px}.compare-group>summary::-webkit-details-marker{display:none}.compare-group>summary>span:first-child{display:flex;gap:22px;align-items:center}.group-number{font-size:13px;color:#93d4dd;letter-spacing:1px}.group-meta{display:flex;gap:24px;align-items:center;font-size:13px;color:#adc5db}.group-meta b{font-size:25px;color:#98dfd0;font-weight:400;transition:transform .2s}.compare-group[open] .group-meta b{transform:rotate(45deg)}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#64869d #193149}.comparison-section table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:650px;font-size:14px}.comparison-section .feature-col{width:40%}.comparison-section th,.comparison-section td{padding:16px 20px;vertical-align:middle;line-height:1.55;border-bottom:1px solid #ffffff12}.comparison-section thead th{text-align:center;color:#aed7ed;background:#142a40;font-weight:500}.comparison-section thead th:first-child{text-align:left;color:#bdd0e1}.comparison-section tbody th{text-align:left;font-weight:400;color:#d9e5f0}.comparison-section td{text-align:center;color:#d4e6f4}.comparison-section tbody tr:nth-child(even){background:#ffffff03}.comparison-section tbody tr:hover{background:#ffffff07}.included-check{display:inline-grid;place-items:center;width:25px;height:25px;font-size:16px;color:#a0e7d6;background:#55b5a61c;border-radius:50%}.not-included{color:#809ab0;font-size:18px}.comparison-notes{margin-top:26px}.comparison-notes p{font-size:13px;line-height:1.8;color:#a6bdd0}.legacy-fees{margin-top:18px;border-top:1px solid #ffffff26;padding-top:15px}.legacy-fees summary{color:#bfd1e1;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.legacy-fees p{max-width:850px;margin-top:12px}.legacy-fees a{color:#98dfd0;text-decoration:underline;text-underline-offset:3px}.mobile-scroll-hint{display:none}.agency-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.agency-copy h2{font-size:44px;letter-spacing:-1.5px}.agency-copy p{font-size:16px;margin:24px 0 28px;line-height:1.8}.agency-statement{padding:42px 0 42px 44px;border-left:2px solid #91c8d2}.agency-statement>span{color:var(--blue);font-size:12px;letter-spacing:1.8px}.agency-statement strong{display:block;font-weight:500;line-height:1.3;font-size:34px;letter-spacing:-1px;margin:22px 0}.agency-statement strong span{color:#5b8f9c}.agency-statement small{font-size:14px;color:var(--muted)}.pricing-final{text-align:center;padding:90px 24px 100px;background:radial-gradient(ellipse at 50% 90%,#6bd4bf21,transparent 60%),#f5f9ff}.pricing-final h2{font-size:clamp(36px,5vw,60px);letter-spacing:-2px}.pricing-final p{font-size:18px;margin:24px 0 30px}.pricing-page .footer{border-top:1px solid var(--line)}
@media(min-width:1440px){.plans-wrap,.unlimited-section,.usage-section,.comparison-inner,.agency-section{max-width:1320px}.price-value{font-size:68px}}
@media(max-width:1050px){.plans-wrap{padding-left:28px;padding-right:28px}.plan-card{padding:25px 19px}.plan-1{padding:24px 18px}.plan-top{min-height:20px}.plan-card h2{font-size:27px}.price-value{font-size:49px}.plan-cta{font-size:13px;gap:8px}.unlimited-section{gap:35px;padding-left:32px;padding-right:32px}.infinity-mark{display:none}.usage-section{padding-left:28px;padding-right:28px}.usage-inner{padding:30px;gap:20px}.comparison-section{padding-left:28px;padding-right:28px}.agency-section{gap:40px;padding-left:32px;padding-right:32px}.agency-statement{padding-left:25px}.agency-statement strong{font-size:29px}}
@media(max-width:760px){.price-hero{padding:40px 20px 45px}.price-hero h1{letter-spacing:-1.8px;font-size:43px}.price-hero .pill{font-size:10px;letter-spacing:1px}.price-hero p{font-size:16px;margin:22px auto}.price-hero-bottom{font-size:12px;gap:10px 18px}.desktop-break{display:none}.billing-bar{flex-direction:column;align-items:center;margin-bottom:32px;gap:15px}.billing-bar>p{font-size:16px}.billing-controls button{padding:11px 13px;font-size:14px}.billing-controls button span{font-size:11px}.plans-wrap{padding:0 20px 25px}.plans-grid{grid-template-columns:1fr;gap:32px;max-width:500px;margin:auto}.plan-card,.plan-1{padding:28px}.plan-card h2{font-size:34px}.plan-subtitle{font-size:16px;min-height:0}.plan-top{margin-bottom:18px}.price-value{font-size:64px}.price-block{margin:22px 0}.plan-cta{font-size:16px}.plan-card li,.plan-feature-intro,.plan-compare{font-size:16px}.plan-notes{max-width:500px;margin:auto}.unlimited-section{grid-template-columns:1fr;padding:45px 24px 65px;gap:32px}.unlimited-heading h2{font-size:37px}.unlimited-heading h2 br{display:none}.unlimited-heading p br{display:none}.unlimited-list{gap:17px;font-size:14px}.unlimited-list>span{font-size:14px;line-height:1.5}.usage-section{padding:0 20px 60px}.usage-inner{grid-template-columns:1fr;padding:27px;gap:12px}.usage-inner h2{font-size:29px}.usage-inner .button{justify-self:start;margin-top:10px;font-size:14px}.comparison-section{padding:60px 20px}.comparison-heading{display:block;margin-bottom:25px}.comparison-heading .eyebrow{font-size:11px;letter-spacing:1.3px}.comparison-heading h2{font-size:37px}.comparison-heading p{margin-top:22px;max-width:none}.mobile-scroll-hint{display:block;font-size:12px;color:#b5c8db;margin-bottom:18px}.compare-group>summary{font-size:17px;padding:20px 16px}.compare-group>summary>span:first-child{gap:12px}.group-meta{gap:13px;font-size:12px}.comparison-section .feature-col{width:34%}.comparison-section th,.comparison-section td{padding:14px 12px}.comparison-section th:first-child{position:sticky;left:0;background:#142a40;box-shadow:6px 0 10px #10223544;z-index:1}.comparison-section table{min-width:640px}.agency-section{padding:60px 24px;grid-template-columns:1fr;gap:36px}.agency-copy h2{font-size:37px}.agency-statement{padding:12px 0 12px 24px}.agency-statement strong{font-size:29px}.pricing-final{padding:60px 22px 70px}.pricing-final h2{font-size:39px;letter-spacing:-1.5px}.pricing-final p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.plan-card,.billing-controls button,.group-meta b{transition:none}.plan-card:hover{transform:none}}
