@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9b68a8{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_9b68a8{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#0a1230;--ink-2:#111c3d;--ink-3:#1a2750;--paper:#f7f5f0;--paper-2:#efece4;--orange:#f26b1d;--orange-soft:#ff8a45;--blue:#7c9bff;--blue-deep:#1f3fae;--green:#2fbf71;--text-on-dark:#e9ecf6;--muted-on-dark:#8a93b4;--text-on-paper:#131a33;--muted-on-paper:#5a617a;--hairline-dark:rgba(233,236,246,0.14);--hairline-paper:rgba(19,26,51,0.14);--font-display:var(--font-archivo),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text-on-dark);font-family:var(--font-display);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}::selection{background:var(--orange);color:var(--ink)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:2rem;padding:.9rem clamp(1.2rem,4vw,3rem);background:color-mix(in srgb,var(--ink) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline-dark)}.brand,.nav{display:flex;align-items:center}.fairpay-logo{display:block;flex:none}.nav-links{display:flex;gap:1.4rem;margin-left:auto;font-size:.92rem;color:var(--muted-on-dark)}.nav-links a:hover{color:var(--text-on-dark)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3.5rem,9vh,7rem) clamp(1.2rem,4vw,3rem) clamp(4rem,10vh,7rem);max-width:1240px;margin:0 auto}.eyebrow,.section-eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--blue);margin-bottom:1.1rem}.hero h1{font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:800}.hero h1 em{font-style:normal;color:var(--orange)}.hero-sub{margin-top:1.4rem;max-width:34rem;color:var(--muted-on-dark);font-size:1.06rem}.hero-ctas{display:flex;align-items:center;gap:1.2rem;margin-top:2.2rem;flex-wrap:wrap}.cta{background:var(--orange);color:var(--ink);font-weight:700;padding:.75rem 1.5rem;border-radius:4px;transition:transform .15s ease,background .15s ease}.cta:hover{background:var(--orange-soft);transform:translateY(-1px)}.ledger{background:var(--paper);color:var(--text-on-paper);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 24px 60px -24px rgba(0,0,0,.65),0 0 0 1px rgba(19,26,51,.08);padding:1.1rem 1.25rem 1rem;font-family:var(--font-mono);position:relative}.ledger:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:6px 0 0 6px;background:var(--blue-deep)}.ledger-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--hairline-paper);font-size:.78rem}.ledger-matter{font-weight:600;letter-spacing:.02em}.ledger-op{color:var(--muted-on-paper);font-size:.7rem;background:var(--paper-2);padding:.15rem .5rem;border-radius:3px}.ledger-lines{list-style:none;margin:0;padding:.4rem 0}.ledger-line{display:grid;grid-template-columns:9.5rem 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:baseline;padding:.52rem 0;border-bottom:1px dashed rgba(19,26,51,.1);font-size:.82rem;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.ledger-line.on{opacity:1;transform:none}.ledger-label{color:var(--muted-on-paper);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.ledger-value{font-weight:600}.ledger-line.flag .ledger-value{color:var(--orange)}.chip{font-size:.66rem;padding:.14rem .5rem;border-radius:999px;white-space:nowrap;letter-spacing:.02em}.chip-clause{background:color-mix(in srgb,var(--blue-deep) 12%,transparent);color:var(--blue-deep);border:1px solid color-mix(in srgb,var(--blue-deep) 30%,transparent)}.chip-source{background:color-mix(in srgb,var(--green) 14%,transparent);color:#157a45;border:1px solid color-mix(in srgb,var(--green) 35%,transparent)}.chip-count,.chip-evidence{background:var(--paper-2);color:var(--muted-on-paper);border:1px solid var(--hairline-paper)}.ledger-verdict{display:flex;align-items:center;gap:.8rem;margin-top:.75rem;opacity:0;transform:scale(.96);transition:opacity .35s ease,transform .35s cubic-bezier(.2,1.4,.4,1)}.ledger-verdict.on{opacity:1;transform:none}.verdict-stamp{font-weight:600;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;color:var(--orange);border:2px solid var(--orange);border-radius:4px;padding:.3rem .7rem;transform:rotate(-1.2deg);background:color-mix(in srgb,var(--orange) 7%,transparent)}.verdict-note{font-size:.72rem}.ledger-foot,.verdict-note{color:var(--muted-on-paper)}.ledger-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--hairline-paper);font-size:.64rem;letter-spacing:.02em}.replay{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;background:none;border:1px solid var(--hairline-paper);border-radius:3px;color:var(--muted-on-paper);padding:.25rem .6rem;cursor:pointer}.replay:not(:disabled):hover{color:var(--text-on-paper);border-color:var(--muted-on-paper)}.replay:disabled{opacity:.4;cursor:default}.marquee{display:flex;align-items:center;gap:1.4rem;border-top:1px solid var(--hairline-dark);border-bottom:1px solid var(--hairline-dark);padding:.9rem clamp(1.2rem,4vw,3rem);background:var(--ink-2)}.marquee-cap{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-on-dark);white-space:nowrap;flex-shrink:0}.marquee-window{overflow:hidden;flex:1 1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;gap:.8rem;width:max-content;animation:marquee 42s linear infinite}.marquee-window:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.tile{display:flex;align-items:baseline;gap:.55rem;border:1px solid var(--hairline-dark);border-radius:4px;padding:.42rem .8rem;background:color-mix(in srgb,var(--ink-3) 55%,transparent);white-space:nowrap}.tile-code{font-family:var(--font-mono);font-size:.7rem;color:var(--orange-soft);letter-spacing:.04em}.tile-name{font-size:.8rem;color:var(--muted-on-dark)}.coverage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center;margin-top:3rem}.brain{position:relative;width:460px;height:460px;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.brain-rings{position:absolute;inset:0}.ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed color-mix(in srgb,var(--blue) 22%,transparent);border-radius:50%}.ring.r1{width:256px;height:256px}.ring.r2{width:336px;height:336px}.ring.r3{width:410px;height:410px;border-color:color-mix(in srgb,var(--blue) 13%,transparent)}.brain-core{width:230px;height:auto;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--orange) 30%,transparent))}.brain-edges line{stroke:color-mix(in srgb,var(--blue) 45%,transparent);stroke-width:1}.brain-nodes circle{fill:var(--orange);animation:node-pulse 3.2s ease-in-out infinite}.brain-nodes circle:nth-child(3n){fill:var(--blue)}@keyframes node-pulse{0%,to{opacity:.55}50%{opacity:1}}.orbit{position:absolute;top:50%;left:50%;animation:orbit var(--dur) linear infinite;transform:rotate(var(--a0)) translateX(var(--r)) rotate(calc(var(--a0) * -1))}.orbit.rev{animation-direction:reverse}.orbit:focus-within,.orbit:hover{animation-play-state:paused;z-index:6}@keyframes orbit{0%{transform:rotate(var(--a0)) translateX(var(--r)) rotate(calc(var(--a0) * -1))}to{transform:rotate(calc(var(--a0) + 1turn)) translateX(var(--r)) rotate(calc((var(--a0) + 1turn) * -1))}}.orbit-chip{position:relative;display:block;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:.68rem;color:var(--blue);background:color-mix(in srgb,var(--ink-3) 80%,transparent);border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);border-radius:999px;padding:.18rem .55rem;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.orbit-chip:focus-visible,.orbit-chip:hover{color:var(--text-on-dark);border-color:var(--orange);background:color-mix(in srgb,var(--ink-3) 96%,transparent);box-shadow:0 6px 24px -8px rgba(0,0,0,.8)}.orbit-tip{position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,4px);width:15rem;white-space:normal;text-align:left;font-family:var(--font-display);font-size:.72rem;line-height:1.45;color:var(--text-on-dark);background:color-mix(in srgb,var(--ink-3) 96%,transparent);border:1px solid var(--hairline-dark);border-radius:6px;padding:.5rem .65rem;box-shadow:0 14px 40px -12px rgba(0,0,0,.85);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.orbit-chip:focus-visible .orbit-tip,.orbit-chip:hover .orbit-tip{opacity:1;transform:translate(-50%)}.ring{transition:border-color .25s ease,box-shadow .25s ease}.ring-active{border-color:color-mix(in srgb,var(--orange) 55%,transparent);border-style:solid;box-shadow:0 0 32px -12px color-mix(in srgb,var(--orange) 60%,transparent)}.brain-pulses circle{opacity:.9}.pulse-o{fill:var(--orange-soft)}.pulse-b{fill:var(--blue)}.brain-caption{position:absolute;bottom:-.4rem;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:.66rem;color:var(--muted-on-dark);white-space:nowrap}section{padding:clamp(3.5rem,9vh,6.5rem) clamp(1.2rem,4vw,3rem)}.coverage,.rules{max-width:1240px;margin:0 auto}h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:700;max-width:46rem}.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:none}.rules-grid{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--hairline-dark);border:1px solid var(--hairline-dark)}.rule{background:var(--ink);padding:1.6rem 1.4rem 1.8rem}.rule-n{font-family:var(--font-mono);font-size:.72rem;color:var(--orange);letter-spacing:.1em}.rule h3{margin:.8rem 0 .6rem;font-size:1.08rem;font-weight:700}.rule p{font-size:.88rem;color:var(--muted-on-dark)}.product{background:var(--paper);color:var(--text-on-paper)}.product-grid,.product>.reveal{max-width:1240px;margin-left:auto;margin-right:auto}.section-eyebrow.dark{color:var(--blue-deep)}.product h2{color:var(--text-on-paper)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;margin-top:3rem}.card{background:#fff;border:1px solid var(--hairline-paper);border-radius:6px;padding:1.5rem 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .2s ease,box-shadow .2s ease,opacity .55s ease}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(19,26,51,.35)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.card-stamp{font-size:.56rem;letter-spacing:.16em;background:rgba(242,107,29,.07);border:1px solid rgba(242,107,29,.45);border-radius:3px;padding:.18rem .36rem;white-space:nowrap;transform:rotate(-1.5deg)}.card-kicker,.card-stamp{font-family:var(--font-mono);text-transform:uppercase;font-weight:600;color:var(--orange)}.card-kicker{font-size:.68rem;letter-spacing:.14em}.card h3{font-size:1.14rem;font-weight:700}.card-body{font-size:.9rem;color:var(--muted-on-paper);flex:1 1}.card-meta{font-family:var(--font-mono);font-size:.68rem;color:var(--blue-deep);border-top:1px dashed var(--hairline-paper);padding-top:.7rem}.forms-strip{max-width:1240px;margin:2.6rem auto 0;border:1px solid var(--hairline-paper);border-radius:6px;background:#fff;padding:1.2rem 1.4rem 1.35rem}.forms-cap{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-on-paper);margin-bottom:.9rem}.forms-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem}.form-tile{display:flex;flex-direction:column;gap:.3rem;border-left:2px solid var(--orange);padding-left:.9rem}.form-code{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--blue-deep)}.form-name{font-size:.88rem;font-weight:600}.form-note{font-size:.78rem;color:var(--muted-on-paper)}.how{max-width:1240px;margin:0 auto}.pipeline{position:relative;margin-top:3.2rem}.pipeline-rail{position:absolute;top:.95rem;left:0;right:0;height:1px;background:linear-gradient(to right,var(--orange),color-mix(in srgb,var(--blue) 55%,transparent));transform-origin:left center}.pipeline-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.6rem;gap:1.6rem}.stage{position:relative;padding-top:2.2rem}.stage:before{content:"";position:absolute;top:.65rem;left:0;width:9px;height:9px;border-radius:50%;background:var(--ink);border:2px solid var(--orange)}.stage-n{position:absolute;top:0;left:1.4rem;font-family:var(--font-mono);font-size:.68rem;color:var(--muted-on-dark);letter-spacing:.1em}.stage h3{font-size:1.05rem;font-weight:700}.stage-lead{font-family:var(--font-mono);font-size:.7rem;color:var(--blue);margin-top:.25rem;text-transform:uppercase;letter-spacing:.08em}.stage-lines{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.stage-lines li{font-size:.8rem;color:var(--muted-on-dark);line-height:1.45;padding-left:.85rem;position:relative}.stage-lines li:before{content:"·";position:absolute;left:0;color:var(--orange)}.evals{background:var(--paper);color:var(--text-on-paper)}.evals .gates,.evals>.reveal{max-width:1240px;margin-left:auto;margin-right:auto}.evals h2{color:var(--text-on-paper)}.evals-sub{margin-top:1rem;max-width:36rem;color:var(--muted-on-paper);font-size:.95rem}.gates{list-style:none;margin-top:2.8rem;padding:0;display:flex;flex-direction:column}.gate{display:grid;grid-template-columns:15rem minmax(0,1fr) 5.5rem 16rem;grid-gap:1.2rem;gap:1.2rem;align-items:center;padding:.72rem 0;border-bottom:1px solid var(--hairline-paper)}.gate:first-child{border-top:1px solid var(--hairline-paper)}.gate-name{font-weight:600;font-size:.92rem}.gate-meter{height:6px;background:rgba(19,26,51,.08);overflow:hidden}.gate-fill,.gate-meter{display:block;border-radius:3px}.gate-fill{height:100%;background:var(--blue-deep)}.gate-score{font-family:var(--font-mono);font-size:.86rem;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gate-note{font-size:.76rem}.evals-note,.gate-note{color:var(--muted-on-paper)}.evals-note{margin-top:2rem;font-family:var(--font-mono);font-size:.72rem;max-width:44rem}.coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.2rem 1.6rem;gap:2.2rem 1.6rem}.stat{border-top:2px solid var(--orange);padding-top:1.1rem}.counter-value{font-family:var(--font-mono);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.stat-label{display:block;margin-top:.5rem;font-size:.86rem;color:var(--muted-on-dark);max-width:14rem}.coverage-note{margin-top:2.6rem;font-family:var(--font-mono);font-size:.74rem;color:var(--muted-on-dark);max-width:40rem}.trust{background:var(--ink-2)}.trust-grid,.trust>.reveal{max-width:1240px;margin-left:auto;margin-right:auto}.trust .section-eyebrow.dark{color:var(--blue)}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--hairline-dark);border:1px solid var(--hairline-dark);margin-top:3rem}.trust-item{background:var(--ink-2);padding:1.6rem 1.5rem 1.8rem}.trust-item h3{font-size:1.02rem;margin-bottom:.5rem}.trust-item p{font-size:.88rem;color:var(--muted-on-dark)}.footer{padding:3.5rem clamp(1.2rem,4vw,3rem) 4rem;border-top:1px solid var(--hairline-dark);max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.footer-brand span:last-child{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-on-dark)}.footer-fine{font-size:.76rem;color:var(--muted-on-dark);max-width:46rem}@media (max-width:1020px){.coverage-body,.hero{grid-template-columns:1fr}.brain{transform:scale(.82);margin:-2rem auto}.pipeline-stages{grid-template-columns:repeat(2,1fr);gap:2rem 1.6rem}.pipeline-rail{display:none}.forms-tiles{grid-template-columns:1fr}.gate{grid-template-columns:11rem minmax(0,1fr) 5rem}.gate-note{grid-column:1/-1;margin-top:-.3rem}.coverage-grid,.product-grid,.rules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nav-links,.wide-only{display:none}.coverage-grid,.ledger-line,.product-grid,.rules-grid,.trust-grid{grid-template-columns:1fr}.ledger-line{gap:.15rem}.ledger-line .chip{justify-self:start}.pipeline-stages{grid-template-columns:1fr}.gate{grid-template-columns:minmax(0,1fr) 4.5rem}.gate-meter{order:3}.gate-meter,.gate-note{grid-column:1/-1}}@media (max-width:640px) and (min-width:0px){.marquee{flex-direction:column;align-items:flex-start;gap:.7rem}.marquee-window{width:100%}.brain{transform:scale(.68);margin:-4.5rem auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.cta,.ledger-line,.ledger-verdict,.reveal{transition:none}.brain-nodes circle,.marquee-track,.orbit{animation:none}.marquee-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}