@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}:root{--c-paper:#f9f8f4;--c-paper-2:#f1efe8;--c-ink:#151b1e;--c-ink-2:#43564d;--c-ink-3:#66766d;--c-hair:#e7e3d9;--c-cream:#fffdf8;--c-cream-2:#faf8f2;--c-white:#fff;--c-emerald:#0e7c42;--c-emerald-2:#149550;--c-emerald-ink:#0a5535;--c-gold:#c79321;--c-good:#0e7c42;--c-warn:#986912;--font-serif:"Fraunces",ui-serif,"Iowan Old Style",Palatino,Georgia,"Times New Roman",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-readable:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",Verdana,sans-serif;--font-calm:"IBM Plex Sans",system-ui,sans-serif;--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono);--brand-font:var(--font-serif);--r-sm:9px;--r-md:12px;--r-lg:24px;--brand-r-lg:18px;--card-radius:var(--r-lg);--btn-radius:13px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:36px;--s-7:56px;--s-8:88px;--t:0.22s;--ease:cubic-bezier(0.2,0.65,0.2,1);--ease-mk:cubic-bezier(0.2,0.8,0.2,1);--spring:cubic-bezier(0.22,1.3,0.36,1);--ts:1;--hero-1:#0a4f31;--hero-2:#073b30;--hero-3:#051c18;--banner:#06231a;--hero-ink:#eafaf3;--hero-sub:#cfe9dd;--hero-muted:#9ec9b6;--hero-faint:#8fc2ac;--hero-cue:#7fb7a1;--hero-white:#fff;--hero-paper:#f9f8f4;--hero-btn-ink:#151b1e;--gold-300:#ecc972;--gold-200:#f4dfa4;--pick-ink:#463000;--go-ink:#3a2a06;--toast-1:#0a2e1c;--toast-2:#0a323a;--toast-ink:#eafff3;--emerald-600:#0e7c42;--emerald-500:#149550;--bg:var(--c-paper);--surface:var(--c-cream);--surface-2:var(--c-cream-2);--txt:var(--c-ink);--muted:var(--c-ink-2);--faint:var(--c-ink-3);--line:var(--c-hair);--control-edge:#90908b;--accent:var(--c-gold);--good:var(--c-good);--warn:var(--c-warn);--shadow:0 1px 2px rgba(16,27,30,0.05),0 14px 40px -12px rgba(16,27,30,0.16);--shadow-sm:0 1px 2px rgba(16,27,30,0.06),0 6px 16px -8px rgba(16,27,30,0.14);--grain:0.5;--paper:#f9f8f4;--mk-card:#fff;--ink:#151b1e;--n-700:#37424a;--n-600:#4e5a63;--n-500:#66727c;--n-400:#869199;--n-300:#c7cfd4;--n-200:#e3e8ea;--n-100:#eef1f2;--n-50:#f6f5f1;--teal-600:#0e6f73;--teal-700:#0b5b5f;--gold-600:#996900;--gold-500:#c79321;--gold-400:#dcae43;--data-hi:#058354;--data-mid:#9a6800;--data-lo:#6a737b;--verify-tint:#e8f4ec;--verify-line:#cde7d7;--applied-tint:#f5faf6;--e-1:0 1px 2px rgba(20,26,29,0.04),0 6px 18px rgba(20,26,29,0.06);--e-2:0 10px 26px rgba(20,26,29,0.08),0 30px 60px rgba(20,26,29,0.12);--brand:var(--c-emerald);--brand-2:var(--c-emerald-2);--brand-ink:var(--c-emerald-ink);--on-brand:#fbfff8;--brand-tint:#e7f1ea;--btn-hover:var(--c-emerald-ink);--focus:var(--brand);--act-ink:#0e7c42;--act-2:#0e6f73;--mk-focus:#149550;--btn-bg:var(--brand);--btn-fg:var(--on-brand)}:root[data-theme=night]{--bg:#0c1411;--surface:#111d18;--surface-2:#16241e;--txt:#eef3ee;--muted:#a9bbb1;--faint:#7f9389;--line:#22332b;--control-edge:#596b62;--good:#4cab6d;--warn:#b18132;--shadow:0 1px 2px rgba(0,0,0,0.4),0 18px 48px -14px rgba(0,0,0,0.6);--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 8px 22px -10px rgba(0,0,0,0.5);--grain:0.35;--paper:#0c1411;--mk-card:#111d18;--ink:#eef3ee;--n-700:#c1ced8;--n-600:#a9bbb1;--n-500:#7f9389;--n-400:#869199;--n-300:#3d4f46;--n-200:#22332b;--n-100:#1a2a22;--n-50:#16241e;--teal-600:#42969a;--teal-700:#65a9ad;--gold-600:#b2802a;--data-hi:#319b6a;--data-mid:#b3802b;--data-lo:#818b93;--verify-tint:#13261d;--verify-line:#24432f;--applied-tint:#132119;--e-1:0 1px 2px rgba(0,0,0,0.35),0 6px 18px rgba(0,0,0,0.3);--e-2:0 10px 26px rgba(0,0,0,0.4),0 30px 60px rgba(0,0,0,0.45);--brand-ink:#51c279;--brand-tint:#13261d;--btn-hover:var(--c-emerald-ink);--focus:var(--brand-2);--act-ink:#51c279;--mk-focus:#149550}:root[data-theme=calm-day]{--bg:#eef1ef;--surface:#f9fbfa;--surface-2:#f6f8f7;--txt:#34403b;--muted:#4d5851;--faint:#646e68;--line:#d7ddd9;--control-edge:#858b87;--good:#4a7356;--warn:#7f6847;--shadow:none;--shadow-sm:none;--grain:0;--paper:#eef1ef;--mk-card:#f9fbfa;--ink:#34403b;--n-700:#34403b;--n-600:#4d5851;--n-500:#646e68;--n-400:#84898d;--n-300:#caced1;--n-200:#d7ddd9;--n-100:#e3e8e5;--n-50:#f6f8f7;--teal-600:#46696a;--teal-700:#385657;--gold-600:#806845;--gold-500:#b2996d;--gold-400:#c9b385;--data-hi:#4b755f;--data-mid:#806845;--data-lo:#686c70;--verify-tint:#ecf2ee;--verify-line:#d6e3db;--applied-tint:#f2f6f3;--e-1:none;--e-2:none;--font-sans:var(--font-calm);--brand:#4a7356;--brand-2:#5a8a68;--brand-ink:#324f3e;--brand-tint:#eef2f0;--btn-hover:#324f3e;--focus:var(--brand);--act-ink:#4a7356;--act-2:#46696a;--mk-focus:#4a7356}:root[data-theme=calm-night]{--bg:#131b18;--surface:#18241f;--surface-2:#1d2b25;--txt:#bbc0bb;--muted:#90a298;--faint:#7f9389;--line:#293b33;--control-edge:#5d7168;--good:#7ea989;--warn:#a58c6a;--shadow:none;--shadow-sm:none;--grain:0;--paper:#131b18;--mk-card:#18241f;--ink:#bbc0bb;--n-700:#bbc0bb;--n-600:#90a298;--n-500:#81958b;--n-400:#8b9094;--n-300:#444d48;--n-200:#293b33;--n-100:#22322b;--n-50:#1d2b25;--teal-600:#739799;--teal-700:#8bacad;--gold-600:#a58c69;--gold-500:#b2996d;--gold-400:#c9b385;--data-hi:#6d9a80;--data-mid:#a68c68;--data-lo:#8c9195;--verify-tint:#1b241f;--verify-line:#313f35;--applied-tint:#1a2822;--e-1:none;--e-2:none;--font-sans:var(--font-calm);--brand:#4a7356;--brand-2:#5a8a68;--brand-ink:#8ec09b;--brand-tint:#1a2d24;--btn-hover:#324f3e;--focus:var(--brand-2);--act-ink:#8ec09b;--act-2:#46696a;--mk-focus:#5a8a68}:root[data-skin=northwind]{--brand:#0c6f8e;--brand-2:#1597b0;--brand-ink:#0a4f63;--on-brand:#fbffff;--brand-tint:#e6f1f5;--btn-hover:#0a4f63;--focus:#0c6f8e;--act-ink:#0c6f8e;--act-2:#0a4f63;--mk-focus:#0c6f8e;--btn-radius:10px;--brand-font:var(--font-sans)}:root[data-skin=atlas]{--brand:#7a1f2b;--brand-2:#4a2c63;--brand-ink:#5f1822;--on-brand:#fff6f2;--brand-tint:#f4e7e9;--btn-hover:#4a2c63;--focus:#7a1f2b;--act-ink:#7a1f2b;--act-2:#4a2c63;--mk-focus:#7a1f2b;--btn-radius:3px;--brand-font:var(--font-serif)}:root[data-skin=brightpath]{--brand:#b85614;--brand-2:#c89a18;--brand-ink:#8a3f0e;--on-brand:#fffaf2;--brand-tint:#f8ecdb;--btn-hover:#8a3f0e;--focus:#b85614;--act-ink:#8a3f0e;--act-2:#8a3f0e;--mk-focus:#b85614;--btn-radius:999px;--brand-font:var(--font-sans)}:root[data-skin=northwind][data-theme=night]{--brand-ink:#63b6d7;--brand-tint:#10242d;--focus:#368cac;--act-ink:#63b6d7;--mk-focus:#368cac}:root[data-skin=atlas][data-theme=night]{--brand-ink:#f58e92;--brand-tint:#2f1b1c;--focus:#c7656a;--act-ink:#f58e92;--mk-focus:#c7656a}:root[data-skin=brightpath][data-theme=night]{--brand-ink:#f89157;--brand-tint:#2e1d14;--focus:#ca672a;--act-ink:#f89157;--mk-focus:#ca672a}:root[data-skin=northwind][data-theme=calm-day]{--brand:#476b7a;--brand-2:#61909c;--brand-ink:#324c55;--brand-tint:#eef2f3;--btn-hover:#324c55;--focus:#476b7a;--act-ink:#476b7a;--act-2:#324c55;--mk-focus:#476b7a}:root[data-skin=northwind][data-theme=calm-night]{--brand:#476b7a;--brand-2:#61909c;--brand-ink:#94b9ca;--brand-tint:#172b34;--btn-hover:#324c55;--focus:#638797;--act-ink:#94b9ca;--act-2:#324c55;--mk-focus:#638797}:root[data-skin=atlas][data-theme=calm-day]{--brand:#623739;--brand-2:#433650;--brand-ink:#4c2a2c;--brand-tint:#f4f0f0;--btn-hover:#433650;--focus:#623739;--act-ink:#623739;--act-2:#433650;--mk-focus:#623739}:root[data-skin=atlas][data-theme=calm-night]{--brand:#623739;--brand-2:#433650;--brand-ink:#daa6a6;--brand-tint:#362223;--btn-hover:#433650;--focus:#aa7879;--act-ink:#daa6a6;--act-2:#433650;--mk-focus:#aa7879}:root[data-skin=brightpath][data-theme=calm-day]{--brand:#99684f;--brand-2:#b59f6f;--brand-ink:#6c4835;--brand-tint:#f4f0ee;--btn-hover:#6c4835;--focus:#99684f;--act-ink:#916048;--act-2:#734e3b;--mk-focus:#99684f}:root[data-skin=brightpath][data-theme=calm-night]{--brand:#99684f;--brand-2:#b59f6f;--brand-ink:#dca88c;--brand-tint:#35241b;--btn-hover:#6c4835;--focus:#ab7960;--act-ink:#dca88c;--act-2:#734e3b;--mk-focus:#ab7960}:root[data-letters=readable]{--font-sans:var(--font-readable);--font-serif:var(--font-readable);--brand-font:var(--font-readable)}:root{font-size:17px;--ls:normal;--ws:normal;--lh:1.62}:root[data-text=lg]{font-size:19px;--ts:1.1176}:root[data-text=xl]{font-size:21px;--ts:1.2353}:root[data-legible=on]{--ls:0.02em;--ws:0.08em;--lh:1.78}:root[data-motion=off] *,:root[data-motion=off] :after,:root[data-motion=off] :before,:root[data-theme=calm-day] *,:root[data-theme=calm-day] :after,:root[data-theme=calm-day] :before,:root[data-theme=calm-night] *,:root[data-theme=calm-night] :after,:root[data-theme=calm-night] :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}body,html{background:var(--bg)}body{margin:0;color:var(--txt);font:1rem/var(--lh) var(--sans);letter-spacing:var(--ls);word-spacing:var(--ws);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;font-optical-sizing:auto}.eyebrow,.u-mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:var(--faint)}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:6px}.brand{color:var(--ink);background:var(--paper);font-family:var(--sans);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased}.brand *,.brand :after,.brand :before{box-sizing:border-box}.brand :focus-visible{outline:2.5px solid var(--mk-focus);outline-offset:2px;border-radius:6px}.brand .cta-band :focus-visible,.brand .hero :focus-visible{outline:2.5px solid var(--gold-300);outline-offset:2px;box-shadow:0 0 0 2px var(--hero-3);border-radius:6px}.brand ::selection{background:var(--gold-200);color:var(--hero-btn-ink)}.brand .display,.brand h1,.brand h2,.brand h3{font-family:var(--serif);color:var(--ink);margin:0;letter-spacing:-.02em;font-weight:600;line-height:1.05}.brand .display,.brand h1{font-size:clamp(2.5rem,calc(6vw * var(--ts)),4.5rem)}.brand h2{font-size:clamp(1.75rem,calc(3.5vw * var(--ts)),2.5rem)}.brand h3{font-size:1.25rem}.brand .accent{color:var(--gold-300);font-style:italic}.brand p{color:var(--n-700);line-height:1.6;margin:0}:root[data-legible=on] .brand :is(p,li,.lead,.subline,.sub){line-height:var(--lh)}.brand .btn{font:inherit;font-weight:600;border-radius:var(--r-md);padding:.7rem 1.25rem;cursor:pointer;border:1px solid transparent;transition:transform .15s var(--ease-mk),box-shadow .15s var(--ease-mk),background .15s var(--ease-mk)}.brand .btn-primary{background:var(--brand);color:var(--on-brand)}.brand .btn-primary:hover{background:var(--btn-hover);box-shadow:var(--e-1)}.brand .btn-primary:active{transform:translateY(1px)}.brand .btn-ghost{background:transparent;color:var(--ink);border-color:var(--control-edge)}.brand .btn-ghost:hover{border-color:var(--n-500)}.brand .btn:disabled{opacity:.5;cursor:not-allowed}.brand .card{background:var(--mk-card);border:1px solid var(--n-200);border-radius:var(--brand-r-lg);box-shadow:var(--e-1);padding:var(--s-5)}.brand .hero{position:relative;overflow:hidden;color:var(--hero-ink);isolation:isolate;background:radial-gradient(80% 90% at 84% -12%,rgba(236,201,114,.42),rgba(236,201,114,0) 46%),radial-gradient(70% 80% at 6% 118%,rgba(20,149,80,.3),rgba(20,149,80,0) 55%),linear-gradient(160deg,var(--hero-1) 0,var(--hero-2) 46%,var(--hero-3) 100%)}.brand .hero .glow{position:absolute;top:-24%;right:-8%;width:56%;height:min(120%,87vw);z-index:-1;pointer-events:none;background:radial-gradient(circle at 60% 40%,rgba(244,223,164,.5),rgba(244,223,164,0) 60%);filter:blur(14px);animation:jg-drift 14s var(--ease-mk) infinite alternate}@keyframes jg-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,4%) scale(1.08)}}.brand .hero .grain{opacity:.6;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand .hero .grain,.brand .hero .vignette{position:absolute;inset:0;z-index:-1;pointer-events:none}.brand .hero .vignette{box-shadow:inset 0 -120px 140px -60px rgba(3,14,11,.9),inset 0 40px 120px -60px rgba(3,14,11,.5)}.brand .hero .heroflash{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 82% 12%,rgba(244,223,164,.6),rgba(244,223,164,0) 55%)}.brand .hero .heroflash.on{animation:jg-flash 1.6s var(--ease-mk)}@keyframes jg-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}.brand .hero .heroswipe{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translateX(-120%);background:linear-gradient(100deg,transparent 30%,rgba(244,223,164,.22) 50%,transparent 70%)}.brand .hero .heroswipe.on{animation:jg-swipe 1.1s var(--ease-mk)}@keyframes jg-swipe{to{transform:translateX(120%)}}.brand .cine-container{max-width:1140px;margin:0 auto;padding:0 var(--s-6)}.brand .cinenav{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) 0;border-bottom:1px solid rgba(255,255,255,.1)}.brand .wordmark{display:flex;align-items:center;gap:11px}.brand .lampwrap,.brand .lampwrap svg{position:relative;width:38px;height:38px}.brand .lampwrap svg{z-index:2;transition:filter .6s var(--ease-mk)}.brand .lampwrap.spark svg{filter:drop-shadow(0 0 12px rgba(244,223,164,.95))}.brand .wordmark .nm{font-family:var(--serif);font-weight:600;font-size:calc(19px * var(--ts));letter-spacing:-.01em;color:var(--hero-white)}.brand .wordmark .nm em{font-style:normal;color:var(--gold-300)}.brand .cinenav .meta{font-size:calc(12px * var(--ts));letter-spacing:.06em;text-transform:uppercase;color:var(--hero-muted)}.brand .herobody{padding:var(--s-8) 0}.brand .kicker{font-size:calc(12px * var(--ts));font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-300)}.brand .hero .display{font-weight:500;font-size:calc(clamp(46px, 7.6vw, 104px) * var(--ts));line-height:.96;letter-spacing:-.03em;color:var(--hero-white);margin:var(--s-4) 0 var(--s-5);max-width:16ch}.brand .hero .display .accent,.brand .hero .display em{font-style:italic;font-weight:400;color:var(--gold-300)}.brand .subline{font-size:calc(clamp(16px, 1.6vw, 19px) * var(--ts));color:var(--hero-sub);max-width:46ch;margin:0}.brand .instrument{margin-top:var(--s-7);display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-6) var(--s-7)}.brand .pcount{display:flex;align-items:baseline;gap:10px}.brand .pcount .big{font-family:var(--serif);font-weight:600;font-size:calc(clamp(40px, 5vw, 62px) * var(--ts));line-height:.9;color:var(--hero-white)}.brand .pcount .tot{font-family:var(--serif);font-size:calc(clamp(20px, 2vw, 26px) * var(--ts));color:var(--hero-faint)}.brand .pcount .lab{font-size:calc(12px * var(--ts));letter-spacing:.14em;text-transform:uppercase;color:var(--hero-faint);margin-left:6px;align-self:center}.brand .strokewrap{flex:1 1;min-width:260px}.brand .strokes{display:flex;gap:5px;align-items:flex-end;height:50px}.brand .stroke{flex:1 1;height:34px;border-radius:3px;background:rgba(255,255,255,.13);transition:height .5s var(--spring),background .5s var(--ease-mk),box-shadow .5s var(--ease-mk)}.brand .stroke.lit{height:50px;background:linear-gradient(180deg,var(--gold-200),var(--gold-500));box-shadow:0 0 12px rgba(220,174,67,.55)}.brand .stroke.pop{animation:jg-pop .6s var(--spring)}@keyframes jg-pop{0%{transform:scaleY(.6)}55%{transform:scaleY(1.18)}to{transform:scaleY(1)}}.brand .affirm{font-size:calc(14px * var(--ts));color:var(--hero-ink);margin-top:10px;min-height:20px;transition:opacity .4s}.brand .nextrow{margin-top:var(--s-7);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.brand .nextchip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(244,223,164,.4);background:rgba(244,223,164,.08);border-radius:999px;padding:11px 8px 11px 18px;color:var(--gold-200);font-weight:500;font-size:calc(14px * var(--ts))}.brand .nextchip b{color:var(--hero-white);font-weight:600}.brand .nextchip .go{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gold-300),var(--gold-500));color:var(--go-ink);display:inline-flex;align-items:center;justify-content:center}.brand .scrollcue{font-size:calc(12px * var(--ts));letter-spacing:.14em;text-transform:uppercase;color:var(--hero-cue)}.brand .board{max-width:1140px;margin:0 auto;padding:var(--s-8) var(--s-6)}.brand .sechead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-6)}.brand .sechead h2{font-weight:500;font-size:calc(clamp(24px, 3vw, 34px) * var(--ts));letter-spacing:-.02em;margin:0}.brand .sechead .c{font-size:calc(13px * var(--ts));letter-spacing:.04em;text-transform:uppercase;color:var(--n-500)}.brand .demo-receipts{margin-top:var(--s-7);padding:var(--s-5) var(--s-6);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:var(--brand-r-lg);background:var(--mk-card)}.brand .demo-receipts .dr-eyebrow{display:block;font-size:calc(12px * var(--ts));letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);margin-bottom:var(--s-4)}.brand .demo-receipts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--s-5);gap:var(--s-5)}.brand .demo-receipts li{display:flex;flex-direction:column;gap:4px;font-size:calc(15px * var(--ts));color:var(--ink)}.brand .demo-receipts li b{font-weight:600}.brand .demo-receipts li span{font-size:calc(12.5px * var(--ts));color:var(--n-500)}.brand .cinefoot{max-width:1140px;margin:0 auto;padding:var(--s-7) var(--s-6);color:var(--n-500);font-size:calc(13px * var(--ts));border-top:1px solid var(--n-200)}.brand .cinefoot .foot-main{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.brand .cinefoot .foot-tag{font-family:var(--serif);font-size:calc(15px * var(--ts));color:var(--n-700)}.brand .cinefoot .foot-links{display:flex;gap:var(--s-5);flex-wrap:wrap}.brand .cinefoot .foot-links a{color:var(--n-600);text-decoration:none;transition:color .2s var(--ease-mk)}.brand .cinefoot .foot-links a:hover{color:var(--act-ink)}.brand .cinefoot .foot-colophon{margin-top:var(--s-4);color:var(--n-500);font-size:calc(12.5px * var(--ts))}.brand .cinefoot .ck{display:flex;gap:16px;align-items:center}.brand .fxlayer{position:fixed;inset:0;pointer-events:none;z-index:90}.brand .fxdot{position:fixed;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,var(--hero-white),var(--gold-400) 55%,var(--gold-600));opacity:0}.brand .toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%) translateY(16px);background:linear-gradient(135deg,var(--toast-1),var(--toast-2));color:var(--toast-ink);padding:13px 24px;border-radius:999px;font-size:calc(14px * var(--ts));font-weight:500;box-shadow:0 16px 40px rgba(0,0,0,.32);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--spring);z-index:95;display:flex;align-items:center;gap:10px}.brand .toast .gd{color:var(--gold-300)}.brand .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.brand .demo-banner{background:var(--banner);color:var(--hero-sub);text-align:center;font-size:calc(13px * var(--ts));line-height:1.5;padding:11px var(--s-5)}.brand .role-list{max-width:820px;margin:0 auto}.brand .role{padding:var(--s-6) 0}.brand .role-list .role+.role{border-top:1px solid var(--n-200)}.brand .role-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-5)}.brand .role-tags{display:flex;align-items:center;gap:var(--s-3);margin-bottom:7px}.brand .role-pick{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--ts));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600)}.brand .role-pick svg{width:12px;height:12px;color:var(--gold-500)}.brand .role-sec{font-size:calc(11px * var(--ts));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--teal-600)}.brand .role-title{font-size:calc(clamp(19px, 2.2vw, 24px) * var(--ts));line-height:1.14;letter-spacing:-.015em;margin:0}.brand .role-featured .role-title{font-size:calc(clamp(24px, 3vw, 33px) * var(--ts))}.brand .role-emp{color:var(--n-600);font-size:calc(14px * var(--ts));margin-top:5px}.brand .role-paywrap{text-align:right;flex:0 0 auto}.brand .role-pay{font-family:var(--serif);font-weight:600;font-size:calc(clamp(22px, 2.8vw, 32px) * var(--ts));color:var(--act-ink);line-height:1;letter-spacing:-.02em}.brand .role-pay span{font-family:var(--sans);font-size:calc(14px * var(--ts));font-weight:500;color:var(--n-500)}.brand .role-verify{margin-top:9px;display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--ts));font-weight:600;color:var(--act-ink)}.brand .role-verify svg{width:15px;height:15px}.brand .role-sum{margin-top:var(--s-4);color:var(--n-700);font-size:calc(15px * var(--ts));line-height:1.6;max-width:62ch}.brand .role-tailor{margin-top:var(--s-3);color:var(--n-600);font-size:calc(13.5px * var(--ts));line-height:1.55;border-left:2px solid var(--teal-600);padding-left:var(--s-4);max-width:62ch}.brand .role-tailor b{color:var(--teal-700)}.brand .role-odds{margin-top:var(--s-4);display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-3);font-size:calc(14px * var(--ts));color:var(--n-600)}.brand .role-odds b{font-family:var(--serif);font-size:calc(18px * var(--ts))}.brand .odds-hi{color:var(--data-hi)}.brand .odds-mid{color:var(--data-mid)}.brand .odds-lo{color:var(--data-lo)}.brand .odds-band{font-style:normal;font-size:calc(11px * var(--ts));font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-left:4px}.brand .role-odds-div{color:var(--n-300)}.brand .role-actions{margin-top:var(--s-5);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.brand .role-apply{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:calc(14.5px * var(--ts));color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--act-2));border-radius:var(--r-md);padding:11px 20px;box-shadow:0 6px 16px rgba(14,124,66,.2);transition:transform .12s var(--spring),filter .24s,box-shadow .24s}.brand .role-apply:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 22px rgba(14,124,66,.28)}.brand .role-apply svg{width:15px;height:15px}.brand .role-doc{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;font:inherit;font-size:calc(13.5px * var(--ts));font-weight:500;color:var(--n-600);padding:6px 2px;transition:color .2s var(--ease-mk)}.brand .role-doc:hover{color:var(--act-ink)}.brand .role-doc svg{width:16px;height:16px}.brand .role-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:calc(13.5px * var(--ts));font-weight:500;color:var(--n-500);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:auto}.brand .role-toggle input{position:absolute;opacity:0;width:0;height:0}.brand .role-toggle .tick{width:20px;height:20px;border:1.5px solid var(--control-edge);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .2s var(--ease-mk),border-color .2s var(--ease-mk),color .2s var(--ease-mk)}.brand .role-toggle .tick svg{width:12px;height:12px}.brand .role-toggle.on{color:var(--act-ink)}.brand .role-toggle.on .tick{background:var(--mk-focus);border-color:var(--mk-focus);color:var(--on-brand)}.brand .role-applied .role-title{color:var(--act-ink)}@media (max-width:560px){.brand .role-top{flex-direction:column;gap:var(--s-3)}.brand .role-paywrap{text-align:left}}.brand .navlinks{display:flex;gap:var(--s-4);align-items:center}.brand .nav-signin{color:var(--hero-sub);font-weight:500;font-size:calc(14px * var(--ts));text-decoration:none;transition:color .2s var(--ease-mk)}.brand .nav-signin:hover{color:var(--hero-white)}@media (min-width:761px){.brand .cinenav .meta,.brand .nav-signin{background:rgba(5,28,24,.78);padding:6px 12px;border-radius:999px}}.brand .hero-cta{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-7)}.brand .btn-hero{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:calc(15px * var(--ts));border-radius:var(--r-md);padding:13px 24px;text-decoration:none;background:var(--hero-paper);color:var(--hero-btn-ink);box-shadow:0 6px 20px rgba(2,16,12,.28);transition:transform .14s var(--spring),background .2s var(--ease-mk),box-shadow .24s}.brand .btn-hero:hover{transform:translateY(-2px);background:var(--hero-white);box-shadow:0 12px 30px rgba(2,16,12,.34)}.brand .btn-hero:active{transform:translateY(0)}.brand .btn-hero-ghost{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;font-family:var(--sans);font-weight:600;font-size:calc(15px * var(--ts));border-radius:var(--r-md);padding:13px 24px;background:rgba(244,223,164,.08);border:1px solid rgba(244,223,164,.4);color:var(--gold-200);transition:background .2s var(--ease-mk),border-color .2s var(--ease-mk)}.brand .btn-hero-ghost:hover{background:rgba(244,223,164,.16);border-color:rgba(244,223,164,.7)}.brand .section{max-width:1140px;margin:0 auto;padding:var(--s-7) var(--s-6)}.brand .lead{font-size:calc(clamp(16px, 1.5vw, 18px) * var(--ts));color:var(--n-700);max-width:62ch;margin-top:var(--s-4);line-height:1.6}.brand .problem{text-align:center;padding-top:var(--s-8);padding-bottom:var(--s-8)}.brand .problem h2{max-width:18ch;margin:0 auto}.brand .problem .lead{max-width:56ch;margin-left:auto;margin-right:auto;text-align:center;font-size:calc(clamp(17px, 1.6vw, 19px) * var(--ts))}.brand .hero-reassure{margin-top:var(--s-5);color:var(--hero-muted);font-size:calc(14px * var(--ts));max-width:48ch}.brand .fineprint{margin-top:var(--s-4);color:var(--n-500);font-size:calc(12.5px * var(--ts));text-align:center}.brand .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-6)}@media (max-width:760px){.brand .steps{grid-template-columns:1fr}}.brand .step .num{font-size:calc(30px * var(--ts));color:var(--gold-500);line-height:1}.brand .step h3{margin:var(--s-3) 0 var(--s-2)}.brand .step p{font-size:calc(14.5px * var(--ts))}.brand .cta-band{position:relative;overflow:hidden;isolation:isolate;color:var(--hero-ink);margin-top:var(--s-8);padding:var(--s-8) var(--s-6);text-align:center;background:radial-gradient(70% 120% at 80% -10%,rgba(236,201,114,.28),rgba(236,201,114,0) 55%),linear-gradient(160deg,var(--hero-1) 0,var(--hero-2) 55%,var(--hero-3) 100%)}@media (max-width:1023px){.brand .hero{background:radial-gradient(80% 65vw at 84% -12%,rgba(236,201,114,.42),rgba(236,201,114,0) 46%),radial-gradient(70% 80% at 6% 118%,rgba(20,149,80,.3),rgba(20,149,80,0) 55%),linear-gradient(160deg,var(--hero-1) 0,var(--hero-2) 46%,var(--hero-3) 100%)}.brand .cta-band{background:radial-gradient(70% 45vw at 80% -10%,rgba(236,201,114,.28),rgba(236,201,114,0) 55%),linear-gradient(160deg,var(--hero-1) 0,var(--hero-2) 55%,var(--hero-3) 100%)}}.brand .cta-band h2{color:var(--hero-white)}.brand .cta-band .sub{color:var(--hero-sub);max-width:44ch;margin:var(--s-3) auto var(--s-5);font-size:calc(clamp(15px, 1.4vw, 17px) * var(--ts))}.brand .cta-band .inner{position:relative;z-index:1;max-width:1140px;margin:0 auto}.brand .cta-band .waitwrap{display:flex;justify-content:center}.brand .showcase .board-intro{max-width:60ch;margin:calc(-1 * var(--s-3)) 0 var(--s-6);color:var(--n-700);font-size:calc(clamp(15px, 1.4vw, 17px) * var(--ts));line-height:1.6}.brand .showcase-stage{max-width:760px;margin:0 auto}.brand .showcase-markers{list-style:none;padding:0;margin:var(--s-6) auto 0;max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-6)}.brand .showcase-markers li{display:inline-flex;align-items:center;gap:9px;font-size:calc(13.5px * var(--ts));font-weight:500;color:var(--n-700)}.brand .showcase-markers .mk{width:27px;height:27px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--verify-tint);border:1px solid var(--verify-line);color:var(--act-ink);flex:0 0 auto}.brand .showcase-markers .mk svg{width:15px;height:15px}.brand .showcase-cta{margin-top:var(--s-7);display:flex;justify-content:center}.brand .showcase-cta .btn{display:inline-flex;align-items:center;gap:8px}.brand .showcase-cta .btn svg{width:15px;height:15px}.brand .step{padding:var(--s-6);transition:transform .28s var(--ease-mk),box-shadow .28s var(--ease-mk),border-color .28s var(--ease-mk)}.brand .step:hover{transform:translateY(-4px);box-shadow:var(--e-2);border-color:var(--gold-300)}.brand .step .num{width:46px;height:46px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:calc(20px * var(--ts));color:var(--act-ink);background:var(--verify-tint);border:1px solid var(--verify-line)}.brand .step.step-feature{border:1.5px solid transparent;background:linear-gradient(var(--mk-card),var(--mk-card)) padding-box,linear-gradient(130deg,var(--gold-300),var(--mk-focus)) border-box}.brand .whygrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-6)}@media (max-width:920px){.brand .whygrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.brand .whygrid{grid-template-columns:1fr}}.brand .whycard{padding:var(--s-6);transition:transform .28s var(--ease-mk),box-shadow .28s var(--ease-mk)}.brand .whycard:hover{transform:translateY(-4px);box-shadow:var(--e-2)}.brand .whycard .ic{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--verify-tint);border:1px solid var(--verify-line);color:var(--act-ink)}.brand .whycard .ic svg{width:22px;height:22px}.brand .whycard h3{margin:var(--s-3) 0 var(--s-2);font-size:1.05rem}.brand .whycard p{font-size:calc(14px * var(--ts))}.brand .cta-band .grain{opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand .cta-band .grain,.brand .cta-band .vignette{position:absolute;inset:0;z-index:0;pointer-events:none}.brand .cta-band .vignette{box-shadow:inset 0 -90px 120px -60px rgba(3,14,11,.8),inset 0 40px 100px -60px rgba(3,14,11,.45)}.brand .cta-band .glow{position:absolute;top:-30%;right:-6%;width:50%;height:min(140%,55vw);z-index:0;pointer-events:none;background:radial-gradient(circle at 60% 40%,rgba(244,223,164,.4),rgba(244,223,164,0) 60%);filter:blur(16px);animation:jg-drift 16s var(--ease-mk) infinite alternate}@media (min-width:1024px){.brand .hero{background:radial-gradient(50% 60% at 96% -22%,rgba(236,201,114,.42),rgba(236,201,114,0) 46%),radial-gradient(70% 80% at 6% 118%,rgba(20,149,80,.3),rgba(20,149,80,0) 55%),linear-gradient(160deg,var(--hero-1) 0,var(--hero-2) 46%,var(--hero-3) 100%)}.brand .hero .glow{top:-42%;right:-18%;width:42%}.brand .cta-band .glow{top:-45%;right:-14%;width:40%}}.brand .cinenav{position:relative;flex-wrap:wrap;gap:var(--s-3)}.brand .navlinks{flex-wrap:wrap;justify-content:flex-end}.brand .display-btn{min-height:44px;min-width:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(207,233,221,.83);box-shadow:0 0 0 1px var(--hero-3);background:var(--hero-3);color:var(--hero-sub);font-family:var(--sans);font-weight:600;font-size:calc(14px * var(--ts));line-height:1;cursor:pointer}.brand .display-btn:hover,.brand .display-btn[aria-expanded=true]{color:var(--hero-white);border-color:var(--hero-sub)}.brand .display-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:max-content;max-width:100%;padding:14px 16px;background:var(--surface);color:var(--txt);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);font-size:1rem;line-height:1.4;text-align:left}.brand .display-panel[hidden]{display:none}.brand .display-panel .controls{gap:.5rem .75rem}.brand .hero .display-panel :focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;box-shadow:none}.brand .jg-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:var(--s-5) 0 0}.brand .jg-tab{border:1px solid var(--control-edge);background:var(--mk-card);color:var(--ink);border-radius:999px;padding:9px 17px;font:inherit;font-size:calc(13.5px * var(--ts));font-weight:600;cursor:pointer;box-shadow:var(--e-1);transition:border-color .18s var(--ease-mk),color .18s var(--ease-mk),transform .18s var(--ease-mk)}.brand .jg-tab:hover{border-color:var(--mk-focus);color:var(--act-ink);transform:translateY(-1px)}.brand .jg-tab.active{background:linear-gradient(135deg,var(--brand),var(--act-2));border-color:transparent;color:var(--on-brand);font-weight:700;box-shadow:0 4px 12px rgba(14,124,66,.22)}.brand .jg-tab .c{opacity:.7;font-weight:700;margin-left:5px}.brand .jg-hint{margin:var(--s-4) 0 0;max-width:70ch}.brand .crisis-line,.brand .jg-hint{color:var(--n-600);font-size:calc(13.5px * var(--ts))}.brand .crisis-line{max-width:820px;margin:var(--s-6) auto 0}.brand .crisis-line a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.brand .jg-count{color:var(--n-500);font-size:calc(12.5px * var(--ts));font-weight:600;margin:var(--s-3) 0 0}.brand .jg-more{display:flex;margin:var(--s-6) auto 0}.brand .reschips2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--s-4) 0 0}.brand .reschips2 .lab{font-size:calc(12.5px * var(--ts));font-weight:600;color:var(--n-600);margin-right:2px}.brand .rchip2{border:1px solid var(--control-edge);background:transparent;color:var(--n-700);border-radius:999px;padding:7px 14px;font:inherit;font-size:calc(12.5px * var(--ts));font-weight:600;cursor:pointer;transition:border-color .18s var(--ease-mk),color .18s var(--ease-mk),transform .18s var(--ease-mk)}.brand .rchip2:hover{border-color:var(--mk-focus);color:var(--act-ink);transform:translateY(-1px)}.brand .role-rank{font-size:calc(11.5px * var(--ts));font-weight:700;color:var(--n-500);border:1px solid var(--n-200);border-radius:6px;padding:1px 7px}.brand .role-star{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--ts));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600)}.brand .role-star svg{width:12px;height:12px;color:var(--gold-500)}.brand .role-verify.v-board{color:var(--teal-700)}.brand .role-links{margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-4)}.brand .role-link{font-size:calc(13px * var(--ts));font-weight:500;color:var(--teal-700);text-decoration:none;border-bottom:1px solid var(--n-300);padding-bottom:1px;transition:color .18s var(--ease-mk),border-color .18s var(--ease-mk)}.brand .role-link:hover{color:var(--act-ink);border-color:var(--mk-focus)}.brand .role-apply{text-decoration:none}.brand .role-note{margin:var(--s-5) auto 0;max-width:70ch;color:var(--n-600);font-size:calc(13.5px * var(--ts));border-left:2px solid var(--gold-500);padding-left:var(--s-4)}.brand .role-note b{color:var(--n-700)}.brand .unlock-hero{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--s-6)}.brand .unlock-wrap{position:relative;z-index:1;width:100%;max-width:440px}.brand .unlock-lamp{display:flex;justify-content:center;margin-bottom:var(--s-5)}.brand .unlock-card{background:var(--mk-card);color:var(--ink);border-radius:var(--brand-r-lg);box-shadow:var(--e-2);padding:var(--s-6)}.brand .unlock-card h1{font-size:calc(23px * var(--ts));letter-spacing:-.015em}.brand .unlock-card p{color:var(--n-600);font-size:calc(14px * var(--ts));line-height:1.55;margin:var(--s-3) 0 var(--s-5)}.brand .unlock-card label{display:block;font-size:calc(12.5px * var(--ts));font-weight:600;color:var(--n-600);margin-bottom:6px}.brand .unlock-input{width:100%;background:var(--mk-card);color:var(--ink);min-height:46px;padding:.75rem .95rem;border:1px solid var(--control-edge);border-radius:var(--r-md);font:inherit}.brand .unlock-btn{width:100%;margin-top:var(--s-4);min-height:46px;border:none;cursor:pointer;font:inherit;font-weight:600;font-size:calc(15px * var(--ts));color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--act-2));border-radius:var(--r-md);box-shadow:0 6px 16px rgba(14,124,66,.2);transition:transform .12s var(--spring),filter .24s}.brand .unlock-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.brand .unlock-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.brand .unlock-err{color:var(--ink);font-size:calc(13px * var(--ts));font-weight:500;margin-top:var(--s-3);min-height:18px}.brand .unlock-err .stop{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--ink);font-size:inherit;line-height:1.5}.brand .unlock-err svg{width:1.05em;height:1.05em;flex:0 0 auto;margin-top:.2em}.brand .unlock-foot{text-align:center;margin-top:var(--s-5);color:var(--hero-muted);font-size:calc(12.5px * var(--ts))}.skip-link{position:absolute;left:-999px;top:0;background:var(--surface);color:var(--txt);padding:.6rem 1rem;border:2px solid var(--brand);border-radius:var(--r-sm);z-index:10}.skip-link:focus{left:.75rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.brand-mark{font-family:var(--brand-font);font-weight:700;font-size:1.25rem;color:var(--brand-ink)}a.brand-mark{text-decoration:none}.app-nav{flex-basis:100%;order:3}.app-nav ul{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0}.app-nav a{display:inline-block;box-sizing:border-box;min-height:44px;padding:.45rem .7rem;line-height:1.6;border:1px solid transparent;border-radius:var(--r-sm);text-decoration:none}.app-nav a:hover{text-decoration:underline}.app-nav a[aria-current=page]{background:var(--brand-tint);border-color:var(--control-edge);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.site-main{max-width:60rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2.5rem)}.site-header a:not(.btn),.site-main a:not(.btn):not(.card){color:var(--brand-ink)}h1{font-family:var(--brand-font);color:var(--txt);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:0 0 .5rem}.lede{color:var(--muted);font-size:1.05rem;margin:0 0 2rem;max-width:40rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.card{display:block;text-align:left;width:100%;box-sizing:border-box;min-width:0;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);padding:1.4rem;color:var(--txt);text-decoration:none;font:inherit;cursor:pointer;transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}button.card{border-color:var(--faint)}button.card:hover{border-color:var(--focus)}.card h2{font-size:1.1rem;margin:0 0 .35rem;color:var(--txt)}.card p{margin:0;color:var(--muted);font-size:.95rem}.field{display:block;margin:0 0 1.1rem}.field>span{display:block;margin-bottom:.35rem;color:var(--txt);font-weight:600}input[type=email],input[type=password],input[type=text],select,textarea{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid var(--control-edge);border-radius:var(--r-sm);background:var(--surface);color:var(--txt);font:inherit;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.hint{color:var(--muted);font-size:.9rem;margin-top:.35rem}.error{color:var(--brand-ink);background:var(--brand-tint);border:1px solid var(--brand);border-radius:var(--r-sm);padding:.6rem .8rem;margin:0 0 1rem;display:flex;align-items:flex-start;gap:.5rem}.error svg,.stop svg{width:1.05em;height:1.05em;flex:0 0 auto;margin-top:.25em}.stop{display:flex;align-items:flex-start;gap:.5rem}.crisis-line{color:var(--muted);font-size:.9rem}.crisis-line a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.badge-good{color:var(--good)}.badge-warn{color:var(--warn)}.saved{color:var(--good);font-weight:600}.sample-notice{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-sm);padding:.75rem 1rem}.sample-notice p{margin:0;color:var(--txt)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border:1px solid transparent;border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:600;cursor:pointer;transition:background var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.btn:hover:not(:disabled){background:var(
    --btn-hover
  );box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn.secondary{background:var(--surface);color:var(--brand-ink);border-color:var(--focus)}.btn.secondary:hover:not(:disabled){background:var(--brand-tint);border-color:var(--focus)}.btn:disabled{opacity:.6;cursor:not-allowed}.controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.controls label{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.85rem}.controls select{width:auto;padding:.35rem .5rem}.controls input[type=checkbox]{accent-color:var(--brand)}.seg{display:inline-flex;border:1px solid var(--control-edge);border-radius:var(--r-sm);overflow:hidden}.seg button,.tg{font:inherit;font-size:.85rem;line-height:1.3;color:var(--txt);background:var(--surface);border:0;padding:.35rem .7rem;cursor:pointer}.seg button+button{border-left:1px solid var(--control-edge)}.seg button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-ink);font-weight:600}.tg{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--control-edge)}.tg,.tg .sw{border-radius:999px}.tg .sw{width:26px;height:15px;border:1px solid var(--control-edge);position:relative;background:var(--bg);flex:0 0 auto}.tg .sw:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--muted)}.tg[aria-pressed=true] .sw{background:var(--focus);border-color:var(--focus)}.tg[aria-pressed=true] .sw:after{left:13px;background:var(--on-brand)}.tg[aria-pressed=true]{font-weight:600}.reader-bar{display:flex;justify-content:flex-end;padding:.6rem clamp(1rem,4vw,2.5rem);background:var(--surface);color:var(--txt);border-bottom:1px solid var(--line);font-size:1rem;line-height:1.4}.reader-bar .controls{justify-content:flex-end;gap:.5rem .75rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.reader-bar :focus-visible{outline-color:var(--focus)}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.stack>*+*{margin-top:1rem}.nf-page{min-height:100vh;display:flex;flex-direction:column}.nf-main{flex:1 1;width:100%;max-width:640px;margin:0 auto;padding:96px 24px 72px}.nf-label{margin:0 0 20px;font-family:var(--sans);font-size:calc(13px * var(--ts));font-weight:600;letter-spacing:.04em;color:var(--n-600)}.nf-head{margin:0 0 22px;font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,7vw,3.4rem);line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.nf-line{margin:0 0 28px;font-size:calc(18px * var(--ts));line-height:1.6;color:var(--n-700)}.nf-home{font-weight:600;color:var(--act-ink);text-decoration:underline;text-underline-offset:4px}