:root{--font-display:var(--font-geist-sans),"Inter",system-ui,sans-serif;--font-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,monospace;--surface-0:#0b0c0f;--surface-1:#0f1116;--surface-2:#14171c;--surface-3:#1a1d23;--border-default:#232830;--border-strong:#353b45;--border-accent:rgba(130,160,190,0.30);--text-strong:#f1f3f5;--text-emphasis:#d3d7dd;--text-body:#c1c6ce;--text-muted:#9aa1ab;--text-caption:#7e858f;--accent:#7a96b4;--accent-bright:#9fb6d0;--accent-strong:#5f7d99;--accent-deep:#3e556c;--accent-glow:rgba(122,150,180,0.22);--accent-tint:rgba(122,150,180,0.085);--state-warning:#ffb020;--state-success:#2ce59b;--state-error:#ff6b7a;--glass-bg:rgba(11,12,15,0.85);--glass-border:rgba(255,255,255,0.07);--edge-light:rgba(255,255,255,0.075);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 2px 6px rgba(0,0,0,0.32),0 14px 32px -22px rgba(0,0,0,0.85);--shadow-lg:0 4px 10px rgba(0,0,0,0.34),0 28px 60px -30px rgba(0,0,0,0.9);--r-sm:8px;--r-md:11px;--r-lg:14px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--ease-out:cubic-bezier(0.2,0,0,1);--ease-entrance:cubic-bezier(0.16,1,0.3,1);--dur-fast:0.13s;--dur-base:0.18s;--dur-slow:0.5s;--dur-reveal:0.6s;--muted:var(--text-muted);--border:var(--border-default)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark;-webkit-tap-highlight-color:transparent}body{margin:0;background-color:var(--surface-0);background-image:radial-gradient(140% 92% at 50% -8%,rgba(150,170,195,.05) 0,transparent 55%),linear-gradient(180deg,#0c0d11,#0b0c0f 46%,#08090c);background-attachment:fixed;color:var(--text-body);font-family:var(--font-body),"Inter",system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.62;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:7px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#475569;background-clip:padding-box;border:3px solid transparent}::-webkit-scrollbar-corner{background:transparent}::selection{background:rgba(122,150,180,.3);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.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}.skip-link:focus{position:fixed;left:1rem;top:1rem;z-index:200;width:auto;height:auto;clip:auto;margin:0;padding:.6rem 1rem;background:var(--accent);color:#0b0c0f;font-weight:600;border-radius:8px}.tool-head{font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 .55rem}.tool-sub{color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0 0 1.1rem;max-width:64ch}.tool-sub a{color:var(--accent);border-bottom:1px solid transparent;white-space:nowrap}.tool-sub a:hover{border-color:currentColor}.advanced{margin-top:1.4rem;border-top:1px solid var(--border-default)}.advanced>summary{cursor:pointer;color:var(--text-muted);font-size:.85rem;padding:.7rem 0 .3rem;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary:before{content:"+";display:inline-block;width:1.1em;color:var(--text-caption);font-family:var(--font-mono)}.advanced[open]>summary:before{content:"\2013"}.advanced>summary:hover{color:var(--text-body)}.lz{width:100%;max-width:700px;margin:6vh auto 0}.lz-hero{text-align:center;margin-bottom:18px}.lz-hero .eyebrow{margin:0 0 .85rem}.lz-hero h1{font-size:clamp(28px,3.3vw,33px);font-weight:600;letter-spacing:-.026em;line-height:1.08;color:var(--text-strong);margin:0}.lz-hero p{margin:.85rem auto 0;max-width:480px;font-size:15px;line-height:1.5;color:var(--text-muted)}.lz-spec{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.05em;color:var(--text-caption);text-align:center;margin:0 auto 14px}.lz-surface{position:relative;background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid #3d4550;border-radius:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),inset 0 -22px 34px -30px rgba(0,0,0,.5),0 26px 64px -48px rgba(0,0,0,.9);padding:22px 24px 0;min-height:150px;display:flex;flex-direction:column;cursor:text;transition:border-color var(--dur-base) var(--ease-out)}.lz-surface:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;border-radius:11px 11px 0 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7;pointer-events:none}.lz-surface:hover{border-color:#434b57}.lz-surface:has(.lz-file){cursor:default}.lz-input{flex:1 1;width:100%;min-height:54px;resize:none;border:0;outline:0;background:none;color:var(--text-emphasis);font:inherit;font-size:15px;line-height:1.5;caret-color:var(--accent)}.lz-input::placeholder{color:var(--text-muted)}.lz-file{flex:1 1;display:flex;align-items:center;gap:.6rem;min-height:54px}.lz-file>svg{stroke:var(--accent);flex:none}.lz-file-name{font-family:var(--font-mono),monospace;font-size:13.5px;color:var(--text-emphasis);overflow-wrap:anywhere}.lz-file-x{margin-left:auto;background:none;border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px;border-radius:6px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lz-file-x:hover{color:var(--text-strong);border-color:var(--border-strong)}.lz-surface.lz-dragging{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-tint),var(--surface-1))}.lz-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:13px 0 15px;border-top:1px solid var(--border-default)}.lz-attach{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;color:var(--text-body);cursor:pointer;background:none;border:0}.lz-attach svg{stroke:var(--text-muted)}.lz-attach:hover{color:var(--text-strong)}.lz-attach:hover svg{stroke:var(--accent-bright)}.lz-dnd{letter-spacing:.08em}.lz-dnd,.lz-mech{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--text-caption)}.lz-mech{letter-spacing:.06em;opacity:.5;margin-top:10px}.lz-acts{display:flex;gap:10px;margin-top:11px}.lz-seal,.lz-verify{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;cursor:pointer;border-radius:9px;font:inherit;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lz-seal{flex:1.55 1;border:none;color:#0b0c0f;font-size:14.5px;font-weight:600;letter-spacing:.005em;background:linear-gradient(180deg,var(--accent-bright) 0,var(--accent) 52%,var(--accent-strong) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.4),0 10px 24px -12px var(--accent-glow);transition:filter var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.lz-seal:hover{filter:brightness(1.1) saturate(1.15);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 2px 4px rgba(0,0,0,.4),0 18px 34px -12px var(--accent-glow)}.lz-seal svg{stroke:#0b0c0f}.lz-verify{flex:1.2 1;border:1px solid var(--border-strong);background:rgba(255,255,255,.05);color:var(--text-emphasis);font-size:14px;font-weight:500}.lz-verify:hover{border-color:#434b57;background:rgba(255,255,255,.09);color:var(--text-strong);transform:translateY(-1px)}.lz-verify svg{stroke:var(--text-body)}.lz-seal:active,.lz-verify:active{transform:translateY(0)}.lz-divider{max-width:340px;margin:18px auto 0}.lz-trust{margin-top:14px;text-align:center;font-size:12px;color:var(--text-caption);letter-spacing:.02em}.lz-trust .sep{margin:0 10px;color:var(--border-strong)}.handoff-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.1rem;padding:.85rem 1rem;background:var(--accent-tint);border:1px solid var(--border-accent);border-radius:var(--r-sm)}.handoff-cta-text strong{color:var(--text-strong)}.handoff-cta .btn{flex-shrink:0}.lz-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 1.1rem;padding:6px 11px 6px 7px;background:none;border:1px solid var(--border-default);border-radius:7px;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.lz-back:hover{color:var(--text-strong);border-color:var(--border-strong)}.lz-expand{animation:lzfade .32s var(--ease-entrance) both}@keyframes lzfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lz-expand{animation:none}.lz-seal:hover,.lz-verify:hover{transform:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;color:var(--text-strong);font-weight:600;letter-spacing:-.025em;line-height:1.12;text-wrap:balance;margin:0 0 .5em}h1{font-size:clamp(2.15rem,3.6vw,3.1rem);letter-spacing:-.032em;line-height:1.06}h2{font-size:clamp(1.55rem,2.8vw,2.05rem);letter-spacing:-.026em}h3{font-size:1.3rem}p{margin:0 0 1rem;text-wrap:pretty}a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out);transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out);transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}.honest-lead a,.lede a,.lede-2 a,li a,p a,td a{text-decoration:underline;-webkit-text-decoration-color:rgba(122,150,180,.45);text-decoration-color:rgba(122,150,180,.45);text-underline-offset:2px}.mono,code{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.accent{color:var(--accent)}.text-strong{color:var(--text-strong)}.eyebrow{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:.5rem}.eyebrow.muted{color:var(--text-caption)}.eyebrow .tick{width:5px;height:5px;border-radius:999px;background:var(--accent);display:inline-block}.atmosphere{position:fixed;inset:0;z-index:100;pointer-events:none}.atmosphere:before{content:"";position:absolute;inset:0;background:radial-gradient(130% 110% at 50% 36%,transparent 56%,rgba(0,0,0,.42) 100%)}.atmosphere:after{content:"";position:absolute;inset:0;opacity:.038;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.bg-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 0,#000 28%,transparent 76%);mask-image:radial-gradient(ellipse 78% 62% at 50% 0,#000 28%,transparent 76%)}.bg-grid,.glow{position:absolute;pointer-events:none}.glow{left:50%;top:-6%;width:min(760px,92vw);height:420px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(120,160,200,.05) 0,transparent 68%)}.glow.soft{background:radial-gradient(ellipse at center,rgba(120,160,200,.035) 0,transparent 66%)}.container{max-width:1080px}.container,.container-narrow{margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:760px}.container-wide{max-width:1200px;margin:0 auto;padding:0 1.5rem}main{display:block;padding:2.5rem 0 5rem;position:relative}#main-content{overflow-x:hidden;overflow-x:clip}.section{padding:clamp(4.5rem,8vw,6.75rem) 0;position:relative}.section-sm{padding:clamp(2.25rem,4.5vw,3.5rem) 0;position:relative}.section-sm:first-of-type{padding-top:clamp(1.25rem,2.5vw,2rem)}.divider{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.page-head{position:relative;padding:clamp(2.5rem,5vw,4rem) 0 clamp(1.5rem,3vw,2.25rem)}.page-head:before{inset:-2.5rem -50vw 0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 78% at 50% 0,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse 60% 78% at 50% 0,#000 18%,transparent 72%)}.page-head:after,.page-head:before{content:"";position:absolute;pointer-events:none;z-index:-1}.page-head:after{left:50%;top:-1.5rem;width:min(680px,90vw);height:300px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(120,160,200,.04) 0,transparent 66%)}@media (prefers-reduced-motion:no-preference){.page-head>*{position:relative}}.grid-top{position:relative}.grid-top:before{left:-50vw;right:-50vw;top:-2.5rem;height:360px;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 55% 80% at 50% 0,#000 16%,transparent 70%);mask-image:radial-gradient(ellipse 55% 80% at 50% 0,#000 16%,transparent 70%)}.grid-top:after,.grid-top:before{content:"";position:absolute;pointer-events:none;z-index:-1}.grid-top:after{left:50%;top:-1.5rem;width:min(680px,90vw);height:280px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(120,160,200,.04) 0,transparent 66%)}.hero{position:relative;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem);text-align:left}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:2.75rem}}.hero h1{font-size:clamp(2.65rem,5.6vw,4.35rem);font-weight:650;letter-spacing:-.042em;line-height:1;margin:1.1rem 0 0;max-width:15ch}.hero .lede{max-width:48ch;margin:1.35rem 0 0;color:var(--text-muted);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:var(--space-6)}.hero-sample{margin:1.1rem 0 0;font-size:.9rem;color:var(--text-muted)}.hero-sample a{color:var(--accent);font-weight:500}.hero-spec{margin-top:1.1rem;font-family:var(--font-mono),monospace;font-size:.73rem;letter-spacing:.05em;color:var(--text-caption)}.hero-figure{margin:0;border:1px solid var(--border-default);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface-1) 100%);padding:1.75rem 1.85rem;box-shadow:inset 0 1px 0 var(--edge-light),var(--shadow-lg)}.pipeline{list-style:none;margin:0;padding:0;position:relative}.pipeline:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:1px;background:var(--border-strong)}.pstep{position:relative;display:grid;grid-template-columns:auto 1fr;grid-column-gap:.95rem;column-gap:.95rem;grid-row-gap:.12rem;row-gap:.12rem;align-items:center;padding:.58rem 0}.pmark{grid-column:1;grid-row:1/3;align-self:center;width:11px;height:11px;border-radius:2px;border:1px solid var(--border-strong);background:var(--surface-0);z-index:1}.plabel{grid-row:1;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted)}.plabel,.pval{grid-column:2;font-family:var(--font-mono),monospace}.pval{grid-row:2;font-size:.78rem;color:var(--text-caption);overflow-wrap:anywhere}.pval.mono{color:var(--text-body)}.pstep.done .pmark{border-color:var(--state-success);background:var(--state-success)}.pval.ok{color:var(--state-success)}.pstep.bad .pmark{border-color:var(--state-error);background:var(--state-error);animation:none}.pval.bad{color:var(--state-error)}.record-anatomy .pstep{opacity:0;animation:anatomyIn var(--dur-slow) var(--ease-entrance) forwards}.record-anatomy .pstep:first-child{animation-delay:.14s}.record-anatomy .pstep:nth-child(2){animation-delay:.23s}.record-anatomy .pstep:nth-child(3){animation-delay:.32s}.record-anatomy .pstep:nth-child(4){animation-delay:.41s}.record-anatomy .pstep:nth-child(5){animation-delay:.52s}@keyframes anatomyIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.record-anatomy .pstep{opacity:1;animation:none}}.qr-frame{display:inline-block;padding:10px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 4px rgba(0,0,0,.28),0 14px 36px -22px rgba(0,0,0,.8)}.card{position:relative;border:1px solid var(--border-default);border-radius:var(--r-lg);padding:1.85rem;margin:var(--space-5) 0;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface-1) 100%);box-shadow:inset 0 1px 0 var(--edge-light),var(--shadow-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.card:hover{border-color:var(--border-strong)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--border-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),var(--shadow-lg);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card-interactive:hover{transform:none}}.card-flat{background:var(--surface-1)}.card-callout{background:linear-gradient(180deg,var(--surface-3) 0,var(--surface-2) 100%);border-color:var(--border-strong)}.card-callout:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.card-eyebrow{display:block;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .55rem}.card-title{display:block;font-family:var(--font-display),sans-serif;font-size:1.18rem;font-weight:600;letter-spacing:-.015em;color:var(--text-strong);margin:0 0 .7rem;line-height:1.25}.boundary{position:relative;border-left:2px solid var(--state-warning);padding:.9rem 1.15rem;background:linear-gradient(180deg,rgba(255,176,32,.06),rgba(255,176,32,.015));color:#f1e6cc;border-radius:4px;font-size:.95rem;line-height:1.55}.boundary-muted{border-left-color:var(--border-strong);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));color:var(--text-body)}.claimgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin:var(--space-6) 0 0}@media (max-width:640px){.claimgrid{grid-template-columns:1fr}}.claimcol{border:1px solid var(--border-default);border-radius:var(--r-lg);padding:1.5rem 1.6rem;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface-1) 100%);box-shadow:inset 0 1px 0 var(--edge-light),var(--shadow-md)}.claimcol.yes{border-top:2px solid rgba(44,229,155,.45)}.claimcol.no{border-top:2px solid rgba(255,176,32,.5)}.claimhead{font-family:var(--font-mono),monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;margin:0 0 1rem}.claimcol.yes .claimhead{color:var(--state-success)}.claimcol.no .claimhead{color:var(--state-warning)}.claimcol ul{list-style:none;margin:0;padding:0}.claimcol li{position:relative;padding-left:1.5rem;margin:.6rem 0;color:var(--text-body);font-size:.92rem;line-height:1.5}.claimcol li:before{position:absolute;left:0;top:0;font-family:var(--font-mono),monospace;font-weight:500}.claimcol.yes li:before{content:"+";color:var(--state-success)}.claimcol.no li:before{content:"–";color:var(--state-warning)}.lede-2{max-width:62ch;margin:1.4rem 0 0;color:var(--text-muted);font-size:clamp(1.1rem,1.4vw,1.2rem);line-height:1.55}.steps{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}@media (max-width:720px){.steps{grid-template-columns:1fr}}.step{position:relative;padding:1.6rem 1.7rem 1.7rem;border:1px solid var(--border-default);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface-1) 100%);box-shadow:inset 0 1px 0 var(--edge-light),var(--shadow-md);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent),rgba(122,150,180,.15))}.step:hover{border-color:var(--border-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.step{transition:border-color var(--dur-base) var(--ease-out)}.step:hover{transform:none}}.step-n{display:inline-block;font-family:var(--font-mono),monospace;font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:var(--accent)}.step h3{margin:.5rem 0;font-size:1.12rem}.step p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.selftest{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-caption);margin:0 0 .55rem}.selftest .tick{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--state-success);flex:0 0 auto}.about-flow{display:flex;align-items:stretch;justify-content:center;gap:.7rem;margin:2.25rem 0 0;flex-wrap:wrap}.about-step{position:relative;flex:1 1 210px;max-width:270px;display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.45rem 1.55rem;border:1px solid var(--border-default);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface-1) 100%);box-shadow:inset 0 1px 0 var(--edge-light),var(--shadow-md);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.about-step:hover{border-color:var(--border-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.about-step{transition:border-color var(--dur-base) var(--ease-out)}.about-step:hover{transform:none}}.about-step-ic{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-tint);border:1px solid var(--border-accent);color:var(--accent-bright)}.about-step-ic svg{width:20px;height:20px}.about-step-n{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption)}.about-step h3{margin:0;font-size:1.1rem}.about-step p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.about-step a{color:var(--accent-bright)}.about-step-arrow{display:inline-flex;align-items:center;align-self:center;color:var(--text-caption);flex:0 0 auto}.about-step-arrow svg{width:24px;height:24px}@media (max-width:900px){.about-flow{flex-direction:column;align-items:stretch}.about-step{max-width:none}.about-step-arrow{transform:rotate(90deg)}}.about-anatomy{margin:1.85rem 0 0;padding:1.4rem 1.5rem 1.5rem;border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:inset 0 1px 0 var(--edge-light)}.about-anatomy-head{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:1rem}.about-anatomy-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.about-anatomy-list li{display:flex;gap:.85rem;flex-wrap:wrap;align-items:baseline}.about-anatomy-k{font-family:var(--font-mono),monospace;font-size:.8rem;color:var(--text-strong);flex:0 0 175px}.about-anatomy-v{font-size:.875rem;color:var(--text-muted);flex:1 1 220px;line-height:1.5}.about-anatomy-note{margin:1.1rem 0 0;padding-top:.95rem;border-top:1px solid var(--border-default);font-size:.82rem;line-height:1.55;color:var(--text-caption)}@media (max-width:520px){.about-anatomy-k{flex-basis:100%}}.honest-lead{max-width:68ch;margin:1.6rem 0 0;padding:.9rem 0 .9rem 1.4rem;border-left:2px solid var(--state-warning);font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.5;color:var(--text-emphasis)}.closing h2{font-size:clamp(1.8rem,3.4vw,2.4rem)}.closing .btn{margin-top:1.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;border:none;border-radius:var(--r-md);font-family:var(--font-body),"Inter",sans-serif;font-weight:600;font-size:.97rem;letter-spacing:.005em;line-height:1;min-height:46px;cursor:pointer;color:#0b0c0f;background:linear-gradient(180deg,var(--accent-bright) 0,var(--accent) 52%,var(--accent-strong) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.4),0 10px 24px -12px var(--accent-glow);transition:filter var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 2px 4px rgba(0,0,0,.4),0 16px 32px -12px var(--accent-glow)}.btn:active{transform:translateY(0);filter:brightness(.97);box-shadow:inset 0 1px 2px rgba(0,0,0,.28),0 2px 6px -4px rgba(0,0,0,.6)}.btn:disabled{background:var(--surface-3);color:var(--text-caption);cursor:not-allowed;transform:none;box-shadow:inset 0 1px 0 var(--edge-light);filter:none}.btn.amber{background:linear-gradient(180deg,#ffc760,var(--state-warning) 55%,#d68f10);color:#241a00;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.4),0 10px 24px -12px rgba(255,176,32,.3)}.btn.amber:hover{filter:brightness(1.06)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.74rem 1.35rem;min-height:46px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-emphasis);font-family:var(--font-body),"Inter",sans-serif;font-weight:600;font-size:.92rem;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 var(--edge-light),var(--shadow-sm);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn-secondary:hover{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.03));border-color:var(--accent-strong);color:var(--text-strong);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--edge-light),0 10px 22px -12px rgba(0,0,0,.6);text-decoration:none}.btn-secondary:active{transform:translateY(0)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.btn-secondary:active,.btn-secondary:hover,.btn:active,.btn:hover{transform:none}}label{display:block;color:var(--text-muted);font-size:.8rem;font-weight:500;letter-spacing:.01em;margin:.95rem 0 .3rem}input[type=password],input[type=text],select,textarea{width:100%;background:var(--surface-0);color:var(--text-emphasis);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:.72rem .9rem;font-family:inherit;font-size:.95rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:inset 0 1px 2px rgba(0,0,0,.22),0 0 0 3px var(--accent-tint)}input[type=password]:focus-visible,input[type=text]:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#7a96b4);outline-offset:2px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-emphasis);-webkit-box-shadow:0 0 0 1000px var(--surface-0) inset;caret-color:var(--text-emphasis);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}textarea{resize:vertical;min-height:5.5rem}input.mono,textarea.mono{font-family:var(--font-mono),"JetBrains Mono",monospace}input[type=file]{color:var(--text-muted);font-size:.88rem}input[type=file]::-webkit-file-upload-button{margin-right:.8rem;padding:.45rem .85rem;background:var(--surface-2);color:var(--accent);border:1px solid var(--border-accent);border-radius:6px;font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;-webkit-transition:background var(--dur-fast) var(--ease-out);transition:background var(--dur-fast) var(--ease-out)}input[type=file]::file-selector-button{margin-right:.8rem;padding:.45rem .85rem;background:var(--surface-2);color:var(--accent);border:1px solid var(--border-accent);border-radius:6px;font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}input[type=file]::-webkit-file-upload-button:hover{background:rgba(122,150,180,.08)}input[type=file]::file-selector-button:hover{background:rgba(122,150,180,.08)}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:2.1rem 1.5rem;min-height:124px;margin:.35rem 0 .2rem;background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:var(--r-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);text-align:center;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.dropzone:hover{border-color:var(--accent-strong);background:var(--surface-2)}.dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dropzone.dragging{border-style:solid;border-color:var(--accent);background:rgba(122,150,180,.05)}.dropzone .dz-icon{color:var(--text-muted);transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.dropzone:hover .dz-icon{color:var(--text-emphasis)}.dropzone.dragging .dz-icon{color:var(--accent);transform:translateY(-2px)}.dropzone .dz-label{color:var(--text-emphasis);font-weight:600;font-size:1.08rem;overflow-wrap:anywhere}.dropzone .dz-hint{color:var(--text-caption);font-size:.84rem}.dz-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.dropzone,.dropzone .dz-icon{transition:none}.dropzone.dragging .dz-icon{transform:none}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2394a3b8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.3rem;cursor:pointer}select:hover{border-color:var(--border-strong)}select option{background:var(--surface-2);color:var(--text-emphasis)}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}input::placeholder,textarea::placeholder{color:var(--text-caption)}.hold{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;min-width:260px;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.hold:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(0,0,0,.32),inset 0 0 0 1px var(--accent)}.hold-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(132,162,192,.1),rgba(132,162,192,.26));border-right:2px solid var(--accent-bright);transition:width .12s linear;pointer-events:none}.hold[disabled] .hold-fill{display:none}@media (prefers-reduced-motion:reduce){.hold-fill{transition:none}}.seal-pipeline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin-top:.95rem;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.05em}.sp-stage{color:var(--text-caption);opacity:.5;transition:opacity var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.sp-stage:before{content:"·\00a0";color:var(--text-caption);opacity:.45}.sp-stage:first-child:before{content:""}.sp-stage.on{color:var(--accent-bright);opacity:1}@media (prefers-reduced-motion:reduce){.sp-stage{transition:none}}.hold span{position:relative;z-index:1;letter-spacing:.01em}.seal-private{border-top:0;margin-top:1.1rem}.btn-quiet{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:.4rem .2rem;font:inherit;font-size:.86rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.btn-quiet:hover{color:var(--text-emphasis)}.btn-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.btn-quiet:disabled{color:var(--text-caption);opacity:.6;cursor:not-allowed;text-decoration:none}.seal-confirm{gap:.5rem .9rem;margin-top:.7rem}.row,.seal-confirm{display:flex;align-items:center;flex-wrap:wrap}.row{gap:1rem}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--r-sm);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.9rem;font-weight:500;line-height:1;padding:.5rem 1rem;min-height:38px;border-radius:calc(var(--r-sm) - 3px);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.segmented button:hover{color:var(--text-emphasis)}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text-strong);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--edge-light)}.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.segmented button{transition:none}}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border-default);margin:0 0 var(--space-2);flex-wrap:wrap}.tab{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-muted);padding:.55rem 1.15rem;margin-bottom:-1px;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tab:hover{color:var(--text-emphasis);background:rgba(255,255,255,.025)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab{transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tab.active,.tab:active{color:var(--text-strong)}.tab.active{border-bottom-color:var(--accent)}.checkrow{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer}.checkrow input[type=checkbox]{flex:none;width:18px;height:18px;margin:.15rem 0 0;cursor:pointer}.checkrow>span{flex:1 1;min-width:0}.muted{color:var(--text-muted);font-size:.85rem;line-height:1.6}.cat-sealed{color:var(--accent)}.cat-claimed{color:var(--state-warning)}.cat-notchecked{color:var(--text-caption)}.catpill{display:inline-block;padding:.14rem .6rem;border:1px solid;border-radius:999px;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.02em;white-space:nowrap}.verdict-ok{color:var(--state-success);font-weight:700}.verdict-warn{color:var(--state-warning);font-weight:700}.verdict-fail{color:var(--state-error);font-weight:700}.filematch-ok{color:var(--state-success);font-weight:600}.filematch-bad{color:var(--state-error);font-weight:600}.verdict{display:flex;align-items:center;gap:1.05rem;padding:1.2rem 1.35rem;border-radius:var(--r-lg);margin:0 0 1.1rem}.verdict-badge{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.verdict-headline{font-family:var(--font-display),sans-serif;font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:-.02em;margin:0}.verdict-sub{font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.04em;margin-top:.34rem}.verdict.ok{animation:verdictIn .44s var(--ease-entrance) both}.verdict.ok .verdict-badge{width:56px;height:56px}.verdict.ok .verdict-headline{font-size:clamp(1.9rem,3vw,2.4rem)}@keyframes verdictIn{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.verdict.ok{animation:none}}.verdict.ok{background:linear-gradient(180deg,rgba(44,229,155,.05),rgba(44,229,155,.015));border:1px solid rgba(44,229,155,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 40px -26px rgba(0,0,0,.8)}.verdict.ok .verdict-badge{background:rgba(44,229,155,.12);border:1px solid rgba(44,229,155,.42);color:var(--state-success)}.verdict.ok .verdict-headline{color:var(--text-strong)}.verdict.ok .verdict-sub{color:var(--text-muted)}.verdict.warn{background:linear-gradient(180deg,rgba(255,176,32,.06),rgba(255,176,32,.02));border:1px solid rgba(255,176,32,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 40px -26px rgba(0,0,0,.8)}.verdict.warn .verdict-badge{background:rgba(255,176,32,.12);border:1px solid rgba(255,176,32,.44);color:var(--state-warning)}.verdict.warn .verdict-headline{color:var(--text-strong)}.verdict.warn .verdict-sub{color:var(--text-muted)}.verdict.fail{background:linear-gradient(180deg,rgba(255,107,122,.06),rgba(255,107,122,.02));border:1px solid rgba(255,107,122,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 40px -26px rgba(0,0,0,.8)}.verdict.fail .verdict-badge{background:rgba(255,107,122,.12);border:1px solid rgba(255,107,122,.44);color:var(--state-error)}.verdict.fail .verdict-headline{color:var(--state-error)}.verdict.fail .verdict-sub{color:rgba(255,160,170,.9)}.result-scroll-target{scroll-margin-top:88px}.verdict-stale-tag{font-family:var(--font-mono),monospace;font-size:.6rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--state-warning);margin-left:.6rem;vertical-align:middle}.verdict-stale-note{margin:.6rem 0 0;padding:.6rem .85rem;border-radius:6px;background:rgba(255,176,32,.07);border:1px solid rgba(255,176,32,.28);color:var(--text-muted);font-size:.82rem}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--text-caption);font-weight:500;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .5rem}td{padding:.7rem .55rem;border-top:1px solid var(--border-default);vertical-align:top;font-size:.9rem}@media (max-width:560px){td,th{padding:.5rem .35rem;font-size:.82rem}.verify-fields,.verify-fields tbody,.verify-fields td,.verify-fields tr{display:block;width:100%}.verify-fields thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.verify-fields tr{border-top:1px solid var(--border-default);padding:.7rem 0}.verify-fields td{border:none;padding:.1rem 0}.verify-fields td:first-child{color:var(--text-emphasis);font-weight:600}.catpill{white-space:normal}.hold{min-width:0;width:100%}.roots-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.roots-table tr{display:block;border-top:1px solid var(--border-default);padding:.95rem 0}.roots-table td{display:block;width:100%;border:none;padding:0}.roots-table td:first-child{margin-bottom:.65rem}}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .72rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.03em}.pill .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.primitives-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.85rem}.primitives-row .pill{padding:.4rem .8rem}.mono-inline{background:var(--surface-0);border:1px solid var(--border-default);border-radius:5px;padding:.08em .42em;font-size:.86em;color:var(--text-emphasis);box-shadow:inset 0 1px 1px rgba(0,0,0,.25);overflow-wrap:anywhere}.tool-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;margin:0 0 1.3rem;padding:.55rem .9rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-1);font-size:.78rem;color:var(--text-caption);text-align:center}.tool-trust-ic{flex-shrink:0;color:var(--accent)}.tool-trust a{color:var(--accent-bright);text-decoration:none}.tool-trust a:hover{text-decoration:underline}.tool-trust a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-default)}.nav-inner{display:flex;justify-content:space-between;padding:.85rem 1.5rem}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:.55rem;font-family:var(--font-display),sans-serif;font-weight:600;color:var(--text-strong);font-size:1.05rem;letter-spacing:-.01em}.brand,.brand:hover{text-decoration:none}.brand .logo{width:26px;height:26px}.nav-links{display:flex;align-items:center;gap:1.35rem}.nav-links a{position:relative;color:var(--text-muted);font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;min-height:44px;padding:0 .15rem;transition:color var(--dur-fast) var(--ease-out)}.nav-links a:hover{text-decoration:none}.nav-links a.active,.nav-links a:hover{color:var(--text-strong)}.nav-links a.active:after{content:"";position:absolute;left:.15rem;right:.15rem;bottom:9px;height:1.5px;border-radius:2px;background:var(--accent)}.nav-links a[download]{padding:0 .15rem;min-height:44px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text-muted)}.nav-links a[download]:hover{color:var(--text-strong)}.nav-status{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-caption)}.nav-status .d{width:5px;height:5px;border-radius:50%;background:var(--accent)}@media (max-width:560px){.nav-links{gap:.95rem}.nav-links .hide-sm{display:none}}.nav-short{display:none}@media (max-width:480px){.nav-full{display:none}.nav-short{display:inline}}@media (max-width:380px){.nav-links{gap:.55rem}.nav-inner{padding:.85rem 1.5rem}.brand{font-size:.98rem;gap:.45rem}}footer{border-top:1px solid var(--border-default);margin-top:5rem;padding:2.5rem 0 2.75rem;color:var(--text-caption);font-size:.8rem;line-height:1.6}.footer-top{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:start;margin-bottom:.5rem}.footer-col{min-width:0}@media (max-width:720px){.footer-top{grid-template-columns:1fr;gap:1.35rem}}.footer-honest{color:var(--text-muted);max-width:74ch;margin:0 0 1.4rem}.footer-honest strong{color:var(--text-emphasis)}.footer-primitives-line{font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.04em;color:var(--text-caption);margin:0 0 1rem}.footer-trustroot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem;margin:0 0 .5rem;font-size:.76rem;color:var(--text-caption)}.footer-trustroot .mono{font-family:var(--font-mono),monospace;color:var(--text-muted);font-size:.74rem}.footer-trustroot-note{margin:0 0 1.6rem;font-size:.76rem;color:var(--text-caption);max-width:74ch}.footer-trustroot-note a{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:rgba(122,150,180,.45);text-decoration-color:rgba(122,150,180,.45);text-underline-offset:2px}.footer-trustroot-note a:hover{color:var(--text-body)}.copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.25rem .6rem;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);font-family:var(--font-body),sans-serif;font-size:.72rem;letter-spacing:.01em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.copy-btn:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-2)}.copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-btn-inline{min-height:24px;padding:.1rem .45rem;margin-left:.55rem;font-size:.66rem;vertical-align:middle}.bundle-json{margin-top:1rem}.bundle-json-pre{max-height:320px;overflow:auto;margin:.5rem 0 0;padding:.9rem 1rem;background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--r-sm);font-family:var(--font-mono),monospace;font-size:.72rem;line-height:1.5;color:var(--text-body);white-space:pre;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.footer-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-default)}.footer-brand{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--text-muted);font-size:.78rem}.footer-links{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem}.lz-boundary{margin-top:18px;font-size:.85rem;padding:.7rem 1rem;text-align:left}.footer-links a{color:var(--text-caption);text-decoration:none}.footer-links a:hover{color:var(--text-body)}.footer-fine{margin-top:1.1rem;font-size:.74rem;color:var(--text-caption)}.footer-fine-quiet{margin-top:.4rem;font-size:.68rem}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-entrance),transform var(--dur-reveal) var(--ease-entrance)}.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}