:root{--ground:#08090f;--ground-2:#0b0d15;--ground-3:#0f111c;--glass-1:#ffffff0b;--glass-2:#ffffff13;--glass-hi:#ffffff8c;--hairline:#ffffff1c;--hairline-2:#ffffff0f;--ink:#f4f5fa;--ink-2:#aeb2c9;--ink-3:#7a7f99;--ink-4:#4c5069;--accent:#8e92ff;--accent-bright:#adb0ff;--accent-deep:#5c60e6;--accent-glow:#8e92ff73;--aurora-1:#5b57f2;--aurora-2:#9a72f6;--aurora-3:#48b8e6;--good:#41d992;--warn:#f5c24b;--crit:#ff6b7c;--r-lg:22px;--r-md:16px;--r-sm:11px;--r-pill:999px;--shadow:0 24px 60px -22px #000000bf, 0 4px 14px -6px #0009;--shadow-lift:0 40px 90px -30px #000c, 0 8px 20px -8px #0000008c;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--measure:64ch;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--section-y:clamp(56px, 5.4vw, 84px);--head-gap:clamp(28px, 2.6vw, 40px);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.hm{color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;--ink-3:#8287a0;background:0 0;font-size:17px;line-height:1.6;position:relative;overflow-x:clip}.hm-atmosphere{display:none}.hm-atmosphere:before{content:"";background:radial-gradient(42% 40% at 22% 18%, color-mix(in oklab, var(--aurora-1) 50%, transparent), transparent 70%), radial-gradient(38% 44% at 82% 26%, color-mix(in oklab, var(--aurora-2) 42%, transparent), transparent 68%), radial-gradient(50% 50% at 68% 88%, color-mix(in oklab, var(--aurora-3) 30%, transparent), transparent 72%);filter:blur(34px)saturate(115%);opacity:.42;height:130vh;position:absolute;inset:-30% -30% auto}.hm-atmosphere:after{content:"";opacity:.3;mix-blend-mode:overlay;background-image:url(/textures/grain.svg);position:absolute;inset:0}.hm-wrap{z-index:1;max-width:1160px;margin:0 auto;padding:0 28px;position:relative}.hm section{padding:var(--section-y) 0;position:relative}.hm section+section{border-top:1px solid var(--hairline-2)}.glass{background:linear-gradient(180deg, var(--glass-2), var(--glass-1));border:1px solid var(--hairline);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(26px)saturate(150%);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow);position:relative}.glass:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;pointer-events:none;background:linear-gradient(90deg,#0000 6%,#fff6 50%,#0000 94%);height:1px;position:absolute;inset:0 0 auto}.hm-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:12px;display:inline-flex}.hm-eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:22px;height:1px}.hm-eyebrow--brand{text-transform:none}.hm h1,.hm h2,.hm h3.hm-serif{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0;font-weight:400;line-height:1.06}.hm p{max-width:var(--measure);margin:0}.hm-lede{color:var(--ink-2);font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.55}.hm-mono{font-family:var(--font-mono)}.hm-sec-head{max-width:62ch}.hm-sec-head--railed{gap:var(--space-8);grid-template-columns:minmax(0,1fr);max-width:none;display:grid}@media (width>=1000px){.hm-sec-head--railed{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,4.5rem)}}.hm-sec-head__copy{min-width:0;max-width:62ch}.hm-sec-head__rail{min-width:0;font-family:var(--font-mono);color:var(--ink-3);border-top:1px solid var(--hairline);padding-top:var(--space-4);font-size:12.5px;line-height:1.7}.hm-sec-head__rail-list{gap:var(--space-3);margin:0;display:grid}@media (width>=1000px){.hm-sec-head__rail{border-top:0;border-left:1px solid var(--hairline);padding-top:0;padding-left:clamp(16px,2vw,28px)}}@media (width<=999px){.hm-sec-head__rail--preview{display:none}}.hm-sec-head__rail-list>div{gap:1px;display:grid}.hm-sec-head__rail-list dt{color:var(--ink-2);letter-spacing:.02em}.hm-sec-head__rail-list dd{color:var(--ink-3);margin:0}.hm-sec-head__rail .hm-panel-label{margin-bottom:var(--space-2)}.hm-sec-head h2{margin-top:16px;font-size:clamp(1.95rem,3.6vw,2.85rem)}.hm-sec-head .hm-lede{margin-top:16px}.ph{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);border:1px dashed color-mix(in oklab, var(--warn) 45%, transparent);border-radius:var(--r-pill);align-items:center;gap:6px;width:max-content;margin-bottom:10px;padding:3px 9px;font-size:10px;display:inline-flex}.ph:before{content:"◌"}.hm-btn{font-family:var(--font-body);letter-spacing:-.01em;border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--glass-2);min-height:44px;color:var(--ink);cursor:pointer;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease), background .3s var(--ease), border-color .3s;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hm-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.hm-btn--primary{background:linear-gradient(180deg, var(--accent-bright), #6e73f5);color:#0a0b14;box-shadow:0 0 0 1px #ffffff1f inset, 0 10px 30px -10px var(--accent-glow);border-color:#0000}.hm-btn--primary:hover{box-shadow:0 0 0 1px #fff3 inset, 0 16px 40px -12px var(--accent-glow);border-color:#0000}.hm .hm-hero{padding-top:var(--space-8)}.hm-hero h1{max-width:16ch;margin-top:22px;font-size:clamp(2.7rem,6.4vw,4.9rem);font-weight:300}.hm-hero h1 em{color:var(--accent-bright);font-style:italic}.hm-hero .hm-lede{max-width:54ch;margin:24px 0 32px}.hm-hero-cta{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.hm-hero-note{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.01em;font-size:13px}.hm-hero-stage{margin-top:var(--space-12)}@media (width>=1160px){.hm-hero .hm-wrap{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.hm-hero__copy{min-width:0}.hm-hero .hm-hero-stage{min-width:0;margin-top:0}.hm-hero h1{text-wrap:balance;max-width:none;font-size:4.3rem}.hm-hero .hm-pill--gate{text-wrap:balance}}.hm-console{padding:0;overflow:hidden}.hm-console-bar{border-bottom:1px solid var(--hairline-2);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;display:flex}.hm-dot{background:var(--ink-4);border-radius:50%;flex:none;width:9px;height:9px}.hm-console-bar .hm-title{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;margin-left:6px;font-size:12.5px}.hm-syn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);border:1px solid color-mix(in oklab, var(--warn) 40%, transparent);border-radius:var(--r-pill);white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:11px}.hm-decision{justify-items:start;gap:30px;width:100%;padding:44px 48px;display:grid}@media (width<=780px){.hm-decision{gap:22px;padding:28px 22px}}.hm-decision-lede{justify-items:start;gap:16px;display:grid}.hm .hm-decision-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);max-width:none;margin:0;font-size:11px}.hm .hm-decision-figure{max-width:none;font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:560;line-height:.95}.hm .hm-decision-ask{max-width:none;font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.75rem;font-weight:560;line-height:1.2}.hm-decision-evidence{width:100%}.hm-decision-evidence table{border-collapse:collapse;width:100%}.hm-decision-evidence tr{border-top:1px solid var(--hairline);background:color-mix(in oklab, var(--ground) 55%, transparent)}.hm-decision-evidence th,.hm-decision-evidence td{text-align:left;padding:11px 12px}.hm-decision-evidence thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.hm-decision-evidence tbody th{font-family:var(--font-mono);color:var(--ink-3);width:22%;font-size:11px;font-weight:600}.hm-decision-evidence td{font-family:var(--font-body);color:var(--ink-2);font-size:15px}.hm-decision-differs{background:color-mix(in oklab, var(--ground-3) 82%, transparent);border-left:2px solid var(--ink)}.hm-decision-differs td,.hm-decision-differs th{color:var(--ink);font-weight:600}.hm-decision-verdict{text-align:right;width:26%;font-size:13px}.hm .hm-decision-context,.hm .hm-decision-attribution{max-width:none;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);margin:0;font-size:11px}.hm-decision-attribution strong{color:var(--ink-2);font-weight:600}.hm-console-body{grid-template-columns:1.35fr 1fr;display:grid}@media (width<=780px){.hm-console-body{grid-template-columns:1fr}}.hm-thread{border-right:1px solid var(--hairline-2);min-width:0;padding:24px 26px 28px}@media (width<=780px){.hm-thread{border-right:0;border-bottom:1px solid var(--hairline-2)}}.hm-msg{gap:12px;margin-bottom:18px;display:flex}.hm-msg>div:last-child{min-width:0}.hm-who,.hm-said{overflow-wrap:anywhere}.hm-msg:last-child{margin-bottom:0}.hm-avatar{width:30px;height:30px;font-size:12px;font-family:var(--font-mono);background:var(--glass-2);border:1px solid var(--hairline);color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.hm-avatar--agent{background:linear-gradient(150deg, var(--accent-bright), var(--accent-deep));color:#0a0b14;border-color:#0000}.hm-who{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);letter-spacing:.01em;margin-bottom:3px}.hm-said{color:var(--ink);max-width:none;font-size:15px;line-height:1.5}.hm-said strong{color:var(--accent-bright);font-weight:600}.hm-record{flex-direction:column;gap:13px;min-width:0;padding:22px 26px;display:flex}.hm-record h4{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:600}.hm-kv{border-bottom:1px solid var(--hairline-2);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding-bottom:11px;font-size:14px;display:flex}.hm-kv:last-of-type{border-bottom:0;padding-bottom:0}.hm-kv .v{overflow-wrap:anywhere;text-align:right;min-width:0}.hm-kv .k{color:var(--ink-3);flex:none}.hm-kv .v{color:var(--ink);font-family:var(--font-mono);text-align:right;overflow-wrap:break-word;font-size:12.5px}.hm-kv .v.src{color:var(--accent-bright)}.hm-pill{border-radius:var(--r-pill);font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.01em;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.hm-pill--ok{background:color-mix(in oklab, var(--good) 16%, transparent);color:var(--good);border:1px solid color-mix(in oklab, var(--good) 30%, transparent)}.hm-pill--ok:before{content:"✓"}.hm-pill--gate{background:color-mix(in oklab, var(--warn) 14%, transparent);color:var(--warn);border:1px solid color-mix(in oklab, var(--warn) 32%, transparent)}.hm-pill--refused{background:color-mix(in oklab, var(--crit) 13%, transparent);color:var(--crit);border:1px solid color-mix(in oklab, var(--crit) 30%, transparent)}.hm-pill--refused:before{content:"✕"}.hm-readback{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--ink-2);border-left:2px solid var(--accent-deep);max-width:none;padding-left:12px;font-size:12px;line-height:1.6}.hm-caveat{border-top:1px solid var(--hairline-2);font-family:var(--font-mono);color:var(--ink-3);max-width:none;padding:12px 18px;font-size:11.5px;line-height:1.6}.hm-diag{margin-top:var(--head-gap);align-items:start;gap:16px;display:grid}@media (width>=860px){.hm-diag{grid-template-columns:repeat(3,1fr)}}.hm-diag-card{flex-direction:column;gap:10px;padding:24px;display:flex}.hm-diag-card .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit);font-size:10.5px}.hm-diag-card h3{font-family:var(--font-body);color:var(--ink);margin:0;font-size:17px;font-weight:600}.hm-diag-card p{color:var(--ink-2);max-width:none;font-size:14.5px;line-height:1.55}.hm-sys-grid{margin-top:var(--head-gap);align-items:start;gap:16px;display:grid}@media (width>=900px){.hm-sys-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=640px) and (width<=899px){.hm-sys-grid{grid-template-columns:repeat(2,1fr)}}.hm-sys-card{flex-direction:column;gap:9px;padding:22px;display:flex}.hm-sys-card .n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:11px}.hm-sys-card h3{font-family:var(--font-body);color:var(--ink);margin:0;font-size:16.5px;font-weight:600}.hm-sys-card p{color:var(--ink-2);max-width:none;font-size:14px;line-height:1.55}.hm-gate-stage{margin-top:var(--space-6);gap:20px;display:grid}@media (width>=980px){.hm-gate-stage{grid-template-columns:1.45fr 1fr}.hm-gate-stage:has(>.hm-gate-aside--wide:only-child){grid-template-columns:1fr}}.hm-gate-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.hm-gate-aside--wide{gap:20px;display:grid}@media (width>=760px){.hm-gate-aside--wide{grid-template-columns:1fr 1fr}}.hm-more{margin-top:10px}.hm-more>summary{cursor:pointer;min-height:28px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);user-select:none;align-items:center;gap:7px;margin-block:2px;padding:2px 6px 2px 0;font-size:11px;list-style:none;display:inline-flex}.hm-more>summary::-webkit-details-marker{display:none}.hm-more>summary.hm-summary--brand{text-transform:none}.hm-more>summary:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:14px;height:1px;transition:width .3s var(--ease)}.hm-more[open]>summary:before{width:22px}.hm-more>summary:hover{color:var(--accent-bright)}.hm-more>:not(summary){margin-top:10px}.hm-more[open]>:not(summary){animation:hm-more-in .35s var(--ease-out)}@keyframes hm-more-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hm-more--note{margin-top:14px}.hm-gate-hero{outline:1px solid color-mix(in oklab, var(--accent) 40%, transparent);box-shadow:var(--shadow), 0 0 60px -18px var(--accent-glow)}.hm-evidence{border:1px solid var(--hairline-2);border-radius:var(--r-sm);margin-top:4px;overflow:hidden}.hm-evidence table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}.hm-evidence th,.hm-evidence td{text-align:left;border-bottom:1px solid var(--hairline-2);color:var(--ink-2);white-space:nowrap;padding:8px 12px}.hm-evidence th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:500}.hm-evidence tr:last-child td{border-bottom:0}.hm-evidence .dup td{color:var(--warn)}.hm-evidence-scroll{overflow-x:auto}.hm-withheld{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.hm-state-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:7px;width:max-content;padding:5px 11px;font-size:11px;display:inline-flex}.hm-state-chip--held{color:var(--crit);border:1px solid color-mix(in oklab, var(--crit) 32%, transparent);background:color-mix(in oklab, var(--crit) 9%, transparent)}.hm-state-chip--live{color:var(--good);border:1px solid color-mix(in oklab, var(--good) 32%, transparent);background:color-mix(in oklab, var(--good) 9%, transparent)}.hm-null{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.95rem;font-weight:500;line-height:1}.hm-reason{color:var(--ink-2);max-width:none;font-size:13.5px;line-height:1.55}.hm-reason-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.hm-rail{margin-top:var(--head-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=620px){.hm-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1180px){.hm-rail{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.hm-rail-step{padding:16px 10px}}.hm-rail-step{border:1px solid var(--hairline-2);border-radius:var(--r-sm);background:var(--glass-1);flex-direction:column;gap:7px;padding:16px 14px;display:flex}.hm-rail-step .n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:10.5px}.hm-rail-step .t{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;font-size:12.5px}.hm-summary{flex-direction:column;gap:16px;padding:24px 26px;display:flex}.hm-headline-fig{font-family:var(--font-display);color:var(--ink);max-width:none;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:300;line-height:1.3}.hm-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.hm-count{border:1px solid var(--hairline-2);border-radius:var(--r-sm);padding:12px 14px}.hm-count .big{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:300;line-height:1.1}.hm-count .lab{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:5px;font-size:10.5px;line-height:1.5}.hm-vs-grid{margin-top:var(--head-gap);align-items:start;gap:16px;display:grid}@media (width>=900px){.hm-vs-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=640px) and (width<=899px){.hm-vs-grid{grid-template-columns:repeat(2,1fr)}}.hm-steps{margin-top:var(--head-gap);gap:14px;display:grid}@media (width>=860px){.hm-steps{grid-template-columns:repeat(3,1fr)}}.hm-step{flex-direction:column;gap:10px;padding:24px;display:flex}.hm-step .n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:12px}.hm-step h3{font-family:var(--font-body);color:var(--ink);margin:0;font-size:17px;font-weight:600}.hm-step p{color:var(--ink-2);max-width:none;font-size:14.5px;line-height:1.55}.hm-trust{flex-direction:column;gap:22px;display:flex}.hm-trust-links{flex-wrap:wrap;gap:22px;font-size:14.5px;display:flex}.hm-trust-links a{color:var(--ink-2);text-decoration-color:var(--hairline);text-underline-offset:4px}.hm-trust-links a:hover{color:var(--ink);text-decoration-color:var(--accent)}.hm-ph-block{margin-top:14px;display:flex}.hm-note-top{margin-top:64px}.hm-panel-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11.5px;font-weight:500}.hm-syn--inline{width:max-content;margin-left:0}.hm-den{color:var(--ink-3);font-size:1.1rem}.hm-caveat--bare{border-top:0;padding:0}.tag--warn{color:var(--warn)!important}.hm-diag-card .tag.hm-alternative-name{text-transform:none}.tag--dim{color:var(--ink-3)!important}.hm-cta-row{margin-top:28px}.hm-h2-sm{font-size:clamp(1.6rem,2.8vw,2.2rem)!important}.hm-note-p{color:var(--ink-2);font-size:13.5px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass{background:var(--ground-2);-webkit-backdrop-filter:none}.hm-atmosphere{display:none}}
