.page_hero__7KFOs{max-width:860px;margin:0 auto;padding:100px 32px 80px;text-align:center}.page_eyebrow__yxIK8{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:28px}.page_headline__b1Dvh{font-size:72px;font-weight:300;line-height:1.08;letter-spacing:-.01em;color:var(--accent);margin-bottom:28px}.page_headline__b1Dvh em{font-style:italic;font-weight:300}.page_sub__0BWS6{font-size:18px;font-weight:300;line-height:1.7;color:var(--stone);max-width:560px;margin:0 auto 44px;letter-spacing:.02em}.page_heroActions__uE8fj{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.page_features__GdcOS{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bone);border-bottom:1px solid var(--bone)}.page_feature__LruQD{padding:56px 48px;border-right:1px solid var(--bone)}.page_feature__LruQD:last-child{border-right:none}.page_featureNum__zCdiT{display:block;font-size:11px;letter-spacing:.2em;color:var(--stone);margin-bottom:20px}.page_feature__LruQD h2{font-size:22px;font-weight:400;letter-spacing:.04em;margin-bottom:16px;color:var(--accent)}.page_feature__LruQD p{font-size:15px;font-weight:300;line-height:1.75;color:var(--stone);letter-spacing:.02em}.page_pricingTeaser__NgSBe{max-width:860px;margin:0 auto;padding:80px 32px;text-align:center}.page_pricingHeadline__3oXjo{font-size:36px;font-weight:300;letter-spacing:.02em;color:var(--accent);margin-bottom:48px}.page_pricingCards__rvZq_{display:flex;gap:0;justify-content:center;border:1px solid var(--bone)}.page_card__Cf__u{flex:1 1;max-width:360px;padding:48px 40px;text-align:left;background:var(--white);border-right:1px solid var(--bone)}.page_card__Cf__u:last-child{border-right:none}.page_cardPremium__knqoB{background:var(--accent);color:var(--white);border-right:none}.page_cardTier__XwDMK{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:16px}.page_cardPremium__knqoB .page_cardTier__XwDMK{color:hsla(0,0%,100%,.6)}.page_cardPrice__7Alkn{font-size:48px;font-weight:300;letter-spacing:-.02em;color:var(--accent);margin-bottom:28px;line-height:1}.page_cardPremium__knqoB .page_cardPrice__7Alkn{color:var(--white)}.page_cardPer__k_oPb{font-size:18px;font-weight:300;color:var(--stone)}.page_cardPremium__knqoB .page_cardPer__k_oPb{color:hsla(0,0%,100%,.6)}.page_cardFeatures__uCkvY{list-style:none;margin-bottom:36px;font-size:14px;font-weight:300;line-height:2.2;color:var(--charcoal);letter-spacing:.03em}.page_cardFeatures__uCkvY li:before{content:"— ";color:var(--stone)}.page_cardPremium__knqoB .page_cardFeatures__uCkvY{color:hsla(0,0%,100%,.85)}.page_cardPremium__knqoB .page_cardFeatures__uCkvY li:before{color:hsla(0,0%,100%,.4)}.page_footer__F3MD0{border-top:1px solid var(--bone);padding:32px;display:flex;align-items:center;justify-content:center;gap:32px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.page_footerLogo__LcRrq{font-size:13px;letter-spacing:.22em;color:var(--charcoal)}.page_footer__F3MD0 a{color:var(--stone);transition:color .15s}.page_footer__F3MD0 a:hover{color:var(--charcoal)}@media (max-width:768px){.page_headline__b1Dvh{font-size:48px}.page_features__GdcOS{grid-template-columns:1fr}.page_feature__LruQD{border-right:none;border-bottom:1px solid var(--bone);padding:40px 32px}.page_feature__LruQD:last-child{border-bottom:none}.page_pricingCards__rvZq_{flex-direction:column}.page_card__Cf__u{max-width:100%;border-right:none;border-bottom:1px solid var(--bone)}.page_card__Cf__u:last-child{border-bottom:none}}.Navbar_nav__yFFPE{background:var(--white);border-bottom:1px solid var(--bone);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navbar_adBanner__TBjRc{background:var(--bone);text-align:center;padding:8px;font-size:12px;letter-spacing:.08em;color:var(--stone)}.Navbar_adBanner__TBjRc a{color:var(--charcoal);text-decoration:underline;text-underline-offset:2px;margin-left:4px}.Navbar_inner__Cumf_{max-width:1100px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between}.Navbar_logo__X4o9i{font-size:16px;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.Navbar_links__puXTb{display:flex;align-items:center;gap:28px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.Navbar_links__puXTb a{color:var(--stone);transition:color .15s}.Navbar_links__puXTb a:hover{color:var(--charcoal)}.Navbar_logoutBtn__m_cig{background:none;border:none;font-family:var(--font);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);cursor:pointer}.Navbar_logoutBtn__m_cig:hover{color:var(--charcoal)}.auth_container__i9CTf{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:40px 16px}.auth_card__KA4lG{width:100%;max-width:440px;background:var(--white);border:1px solid var(--bone);padding:48px 40px}.auth_title__saMM4{font-size:18px;letter-spacing:.22em;text-transform:uppercase;text-align:center;margin-bottom:8px}.auth_subtitle__aClGr{font-size:14px;color:var(--stone);text-align:center;letter-spacing:.04em;margin-bottom:32px}.auth_form__BXYhi{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.auth_dividerRow__Sa00T{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth_dividerLine__3Vqxe{flex:1 1;height:1px;background:var(--bone)}.auth_dividerText__BJLIb{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);white-space:nowrap}.auth_oauthButtons__NIB_6{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.auth_oauthBtn__oRipI{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid var(--bone);background:var(--white);font-family:var(--font);font-size:13px;letter-spacing:.06em;cursor:pointer;transition:border-color .15s}.auth_oauthBtn__oRipI:hover{border-color:var(--charcoal)}.auth_appleBtn__nLvDZ{background:#000;color:#fff;border-color:#000}.auth_appleBtn__nLvDZ:hover{opacity:.85}.auth_toggle__3YDiz{text-align:center;font-size:13px;color:var(--stone);letter-spacing:.03em}.auth_toggleBtn__pQzX6{background:none;border:none;font-family:var(--font);font-size:13px;color:var(--charcoal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pricing_main__2MOnH{max-width:820px;margin:0 auto;padding:64px 32px;text-align:center}.pricing_eyebrow__y77gQ{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:12px}.pricing_title__JADp_{font-size:40px;font-weight:300;letter-spacing:.01em;color:var(--accent);margin-bottom:56px}.pricing_cards__XjSfk{display:flex;justify-content:center;border:1px solid var(--bone);background:var(--bone);gap:1px}.pricing_card__U63gp{flex:1 1;max-width:380px;padding:52px 44px;text-align:left;background:var(--white)}.pricing_premiumCard__KjobT{background:var(--accent);color:var(--white)}.pricing_tier__FHocG{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:20px}.pricing_premiumCard__KjobT .pricing_tier__FHocG{color:hsla(0,0%,100%,.55)}.pricing_price__ck_X0{font-size:48px;font-weight:300;letter-spacing:-.02em;color:var(--accent);line-height:1;margin-bottom:32px}.pricing_premiumCard__KjobT .pricing_price__ck_X0{color:var(--white)}.pricing_per__zuLk5{font-size:18px;font-weight:300;color:var(--stone);letter-spacing:0}.pricing_premiumCard__KjobT .pricing_per__zuLk5{color:hsla(0,0%,100%,.5)}.pricing_features___FhRP{list-style:none;margin-bottom:40px;font-size:14px;font-weight:300;line-height:2.3;color:var(--charcoal);letter-spacing:.02em}.pricing_features___FhRP li:before{content:"— ";color:var(--stone)}.pricing_features___FhRP li.pricing_no__kN8UY{color:var(--stone)}.pricing_premiumCard__KjobT .pricing_features___FhRP{color:hsla(0,0%,100%,.85)}.pricing_premiumCard__KjobT .pricing_features___FhRP li:before{color:hsla(0,0%,100%,.35)}.pricing_currentPlan__E_db7{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);text-align:center;padding:14px 0}.pricing_notCurrentPlan__mA9of{font-size:12px;letter-spacing:.06em;color:var(--stone);text-align:center;font-style:italic}.pricing_cancelBtn__oPzOM{background:none;border:none;font-family:var(--font);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.45);cursor:pointer;padding:10px 0;display:block;width:100%;text-align:center;transition:color .15s}.pricing_cancelBtn__oPzOM:hover{color:hsla(0,0%,100%,.75)}.pricing_cancelBtn__oPzOM:disabled{opacity:.45;cursor:default}@media (max-width:640px){.pricing_main__2MOnH{padding:40px 20px}.pricing_cards__XjSfk{flex-direction:column}.pricing_card__U63gp{max-width:100%}}