@font-face{font-family:Bricolage Grotesque;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{color-scheme:dark;--ink:#020916;--ink-soft:#051420;--surface:#071a25;--surface-strong:#0b2230;--line:#b0e5cf2b;--line-strong:#b0e5cf57;--bone:#f1f7f3;--muted:#a9bbb5;--mint:#49e1b1;--mint-pale:#a9f2c9;--blue:#52b6d8}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);text-rendering:optimizelegibility;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.6}body::selection{background:var(--mint);color:var(--ink)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--mint-pale);outline-offset:4px}.skip-link{z-index:100;background:var(--bone);color:var(--ink);padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer,.band{width:min(1376px,100% - 64px);margin-inline:auto}.site-header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;display:flex;position:relative}.brand,.footer-brand{color:var(--bone);letter-spacing:-.035em;align-items:center;gap:.7rem;font-family:Bricolage Grotesque,sans-serif;font-size:1.42rem;font-weight:750;text-decoration:none;display:inline-flex}.brand img,.footer-brand img{object-fit:contain}.desktop-nav{align-items:center;gap:1.7rem;display:flex}.desktop-nav a,.site-footer nav a,.footer-support,.mobile-nav a{color:var(--muted);font-size:.93rem;font-weight:600;text-decoration:none}.desktop-nav a:hover,.site-footer nav a:hover,.footer-support:hover,.mobile-nav a:hover{color:var(--bone)}.desktop-nav .nav-cta{border:1px solid var(--line-strong);color:var(--bone);border-radius:999px;padding:.65rem 1rem}.mobile-nav{display:none}.hero{border-bottom:1px solid var(--line);min-height:570px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--line);height:1px;position:absolute;inset:auto 0 0}.hero-world{z-index:0;object-fit:cover;object-position:center;opacity:.96;width:100%;height:620px;position:absolute;top:-22px;left:0}.hero-copy{z-index:1;width:min(1376px,100% - 64px);margin-inline:auto;padding:48px 0 34px;position:relative}.hero-copy>*{width:min(850px,62vw)}.eyebrow,.section-label{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.15rem;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600}h1,h2,h3{text-wrap:balance;margin:0;font-family:Bricolage Grotesque,sans-serif}h1{letter-spacing:-.065em;max-width:850px;font-size:clamp(3.55rem,4.8vw,5.6rem);font-weight:770;line-height:.92}h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4.3vw,4.7rem);font-weight:720;line-height:.98}h3{letter-spacing:-.025em;font-size:1.35rem}.hero-lede{color:#c5d2ce;max-width:610px;margin:2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.55}.hero-actions,.paper-actions,.adoption-actions,.proof-links{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero-actions{margin-top:2rem}.button{border:1px solid var(--line-strong);border-radius:.4rem;justify-content:center;align-items:center;min-height:50px;padding:.8rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--mint);background:var(--mint);color:var(--ink)}.button-primary:hover{background:var(--mint-pale)}.button-secondary:hover{border-color:var(--mint);color:var(--mint)}.command{border:1px solid var(--line-strong);background:#020916e0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex;position:relative}.command code,.adoption-flow code{color:var(--bone);font-family:JetBrains Mono,monospace;font-size:.86rem}.command code span{color:var(--mint);margin-right:.75rem}.command button{color:var(--mint);cursor:pointer;background:0 0;border:0;flex:none;font:600 .82rem Hanken Grotesk,sans-serif}.copy-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:.85rem 1.6rem;margin:1.15rem 0 0;padding:0;font-family:JetBrains Mono,monospace;font-size:.72rem;list-style:none;display:flex}.band{border-bottom:1px solid var(--line);padding-block:clamp(72px,10vw,140px)}.thesis{grid-template-columns:.7fr 2fr;gap:5rem;display:grid}.thesis h2{max-width:900px}.thesis p:last-child,.section-heading>p,.proof-copy>p,.paper>p{max-width:720px;color:var(--muted);margin:1.6rem 0 0;font-size:1.1rem}.layers{grid-template-columns:minmax(320px,.78fr) 1.22fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:48px 112px;display:grid}.layers-visual img{width:100%;height:auto;display:block}.layers-copy h2{max-width:780px}.layers-copy ol{margin:3rem 0 2rem;padding:0;list-style:none}.layers-copy li{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:2rem;padding:1.2rem 0;display:grid}.layers-copy li:last-child{border-bottom:1px solid var(--line)}.layers-copy li span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:.68rem JetBrains Mono,monospace}.layers-copy h3{color:var(--mint-pale);margin-top:.15rem}.layers-copy li:nth-child(3) h3,.layers-copy li:nth-child(4) h3{color:var(--blue)}.layers-copy li p{color:#b8c7c2;margin:0}.text-link{color:var(--mint);text-underline-offset:.22em;font-weight:700}.adoption{--adoption-gutter:clamp(1.75rem, 3.5vw, 3.5rem);padding-inline:var(--adoption-gutter);background:var(--ink-soft)}.section-heading{grid-template-columns:1.5fr 1fr;gap:2rem 5rem;display:grid}.section-heading .section-label{grid-column:1/-1}.section-heading>p{margin-top:0}.adoption-flow{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:4rem 0 2rem;padding:0;list-style:none;display:grid}.adoption-flow li{border-right:1px solid var(--line);min-height:300px;padding:2rem clamp(1.5rem,2.5vw,2.5rem)}.adoption-flow li:last-child{border-right:0}.step{color:var(--mint);margin-bottom:2.8rem;font:.75rem JetBrains Mono,monospace;display:block}.adoption-flow code{color:var(--mint-pale);white-space:nowrap;margin:1.4rem 0;display:block;overflow-x:auto}.adoption-flow p{color:var(--muted);margin:0}.proof{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6rem;display:grid}.proof-links{margin-top:2rem}.proof figure{margin:0}.proof figure img{border:1px solid var(--line);background:var(--surface);width:100%;height:auto;display:block}.proof figcaption{color:var(--muted);margin-top:.8rem;font-size:.8rem}.faq{grid-template-columns:minmax(280px,.72fr) 1.28fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-heading{position:sticky;top:2rem}.faq-heading h2{max-width:620px}.faq-heading>p:last-child{max-width:52ch;color:var(--muted);margin:1.6rem 0 0;font-size:1.05rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.02em;padding:1.55rem 3rem 1.55rem 0;font-family:Bricolage Grotesque,sans-serif;font-size:1.28rem;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--mint);font:400 1.5rem JetBrains Mono,monospace;position:absolute;top:1.45rem;right:.25rem}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{max-width:68ch;color:var(--muted);margin:-.45rem 3rem 1.6rem 0}.paper{text-align:center;max-width:1376px}.paper .section-label,.paper>p,.paper h2{margin-inline:auto}.paper h2{max-width:850px}.paper-actions{justify-content:center;margin-top:2rem}.site-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:150px;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:1.3rem;display:flex}.site-footer p{color:var(--muted);text-align:right;margin:0;font-size:.82rem}.footer-support{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}body.support-open{overflow:hidden}.support-modal[hidden]{display:none}.support-modal{z-index:30;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.support-backdrop{backdrop-filter:blur(8px);background:#020916d1;position:absolute;inset:0}.support-dialog{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:.55rem;width:min(100%,680px);max-height:calc(100vh - 2.5rem);padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:auto;box-shadow:0 24px 80px #00000075}.support-close{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:.35rem;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.support-close:hover{border-color:var(--mint);color:var(--mint)}.support-eyebrow{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font:600 .72rem JetBrains Mono,monospace}.support-dialog h2{max-width:560px;padding-right:2.5rem;font-size:clamp(2rem,5vw,3.5rem)}.support-dialog>p{max-width:58ch;color:var(--muted)}.support-field{border:1px solid var(--line);background:var(--ink-soft);color:var(--bone);overflow-wrap:anywhere;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-family:JetBrains Mono,monospace;display:flex}.support-copy{color:var(--mint);cursor:pointer;background:0 0;border:0;flex:none;font:600 .82rem Hanken Grotesk,sans-serif}.support-report-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 .5rem;font:.72rem JetBrains Mono,monospace;display:block}.support-report{resize:vertical;border:1px solid var(--line);background:var(--ink-soft);width:100%;min-height:220px;color:var(--muted);border-radius:.4rem;padding:1rem;font:.78rem/1.6 JetBrains Mono,monospace}.support-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@media (width<=1020px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;color:var(--muted);font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line-strong);background:var(--surface-strong);min-width:190px;padding:1rem;display:grid;position:absolute;top:2.2rem;right:0}.mobile-nav a{padding:.6rem}.hero{min-height:710px}.hero-world{object-position:62% center;opacity:.66;width:120%;left:0}.hero-copy>*{width:min(680px,84vw)}.layers,.proof,.faq{grid-template-columns:1fr;gap:3.5rem}.faq-heading{position:static}.layers-visual{max-width:610px;margin-inline:auto}.site-footer{text-align:center;grid-template-columns:1fr;padding:2.5rem 0}.footer-brand,.site-footer nav{justify-content:center}.site-footer p{text-align:center}}@media (width<=720px){.site-header,.site-footer,.band,.hero-copy{width:min(100% - 36px,1376px)}.site-header{min-height:72px}.hero{min-height:auto}.hero-world{object-position:70% center;opacity:.46;width:150%;height:560px;top:-10px;left:2%}.hero-copy{padding:72px 0 54px}.hero-copy>*{width:100%}h1{font-size:clamp(3rem,14vw,4.7rem);line-height:.95}h2{font-size:clamp(2.35rem,11vw,3.4rem)}.hero-lede{margin-top:1.5rem}.hero-actions,.paper-actions{flex-direction:column;align-items:stretch}.button{width:100%}.command{flex-direction:column;align-items:flex-start}.command code{overflow-wrap:anywhere}.thesis,.section-heading{grid-template-columns:1fr;gap:1rem}.layers-copy li{grid-template-columns:1fr;gap:.6rem}.adoption-flow{grid-template-columns:1fr}.adoption-flow li,.adoption-flow li:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:2rem 0}.adoption-flow li:last-child{border-bottom:0}.step{margin-bottom:1.4rem}.adoption-actions,.proof-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
