:root{--bg: oklch(.182 .0044 264.5);--surface: oklch(.2346 .0083 264.4);--raised: oklch(.3006 .0116 264.4);--line: oklch(.3628 .0132 261.7);--text: oklch(.961 .0083 91.5);--dim: oklch(.8085 .0132 86.8);--muted: oklch(.672 .012 264.4);--accent: oklch(.7648 .1385 77.5);--on-accent: oklch(.1895 .0133 77.8);--keep: oklch(.7648 .1222 157.6);--page: 92rem;--reading: 48.75rem;--gutter: clamp(1rem, 3vw, 2rem);--radius: .375rem;font-family:-apple-system,SF Pro Text,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;margin:0;background:var(--bg);color:var(--text);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(oklch(1 0 0 / .018) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .018) 1px,transparent 1px);background-size:4rem 4rem;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 42rem);mask-image:linear-gradient(to bottom,black,transparent 42rem);pointer-events:none}figure,dl,dd{margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.5rem .75rem;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-weight:700;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-shell,.header-inner,.release-band-inner,.footer-inner{width:min(calc(100% - (2 * var(--gutter))),var(--page));margin-inline:auto}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--line);background:#111214f5;backdrop-filter:blur(14px)}.header-inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;min-height:4.25rem;align-items:center;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none}.brand-mark{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.3125rem;background:var(--accent);color:var(--on-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:800}.brand-wordmark{display:grid;line-height:1.1}.brand-wordmark strong{font-size:.9375rem}.brand-wordmark span,.micro-label{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;letter-spacing:.09em;text-transform:uppercase}.site-nav{display:flex;justify-content:center;gap:.25rem}.site-nav a{padding:.45rem .65rem;border-radius:.3125rem;color:var(--dim);font-size:.8125rem;text-decoration:none}.site-nav a:hover{background:var(--surface);color:var(--text)}.site-menu{display:none}.site-menu summary{cursor:pointer;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary,.site-menu nav a{color:var(--dim);font-size:.75rem}.site-menu summary:after{margin-left:.4rem;color:var(--accent);content:"⌄"}.site-menu[open] summary:after{content:"⌃"}.site-menu nav{position:absolute;z-index:30;top:calc(100% - .35rem);right:0;display:grid;width:min(16rem,calc(100vw - (2 * var(--gutter))));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1rem 2.5rem #00000059}.site-menu nav a{padding:.8rem 1rem;text-decoration:none}.site-menu nav a+a{border-top:1px solid var(--line)}.site-menu nav a:hover{background:var(--raised);color:var(--text)}.status-dot{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:var(--accent)}.release-band{border-bottom:1px solid var(--line);background:var(--surface)}.release-band-inner{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1.5rem;color:var(--dim);font-size:.75rem}.release-state,.artifact-status{display:flex;align-items:center;gap:.625rem}.release-band strong{color:var(--text);font-weight:600}.release-state.available .status-dot,.artifact-status.available .status-dot{background:var(--keep)}.artifact-status{color:var(--dim);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;letter-spacing:.025em}.artifact-status.withheld .status-dot{background:var(--accent)}.hero{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 7.5rem);padding-block:clamp(3.5rem,7vw,6rem)}.eyebrow,.section-kicker,.mode-label,.workflow-label{margin:0;color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h1{max-width:45rem;margin:.8rem 0 0;font-size:clamp(3rem,5.6vw,5.75rem);font-weight:650;letter-spacing:-.045em;line-height:.98}.hero-lead{max-width:39rem;margin:1.75rem 0 0;color:var(--dim);font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.65}.hero-boundary{max-width:39rem;margin:1.25rem 0 0;padding-left:1rem;border-left:2px solid var(--accent);color:var(--text);font-size:.875rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:2rem}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:0 1rem;border:1px solid var(--line);border-radius:var(--radius);font-size:.8125rem;font-weight:700;text-decoration:none}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button-primary:hover{filter:brightness(1.06)}.button-secondary{background:var(--surface);color:var(--text)}.button-secondary:hover{border-color:var(--accent)}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:42rem;margin-top:2rem}.hero-facts div{min-width:0;padding-top:.75rem;border-top:1px solid var(--line)}.hero-facts dt{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;letter-spacing:.07em;text-transform:uppercase}.hero-facts dd{margin-top:.2rem;color:var(--dim);font-size:.75rem}.app-figure{min-width:0}.app-window{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1.5rem 4rem #0003}.app-window img{display:block;width:100%;height:auto}.app-figure figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.625rem;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem}.section{padding-block:clamp(4rem,7vw,7rem)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.5fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.5rem}.section-heading h2{max-width:52rem;margin:.65rem 0 0;font-size:clamp(2.25rem,4vw,4.25rem);font-weight:650;letter-spacing:-.04em;line-height:1.03}.section-heading>p{max-width:34rem;margin:0;color:var(--dim);font-size:.9375rem;line-height:1.65}.workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);list-style:none}.workflow li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.workflow li+li{border-left:1px solid var(--line)}.workflow-index{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem}.workflow h3{margin:.75rem 0 0;font-size:1.25rem;line-height:1.15}.workflow li>div>p:last-child{margin:.7rem 0 0;color:var(--dim);font-size:.8125rem;line-height:1.6}.review-section,.install-section{border-block:1px solid var(--line);background:var(--surface)}.review-grid{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.review-panel{padding:clamp(1.5rem,3vw,3rem)}.review-panel+.review-panel{border-left:1px solid var(--line)}.review-panel-primary{box-shadow:inset 3px 0 0 var(--accent)}.review-panel h3{margin:1.25rem 0 0;font-size:clamp(1.75rem,3vw,3rem);font-weight:650;letter-spacing:-.035em;line-height:1.05}.review-panel>p:not(.mode-label){max-width:37rem;margin:.8rem 0 0;color:var(--dim)}.feature-list{display:grid;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.feature-list li{display:grid;grid-template-columns:.75rem 1fr;color:var(--dim);font-size:.8125rem}.feature-list li:before{color:var(--accent);content:"›"}.keyboard-reference{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.keyboard-reference>span{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.keyboard-keys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.keyboard-keys>div{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:.3125rem;background:var(--raised);white-space:nowrap}kbd{color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:700}.keyboard-keys small{color:var(--muted);font-size:.625rem}.truth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.truth-grid article{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.truth-grid article+article{border-left:1px solid var(--line)}.truth-grid span{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem}.truth-grid h3{margin:1rem 0 0;font-size:1.15rem;line-height:1.25}.truth-grid p{margin:.75rem 0 0;color:var(--dim);font-size:.8125rem;line-height:1.6}.candidate-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem);margin-bottom:.75rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid oklch(.7648 .1385 77.5 / .45);border-radius:var(--radius);background:#e3a63b0f}.candidate-copy h3{margin:1rem 0 0;font-size:clamp(1.5rem,2.25vw,2.15rem);letter-spacing:-.03em}.candidate-copy p{max-width:41rem;margin:.75rem 0 0;color:var(--dim);font-size:.8125rem;line-height:1.6}.candidate-copy .candidate-hold{padding-top:.75rem;border-top:1px solid var(--line)}.candidate-hold strong{color:var(--accent)}.evidence-details{align-self:start;border-top:1px solid oklch(.7648 .1385 77.5 / .35)}.evidence-details summary{padding:.75rem 0;color:var(--dim);cursor:pointer;font-size:.75rem;font-weight:700}.evidence-details[open] summary{color:var(--text)}.evidence-details dl{margin-bottom:.25rem}.evidence-details dl div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.65rem 0;border-top:1px solid var(--line);font-size:.6875rem}.evidence-details dt{color:var(--muted)}.evidence-details dd{overflow-wrap:anywhere;color:var(--dim);font-family:ui-monospace,SF Mono,Menlo,monospace;text-align:right}.install-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.artifact-panel{display:flex;min-height:100%;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.artifact-panel h3{max-width:38rem;margin:1.25rem 0 0;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.05}.artifact-panel .artifact-platform{margin:.8rem 0 0;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem}.artifact-warning{margin:1.25rem 0;padding:.875rem;border:1px solid oklch(.7648 .1385 77.5 / .35);border-radius:var(--radius);background:#e3a63b12;color:var(--dim);font-size:.8125rem;line-height:1.55}.artifact-warning strong{color:var(--accent)}.artifact-panel .button{align-self:flex-start;margin-top:auto}.integrity-box{margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.integrity-box>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.integrity-box strong{font-size:.75rem}.integrity-box code{display:block;margin-top:.75rem;overflow-wrap:anywhere;color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem}.copy-button{min-height:2rem;padding-inline:.625rem;border:1px solid var(--line);border-radius:.3125rem;background:var(--raised);color:var(--text);cursor:pointer;font:inherit;font-size:.6875rem}.artifact-details{margin-top:1rem;border-color:var(--line)}.beta-boundary{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;margin-top:.75rem;padding:1rem;border:1px solid oklch(.7648 .1385 77.5 / .35);border-radius:var(--radius);background:#e3a63b12}.beta-boundary strong{color:var(--accent);font-size:.8125rem}.beta-boundary p{margin:0;color:var(--dim);font-size:.8125rem;line-height:1.6}.closing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding-block:clamp(5rem,9vw,9rem)}.closing h2{max-width:58rem;margin:.65rem 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:650;letter-spacing:-.04em;line-height:1.05}.site-footer{border-top:1px solid var(--line)}.footer-inner{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:2rem;color:var(--muted);font-size:.6875rem}.footer-inner p:last-child{max-width:40rem;text-align:right}@media(max-width:70rem){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:50rem}.workflow,.truth-grid{grid-template-columns:1fr}.workflow li+li,.truth-grid article+article{border-top:1px solid var(--line);border-left:0}.candidate-panel,.install-layout{grid-template-columns:1fr}}@media(max-width:52rem){.header-inner{grid-template-columns:minmax(0,1fr) auto}.site-nav{display:none}.site-menu{display:block;justify-self:end}.release-band-inner{align-items:flex-start;flex-direction:column;gap:.35rem;justify-content:center;padding-block:.6rem}.section-heading,.review-grid{grid-template-columns:1fr}.section-heading{gap:1rem}.review-panel+.review-panel{border-top:1px solid var(--line);border-left:0}.keyboard-reference{grid-template-columns:1fr}.keyboard-keys{justify-content:flex-start}.beta-boundary{grid-template-columns:1fr;gap:.5rem}}@media(max-width:38rem){.brand-wordmark>span{display:none}.hero h1{font-size:clamp(2.6rem,13vw,3.75rem)}.hero-actions,.hero-actions .button,.closing .button{width:100%}.hero-facts{grid-template-columns:1fr}.app-figure figcaption{display:grid}.evidence-details dl div{grid-template-columns:1fr;gap:.2rem}.evidence-details dd{text-align:left}.closing{grid-template-columns:1fr;align-items:start}.footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:1.5rem}.footer-inner p{margin:0}.footer-inner p:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
