:root{color-scheme:dark;--base:#0a0b0d;--base-sunk:#060709;--surface:#121419;--surface-2:#171a20;--surface-3:#1d212a;--line:#21252d;--line-strong:#2f353f;--line-bright:#3c434f;--text:#f2f4f6;--text-muted:#a8aeb8;--text-faint:#7e8590;--mint:#35e0a1;--mint-deep:#16b97f;--mint-soft:#0f2a22;--violet:#a78bfa;--violet-soft:#1c1830;--cyan:#38d3ee;--cyan-soft:#0d2730;--accent:var(--mint);--accent-soft:var(--mint-soft);--signal:var(--mint);--signal-deep:var(--mint-deep);--signal-soft:var(--mint-soft);--on-accent:#04140f;--on-signal:#04140f;--focus:var(--mint);--danger:#ff8080;--success:var(--mint);--font-display:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:ui-monospace,SFMono-Regular,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-mono:var(--font-body);--font-ui:var(--font-display);--step--1:clamp(0.78rem,0.75rem + 0.13vw,0.85rem);--step-0:clamp(0.90rem,0.87rem + 0.16vw,1.00rem);--step-1:clamp(1.05rem,0.99rem + 0.28vw,1.22rem);--step-2:clamp(1.27rem,1.16rem + 0.48vw,1.56rem);--step-3:clamp(1.52rem,1.34rem + 0.79vw,1.99rem);--step-4:clamp(1.83rem,1.54rem + 1.26vw,2.54rem);--step-5:clamp(2.19rem,1.76rem + 1.92vw,3.24rem);--step-6:clamp(2.63rem,1.95rem + 3.02vw,4.13rem);--leading-tight:1.02;--leading-snug:1.28;--leading-body:1.66;--tracking-tight:-0.032em;--tracking-flat:0em;--tracking-wide:0.08em;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--measure:62ch;--page-max:80rem;--page-gutter:clamp(1.15rem,3.5vw,3rem);--band-y:clamp(3.5rem,8vw,7rem);--bento-gap:clamp(0.75rem,1.4vw,1.25rem);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 12px 32px -12px rgba(0,0,0,0.7);--shadow-lg:0 32px 64px -20px rgba(0,0,0,0.85);--inner-hairline:inset 0 1px 0 rgba(255,255,255,0.05);--glow-mint:radial-gradient(60% 60% at 50% 0%,rgba(53,224,161,0.16),transparent 72%);--glow-violet:radial-gradient(58% 58% at 50% 0%,rgba(167,139,250,0.20),transparent 72%);--glow-cyan:radial-gradient(58% 58% at 50% 0%,rgba(56,211,238,0.16),transparent 72%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.032'/%3E%3C/svg%3E");--dur-fast:140ms;--dur-mid:260ms;--dur-slow:520ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-soft:cubic-bezier(0.32,0.08,0.24,1);--reveal-shift:16px}[data-theme=light]{color-scheme:light;--base:#faf8f4;--base-sunk:#f1ede5;--surface:#ffffff;--surface-2:#f7f4ee;--surface-3:#f1ede5;--line:#e4dfd4;--line-strong:#cec6b6;--line-bright:#b6ab97;--text:#16181d;--text-muted:#4e525a;--text-faint:#656872;--mint:#0f7a55;--mint-deep:#0a5a3e;--mint-soft:#e4f2ec;--violet:#6741c9;--violet-soft:#ece7fa;--cyan:#0f6d80;--cyan-soft:#e2f1f4;--accent:var(--mint);--accent-soft:var(--mint-soft);--signal:var(--mint);--signal-deep:var(--mint-deep);--signal-soft:var(--mint-soft);--on-accent:#f4fbf8;--on-signal:#f4fbf8;--focus:var(--mint);--success:var(--mint);--danger:#a03030;--shadow-sm:0 1px 2px rgba(22,24,29,0.05);--shadow-md:0 2px 4px rgba(22,24,29,0.04),0 8px 20px -8px rgba(22,24,29,0.14);--shadow-lg:0 4px 8px rgba(22,24,29,0.04),0 24px 48px -16px rgba(22,24,29,0.20);--inner-hairline:none;--grain:none}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-mid:1ms;--dur-slow:1ms;--reveal-shift:0px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[class],ul[class]{list-style:none;padding:0}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}body{position:relative;background:var(--base);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;background-image:var(--grain);pointer-events:none}body>*{position:relative;z-index:1}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--mint);color:var(--on-accent);border-radius:var(--r-pill);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.shell{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.band{padding-block:var(--band-y)}.band--tight{padding-block:calc(var(--band-y) * .6)}.glow{position:relative;isolation:isolate}.glow:before{content:"";position:absolute;inset:-18% 0 auto 0;height:78%;z-index:-1;background:var(--glow-mint);pointer-events:none}.glow--violet:before{background:var(--glow-violet)}.glow--cyan:before{background:var(--glow-cyan)}.section-head{max-width:52ch;margin-bottom:var(--sp-7)}.section-head>*+*{margin-top:var(--sp-4)}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px rgba(53,224,161,.16)}.display{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1.display{font-size:var(--step-6)}h2.display{font-size:var(--step-4)}h3.display{font-size:var(--step-2)}.grad{background:linear-gradient(96deg,var(--mint) 0,var(--cyan) 52%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.grad{color:var(--mint);background:none}}.lede{font-size:var(--step-1);line-height:var(--leading-snug);max-width:54ch}.lede,.prose{color:var(--text-muted)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--sp-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);min-height:48px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--step-0);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--mint);color:var(--on-signal);box-shadow:0 0 0 0 rgba(53,224,161,.4)}.btn--primary:hover{background:var(--mint-deep);box-shadow:0 8px 30px -8px rgba(53,224,161,.55)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn--secondary:hover{border-color:var(--line-bright);background:var(--surface-2)}.btn--block{width:100%}.cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--base) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:40}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:68px}.wordmark{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--step-1);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text);text-decoration:none}.wordmark svg{flex:none}.header-note{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (max-width:33rem){.header-note{display:none}}.hero{padding-block:clamp(3rem,8vw,6.5rem) var(--band-y)}.hero__grid{display:grid;grid-gap:clamp(2.5rem,5vw,4rem);gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (min-width:64rem){.hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}}.hero__copy>*+*{margin-top:var(--sp-5)}.hero__copy .cta-row{margin-top:var(--sp-6)}.hero__figure{position:relative;border:1px solid var(--line);border-radius:var(--r-2xl);background:linear-gradient(180deg,var(--surface) 0,var(--base-sunk) 100%);box-shadow:var(--shadow-lg),var(--inner-hairline);overflow:hidden}.hero__figure svg{width:100%;height:auto}.trust{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint)}.trust span{display:inline-flex;align-items:center;gap:var(--sp-2)}.trust span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint);opacity:.8}.bento{display:grid;grid-gap:var(--bento-gap);gap:var(--bento-gap);grid-template-columns:1}@media (min-width:40rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento>.span-2{grid-column:span 2}.bento>.span-3{grid-column:span 3}.bento>.span-4{grid-column:span 4}.bento>.span-6{grid-column:span 6}}.card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--inner-hairline);overflow:hidden;transition:border-color var(--dur-mid) var(--ease-out),background-color var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.card:focus-within,.card:hover{border-color:var(--line-bright);background:var(--surface-2);transform:translateY(-2px)}.card__viz{position:relative;flex:1 1 auto;min-height:150px;margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) var(--sp-5);background:var(--base-sunk);border-bottom:1px solid var(--line);overflow:hidden}.card__viz svg{width:100%;height:100%}.card__body,.card__foot,.card__n,.card__title{flex:0 0 auto}.card__n{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);color:var(--mint);margin-bottom:var(--sp-3)}.card__title{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.card__body{margin-top:var(--sp-3);font-size:var(--step--1);color:var(--text-muted)}.card__foot{margin-top:auto;padding-top:var(--sp-4)}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);white-space:nowrap}.chip--mint{border-color:color-mix(in srgb,var(--mint) 40%,transparent);color:var(--mint);background:var(--mint-soft)}.chip--violet{border-color:color-mix(in srgb,var(--violet) 40%,transparent);color:var(--violet);background:var(--violet-soft)}.chip--cyan{border-color:color-mix(in srgb,var(--cyan) 40%,transparent);color:var(--cyan);background:var(--cyan-soft)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.concepts{display:grid;grid-gap:var(--bento-gap);gap:var(--bento-gap)}@media (min-width:56rem){.concepts{grid-template-columns:repeat(3,minmax(0,1fr))}}.concept{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--inner-hairline);transition:border-color var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.concept:focus-within,.concept:hover{border-color:var(--line-bright);box-shadow:var(--shadow-lg),var(--inner-hairline);transform:translateY(-3px)}.concept__preview{aspect-ratio:16/10;background:#f4f2ee;border-bottom:1px solid var(--line)}.concept__preview svg{width:100%;height:100%}.concept__body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);flex:1 1}.concept__job{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-faint)}.concept__body p{color:var(--text-muted);font-size:var(--step--1)}.concept__link{margin-top:auto;padding-top:var(--sp-3);align-self:flex-start;font-family:var(--font-ui);font-weight:600;color:var(--mint);text-underline-offset:4px}.concept__link:after{content:" \2192";display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.concept:hover .concept__link:after{transform:translateX(3px)}.tag{display:inline-flex;align-self:flex-start;padding:2px var(--sp-3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);background:var(--violet-soft);color:var(--violet);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase}[data-offer]{display:none}html[data-variant=a] [data-offer=a],html[data-variant=b] [data-offer=b]{display:block}.btn[data-busy] .btn__label,.btn[data-busy] [data-offer],.btn__busy{display:none}.btn[data-busy] .btn__busy{display:block}.offer{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}@media (min-width:64rem){.offer{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.offer-card{position:relative;border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:clamp(var(--sp-5),3vw,var(--sp-6));background:radial-gradient(120% 80% at 50% 0,rgba(53,224,161,.1),transparent 70%),var(--surface);box-shadow:var(--shadow-md),var(--inner-hairline)}.offer-card>*+*{margin-top:var(--sp-4)}.price{font-family:var(--font-display);font-size:var(--step-5);font-weight:600;line-height:1;letter-spacing:var(--tracking-tight)}.price small{display:block;margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--step--1);font-weight:400;letter-spacing:var(--tracking-flat);color:var(--text-faint)}.includes{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.includes li{position:relative;padding-left:1.4em;font-size:var(--step--1);color:var(--text-muted);line-height:var(--leading-snug)}.includes li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px rgba(53,224,161,.14)}.form{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);padding:clamp(var(--sp-5),3vw,var(--sp-6));border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--inner-hairline)}.field{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.field>label,.fieldset>legend{font-family:var(--font-ui);font-size:var(--step--1);font-weight:600;color:var(--text);letter-spacing:0}.hint{font-size:var(--step--1);color:var(--text-faint)}.hint a{color:var(--text-muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);background:var(--base-sunk);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);font-family:var(--font-mono);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.textarea{min-height:108px;resize:vertical;line-height:var(--leading-snug)}.input:hover,.textarea:hover{border-color:var(--line-bright)}.input:focus,.textarea:focus{background:var(--base)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.choices{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.choice{position:relative;display:inline-flex}.choice input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.choice span{display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--base-sunk);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.choice:hover span{border-color:var(--line-bright);color:var(--text)}.choice input:checked+span{background:var(--mint);border-color:var(--mint);color:var(--on-accent)}.choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.consent{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;font-size:var(--step--1);color:var(--text-muted);line-height:var(--leading-snug)}.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--mint)}.form__status{font-size:var(--step--1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--base-sunk);color:var(--text-muted)}.form__status[hidden]{display:none}.form__status--error{border-color:var(--danger);color:var(--danger)}.form__status--ok{border-color:var(--mint);color:var(--mint)}.note{border-left:2px solid var(--mint);padding:var(--sp-1) 0 var(--sp-1) var(--sp-5);font-size:var(--step--1);color:var(--text-muted);max-width:60ch}.note strong{color:var(--text)}.site-footer{border-top:1px solid var(--line);padding-block:var(--sp-7);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint)}.site-footer__inner{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;align-items:center}.site-footer a{color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-slow) var(--ease-soft),transform var(--dur-slow) var(--ease-soft)}.no-js .reveal,.reveal.is-in{opacity:1;transform:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c-skip{position:absolute;left:1rem;top:1rem;z-index:100;padding:var(--sp-3) var(--sp-4);background:var(--mint);color:var(--on-accent);border-radius:var(--r-pill);text-decoration:none;font-weight:600;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.c-skip:focus{transform:translateY(0)}.c-shell{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.c-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--base) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:40}.c-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:64px;flex-wrap:wrap}.c-back{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--mint);font-weight:600;text-decoration:none;font-family:var(--font-ui);font-size:var(--step--1)}.c-back:hover{text-decoration:underline;text-underline-offset:4px}.c-bar__meta{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.c-wip{padding:3px var(--sp-3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);background:var(--violet-soft);color:var(--violet)}.c-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:38px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-flat);text-transform:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.c-toggle:hover{border-color:var(--line-bright);background:var(--surface-2)}.c-stage{border-bottom:1px solid var(--line);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.c-facts{padding-block:var(--band-y)}.c-facts__head{max-width:52ch;margin-bottom:var(--sp-6)}.c-facts__head h2{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.c-facts__head p{color:var(--text-muted);margin-top:var(--sp-3)}.c-grid{display:grid;grid-gap:var(--bento-gap);gap:var(--bento-gap)}@media (min-width:46rem){.c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.c-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-5);box-shadow:var(--inner-hairline);transition:border-color var(--dur-mid) var(--ease-out)}.c-fact:hover{border-color:var(--line-bright)}.c-fact h3{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--mint);margin-bottom:var(--sp-4);font-weight:400}.c-fact ul{list-style:none;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.c-fact li{position:relative;padding-left:1.2em;font-size:var(--step--1);color:var(--text-muted);line-height:var(--leading-snug)}.c-fact li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--line-bright)}.c-fact p{font-size:var(--step--1);color:var(--text-muted)}.c-fact code{font-family:var(--font-mono);font-size:.94em;background:var(--base-sunk);color:var(--text);padding:1px 5px;border-radius:var(--r-sm);border:1px solid var(--line)}.c-cta{border-top:1px solid var(--line);padding-block:var(--sp-7);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.c-cta p{color:var(--text-muted);max-width:46ch}.c-cta a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--mint);color:var(--on-signal);font-family:var(--font-ui);font-weight:600;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.c-cta a.btn:hover{background:var(--mint-deep);box-shadow:0 8px 30px -8px rgba(53,224,161,.55)}.c-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}