@font-face{font-family:Inter-fb;src:local("Arial");size-adjust:107%;ascent-override:90.4%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:SG-fb;src:local("Arial");size-adjust:100.5%;ascent-override:98%;descent-override:29%;line-gap-override:0%}@font-face{font-family:JBM-fb;src:local("Courier New");size-adjust:104%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--page:#FAF9F7;--card:#FFFFFF;--wash:#F4F2EF;--footer:#1C1917;--ink:#1C1917;--ink-2:#57534E;--ink-3:#A8A29E;--label:#6E675F;--border:#E7E5E4;--divider:#F0EEEB;--accent:#0E9F7E;--accent-fill:#0A7B61;--on-fill:#fff;--accent-hover:#08654F;--accent-tint:#ECFDF5;--ring:rgba(14,159,126,.35);--pass:#067647;--pass-bg:#ECFDF3;--pass-border:#ABEFC6;--warn:#B54708;--warn-bg:#FFFAEB;--warn-border:#FEDF89;--fail:#B42318;--fail-bg:#FEF3F2;--fail-border:#FECDCA;--sh-sm:0 1px 2px rgb(28 25 23/.05);--sh-md:0 4px 12px rgb(28 25 23/.07);--sh-lg:0 12px 32px rgb(28 25 23/.10);--r-ctl:10px;--r-card:16px;--r-hero:24px;--display:"Space Grotesk","SG-fb",-apple-system,sans-serif;--sans:"Inter","Inter-fb",-apple-system,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono","JBM-fb",ui-monospace,Menlo,monospace;--maxw:1200px;--ease:cubic-bezier(.22,1,.36,1);--product:#4F5DFF;--product-grad:#7C5CFF;--product-tint:#EEF0FF;--product-fill:#4351E8;--product-ring:rgba(79,93,255,.4);--amber-bg:#FFFAEB;--st-good:#0ca30c;--st-warn:#fab219;--st-serious:#ec835a;--st-critical:#d03b3b;--dk-page:#0B0B10;--dk-card:#141419;--dk-ink:#F5F5F7;--dk-ink-2:#A6A6AF;--dk-border:rgba(245,245,247,.09);--t-fast:200ms;--t-slow:400ms}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--page);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;scroll-padding-top:80px}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);background:var(--page);color:var(--ink-2);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative;overflow-wrap:break-word}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.02;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.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media print{body:after{display:none}}body>*{position:relative;z-index:1}body>header{z-index:100}body>.mpanel{z-index:120}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}@media(max-width:680px){.wrap{padding:0 20px}}::selection{background:var(--accent-tint);color:var(--ink)}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.06}h1,h2,h3,h4{color:var(--ink)}h3,h4{font-family:var(--sans);font-weight:650;letter-spacing:-.01em}h1{font-size:clamp(36px,4.4vw,56px)}h2{font-size:clamp(30px,3.4vw,44px)}h3{font-size:24px}h4{font-size:18px}p{color:var(--ink-2)}strong{color:var(--ink);font-weight:600}.lead{font-size:18px;line-height:1.6;color:var(--ink-2)}.cap{font-size:13px;color:var(--label)}.accent-word,.grad-word{color:var(--accent)}.grad-word{background:linear-gradient(90deg,var(--accent),var(--product) 85%,var(--product-grad)) no-repeat left 100%/100% 3px;padding-bottom:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--product-ring);outline-offset:2px;border-radius:6px}.sr{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr{position:absolute}.skip{left:-9999px;top:0;z-index:10000;background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:12px 18px;border-radius:0 0 8px 0}.skip:focus{left:0}.sl{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-weight:500}.sl b{color:var(--accent-fill);font-weight:600}.ruler{width:128px;height:10px;margin-top:16px;position:relative}.ruler:before{height:6px;background:repeating-linear-gradient(90deg,var(--border) 0 1px,transparent 1px 8px)}.ruler:after,.ruler:before{content:"";position:absolute;left:0;right:0;bottom:0}.ruler:after{height:10px;background:repeating-linear-gradient(90deg,#D6D3D1 0 1px,transparent 1px 40px)}.gauge-corner{position:absolute;top:14px;right:14px;width:22px;height:22px;pointer-events:none}.gauge-corner:before{inset:0;border:1.5px solid var(--border);-webkit-mask:conic-gradient(from 0deg,#000 0 90deg,transparent 90deg);mask:conic-gradient(from 0deg,#000 0 90deg,transparent 90deg)}.gauge-corner:after,.gauge-corner:before{content:"";position:absolute;border-radius:50%}.gauge-corner:after{top:-1px;right:9.5px;width:3px;height:3px;background:var(--ink-3)}.card:hover .gauge-corner:before{border-color:var(--accent)}.card:hover .gauge-corner:after{background:var(--accent)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(250,249,247,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav .wrap{justify-content:space-between;height:64px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:10px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.brand .mk{width:26px;height:26px;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:4px}.nav-links .lk{font-size:14px;font-weight:500;padding:8px 12px;border-radius:8px;color:var(--ink-2);transition:color .15s,background .15s;position:relative}.nav-links .lk:hover{color:var(--ink);background:var(--wash)}.nav-links .lk.active{color:var(--ink);background:none}.nav-links .lk.active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:1px;background:var(--accent)}.nav-cta{font-size:14px;font-weight:600;padding:10px 16px;border-radius:var(--r-ctl);margin-left:8px;background:var(--accent-fill);color:var(--on-fill,#fff);transition:background .15s,box-shadow .15s;box-shadow:var(--sh-sm)}.nav-cta:hover{background:var(--accent-hover);box-shadow:var(--sh-md)}.burger{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--card);color:var(--ink);align-items:center;justify-content:center;font-size:17px;cursor:pointer}@media(max-width:860px){.nav-links .lk{display:none}.burger{display:flex}}.mpanel{position:fixed;inset:0;z-index:99;background:rgba(250,249,247,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:center;padding:40px;transform:translateX(100%);transition:transform .4s var(--ease);gap:4px}.mpanel.open{transform:translateX(0)}.mpanel a{font-family:var(--display);font-weight:600;font-size:clamp(26px,7vw,36px);color:var(--ink);padding:6px 0}.mpanel a:hover{color:var(--accent-fill)}.mclose{position:absolute;top:20px;right:20px;width:44px;height:44px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--ink);font-size:20px;cursor:pointer}@media(prefers-reduced-motion:reduce){.mpanel{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:15px;min-height:44px;padding:0 24px;border-radius:var(--r-ctl);border:none;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s,transform .1s;text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent-fill);color:var(--on-fill,#fff);box-shadow:var(--sh-sm)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--sh-md)}.btn-secondary{background:var(--card);color:var(--ink);border:1px solid var(--border);box-shadow:var(--sh-sm)}.btn-secondary:hover{border-color:#D6D3D1;box-shadow:var(--sh-md)}.btn-quiet{background:none;color:var(--accent-fill);padding:0 4px;min-height:44px}.btn-quiet:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:4px}.btn .arr{transition:transform .15s var(--ease)}.btn:hover .arr{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.btn:active{transform:none}.btn .arr{transition:none}}.card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:32px;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.card.hoverable:hover,a.card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.card.hoverable:hover,a.card:hover{transform:none}}.card h3{margin-bottom:8px}.card p{font-size:15px;line-height:1.6}.f-label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.f-input{width:100%;height:52px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-ctl);padding:0 16px;color:var(--ink);font-family:var(--sans);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.f-input::placeholder{color:var(--ink-3)}.f-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring);outline:none}textarea.f-input{height:auto;min-height:120px;padding:14px 16px;resize:vertical}.chip{background:var(--wash);color:var(--ink-2);font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px}.chip,.pill{display:inline-flex;align-items:center;gap:6px}.pill{font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:999px;border:1px solid}.pill-pass{color:var(--pass);background:var(--pass-bg);border-color:var(--pass-border)}.pill-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.pill-fail{color:var(--fail);background:var(--fail-bg);border-color:var(--fail-border)}.sec{padding:96px 0}.sec-sm{padding:64px 0}@media(max-width:680px){.sec{padding:64px 0}.sec-sm{padding:48px 0}}.sec-head{max-width:720px;margin-bottom:48px}.sec-head .lead{margin-top:16px}.sec-head .sl{margin-bottom:12px;display:block}.on-wash{background:var(--wash)}.hero-mesh{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(52% 62% at 82% 0,var(--accent-tint) 0,rgba(236,253,245,.4) 42%,transparent 70%)}.fx{opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.fx.in{opacity:1;transform:none}.fx-d1{transition-delay:.06s}.fx-d2{transition-delay:.12s}.fx-d3{transition-delay:.18s}@media(prefers-reduced-motion:reduce){.fx{opacity:1;transform:none;transition:none}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:24px;position:relative}.stat .num{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.6vw,44px);line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .num em{font-style:normal;color:var(--accent-fill)}.stat .lbl{font-size:13px;color:var(--label);margin-top:8px;line-height:1.45}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:28px}.step .sn{font-family:var(--mono);color:var(--accent-fill);font-weight:600;margin-bottom:12px}.step h3{font-size:18px;margin-bottom:8px}.step p{font-size:14.5px;line-height:1.6}.faq{display:flex;flex-direction:column;gap:12px}.faq details{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);overflow:hidden;transition:box-shadow .15s}.faq details[open]{box-shadow:var(--sh-md)}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:16px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-fill);font-size:20px;font-weight:400;flex-shrink:0;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .fa{padding:0 24px 20px;color:var(--ink-2);font-size:15px;line-height:1.65}.faq .fa a{color:var(--accent-fill);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.proof{font-size:13px;color:var(--label);text-align:center}.proof a{color:var(--accent-fill);text-decoration:underline;text-underline-offset:3px}.cta-panel{background:var(--wash);border:1px solid var(--border);border-radius:var(--r-hero);padding:clamp(40px,6vw,72px) 40px;text-align:center}.cta-panel h2{margin-bottom:16px}.cta-panel .lead{max-width:520px;margin:0 auto 32px}.emailcap{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:32px}.emailcap .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.emailcap .row .f-input{flex:1 1;min-width:220px;width:auto}.emailcap .hp,.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.emailcap .note{font-size:13px;margin-top:12px;min-height:18px}.emailcap .note.ok{color:var(--pass)}.emailcap .note.err{color:var(--fail)}.footer{background:var(--footer);color:#D6D3D1;padding:64px 0 40px;margin-top:96px}.footer a{color:#D6D3D1;transition:color .15s}.footer a:hover{color:#fff}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}@media(max-width:1000px){.footer-top{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}}.footer-brand .brand{color:#fff}.footer-brand .fb{font-family:var(--display);font-weight:600;font-size:22px;color:#fff;margin:16px 0 8px}.footer-brand p{color:#A8A29E;font-size:14px;max-width:280px;line-height:1.6}.footer-col h2,.footer-col h3{font-family:var(--mono);text-transform:uppercase;color:#A8A29E;font-weight:500;line-height:1.5;margin:12px 0 16px}.footer-col a{display:block;font-size:14px;padding:6px 0}.footer-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap;gap:12px}.footer-bot span{font-family:var(--mono);letter-spacing:.06em;color:#A8A29E}.crumb{font-size:13px;color:var(--label);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crumb a{color:var(--ink-2)}.crumb a:hover{color:var(--accent-fill)}.crumb .sep{color:var(--border)}.center{text-align:center}:root{--void:var(--page);--void2:var(--wash);--panel:var(--card);--panel2:var(--wash);--dim:var(--ink-2);--muted:var(--label);--faint:var(--label);--cyan:var(--accent-fill);--cyan-br:var(--accent);--iris:var(--accent-fill);--blue:var(--accent-fill);--line:var(--border);--line-strong:#D6D3D1;--glow:rgba(14,159,126,.18);--glow-iris:rgba(14,159,126,.18);--text:var(--ink);--accent-dim:var(--accent-tint);--warn-dim:var(--warn-bg);--loss:var(--fail);--loss-dim:var(--fail-bg);--radius:16px;--ease2:var(--ease)}.eyebrow,.hud{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-weight:500;display:inline-flex;align-items:center;gap:10px}.hud:before{content:"";width:24px;height:1px;background:var(--accent)}.eyebrow b,.hud b{color:var(--accent-fill);font-weight:600}.grad{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:inherit;animation:none}.rev{opacity:1;transform:none}.page-hero{position:relative;padding:152px 0 56px;overflow:hidden;text-align:left}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 62% at 82% 0,var(--accent-tint) 0,rgba(236,253,245,.4) 42%,transparent 70%)}.page-hero>.wrap{position:relative}.cta-glow,.hero-veil,.page-hero .hero-grid{display:none}.page-hero h1{font-size:clamp(34px,4.2vw,56px)}.page-hero .lead{max-width:640px;margin-top:20px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn-cyan,.btn-primary{background:var(--accent-fill);color:var(--on-fill,#fff);box-shadow:var(--sh-sm)}.btn-cyan:hover,.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--sh-md)}.btn-ghost,.btn-iris{background:var(--card);color:var(--ink);border:1px solid var(--border);box-shadow:var(--sh-sm)}.btn-ghost:hover,.btn-iris:hover{border-color:#D6D3D1;box-shadow:var(--sh-md)}.card .ix,.card .tag{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--accent-fill);font-weight:600;margin-bottom:16px;text-transform:uppercase}.card h3{font-size:20px}.ptags,.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.ptags span,.tags span{display:inline-flex;align-items:center;background:var(--wash);color:var(--ink-2);font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px;border:none}.corner{display:none}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.grid3{grid-template-columns:1fr!important}}a.card{text-decoration:none}.card p{color:var(--ink-2)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.split>*{min-width:0}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:40px}}.rlist{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);overflow:hidden}.ritem{padding:24px;border-top:1px solid var(--divider);display:grid;grid-template-columns:44px 1fr;gap:16px}.ritem:first-child{border-top:none}.ritem .rn{width:32px;height:32px;border-radius:50%;background:var(--accent-tint);color:var(--accent-fill);font-family:var(--mono);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.ritem h3{font-size:17px;margin-bottom:4px}.ritem h4{font-size:16px;margin-bottom:2px}.ritem p{font-size:14px;line-height:1.55;color:var(--ink-2)}.split-visual{aspect-ratio:1;border-radius:var(--r-card);border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-sm);position:relative;overflow:hidden}.step .sn{display:inline-flex;align-items:center;gap:8px}.step .sn:before{content:"";width:14px;height:14px;border:1.5px solid var(--accent);border-radius:50%;-webkit-mask:conic-gradient(from 0deg,#000 0 270deg,transparent 270deg);mask:conic-gradient(from 0deg,#000 0 270deg,transparent 270deg);flex:none}.step h4{font-size:18px;margin-bottom:8px}.cta{position:relative;background:var(--wash);border:1px solid var(--border);border-radius:var(--r-hero);padding:clamp(40px,6vw,72px) 40px;text-align:center;overflow:hidden;margin-right:auto}.field{margin-bottom:20px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--r-ctl);padding:0 16px;height:52px;color:var(--ink);font-family:var(--sans);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{height:auto;min-height:120px;padding:14px 16px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:980px){.tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.tiers{grid-template-columns:1fr}}.tier{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:28px;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.tier:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.tier.feat{border-color:var(--accent)}.tier .tn{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--label);text-transform:uppercase;font-weight:500}.tier .tp{font-family:var(--display);font-weight:600;font-size:40px;margin:12px 0 4px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier .tp span{font-size:14px;color:var(--label)}.tier .tp .cyc{display:block;color:var(--label);margin-top:6px}.tier .tbadge,.tier .tp .cyc{font-family:var(--mono);font-size:12px}.tier .tbadge{letter-spacing:.1em;text-transform:uppercase;color:var(--on-fill,#fff);background:var(--accent-fill);border-radius:5px;padding:3px 8px;display:inline-block;margin-bottom:6px}.tier ul{list-style:none;margin-top:18px;display:flex;flex-direction:column;gap:9px}.tier li{font-size:13.5px;color:var(--ink-2);padding-left:18px;position:relative}.tier li:before{content:"✓";position:absolute;left:0;color:var(--pass);font-weight:600}.reading{max-width:680px}.reading.wide{max-width:760px}.prose{color:var(--ink-2);font-size:16px;line-height:1.7}.prose>*+*{margin-top:20px}.prose h2{margin-top:48px}.prose h3{font-size:22px;margin-top:36px}.prose h2+p,.prose h3+p{margin-top:14px}.f-hint a,.prose a,.rules-note a,.tl{color:var(--accent-fill);text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose ol,.prose ul{margin-left:4px;padding-left:22px;display:flex;flex-direction:column;gap:10px}.prose ul li{list-style:none;position:relative;padding-left:20px}.prose ul li:before{content:"–";position:absolute;left:0;color:var(--accent-fill);font-weight:600}.prose ol{list-style:none;counter-reset:s;padding-left:0}.prose ol>li{counter-increment:s;position:relative;padding-left:44px;min-height:30px}.prose ol>li:before{content:counter(s);position:absolute;left:0;top:-2px;width:30px;height:30px;border:1px solid var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;color:var(--accent-fill)}.prose blockquote{border-left:2px solid var(--accent);padding:6px 0 6px 22px;color:var(--ink);font-size:18px}.prose figure{margin:32px 0}.prose figcaption{font-size:12.5px;color:var(--label);margin-top:10px;text-align:center}code{font-family:var(--mono);font-size:.85em;background:var(--wash);border:1px solid var(--border);border-radius:5px;padding:1px 6px;color:var(--ink)}.prose .answer{background:var(--card);border:1px solid var(--accent);border-radius:14px;padding:24px 28px;font-size:17px;color:var(--ink);line-height:1.65;position:relative;box-shadow:var(--sh-sm)}.prose .answer:before{content:"DIRECT ANSWER";position:absolute;top:-9px;left:20px;background:var(--card);padding:0 10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--accent-fill);font-weight:600}.tbl-wrap{border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--sh-sm)}table.data{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}table.data td,table.data th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--divider);vertical-align:top;color:var(--ink-2)}table.data thead th{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--label);background:var(--wash);font-weight:500}table.data tbody tr:last-child td{border-bottom:none}table.data td strong{color:var(--ink)}.toc{border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--sh-sm);padding:22px 24px}.toc h3,.toc h5{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:14px;font-weight:500}.toc a{display:block;color:var(--ink-2);font-size:14px;padding:6px 0}.toc a:hover{color:var(--accent-fill)}.callout{background:var(--accent-tint);border:1px solid rgba(14,159,126,.25);border-radius:14px;padding:22px 24px;color:var(--ink-2);font-size:15px;line-height:1.65}.callout strong{color:var(--ink)}.amv{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--mono);font-size:12px;color:var(--label);margin-top:22px;position:relative}.amv span{display:inline-flex;align-items:center;gap:8px}.amv .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.upd-line{font-family:var(--mono);font-size:13px;color:var(--label)}.post-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:28px;display:flex;flex-direction:column;min-height:230px;transition:box-shadow .15s var(--ease),transform .15s var(--ease);text-decoration:none}.post-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.post-card .pk{font-family:var(--mono);font-size:12px;color:var(--accent-fill);letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase;font-weight:600}.post-card h3{font-size:19px;line-height:1.25;margin-bottom:8px}.post-card p{font-size:14px;color:var(--ink-2);flex-grow:1;line-height:1.6}.post-card .rd{font-size:13px;color:var(--accent-fill);margin-top:16px;font-weight:500}.log-entry{border-top:1px solid var(--divider);padding:32px 0;display:grid;grid-template-columns:200px 1fr;gap:24px}.log-entry:first-child{border-top:none}@media(max-width:760px){.log-entry{grid-template-columns:1fr;gap:12px}}.log-meta .ver{font-family:var(--display);font-weight:600;font-size:22px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log-meta .date{color:var(--label);margin-top:6px}.log-meta .date,.log-meta .tag{font-family:var(--mono);font-size:12px}.log-meta .tag{display:inline-block;margin-top:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-fill);border:1px solid rgba(14,159,126,.3);border-radius:5px;padding:3px 8px}.log-body ul{list-style:none;display:flex;flex-direction:column;gap:10px}.log-body li{position:relative;padding-left:22px;color:var(--ink-2);font-size:15px;line-height:1.55}.log-body li:before{content:"+";position:absolute;left:0;color:var(--accent-fill);font-family:var(--mono)}.checklist{display:flex;flex-direction:column;gap:12px;counter-reset:ck}.check-item{counter-increment:ck;display:grid;grid-template-columns:44px 1fr;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:22px 24px;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.check-item:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.check-item .ckn{width:36px;height:36px;border:1px solid rgba(14,159,126,.4);border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;color:var(--accent-fill);background:var(--accent-tint)}.check-item .ckn:before{content:counter(ck,decimal-leading-zero)}.check-item h3{font-size:17px;margin-bottom:6px}.check-item p{font-size:14px;color:var(--ink-2);line-height:1.6}.check-item .why{font-family:var(--mono);font-size:12px;color:var(--label);margin-top:8px}.check-item .why b{color:var(--accent-fill);font-weight:600}.emailcap label{display:block;font-size:13px!important;font-weight:600;color:var(--ink)!important;margin-bottom:8px;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.emailcap input[type=email]{flex:1 1;min-width:220px;height:52px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-ctl);padding:0 16px;color:var(--ink);font-family:var(--sans);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s;width:auto}.emailcap input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}form.emailcap{background:none;border:none;padding:0;box-shadow:none}.term{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-md);overflow:hidden}.term-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--divider)}.term-bar i{width:10px;height:10px;border-radius:50%}.term-bar i:first-child{background:var(--fail-border)}.term-bar i:nth-child(2){background:var(--warn-border)}.term-bar i:nth-child(3){background:var(--pass-border)}.term-bar span{margin-left:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--label)}.term-body{padding:20px;font-family:var(--mono);font-size:13px;line-height:1.9;color:var(--ink-2)}.g-arc{position:absolute;top:16px;right:16px;width:28px;height:28px}.g-arc circle{fill:none;stroke-width:2.5}.g-arc .gt{stroke:var(--divider)}.g-arc .gf{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:69.1;stroke-dashoffset:69.1;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) .2s}.fx.in .g-arc .gf,.g-arc.drawn .gf{stroke-dashoffset:var(--go)}@media(prefers-reduced-motion:reduce){.g-arc .gf{transition:none;stroke-dashoffset:var(--go)}}:root{--paper:var(--page);--sheet:var(--card);--hair:var(--border);--green:var(--accent);--green-deep:#0A7B61;--green-soft:rgba(14,159,126,.10);--indigo:#4F5DFF;--indigo-soft:rgba(79,93,255,.10);--amber:#B45309;--amber-deep:#A34A08;--amber-soft:rgba(180,83,9,.10);--red:#B42318;--red-soft:rgba(180,35,24,.10);--slab:#141210;--slab-ink:#FAF9F7;--slab-ink-2:rgba(250,249,247,.72);--slab-hair:rgba(250,249,247,.12);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-pill:999px;--sh-sheet:0 1px 2px rgba(28,25,23,.06),0 8px 24px rgba(28,25,23,.06);--sh-sheet-hover:0 2px 4px rgba(28,25,23,.08),0 16px 40px rgba(28,25,23,.10);--sh-instrument:0 24px 64px rgba(28,25,23,.18),0 2px 6px rgba(28,25,23,.08);--sh-focus:0 0 0 3px var(--indigo-soft),0 0 0 1px var(--indigo);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--td-fast:120ms;--td-base:200ms;--td-slow:320ms;--td-reveal:480ms}[data-theme=dark]{--page:#121110;--paper:#121110;--card:#1A1816;--sheet:#1A1816;--wash:#161412;--border:rgba(250,249,247,.10);--hair:rgba(250,249,247,.10);--divider:rgba(250,249,247,.07);--ink:#F5F3F0;--ink-2:#B8B2AA;--ink-3:#7C766E;--label:#9B948B;--accent:#2BB894;--green:#2BB894;--green-deep:#2BB894;--accent-fill:#2BB894;--on-fill:#1C1917;--accent-hover:#5FD3B4;--accent-tint:rgba(43,184,148,.12);--product:#7C86FF;--indigo:#7C86FF;--indigo-soft:rgba(124,134,255,.16);--product-tint:rgba(124,134,255,.14);--product-fill:#4F5CF0;--amber:#E5A04B;--amber-deep:#E5A04B;--amber-soft:rgba(229,160,75,.14);--red:#F0645A;--red-soft:rgba(240,100,90,.14);--fail:#F0645A;--fail-bg:rgba(240,100,90,.12);--fail-border:rgba(240,100,90,.4);--warn:#E5A04B;--warn-bg:rgba(229,160,75,.12);--warn-border:rgba(229,160,75,.4);--pass:#2BB894;--pass-bg:rgba(43,184,148,.12);--pass-border:rgba(43,184,148,.4);--slab:#0B0A09;--footer:#0B0A09;--sh-sheet:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);--sh-sheet-hover:0 2px 4px rgba(0,0,0,.45),0 16px 40px rgba(0,0,0,.4);--sh-instrument:0 24px 64px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.4);--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh-md:0 4px 12px rgba(0,0,0,.4);--sh-lg:0 12px 32px rgba(0,0,0,.45)}[data-theme=dark] body:after{opacity:.015}[data-theme=dark] .nav{background:rgba(18,17,16,.82)}[data-theme=dark] .mpanel{background:rgba(18,17,16,.97)}[data-theme=dark] .bk-lockup .bk-ink{display:none!important}[data-theme=dark] .bk-lockup .bk-cream{display:block!important}.band-sheet{background:var(--sheet);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.band-slab{background:var(--slab);color:var(--slab-ink-2)}.band-slab h1,.band-slab h2,.band-slab h3,.band-slab h4,.band-slab strong{color:var(--slab-ink)}.band-slab .hud,.band-slab .sl,.band-slab p{color:var(--slab-ink-2)}.band-slab .hud b,.band-slab .sl b{color:var(--green)}.band-slab .sheet-on-slab{background:rgba(250,249,247,.04);border:1px solid var(--slab-hair);box-shadow:none;border-radius:var(--r-3)}.frame-browser{background:var(--sheet);border-radius:var(--r-3);overflow:hidden;box-shadow:var(--sh-instrument);border:1px solid var(--hair)}.frame-browser>.fb-bar{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-bottom:1px solid var(--hair);background:var(--sheet)}.fb-bar .fb-dots{display:flex;gap:5px;flex:none}.fb-bar .fb-dots i{width:8px;height:8px;border-radius:50%;background:var(--ink-3);opacity:.4}.fb-bar .fb-url{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--label);background:var(--wash);border-radius:var(--r-pill);padding:3px 12px;margin:0 auto;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-browser>.fb-body{position:relative;background:var(--sheet)}.frame-laptop{position:relative}.frame-laptop>.frame-browser{border-radius:var(--r-4) var(--r-4) 0 0;border:none}.frame-laptop:after{content:"";display:block;height:12px;background:linear-gradient(var(--hair),var(--wash));border-radius:0 0 var(--r-3) var(--r-3);box-shadow:0 3px 0 rgba(28,25,23,.12)}.frame-phone{width:min(300px,100%);aspect-ratio:390/780;background:var(--ink);border-radius:calc(var(--r-4) + 14px);padding:14px;box-shadow:var(--sh-instrument)}.frame-phone>.fp-screen{width:100%;height:100%;border-radius:var(--r-4);position:relative}.anno-ring{position:absolute;pointer-events:none;overflow:visible}.anno-ring ellipse{fill:none;stroke:var(--red);stroke-width:2.5;stroke-linecap:round}.anno-ring .ring-a{opacity:1}.anno-ring .ring-b{opacity:.7;transform:rotate(3deg);transform-origin:center}.anno-ring.draw ellipse{stroke-dasharray:var(--ring-perim,300);stroke-dashoffset:var(--ring-perim,300);transition:stroke-dashoffset .6s var(--ease-out)}.anno-ring.draw.drawn ellipse{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.anno-ring.draw ellipse{transition:none;stroke-dashoffset:0}}@media(forced-colors:active){.anno-ring ellipse{stroke:LinkText}}.sev{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-pill);border:1px solid transparent}.sev svg{width:14px;height:14px;flex:none}.sev-p1{background:var(--red-soft);color:var(--red);border-color:rgba(180,35,24,.25)}.sev-p2{background:var(--amber-soft);color:var(--amber-deep,var(--amber));border-color:rgba(180,83,9,.25)}.sev-p3{background:var(--wash);color:var(--ink-2);border-color:var(--hair)}.sev-ok{background:var(--green-soft);color:var(--green-deep);border-color:rgba(14,159,126,.25)}[data-theme=dark] .sev-ok{color:var(--green)}@media(forced-colors:active){.sev{border:1px solid CanvasText}}.instr{position:relative}.instr .in-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-weight:500}.instr .in-num{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.6vw,44px);line-height:1.08;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:6px}.instr .in-cap{font-size:13px;color:var(--label);margin-top:6px;line-height:1.45}.instr .in-ring{position:absolute;top:0;right:0;width:40px;height:40px}.instr .in-ring circle{fill:none;stroke-width:4}.instr .in-ring .rt{stroke:var(--divider)}.instr .in-ring .rf{stroke:var(--green);stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:100.5;transition:stroke-dashoffset .6s var(--ease-out)}.instr.drawn .in-ring .rf{stroke-dashoffset:var(--ring-off,0)}@media(prefers-reduced-motion:reduce){.instr .in-ring .rf{transition:none;stroke-dashoffset:var(--ring-off,0)}}.scan-sheet{display:flex;gap:8px;background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-3);padding:8px;box-shadow:var(--sh-sheet);transition:transform var(--td-base) var(--ease-out),box-shadow var(--td-base) var(--ease-out);transform-origin:left center}.scan-sheet:focus-within{transform:scaleX(1.02);box-shadow:var(--sh-sheet-hover)}.scan-sheet input{flex:1 1;min-width:0;height:44px;border:none;background:none;padding:0 12px;font:inherit;font-size:16px;color:var(--ink);outline:none}.scan-sheet input::placeholder{color:var(--ink-3)}.scan-sheet .scan-go{position:relative;height:44px;padding:0 22px;border:none;border-radius:var(--r-2);background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;cursor:pointer;font-family:inherit;overflow:hidden;flex:none;transition:transform var(--td-fast) var(--ease-out),box-shadow var(--td-base)}.scan-sheet .scan-go:hover{transform:translateY(-1px);box-shadow:var(--sh-md)}.scan-sheet .scan-go:active{transform:scale(.98)}[data-theme=dark] .scan-sheet .scan-go{background:var(--paper);color:var(--ink)}.scan-sheet.busy .scan-go{pointer-events:none;background:var(--wash);color:var(--ink-2)}.scan-sheet .scan-fill{position:absolute;inset:0;width:var(--pct,4%);background:var(--green-soft);border-right:2px solid var(--green);transition:width .6s var(--ease-out);display:none}.scan-sheet.busy .scan-fill{display:block}.scan-sheet .scan-label{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.scan-sheet .scan-go:active,.scan-sheet .scan-go:hover,.scan-sheet:focus-within{transform:none}}.desk-table{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--r-3);background:var(--sheet);position:relative}.desk-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.desk-table th{position:sticky;top:0;background:rgba(250,249,247,.9);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid var(--hair)}[data-theme=dark] .desk-table th{background:rgba(26,24,22,.9)}.desk-table td{padding:12px 16px;border-bottom:1px solid var(--divider);color:var(--ink-2)}.desk-table tr:last-child td{border-bottom:none}.desk-table tr:hover td{background:var(--paper)}.desk-table td.num,.desk-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:13px}.tip{position:relative}.tip .tip-box{bottom:calc(100% + 8px);background:var(--ink);color:var(--paper);font-size:12.5px;line-height:1.4;padding:6px 10px;border-radius:var(--r-1);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--td-fast);z-index:50}.tip .tip-box,.tip .tip-box:after{position:absolute;left:50%;transform:translateX(-50%)}.tip .tip-box:after{content:"";top:100%;border:4px solid transparent;border-top:4px solid var(--ink)}.tip:focus-visible .tip-box,.tip:focus-within .tip-box,.tip:hover .tip-box{opacity:1}dialog.desk-dialog{border:none;border-radius:var(--r-4);background:var(--sheet);color:var(--ink-2);box-shadow:var(--sh-instrument);padding:var(--s-6);max-width:min(520px,calc(100vw - 32px))}dialog.desk-dialog::backdrop{background:rgba(28,25,23,.4)}dialog.desk-dialog[open]{animation:dlg-in var(--td-base) var(--ease-out)}@keyframes dlg-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){dialog.desk-dialog[open]{animation:none}}.toast-rack{position:fixed;bottom:16px;right:16px;z-index:200;display:flex;flex-direction:column;gap:8px}@media(max-width:680px){.toast-rack{right:16px;left:16px;align-items:center}}.toast{display:flex;align-items:center;gap:10px;background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-2);box-shadow:var(--sh-sheet-hover);padding:12px 16px;font-size:14px;color:var(--ink)}.toast svg{width:16px;height:16px;flex:none}.skel{background:var(--wash);border-radius:var(--r-1);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--hair),transparent);transform:translateX(-100%);animation:skel-sweep 1.4s infinite}@keyframes skel-sweep{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none;display:none}}.reveal{opacity:0;transform:translateY(10px);transition:opacity var(--td-reveal) var(--ease-out),transform var(--td-reveal) var(--ease-out)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:60ms}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.faq details .fa{overflow:hidden}@supports (grid-template-rows:1fr){.faq details[open] .fa-wrap{display:grid;grid-template-rows:1fr}}.count[data-count]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.float-callout{position:absolute;background:var(--sheet);border:1px solid var(--hair);border-radius:var(--r-2);box-shadow:var(--sh-sheet-hover);padding:10px 14px;font-size:13px;color:var(--ink);max-width:220px}.float-callout .fc-mono{font-family:var(--mono);text-transform:uppercase;color:var(--label);display:block;margin-bottom:2px}.bilby-peek{position:absolute;right:8%;top:-40px;width:80px;height:44px;overflow:hidden;pointer-events:none}.bilby-peek svg{width:80px;height:80px}.scanbar-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--sheet);border-top:1px solid var(--hair);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;box-shadow:0 -4px 24px rgba(28,25,23,.08)}.scanbar-sticky.on{display:flex;gap:8px;align-items:center}@media(min-width:769px){.scanbar-sticky{display:none!important}}.theme-toggle{width:40px;height:40px;border:1px solid var(--hair);border-radius:var(--r-2);background:var(--sheet);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--td-fast),border-color var(--td-fast)}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 600px}.prose>blockquote,.prose>ol,.prose>p,.prose>ul{max-width:62ch}.prose>p.citable{max-width:none}.prose figure{background:var(--sheet,#fff);border-radius:var(--r-3,14px);box-shadow:var(--sh-sheet,0 1px 3px rgb(28 25 23/.06));padding:22px 24px;margin:34px 0}.prose figure figcaption{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--label,#79716B);margin-top:14px}.prose figure svg{max-width:100%;height:auto;display:block}.prose table{display:block;min-width:0!important}.prose blockquote,.prose table,.tbl-wrap{overflow-x:auto;max-width:100%}.prose blockquote{overflow-wrap:anywhere}:root{--sh-contact:0 2px 4px rgba(28,25,23,.18);--sh-ambient:0 40px 80px -20px rgba(28,25,23,.28);--sh-object:var(--sh-contact),var(--sh-ambient);--hl-bezel:inset 0 1px 0 rgba(255,255,255,.6);--tilt:1}[data-theme=dark]{--sh-contact:0 2px 4px rgba(0,0,0,.5);--sh-ambient:0 40px 80px -20px rgba(0,0,0,.6);--hl-bezel:inset 0 1px 0 rgba(255,255,255,.12)}.persp{perspective:1600px;perspective-origin:50% 40%}.persp-tight{perspective:1400px;perspective-origin:50% 30%}.frame-laptop.tilt{transform:rotateX(calc(6deg * var(--tilt))) rotateY(calc(-10deg * var(--tilt)));transform-origin:50% 50%;box-shadow:var(--sh-object);border-radius:var(--r-4) var(--r-4) 0 0;transition:transform .12s linear}.frame-laptop.tilt>.frame-browser{box-shadow:var(--hl-bezel);backface-visibility:hidden}.frame-laptop.tilt.turning{will-change:transform}@media (prefers-reduced-motion:reduce){.frame-laptop.tilt{transform:none;transition:none}}@media (max-width:1023px){.persp,.persp-tight{perspective:none}.frame-laptop.tilt{transform:none}}.report-stack{position:relative;transform-style:preserve-3d}.persp-tight>.report-stack{transform:rotateX(8deg);transform-origin:50% 100%}.report-stack .rs-sheet{position:absolute;inset:0;background:var(--sheet);border-radius:var(--r-3);box-shadow:var(--sh-contact);pointer-events:none}.report-stack .rs-sheet.b1{transform:translate(12px,-12px) rotate(1.5deg);opacity:.7}.report-stack .rs-sheet.b2{transform:translate(24px,-24px) rotate(3deg);opacity:.45}.report-stack .rs-top{position:relative;background:var(--sheet);border-radius:var(--r-3);box-shadow:var(--sh-object)}.report-stack .float-callout{transform:translateZ(0)}.report-stack .float-callout.z1{transform:translateZ(24px) translateY(calc(var(--par,0) * -4px))}.report-stack .float-callout.z2{transform:translateZ(48px) translateY(calc(var(--par,0) * -8px))}@media (max-width:1023px){.persp-tight>.report-stack{transform:none}.report-stack .rs-sheet{display:none}.report-stack .float-callout{transform:none!important}}.print{display:block;padding:6px;background:var(--sheet);border-radius:var(--r-2);box-shadow:var(--sh-object);transition:transform var(--td-base) var(--ease-out),box-shadow var(--td-base)}.print>.print-img,.print>img{display:block;width:100%;border-radius:calc(var(--r-2) - 3px);background:var(--wash)}.print:hover{transform:translateY(-4px)}.print:hover .anno-ring{animation:ring-redraw .6s var(--ease-out)}@keyframes ring-redraw{0%{stroke-dashoffset:150}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.print:hover{transform:none}.print:hover .anno-ring{animation:none}}.frame-phone{position:relative;width:260px;aspect-ratio:9/19;background:var(--slab);border-radius:36px;padding:10px;box-shadow:var(--sh-object),var(--hl-bezel)}.frame-phone>.fp-screen{position:absolute;inset:10px;background:var(--sheet);border-radius:28px;overflow:hidden}.frame-phone>.fp-notch{position:absolute;top:18px;left:50%;width:72px;height:18px;transform:translateX(-50%);background:var(--slab);border-radius:12px;z-index:2}.phone-pair{position:relative;display:grid;place-items:center;min-height:560px}.phone-pair>.frame-phone{position:relative;z-index:2;transform:rotateY(-14deg) rotateX(4deg);transform-origin:50% 50%}.phone-pair>.frame-phone.behind{position:absolute;z-index:1;transform:translate(46%,-6%) scale(.6) rotateY(-14deg) rotateX(4deg);opacity:.6}@media (max-width:1023px){.phone-pair>.frame-phone{transform:none}.phone-pair>.frame-phone.behind{display:none}.phone-pair{min-height:0}}.plinth{background:var(--sheet);border-radius:var(--r-2);box-shadow:var(--hl-bezel),var(--sh-contact);padding:10px}.paper-tilt{transform:rotate(-1deg)}.code-sheet{font-family:var(--mono);font-size:12px;line-height:1.8;counter-reset:ln;color:var(--ink-2)}.code-sheet>span{display:block;padding-left:28px;position:relative}.code-sheet>span:before{counter-increment:ln;content:counter(ln);position:absolute;left:0;width:20px;text-align:right;color:var(--label);opacity:.7}.gauge-mini{position:relative;width:56px;height:34px;overflow:hidden}.gauge-mini svg{width:56px;height:56px;display:block}.dial{position:relative;flex:none}.dial,.dial svg{width:88px;height:88px}.dial svg{display:block}.dial .dial-ticks{stroke:var(--hair);stroke-width:1.5}.dial .dial-track{fill:none;stroke:var(--hair);stroke-width:6;stroke-linecap:round}.dial .dial-arc{fill:none;stroke:var(--green);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease-out)}.dial .dial-needle{stroke:var(--ink);stroke-width:2;stroke-linecap:round;transform-origin:44px 44px;transform:rotate(calc(-120deg + var(--deg,0deg)));transition:transform 1.1s var(--ease-out)}.dial .dial-hub{fill:var(--ink)}.dial .dial-val{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-family:var(--display);font-weight:700;font-size:22px;color:var(--ink);letter-spacing:-.02em}.seg-bar{display:flex;gap:3px;height:16px;align-items:stretch}.seg-bar i{flex:1 1;background:var(--hair);border-radius:2px;min-width:6px}.seg-bar i.bad{background:var(--red)}.count-grid{position:relative;padding:6px 10px;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:12px 12px;background-position:0 0;border-radius:var(--r-1)}.empty-state{display:grid;place-items:center;text-align:center;padding:28px 16px;color:var(--ink-2);gap:8px}.empty-state svg{width:44px;height:44px;opacity:.55}.empty-state p{font-size:14px;margin:0}.btn-h{height:46px}:root{--cat-health:#0A7B61;--cat-health-bg:rgba(14,159,126,.12);--cat-money:#B45309;--cat-money-bg:rgba(180,83,9,.12);--cat-ai:#4351E8;--cat-ai-bg:rgba(79,93,255,.12);--cat-growth:#0E8A9F;--cat-growth-text:#0A6F80;--cat-growth-bg:rgba(14,138,159,.12);--cat-docs:#5B6B7A;--cat-docs-bg:rgba(91,107,122,.12)}[data-theme=dark]{--cat-health:#2BB894;--cat-health-bg:rgba(43,184,148,.16);--cat-money:#E5A04B;--cat-money-bg:rgba(229,160,75,.16);--cat-ai:#7C86FF;--cat-ai-bg:rgba(124,134,255,.16);--cat-growth:#3FB4C8;--cat-growth-text:#3FB4C8;--cat-growth-bg:rgba(63,180,200,.16);--cat-docs:#9AAAB8;--cat-docs-bg:rgba(154,170,184,.16)}.eyebrow,.footer-col h2,.footer-col h3,.hud,.sl{font-size:12px;letter-spacing:.1em}.footer-bot span{font-size:12px}.footer-brand p,.footer-col a{font-size:15px}.pill,.step .sn{font-size:12px}.step .sn{letter-spacing:.1em}.cap,.proof,.step p{font-size:15px}.crumb{font-size:14px}.float-callout .fc-mono{font-size:12px;letter-spacing:.08em}.frame-browser .fb-url{font-size:12px}.nav-links .lk{font-size:15px}.nav-cta{background:var(--ink);font-size:15px}.nav-cta,.nav-cta:hover{color:var(--page);box-shadow:none}.nav-cta:hover{background:var(--ink-2)}.nav#siteNav.on-dark:not(.scrolled) .nav-cta{background:#FAF9F7;color:#1C1917}.nav#siteNav.on-dark:not(.scrolled) .nav-cta:hover{background:#FFFFFF;color:#1C1917}.nav#siteNav .brand .mk-cream,.nav#siteNav .brand .wm-cream{display:none}.nav#siteNav .brand .mk-ink,.nav#siteNav .brand .wm-ink{display:block}.nav#siteNav.on-dark:not(.scrolled) .brand .mk-ink,.nav#siteNav.on-dark:not(.scrolled) .brand .wm-ink,[data-theme=dark] .nav#siteNav .brand .mk-ink,[data-theme=dark] .nav#siteNav .brand .wm-ink{display:none}.nav#siteNav.on-dark:not(.scrolled) .brand .mk-cream,.nav#siteNav.on-dark:not(.scrolled) .brand .wm-cream,[data-theme=dark] .nav#siteNav .brand .mk-cream,[data-theme=dark] .nav#siteNav .brand .wm-cream{display:block}.acct{position:relative;margin:0}.acct[hidden]{display:none}.acct summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:15px}.acct summary::-webkit-details-marker{display:none}.acct-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-md);padding:6px;display:grid;z-index:120}.acct-menu .acct-signout,.acct-menu a{font-size:15px;font-weight:500;color:var(--ink);padding:9px 12px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;align-items:baseline;text-decoration:none}.acct-menu .acct-signout{background:none;border:0;width:100%;text-align:left;font-family:inherit;cursor:pointer}.acct-menu .acct-signout:hover,.acct-menu a:hover{background:var(--wash)}.acct-menu a b{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--label);font-weight:500}body.signed-in .lk-signin,body.signed-in .mp-signin{display:none}@media(max-width:860px){.acct{display:none!important}}.tcards{display:grid;gap:24px;margin-top:28px}.tcards-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.tcards-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.tcards-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tcards-5{grid-template-columns:1fr}}.tcard{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--sheet,var(--card));border-radius:var(--r-3,16px);box-shadow:var(--sh-sheet,var(--sh-sm));padding:22px 20px 20px;text-decoration:none;color:inherit;transition:transform .2s var(--ease-out,ease),box-shadow .2s;--cat:var(--ink);--cat-bg:var(--wash)}.tcard[data-cat=health],.ti[data-cat=health]{--cat:var(--cat-health);--cat-bg:var(--cat-health-bg)}.tcard[data-cat=money],.ti[data-cat=money]{--cat:var(--cat-money);--cat-bg:var(--cat-money-bg)}.tcard[data-cat=ai],.ti[data-cat=ai]{--cat:var(--cat-ai);--cat-bg:var(--cat-ai-bg)}.tcard[data-cat=growth],.ti[data-cat=growth]{--cat:var(--cat-growth);--cat-text:var(--cat-growth-text);--cat-bg:var(--cat-growth-bg)}.tcard[data-cat=docs],.ti[data-cat=docs]{--cat:var(--cat-docs);--cat-bg:var(--cat-docs-bg)}.tcard:hover{transform:translateY(-2px);box-shadow:var(--sh-sheet-hover,var(--sh-md))}.tcard:focus-visible{outline:2px solid var(--product,#4F5DFF);outline-offset:3px}@media(prefers-reduced-motion:reduce){.tcard:hover{transform:none}}.ti{width:48px;height:48px;border-radius:12px;display:inline-grid;place-items:center;background:var(--cat-bg);color:var(--cat);flex:none}.ti svg{width:24px;height:24px;display:block}.ti-hero{width:56px;height:56px;border-radius:14px}.ti-hero svg{width:28px;height:28px}.tcard .tc-name{font-family:var(--display);font-weight:600;font-size:18px;line-height:1.25;color:var(--ink);margin:8px 0 0;letter-spacing:-.01em}.tcard .tc-line{font-size:15px;line-height:1.5;color:var(--ink-2);margin:0;flex:1 1}.tcard .tc-chip{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cat-text,var(--cat));margin-top:6px;font-weight:500}.tool-group+.tool-group{margin-top:48px}.tg-head{display:flex;align-items:center;gap:14px}.tg-head .tg-sl{margin:0;font-size:12px}.tg-head .tg-rule{flex:1 1;height:1px;background:var(--hair,var(--border))}.tg-line{font-size:15px;color:var(--ink-2);margin-top:8px}.thero-id{display:flex;align-items:center;gap:14px;margin-top:22px}.thero-cat{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cat-text,var(--cat));font-weight:500}.thero-id .ti{--cat:var(--ink);--cat-bg:var(--wash)}[data-theme=dark] .btn-cyan,[data-theme=dark] .btn-cyan:hover,[data-theme=dark] .btn-primary,[data-theme=dark] .btn-primary:hover{color:#0B0A09}.nav#siteNav.on-dark:not(.scrolled){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.nav#siteNav.on-dark:not(.scrolled) .lk{color:#FAF9F7;opacity:.85}.nav#siteNav.on-dark:not(.scrolled) .lk.active{opacity:1}.nav#siteNav.on-dark:not(.scrolled) .burger{color:#FAF9F7;background:transparent;border-color:rgba(250,249,247,.25)}.film-body{position:relative;aspect-ratio:16/9;background:#141210;overflow:hidden}.film-body .film{display:block;width:100%;height:100%;object-fit:cover}.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;background:rgba(250,249,247,.94);color:#1C1917;border:0;border-radius:999px;padding:12px 20px 12px 16px;font:600 15px/1 var(--sans);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}.film-play:hover{background:#fff}.film-play:focus-visible{outline:2px solid var(--product,#4F5DFF);outline-offset:3px}.film-cap{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--label);margin-top:10px}.frame-laptop .frame-browser .film-body{height:auto}.alert-phone{display:flex;justify-content:center;padding:22px 0 8px}.frame-phone.one{position:relative;width:min(330px,100%);aspect-ratio:auto;height:auto;background:var(--slab);border-radius:42px;padding:12px;box-shadow:var(--sh-object),var(--hl-bezel)}.frame-phone.one>.fp-notch{position:absolute;top:20px;left:50%;width:84px;height:20px;transform:translateX(-50%);background:var(--slab);border-radius:12px;z-index:2}.frame-phone.one>.fp-screen{position:relative;inset:auto;height:auto;border-radius:32px;background:var(--sheet);overflow:hidden;padding:48px 18px 22px;font-size:15px;line-height:1.5;color:var(--ink-2)}.em-head{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--hair)}.em-head img{width:22px;height:22px;display:block}.em-by{color:var(--label);margin-left:2px}.em-by,.em-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.em-kicker{margin:14px 0 0}.em-title{font-size:18px;font-weight:600;color:var(--ink);line-height:1.3;margin:6px 0 0}.em-body{font-size:15px;margin:8px 0 0}.em-body b{color:var(--ink)}.em-shot{margin:14px 0 0;position:relative;border:1px solid var(--hair);border-radius:10px;overflow:hidden;background:var(--wash)}.em-shot img{display:block}.em-ring,.em-shot img{width:100%;height:auto}.em-ring{position:absolute;left:0;top:0;aspect-ratio:390/300;overflow:visible}.em-shot figcaption{font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:var(--label);padding:8px 10px;border-top:1px solid var(--hair);background:var(--sheet)}.em-btn{display:inline-block;margin-top:14px;background:var(--ink);color:var(--page);font-size:15px;font-weight:600;padding:10px 16px;border-radius:10px}.em-foot{font-family:var(--mono);color:var(--label);margin:16px 0 0;line-height:1.5}.ba-card .ba-tag,.ba-chip,.chip,.em-foot,.pill,.sev{font-size:12px}.tobj{font-size:15px}.tobj-k{letter-spacing:.1em}.tobj-how,.tobj-k{font-size:13px}.tobj-rows{font-size:15px}.tobj-count span{font-size:13px}.code-sheet,.plinth{font-size:12px}.float-callout{font-size:14px}.corpus-cap,.killer-cap{font-size:13px}.film-cap,.studio-cap,.th-live-cap,.wall-how{font-size:12px}.mini-report,.mini-report .mr-find p{font-size:15px}.tm-bar+span,.tobj .bad,.tobj .ok{font-size:inherit}.bp-object{margin:28px 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card);box-shadow:var(--sh-sheet)}.bp-object img{display:block;width:100%;height:auto}.bp-object figcaption{padding:12px 16px;font-size:15px;line-height:1.5;color:var(--ink-2)}.bp-object figcaption a{color:var(--product);font-weight:600}.hl-tag{position:absolute;right:12px;bottom:10px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(250,249,247,.85);background:rgba(20,18,16,.72);padding:4px 8px;border-radius:6px;pointer-events:none}.film-body.hl-body.m{aspect-ratio:1098/850}.film-body.hl-body .film{object-fit:cover}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page)}.auth-card{width:100%;max-width:400px;box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-md);padding:32px}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink);margin-bottom:20px;font-size:15px}.auth-card h1{font-size:24px;margin-bottom:6px}.auth-sub{font-size:14px;color:var(--ink-2);margin-bottom:24px}.auth-field{margin-top:14px}.auth-field label{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:5px}.auth-field input{width:100%;height:44px;border:1px solid var(--border);border-radius:var(--r-ctl);padding:0 14px;font:inherit;font-size:14px;color:var(--ink);background:var(--card)}.auth-field input:focus{outline:3px solid var(--product-ring);outline-offset:0;border-color:var(--product)}.btn-block{width:100%;height:46px;border:none;border-radius:var(--r-ctl);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);margin-top:16px}.btn-primary-p{background:var(--accent-fill);color:#fff}.btn-primary-p:hover{background:var(--accent-hover)}.btn-passkey{background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.btn-passkey:hover{background:#000}.btn-quiet-p{background:var(--wash);color:var(--ink);border:1px solid var(--border)}.btn-quiet-p:hover{background:var(--divider)}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 4px;color:var(--label);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--divider)}.auth-alt{text-align:center;font-size:13.5px;color:var(--ink-2);margin-top:20px}.auth-alt a,.auth-link{color:var(--accent-fill);font-weight:600;cursor:pointer;background:none;border:none;font:inherit;text-decoration:underline;text-underline-offset:3px}.auth-err{background:var(--fail-bg);border:1px solid var(--fail-border);color:var(--fail);border-radius:var(--r-ctl)}.auth-err,.auth-ok{padding:10px 14px;font-size:13.5px;margin-top:16px}.auth-ok{background:var(--pass-bg);border:1px solid var(--pass-border);color:var(--pass);border-radius:var(--r-ctl)}.dash-wrap{max-width:960px;margin:0 auto;padding:48px 24px}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.credit-chip{font-family:var(--mono);font-size:13px;background:var(--wash);border:1px solid var(--border);border-radius:999px;padding:8px 14px;color:var(--ink)}.pub-body{padding-top:64px;min-width:0}.acct-signout{appearance:none;border:0;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--ink);padding:9px 12px;border-radius:8px;width:100%;text-align:left;cursor:pointer}.acct-signout:hover{background:var(--wash)}@media (max-width:760px){.bl-free{grid-template-columns:1fr!important}.bl-free .frame-browser{max-width:100%!important}}