@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@import url("https://api.fontshare.com/v2/css?f[]=clash-display@500,600,700&f[]=general-sans@500,600,700&display=swap");:root{--white:#ffffff;--paper:#f6f8fc;--paper-2:#eef2fb;--ink:#0a0a0a;--ink-2:#23262d;--slate:#565c68;--slate-2:#828a99;--line:#e7eaf2;--line-2:#d9deeb;--blue:#2563ff;--blue-ink:#1b45c0;--blue-tint:#eef2ff;--blue-tint-2:#dfe7ff;--emerald:#059669;--emerald-ink:#04724f;--emerald-tint:#e7f6ef;--amber:#b45309;--font-display:"Clash Display","General Sans",var(--font-inter),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,-apple-system,sans-serif;--step--1:clamp(0.83rem,0.8rem + 0.15vw,0.9rem);--step-0:clamp(1rem,0.96rem + 0.2vw,1.075rem);--step-1:clamp(1.2rem,1.1rem + 0.5vw,1.4rem);--step-2:clamp(1.5rem,1.3rem + 1vw,2rem);--step-3:clamp(1.95rem,1.6rem + 1.8vw,2.9rem);--step-4:clamp(2.4rem,1.9rem + 2.8vw,4rem);--sp-1:6px;--sp-2:10px;--sp-3:16px;--sp-4:24px;--sp-5:36px;--sp-6:56px;--sp-7:88px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--shadow-sm:0 1px 2px rgba(10,15,40,0.05);--shadow-md:0 12px 30px -14px rgba(20,30,70,0.22);--shadow-blue:0 18px 40px -16px rgba(37,99,255,0.4);--maxw:1120px;--header-h:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul{list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.04;color:var(--ink)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}.display,.mono-num{font-family:var(--font-display)}.mono-num{font-weight:600;letter-spacing:-.02em}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.section{padding-block:clamp(48px,8vw,var(--sp-7))}.section--tint{background:var(--paper)}.stack>*+*{margin-top:var(--sp-3)}.grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.lede{font-size:var(--step-1);max-width:56ch}.lede,.muted{color:var(--slate)}.fineprint{font-size:.72rem;color:#6b7280;line-height:1.6}.btn{--btn-bg:var(--blue);--btn-fg:#fff;--btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:.95rem;padding:13px 22px;border-radius:var(--r-md);border:1.5px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{box-shadow:var(--shadow-blue)}.btn--primary:hover{background:var(--blue-ink)}.btn--dark{--btn-bg:var(--ink)}.btn--emerald{--btn-bg:var(--emerald);box-shadow:0 16px 34px -16px rgba(5,150,105,.5)}.btn--ghost{--btn-bg:#fff;--btn-fg:var(--ink);--btn-bd:var(--line-2);box-shadow:none}.btn--ghost:hover{--btn-bd:var(--ink)}.btn--block{width:100%}.btn--lg{padding:16px 28px;font-size:1.02rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card--pad{padding:clamp(20px,3vw,28px)}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-family:var(--font-body);font-size:.82rem;font-weight:600}.badge--blue{border-color:var(--blue-tint-2);background:var(--blue-tint);color:var(--blue-ink)}.badge--emerald{border-color:#bfe7d5;background:var(--emerald-tint);color:var(--emerald-ink)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--slate)}.stat{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;background:#fff}.stat__n{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.4rem + 2vw,2.7rem);line-height:1}.stat__n--blue{color:var(--blue)}.stat__n--emerald{color:var(--emerald)}.stat__c{font-size:.82rem;color:var(--slate);margin-top:6px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .6s cubic-bezier(.22,1,.36,1) both}.rise-2{animation-delay:.08s}.rise-3{animation-delay:.16s}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (scripting:none){.reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important}}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.hide-sm{display:none!important}}.overflow-x{overflow-x:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;gap:var(--sp-4)}.site-nav{display:flex;gap:var(--sp-4);margin-left:var(--sp-4)}.site-nav__link{font-size:.9rem;font-weight:600;color:var(--slate);transition:color .15s}.site-nav__link:hover{color:var(--ink)}.site-header__cta{margin-left:auto}.site-header__burger{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;flex-direction:column;gap:4px;align-items:center;justify-content:center}.site-header__burger span{width:18px;height:2px;background:var(--ink);border-radius:2px}.site-mobile{background:#fff;padding-block:14px}.site-mobile,.site-mobile__link{border-bottom:1px solid var(--line)}.site-mobile__link{display:block;padding:10px 0;font-weight:600;color:var(--ink)}@media (max-width:860px){.site-header__burger{display:flex}.site-header__cta,.site-nav{display:none}}.site-footer{border-top:1px solid var(--line);background:var(--paper);padding-block:var(--sp-6) var(--sp-5);margin-top:var(--sp-6)}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.site-footer__title{font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.site-footer__links{display:flex;flex-direction:column;gap:8px}.site-footer__links a{font-size:.85rem;color:var(--slate)}.site-footer__links a:hover{color:var(--blue)}.site-footer__bar{border-top:1px solid var(--line-2);margin-top:var(--sp-5);padding-top:var(--sp-4)}@media (max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 460px at 78% -12%,var(--blue-tint),transparent 62%),linear-gradient(180deg,#fff,var(--paper))}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:center}.hero__art{position:relative;overflow:hidden;aspect-ratio:4/3.4;border-radius:var(--r-xl);background:linear-gradient(160deg,var(--blue-tint-2),#fff 60%),var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow-md);display:grid;place-items:center;color:var(--slate-2);font-size:.8rem}@media (max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__art{display:none}}.price{position:relative}.price--feat{border-color:var(--blue);box-shadow:var(--shadow-blue)}.price__tag{position:absolute;top:-12px;left:24px;background:var(--blue);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.price__amt{font-family:var(--font-display);font-weight:600;font-size:2.4rem;letter-spacing:-.02em;margin:8px 0 2px}.price__amt small{font-size:.95rem;color:var(--slate);font-weight:500;font-family:var(--font-body)}.check-list{display:flex;flex-direction:column;gap:8px;margin:14px 0 20px}.check-list li{position:relative;padding-left:24px;font-size:.88rem;color:var(--slate)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--emerald);font-weight:700}.prose{max-width:72ch}.prose h2{font-size:var(--step-2);margin-top:var(--sp-5);margin-bottom:var(--sp-2)}.prose h3{font-size:var(--step-1);margin-top:var(--sp-4);margin-bottom:var(--sp-1)}.prose li,.prose p{color:var(--ink-2)}.prose p+p{margin-top:var(--sp-3)}.prose ul{padding-left:20px;margin-top:var(--sp-2);list-style:disc}.prose li{margin-top:6px}.prose a{color:var(--blue);text-decoration:underline}.faq details{border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px;margin-top:12px;background:#fff}.faq summary{font-family:var(--font-display);font-weight:600;font-size:1.05rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary{color:var(--blue)}.faq p{margin-top:10px;color:var(--slate)}.callout{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--blue-tint);border-radius:var(--r-md);padding:16px 18px;font-size:.9rem;color:var(--ink-2)}.callout--warn{border-left-color:var(--amber);background:#fff7ed}