.site_page__TnoDE{display:flex;flex-direction:column;min-height:100vh}.site_header__AU41v{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;max-width:var(--max-width);width:100%;margin:0 auto;border-bottom:1px solid var(--border)}.site_brand__OmGv3{font-weight:700;font-size:1.25rem;letter-spacing:-.03em}.site_brandAccent__prUVB{color:var(--brand)}.site_nav__cdrPS{display:flex;align-items:center;gap:1.25rem;font-size:.95rem}.site_navCta__04Kk6{background:var(--brand);color:var(--brand-ink);padding:.45rem .85rem;border-radius:var(--radius);font-weight:600}.site_navSignIn__St10X{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.site_main__CGs2S{flex:1 1;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.site_hero__X_04G{padding:5rem 0 3rem;text-align:center}.site_heroTitle__rhYat{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;max-width:18ch;margin:0 auto 1.25rem}.site_heroSub__JaVrA{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--muted);max-width:52ch;margin:0 auto 2rem}.site_heroActions__8QJEw{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.site_btnPrimary__c1_XU{background:var(--brand);color:var(--brand-ink);padding:.8rem 1.4rem;border-radius:var(--radius);font-weight:700;font-size:1.05rem}.site_btnSecondary__9GjDW{border:1px solid var(--border);padding:.8rem 1.4rem;border-radius:var(--radius);font-weight:600;font-size:1.05rem}.site_features__zVpaB{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem;padding:2rem 0 5rem}.site_feature___vjXY{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.site_featureIcon__9miUW{font-size:1.6rem;margin-bottom:.6rem}.site_featureTitle__QSvG8{font-size:1.15rem;font-weight:700;margin-bottom:.4rem}.site_featureBody__Ghdcq{color:var(--muted);font-size:.97rem}.site_footer__5FFfX{border-top:1px solid var(--border);margin-top:2rem}.site_footerInner__pGUmw{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--muted)}.site_footerBrand__HjHKN{font-weight:700;color:var(--foreground)}.site_footerNav__bVld6{display:flex;gap:1.1rem;flex-wrap:wrap}.site_footerCopy__0HFHW{font-size:.85rem}.site_pricingWrap__THExW{padding:4rem 0 5rem}.site_pricingHead__IAgqc{text-align:center;margin-bottom:2.5rem}.site_pricingTitle__ESmdE{font-size:clamp(2rem,4vw,2.6rem);font-weight:800;margin-bottom:.75rem}.site_pricingSub__Jpnj0{color:var(--muted);max-width:48ch;margin:0 auto}.site_tiers__G1Hbp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:720px;margin:0 auto}.site_tier__NzEUA{border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.75rem;background:var(--surface)}.site_tierFeatured__R0O4u{border-color:var(--brand);border-width:2px}.site_tierName__0uIze{font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.site_tierPrice__Tzi4X{font-size:2.2rem;font-weight:800;margin-bottom:1rem}.site_tierPrice__Tzi4X small{font-size:.95rem;font-weight:500;color:var(--muted)}.site_tierBadge__VM5OP{display:inline-block;margin-bottom:.75rem;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:var(--brand);color:var(--brand-ink)}.site_tierSubPrice__17ZuA{color:var(--muted);font-size:.9rem;margin:-.5rem 0 1rem}.site_tierList__D7zeA{list-style:none;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.55rem;font-size:.97rem}.site_tierList__D7zeA li:before{content:"✓ ";color:var(--brand);font-weight:700}.site_legal__kH8cA{max-width:70ch;margin:0 auto;padding:3.5rem 0 5rem}.site_legal__kH8cA h1{font-size:2.1rem;margin-bottom:.5rem}.site_legal__kH8cA h2{font-size:1.35rem;margin:2rem 0 .75rem}.site_legal__kH8cA li,.site_legal__kH8cA p{color:var(--foreground);margin-bottom:.75rem}.site_legal__kH8cA ul{padding-left:1.25rem;margin-bottom:.75rem}.site_legalMeta__MsSOI{color:var(--muted);font-size:.9rem;margin-bottom:2rem}.site_draftBanner__k4tlf{background:var(--surface);border:1px solid var(--brand);border-radius:var(--radius);padding:.9rem 1.1rem;font-size:.9rem;margin-bottom:2rem}