.SubscriptionPage_page__6ZEPX{--subscription-focus:#3478e5;--pro-ice:#77e4e7;--pro-aurora:#93b3ff;width:min(1160px,calc(100% - 48px));margin:0 auto;padding:clamp(52px,7vw,88px) 0 80px;color:var(--text)}:root[data-theme=dark] .SubscriptionPage_page__6ZEPX{--subscription-focus:#77e4e7}.SubscriptionPage_hero__qNflV{max-width:900px;margin-bottom:clamp(64px,9vw,104px)}.SubscriptionPage_eyebrow__x9fnC{margin:0 0 12px;color:var(--text-2);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.SubscriptionPage_finalCta__w4prp h2,.SubscriptionPage_hero__qNflV h1,.SubscriptionPage_renewalSection__Q_pUv h2,.SubscriptionPage_sectionHeading__X0W15 h2{margin:0;color:var(--text);letter-spacing:-.035em;line-height:1.08}.SubscriptionPage_hero__qNflV h1{max-width:880px;font-size:clamp(38px,5.5vw,68px);font-weight:760}.SubscriptionPage_heroLead__lQ4gB{max-width:760px;margin:22px 0 0;color:var(--text-2);font-size:clamp(16px,2vw,19px);line-height:1.65}.SubscriptionPage_finalCta__w4prp,.SubscriptionPage_plansSection___fprc,.SubscriptionPage_renewalSection__Q_pUv,.SubscriptionPage_scenarios__sk99I,.SubscriptionPage_section__Ebo87{margin-top:clamp(72px,9vw,108px)}.SubscriptionPage_sectionHeading__X0W15{max-width:720px;margin-bottom:30px}.SubscriptionPage_finalCta__w4prp h2,.SubscriptionPage_renewalSection__Q_pUv h2,.SubscriptionPage_sectionHeading__X0W15 h2{font-size:clamp(28px,4vw,42px)}.SubscriptionPage_finalCta__w4prp>div>p:last-child,.SubscriptionPage_sectionHeading__X0W15>p:last-child{margin:14px 0 0;color:var(--text-2);font-size:16px;line-height:1.55}.SubscriptionPage_scenarioGrid__xvvG7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.SubscriptionPage_scenarioCard__WbWKU{padding:24px;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--surface)}.SubscriptionPage_scenarioCard__WbWKU>svg{width:24px;height:24px;color:color-mix(in srgb,var(--pro-ice) 70%,var(--text))}.SubscriptionPage_scenarioCard__WbWKU h3{margin:22px 0 8px;font-size:18px}.SubscriptionPage_renewalSection__Q_pUv>p,.SubscriptionPage_scenarioCard__WbWKU p{margin:0;color:var(--text-2);line-height:1.6}.SubscriptionPage_planGrid__Q8s55{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.SubscriptionPage_planCard__lYe42{position:relative;display:flex;min-width:0;min-height:470px;flex-direction:column;padding:clamp(26px,4vw,38px);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--surface);box-shadow:var(--shadow)}.SubscriptionPage_free__iXohh{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 78%,transparent),var(--surface) 140px)}.SubscriptionPage_pro__hOnEm{border-color:color-mix(in srgb,var(--pro-aurora) 65%,var(--line));background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--pro-aurora) 20%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--pro-ice) 9%,var(--surface)),var(--surface) 58%);box-shadow:inset 0 3px 0 var(--pro-ice),0 18px 46px color-mix(in srgb,var(--pro-aurora) 14%,transparent)}.SubscriptionPage_planTitle__2E73P{display:flex;min-height:32px;align-items:center;gap:12px}.SubscriptionPage_planHeading__pKQ7n h3{margin:0;font-size:28px;letter-spacing:-.025em}.SubscriptionPage_periodTabs__DWqG1{gap:18px}.SubscriptionPage_periodTabs__DWqG1>:first-child{width:fit-content;max-width:100%;justify-self:center}.SubscriptionPage_periodTabs__DWqG1 [role=tablist]{width:auto}.SubscriptionPage_periodTabs__DWqG1 [role=tab]{min-height:36px;flex:0 0 auto}.SubscriptionPage_periodPanel__hXcBr{min-width:0}.SubscriptionPage_periodTabContent__b72K_{display:flex;min-width:0;align-items:center;gap:7px;white-space:nowrap}.SubscriptionPage_periodBadge__bfH_R{display:inline-flex;min-height:20px;align-items:center;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--pro-ice) 18%,var(--surface));color:var(--text);font-size:10px;font-weight:800;line-height:1.2}.SubscriptionPage_price__JFBml{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:28px 0 0;color:var(--text-2)}.SubscriptionPage_price__JFBml b{color:var(--text);font-size:clamp(38px,5vw,54px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.SubscriptionPage_price__JFBml span{font-size:14px}.SubscriptionPage_planDescription__7czpO{margin:24px 0 0;color:var(--text-2);line-height:1.55}.SubscriptionPage_benefits__SXGnc{display:grid;gap:12px;padding:0;margin:28px 0;list-style:none}.SubscriptionPage_benefits__SXGnc>li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;color:var(--text-2);line-height:1.45}.SubscriptionPage_benefits__SXGnc>li>span:first-child{color:var(--pro-ice);font-weight:800}.SubscriptionPage_planAction__9rWdS{width:100%;min-height:44px;margin-top:auto}.SubscriptionPage_faqItem__TPijE summary:focus-visible,.SubscriptionPage_planAction__9rWdS:focus-visible,.SubscriptionPage_tableScroller___334N:focus-visible{outline:3px solid var(--subscription-focus);outline-offset:3px}.SubscriptionPage_tableScroller___334N{inline-size:100%;max-inline-size:100%;min-inline-size:0;contain:inline-size layout paint;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--surface)}.SubscriptionPage_comparisonTable__Gqn_B{width:100%;border-collapse:collapse}.SubscriptionPage_comparisonTable__Gqn_B caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.SubscriptionPage_comparisonTable__Gqn_B td,.SubscriptionPage_comparisonTable__Gqn_B th{padding:17px 18px;border-bottom:1px solid var(--line);color:var(--text-2);text-align:center}.SubscriptionPage_comparisonTable__Gqn_B thead th{background:var(--surface-2);color:var(--text);font-size:12px;font-weight:780}.SubscriptionPage_comparisonTable__Gqn_B thead th:first-child,.SubscriptionPage_featureCell__Y12Bn{width:62%;color:var(--text);text-align:left}.SubscriptionPage_featureLabel__LvfPl{display:flex;align-items:center;gap:11px}.SubscriptionPage_featureLabel__LvfPl svg{width:20px;height:20px;flex:0 0 auto;color:var(--text-2)}.SubscriptionPage_groupRow___4mVj th{padding:11px 18px;background:color-mix(in srgb,var(--surface-2) 86%,var(--line));color:var(--text);font-size:11px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.SubscriptionPage_proColumn__JP0EO{background:color-mix(in srgb,var(--pro-ice) 6%,var(--surface))}.SubscriptionPage_available__uDRz2{color:var(--text);font-weight:720;white-space:nowrap}.SubscriptionPage_available__uDRz2 span:first-child{color:var(--pro-ice)}.SubscriptionPage_unavailable__ebnrk{color:var(--text-2)}.SubscriptionPage_renewalSection__Q_pUv{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,72px);align-items:start;padding:clamp(26px,5vw,44px);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface)}.SubscriptionPage_faqList__qH5Do{border-top:1px solid var(--line)}.SubscriptionPage_faqItem__TPijE{border-bottom:1px solid var(--line)}.SubscriptionPage_faqItem__TPijE summary{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;padding:14px 2px;color:var(--text);font-size:16px;font-weight:700;cursor:pointer;list-style:none}.SubscriptionPage_faqItem__TPijE summary::-webkit-details-marker{display:none}.SubscriptionPage_faqItem__TPijE summary span{color:var(--text-2);font-size:22px;font-weight:400;text-align:center;transition:transform .16s ease}.SubscriptionPage_faqItem__TPijE[open] summary span{transform:rotate(45deg)}.SubscriptionPage_faqItem__TPijE p{max-width:760px;padding:0 42px 20px 2px;margin:0;color:var(--text-2);line-height:1.65}.SubscriptionPage_finalCta__w4prp{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:40px;align-items:center;padding:clamp(28px,5vw,48px);border:1px solid color-mix(in srgb,var(--pro-aurora) 65%,var(--line));border-radius:calc(var(--radius) + 4px);background:linear-gradient(105deg,color-mix(in srgb,var(--pro-ice) 12%,var(--surface)),var(--surface) 62%);box-shadow:inset 3px 0 0 var(--pro-ice)}.SubscriptionPage_srOnly__fHDw1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.SubscriptionPage_checkoutModal__OHL6X{--material:#77e4e7;border-color:color-mix(in srgb,var(--material) 48%,var(--line));border-top:4px solid var(--material)}.SubscriptionPage_checkoutDocket__8Kq7_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.SubscriptionPage_checkoutDocket__8Kq7_ div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:14px 16px}.SubscriptionPage_checkoutDocket__8Kq7_ div+div{border-left:1px solid var(--line)}.SubscriptionPage_checkoutDocket__8Kq7_ dt{color:var(--text-2);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.SubscriptionPage_checkoutDocket__8Kq7_ dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:15px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SubscriptionPage_checkoutForm__WgKW0{display:grid;gap:18px;margin-top:22px}.SubscriptionPage_checkoutAnnualNote__gQcF5{margin:10px 0 -8px;color:var(--text-2);font-size:12px;font-weight:650}.SubscriptionPage_emailField___DUp1{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:720}.SubscriptionPage_checkoutInput__W1iEf,.SubscriptionPage_checkoutSubmit__qmP3p{min-height:44px}.SubscriptionPage_emailField___DUp1 small,.SubscriptionPage_providerNote__l2oSt{margin:0;color:var(--text-2);font-size:11px;font-weight:500;line-height:1.5}.SubscriptionPage_paymentMethodFieldset__YeYLT{min-width:0;padding:0;margin:0;border:0}.SubscriptionPage_paymentMethodFieldset__YeYLT>legend{padding:0;margin:0 0 8px;color:var(--text);font-size:13px;font-weight:720}.SubscriptionPage_paymentMethodChoices__fEkFc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.SubscriptionPage_paymentMethodError__Tawf3{min-height:18px;margin:6px 0 0;color:var(--danger,#b42318);font-size:12px;font-weight:650;line-height:1.4}.SubscriptionPage_consentField__HCI5m{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;color:var(--text);cursor:pointer;font-size:13px;line-height:1.55}.SubscriptionPage_checkoutError__yzUdU{min-height:20px;margin:-4px 0;color:var(--danger,#b42318);font-size:13px;font-weight:650}.SubscriptionPage_checkoutError__yzUdU:empty,.SubscriptionPage_paymentMethodError__Tawf3:empty{display:none}.SubscriptionPage_checkoutPending__MWPRa{padding:11px 13px;margin:-4px 0;border-left:3px solid var(--material);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:650;line-height:1.5}.SubscriptionPage_checkoutError__yzUdU:focus,.SubscriptionPage_checkoutPending__MWPRa:focus{outline:3px solid var(--subscription-focus);outline-offset:3px}.SubscriptionPage_providerNote__l2oSt{text-align:center}@media (max-width:760px){.SubscriptionPage_page__6ZEPX{width:min(100% - 28px,620px);padding:40px 0 64px}.SubscriptionPage_hero__qNflV h1{font-size:clamp(34px,10vw,48px)}.SubscriptionPage_finalCta__w4prp,.SubscriptionPage_planGrid__Q8s55,.SubscriptionPage_renewalSection__Q_pUv,.SubscriptionPage_scenarioGrid__xvvG7{grid-template-columns:minmax(0,1fr)}.SubscriptionPage_planCard__lYe42{min-height:0;padding:26px 22px 22px}.SubscriptionPage_comparisonTable__Gqn_B,.SubscriptionPage_comparisonTable__Gqn_B tbody,.SubscriptionPage_comparisonTable__Gqn_B tr{display:block;width:100%}.SubscriptionPage_comparisonTable__Gqn_B thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.SubscriptionPage_comparisonTable__Gqn_B .SubscriptionPage_groupRow___4mVj{display:block}.SubscriptionPage_comparisonTable__Gqn_B .SubscriptionPage_groupRow___4mVj th{display:block;width:auto}.SubscriptionPage_comparisonTable__Gqn_B tr:not(.SubscriptionPage_groupRow___4mVj){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.SubscriptionPage_featureCell__Y12Bn{display:block;width:auto;grid-column:1/-1;padding-bottom:11px;border-bottom:0}.SubscriptionPage_comparisonTable__Gqn_B td{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding-top:8px;text-align:right}.SubscriptionPage_comparisonTable__Gqn_B td:before{color:var(--text-2);content:attr(data-label);font-size:12px;font-weight:750}.SubscriptionPage_comparisonTable__Gqn_B td+td{border-left:1px solid var(--line)}.SubscriptionPage_finalCta__w4prp{gap:28px}.SubscriptionPage_checkoutDocket__8Kq7_ div{padding:12px 10px}.SubscriptionPage_paymentMethodChoices__fEkFc{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.SubscriptionPage_faqItem__TPijE summary span{transition:none}}