:root{--paper: #faf6ef;--card: #fffdf8;--ink: #171310;--muted: #6f6255;--line: #e4d8c3;--accent: #a85e1d;--accent-ink: #7c420d;--green: #1f6f5b;--badge: #171310;--badge-ink: #f5edde;--code-bg: #14110d;--code-ink: #e8dcc4;--shadow: 0 18px 50px -22px rgba(60, 35, 5, .45);--radius: 14px;--font-display: Georgia, "Times New Roman", serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html[data-theme=dark]{--paper: #12100d;--card: #1b1611;--ink: #f0e7d6;--muted: #ab9c86;--line: #2e261c;--accent: #e8a33d;--accent-ink: #f0b95e;--green: #4cc39a;--badge: #f0e7d6;--badge-ink: #171310;--shadow: 0 18px 50px -22px rgba(0, 0, 0, .9)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.6;transition:background .25s,color .25s}::selection{background:var(--accent);color:#fff}.wrap{max-width:1080px;margin:0 auto;padding:0 1.25rem}section.block{padding:5rem 0 3.5rem;border-top:1px solid var(--line)}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .6rem}h1,h2{font-family:var(--font-display);line-height:1.08;margin:0 0 1rem;text-wrap:pretty}h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.01em}h2{font-size:clamp(1.9rem,4vw,2.9rem)}.lede{font-size:1.15rem;color:var(--muted);max-width:46rem}a{color:var(--accent-ink)}code,pre,.mono{font-family:var(--font-mono)}pre{background:var(--code-bg);color:var(--code-ink);border-radius:var(--radius);padding:1rem 1.1rem;overflow:auto;font-size:.85rem;line-height:1.55}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 86%,transparent);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:1rem;padding:.7rem 1.25rem;max-width:1080px;margin:0 auto}.brand{font-family:var(--font-display);font-weight:700;font-size:1.3rem;text-decoration:none;color:var(--ink)}.brand sup{color:var(--accent-ink);font-size:.6em}.nav-links{display:flex;gap:.9rem;margin-left:auto;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--muted);font-size:.9rem}.nav-links a:hover{color:var(--accent-ink)}.nav-toggle{display:none}#theme-toggle{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.35rem .8rem;cursor:pointer;font:inherit;font-size:.85rem}.hero{position:relative;overflow:clip;border-bottom:1px solid var(--line)}.gpu-field{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}#hero-gpu{position:absolute}section.block{position:relative;overflow:clip}.block>.wrap{position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 380px at 20% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%)}.hero-inner{position:relative;padding:5.5rem 1.25rem 4rem;max-width:1080px;margin:0 auto;display:grid;gap:2.5rem}@media (min-width: 900px){.hero-inner{grid-template-columns:1.2fr .8fr;align-items:center}}.hero h1 em{color:var(--accent-ink);font-style:italic}.cta-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.btn{display:inline-block;text-decoration:none;cursor:pointer;border-radius:999px;padding:.7rem 1.4rem;font-weight:600;font-size:.95rem;border:1px solid var(--accent);transition:transform .15s}.btn:hover{transform:translateY(-1px)}.btn-solid{background:var(--accent);color:#fff}html[data-theme=dark] .btn-solid{color:#171310}.btn-ghost{background:transparent;color:var(--accent-ink)}.stats{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:2rem}.stat b{display:block;font-family:var(--font-mono);font-size:1.35rem}.stat>span{font-size:.8rem;color:var(--muted)}.tilt-wrap{perspective:900px}.chip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem;transition:transform .2s ease-out;transform-style:preserve-3d}.chip .die{font-family:var(--font-mono);text-align:center;padding:1.6rem 1rem;border:1px dashed var(--accent);border-radius:10px;margin-bottom:1rem;background:repeating-linear-gradient(45deg,transparent 0 10px,color-mix(in srgb,var(--accent) 7%,transparent) 10px 20px)}.chip .die b{font-size:1.6rem;letter-spacing:.3em}.chip figcaption{font-size:.85rem;color:var(--muted)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.marquee div{display:inline-block;padding:.7rem 0;animation:slide 36s linear infinite;font-family:var(--font-mono);font-size:.85rem;color:var(--muted)}@keyframes slide{to{transform:translate(-50%)}}.chart{margin:2rem 0;display:grid;gap:.9rem}.barrow{display:grid;grid-template-columns:130px 1fr 110px;gap:.8rem;align-items:center}.barrow .who{font-family:var(--font-mono);font-size:.85rem}.barrow .val{font-family:var(--font-mono);font-size:.85rem;text-align:right}.bar{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:6px;height:26px;overflow:hidden}.bar>i{display:block;height:100%;width:0;border-radius:6px;background:var(--muted);transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.bar>i.hot{background:linear-gradient(90deg,var(--accent),#d07f24)}.bar>i.green{background:var(--green)}.chart-note{font-size:.85rem;color:var(--muted)}.badge-beat{display:inline-block;background:var(--badge);color:var(--badge-ink);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;padding:.5rem 1rem;border-radius:8px;margin:1rem 0;text-align:center}.quote{border-left:3px solid var(--accent);margin:1.6rem 0;padding:.4rem 0 .4rem 1.2rem;font-family:var(--font-display);font-size:1.25rem}.quote small{display:block;font-family:var(--font-body);font-size:.85rem;color:var(--muted);margin-top:.5rem}.claims{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;padding:0;list-style:none}.claims li{font-family:var(--font-mono);font-size:.8rem;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.35rem .85rem}.formula{font-family:var(--font-mono);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;margin:1.2rem 0;overflow-x:auto}.formula .dom{color:var(--accent-ink);font-weight:700}.grid2{display:grid;gap:1.2rem}@media (min-width: 860px){.grid2{grid-template-columns:1fr 1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.4rem;box-shadow:var(--shadow)}.card h3{font-family:var(--font-display);margin:0 0 .5rem}.demo-tabs{display:flex;gap:.5rem;margin:1.4rem 0;flex-wrap:wrap}.demo-tabs button{font:inherit;font-size:.9rem;cursor:pointer;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:.5rem 1.1rem}.demo-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent-ink);font-weight:700}.field-row{display:flex;gap:.7rem;flex-wrap:wrap;margin:.8rem 0}.field{flex:1;min-width:140px}.field label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.25rem}.field input,.demo-io textarea{width:100%;font:inherit;font-family:var(--font-mono);font-size:.85rem;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem}.demo-io textarea{min-height:150px;resize:vertical}.status{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);margin:.6rem 0}.progress{height:22px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--card)}.progress>i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--green),var(--accent));transition:width .3s linear}.bootlog{font-size:.8rem}table.real{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.4rem 0}table.real th,table.real td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--line)}table.real th{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}table.real td.num,table.real th.num{text-align:right;font-family:var(--font-mono)}.verdict{font-weight:700;color:var(--accent-ink)}.sources{font-size:.82rem;color:var(--muted)}.sources li{margin-bottom:.3rem}figure.shot{margin:2rem 0}figure.shot img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);display:block}figure.shot figcaption{font-size:.8rem;color:var(--muted);margin-top:.4rem}footer{border-top:1px solid var(--line);padding:2.5rem 0 3rem;font-size:.85rem;color:var(--muted)}footer nav{display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:1rem}.pipe{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem;margin:1.4rem 0}.pstage{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.6rem .9rem;font-family:var(--font-mono);font-size:.78rem;text-align:center}.pstage b{display:block;font-size:.92rem}.pstage.sable{border-color:var(--accent);box-shadow:var(--shadow)}.parrow{align-self:center;color:var(--accent-ink);font-weight:700;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.hexgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;font-family:var(--font-mono);font-size:.72rem;margin-top:.6rem}.hexgrid span{background:var(--code-bg);color:var(--code-ink);border-radius:4px;padding:.15rem .3rem;text-align:center}.report-grid{display:grid;gap:1rem;margin:1.2rem 0}@media (min-width: 860px){.report-grid{grid-template-columns:1fr 1.2fr 1fr}}details.raw{margin-top:.6rem}details.raw summary{cursor:pointer}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.marquee div,.parrow{animation:none}.reveal{opacity:1;transform:none;transition:none}.bar>i{transition:none}}@media (max-width: 640px){.barrow{grid-template-columns:96px 1fr 86px}}.stat b{display:block;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;color:#171310}html[data-theme=dark] .stat b{color:#fff}.bar>i.hot{background:linear-gradient(90deg,var(--accent),#d07f24,var(--accent));background-size:200% 100%;animation:hotflow 3s linear infinite}@keyframes hotflow{to{background-position:-200% 0}}.badge-beat{animation:beatfloat 4s ease-in-out infinite}@keyframes beatfloat{50%{transform:translateY(-4px)}}@media (max-width: 640px){section.block{padding:3rem 0 2.5rem}.hero-inner{padding:3.5rem 1.25rem 2.5rem}.nav-inner{gap:.6rem;padding:.6rem .8rem}.nav-inner{flex-wrap:wrap}.nav-toggle{display:inline-block;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:.35rem .7rem;font:inherit;font-size:1rem;cursor:pointer;line-height:1}#theme-toggle{margin-left:auto;flex-shrink:0}.nav-links{display:none;flex-basis:100%;flex-direction:column;gap:0;margin-left:0;padding:.2rem 0 .6rem}.nav.open .nav-links{display:flex}.nav-links a{font-size:1rem;padding:.45rem 0;border-top:1px solid var(--line)}table.real{display:block;overflow-x:auto;width:100%}.stats{gap:1rem 1.4rem}.stat{min-width:40%}.cta-row .btn{flex:1 1 100%;text-align:center}.pipe{flex-direction:column;align-items:stretch}.parrow{transform:rotate(90deg);align-self:center}}body:before,body:after{content:"";position:fixed;z-index:0;pointer-events:none;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.16}body:before{top:-15vmax;right:-15vmax;background:radial-gradient(circle,var(--accent),transparent 65%);animation:drift1 26s ease-in-out infinite alternate}body:after{bottom:-20vmax;left:-20vmax;background:radial-gradient(circle,var(--green),transparent 65%);animation:drift2 32s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(-9vmax,7vmax) scale(1.15)}}@keyframes drift2{to{transform:translate(8vmax,-6vmax) scale(1.1)}}main,footer{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.bar>i.hot,.badge-beat{animation:none}body:before,body:after{animation:none}}
