:root{--paper:#f0f1e9;--ink:#111512;--card:#fafbf6;--muted:#687069;--line:#cdd2c9;--acid:#cfff32;--acid-dark:#789700;--red:#f25548;--mono:"SFMono-Regular", "Roboto Mono", Consolas, monospace;--sans:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif}html[data-theme=dark]{--paper:#0c0e0d;--ink:#f3f5ef;--card:#121512;--muted:#8a938c;--line:#2a302c;--acid-dark:#cfff32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;transition:background .2s,color .2s}a{color:inherit}img{max-width:100%;height:auto;display:block}em{color:var(--acid-dark);font-style:normal}.site-header{border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,4vw,70px);display:grid;position:relative}.logo{font:700 20px var(--mono);letter-spacing:-.06em;align-items:center;gap:11px;text-decoration:none;display:flex}.logo b{color:var(--acid-dark)}.logo-bars{align-items:end;gap:3px;width:26px;height:24px;display:flex;transform:skew(-12deg)}.logo-bars i{background:var(--acid-dark);width:6px;display:block}.logo-bars i:first-child{height:45%}.logo-bars i:nth-child(2){height:72%}.logo-bars i:nth-child(3){height:100%}.site-header nav{gap:34px;display:flex}.site-header nav a{color:var(--muted);font-size:12px;text-decoration:none}.site-header nav a:hover{color:var(--ink)}.theme-switch{border:1px solid var(--line);background:var(--card);color:var(--ink);height:38px;font:9px var(--mono);cursor:pointer;justify-self:end;align-items:center;gap:9px;padding:0 5px 0 12px;display:flex}.theme-switch i{background:var(--ink);width:26px;height:26px;position:relative}.theme-switch i:after{content:"";background:var(--acid);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:9px}.hero{padding:80px clamp(20px,4vw,70px) 0}.hero-grid{grid-template-columns:minmax(0,1fr) 235px;align-items:end;gap:8vw;max-width:1440px;margin:auto;display:grid}.hero-copy{max-width:1040px}.kicker,.section-index{font:10px var(--mono);letter-spacing:.12em;color:var(--muted)}.kicker span{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1{font:500 clamp(50px,7.6vw,124px)/.91 var(--mono);letter-spacing:-.075em;text-transform:uppercase;max-width:1260px;margin:25px 0 35px}.hero h1 em{display:block}.hero-lead{max-width:750px;color:var(--muted);margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.45}.hero-actions{gap:10px;margin-top:40px;display:flex}.button{align-items:center;gap:28px;min-height:50px;padding:0 19px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:var(--paper)}.button.primary span{color:var(--acid)}.button.ghost{border:1px solid var(--line)}.hero-note{border-left:1px solid var(--line);padding:10px 0 10px 22px}.hero-note span,.hero-note strong{font-family:var(--mono);display:block}.hero-note span{color:var(--muted);letter-spacing:.1em;font-size:9px}.hero-note strong{margin:8px 0 30px;font-size:23px}.hero-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.product-frame{background:#0b0d0c;border:1px solid #30352f;max-width:1440px;margin:90px auto 0;padding:0 12px 12px;position:relative;box-shadow:0 30px 90px #0003}.frame-top{color:#7d867f;height:42px;font:8px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.frame-top i{color:#cfff32;font-style:normal}.product-frame img{border:1px solid #202620;width:100%}.frame-tag{background:var(--acid);color:#151a10;align-items:center;height:54px;display:flex;position:absolute;bottom:-53px;right:-1px}.frame-tag b{height:100%;font:11px var(--mono);border-right:1px solid #0000002e;place-items:center;padding:0 18px;display:grid}.frame-tag span{padding:0 20px;font-size:11px;font-weight:600}.hero-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1440px;margin:82px auto 100px;display:grid}.hero-stats div{border-right:1px solid var(--line);align-items:end;gap:12px;padding:24px 20px;display:flex}.hero-stats div:last-child{border:0}.hero-stats strong{font:500 30px var(--mono)}.hero-stats span{color:var(--muted);padding-bottom:3px;font-size:10px}.manifesto{background:var(--ink);color:var(--paper);grid-template-columns:180px minmax(0,1fr) 300px;align-items:end;gap:5vw;padding:100px clamp(20px,5vw,82px);display:grid}.manifesto .section-index{color:color-mix(in srgb,var(--paper) 50%,transparent);align-self:start}.manifesto-copy>p{font:12px var(--mono);color:var(--acid);margin:0 0 25px}.manifesto h2{font:500 clamp(40px,5.7vw,87px)/.95 var(--mono);letter-spacing:-.06em;text-transform:uppercase;margin:0}.manifesto h2 em{color:var(--acid)}.manifesto-side{color:color-mix(in srgb,var(--paper) 58%,transparent);margin:0;font-size:13px;line-height:1.65}.section-wrap{padding:110px clamp(20px,5vw,82px)}.section-heading{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:5vw;margin-bottom:60px;display:grid}.section-heading h2,.screens-copy h2,.source-copy h2,.install h2{font:500 clamp(38px,4.5vw,68px)/.98 var(--mono);letter-spacing:-.06em;text-transform:uppercase;margin:20px 0 0}.section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.capability-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);min-height:320px;padding:34px;position:relative}.capability-grid article:last-child{border:0}.capability-grid article>span{font:10px var(--mono);color:var(--acid-dark)}.capability-grid h3{font:500 22px var(--mono);text-transform:uppercase;margin:75px 0 18px}.capability-grid p{color:var(--muted);max-width:310px;font-size:12px;line-height:1.65}.capability-grid i{color:var(--muted);font-style:normal;position:absolute;top:25px;right:25px}.screens-section{color:#f2f4ed;background:#111411;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:6vw;padding:110px clamp(20px,5vw,82px);display:grid}.screens-copy{z-index:2;position:relative}.screens-copy .section-index{color:#7f8880}.screens-copy h2{color:#f2f4ed}.screens-copy p{color:#8b948d;font-size:13px;line-height:1.65}.screens-copy ul{border-top:1px solid #2b302c;margin:35px 0 0;padding:0;list-style:none}.screens-copy li{font:9px var(--mono);color:#bcc3bd;border-bottom:1px solid #2b302c;padding:12px 0}.screens-copy li:before{content:"+";color:#cfff32;margin-right:10px}.screens-stack{padding:30px 0 80px;position:relative}.screens-stack figure{background:#080a09;border:1px solid #303630;margin:0;padding:8px;box-shadow:0 30px 70px #00000059}.screens-stack figure img{border:1px solid #242824}.screens-stack figcaption{font:8px var(--mono);letter-spacing:.1em;color:#929a94;padding:10px 3px 2px}.screen-dark{z-index:2;width:83%;position:relative}.screen-light{z-index:3;width:72%;position:absolute;bottom:0;right:0}.screen-light figcaption{text-align:right}.architecture{background:var(--acid);color:#151910}.architecture .section-index,.architecture .section-heading>p{color:#536111}.architecture .inverse{border-bottom:1px solid #00000038;padding-bottom:55px}.flow-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.flow-grid article>span{font:10px var(--mono)}.flow-line{background:#798d18;height:1px;margin:20px 0;position:relative}.flow-line:after{content:"";background:#151910;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.flow-grid h3{font:500 25px var(--mono);text-transform:uppercase;margin:0 0 12px}.flow-grid p{color:#526012;font-size:12px;line-height:1.55}.architecture-strip{border:1px solid #00000040;justify-content:space-between;align-items:center;gap:20px;margin-top:80px;padding:24px;display:flex}.architecture-strip div{gap:7px;display:grid}.architecture-strip small{font:8px var(--mono);color:#607015}.architecture-strip b{font:11px var(--mono)}.architecture-strip i{font-style:normal}.sources{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:center;gap:6vw;display:grid}.source-shot{background:#0b0d0c;border:1px solid #2d332e;padding:10px;box-shadow:0 25px 60px #00000029}.source-copy>p{color:var(--muted);font-size:13px;line-height:1.65}.source-list{border-top:1px solid var(--line);margin:30px 0}.source-list span{border-bottom:1px solid var(--line);font:9px var(--mono);padding:12px 0;display:block}.source-list span:before{content:"↳";color:var(--acid-dark);margin-right:10px}.small-note{font-size:10px!important}.install{border-top:1px solid var(--line);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:8vw;display:grid}.install-copy>p{color:var(--muted);max-width:520px;font-size:13px;line-height:1.65}.requirements{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.requirements span{border:1px solid var(--line);font:8px var(--mono);padding:8px 10px}.terminal{color:#e9eee8;background:#0c0e0d;border:1px solid #303530;box-shadow:0 30px 70px #00000038}.terminal>div{border-bottom:1px solid #303530;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.terminal>div i{background:#4a504c;border-radius:50%;width:7px;height:7px}.terminal>div i:first-child{background:#f25548}.terminal>div span{font:8px var(--mono);color:#757d77;margin-left:auto}.terminal pre{min-height:310px;margin:0;padding:32px;overflow:auto}.terminal code{font:12px/1.7 var(--mono)}.terminal em{color:#707972}.terminal b{color:#cfff32}.author{background:var(--ink);color:var(--paper);grid-template-columns:42px auto minmax(230px,1fr) auto;align-items:center;gap:18px;margin:0 clamp(20px,5vw,82px) 54px;padding:18px 22px;display:grid}.author-mark{border:1px solid color-mix(in srgb,var(--paper) 25%,transparent);width:42px;height:42px;font:500 12px var(--mono);color:var(--acid);place-items:center;display:grid}.author>div:nth-child(2){gap:5px;display:grid}.author strong{font:500 14px var(--mono);white-space:nowrap}.author p{text-align:right;color:color-mix(in srgb,var(--paper) 55%,transparent);margin:0;font-size:10px}.author>a{color:var(--acid);font:10px var(--mono);white-space:nowrap;text-decoration:none}.author>a span{margin-left:12px}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:130px;margin:0 clamp(20px,4vw,70px);display:grid}footer p{text-align:center;color:var(--muted);font-size:10px}footer>span{text-align:right;font:8px var(--mono);color:var(--muted)}@media (max-width:950px){.hero h1{font-size:clamp(47px,9vw,82px)}.hero-grid{grid-template-columns:1fr}.hero-note{display:none}.manifesto{grid-template-columns:1fr}.manifesto-side{max-width:600px}.section-heading,.capability-grid{grid-template-columns:1fr}.capability-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.capability-grid h3{margin-top:45px}.screens-section{grid-template-columns:1fr}.screens-copy{max-width:560px}.sources,.install{grid-template-columns:1fr}.source-copy{max-width:600px}.author{grid-template-columns:42px 1fr auto}.author p{display:none}.architecture-strip{flex-direction:column;align-items:flex-start}.architecture-strip i{transform:rotate(90deg)}}@media (max-width:650px){.site-header{grid-template-columns:1fr auto;height:66px;padding:0 18px}.site-header nav{display:none}.hero{padding:55px 18px 0}.hero h1{font-size:43px;line-height:.95}.hero-lead{font-size:16px}.hero-actions{display:grid}.product-frame{margin-top:60px;padding:0 5px 5px}.frame-tag{display:none}.hero-stats{grid-template-columns:1fr 1fr;margin-top:35px}.hero-stats div:nth-child(2){border-right:0}.hero-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.hero-stats div{display:block}.hero-stats span{margin-top:7px;display:block}.manifesto{padding:70px 18px}.manifesto h2{font-size:39px}.section-wrap,.screens-section{padding:75px 18px}.section-heading{margin-bottom:35px}.section-heading h2,.screens-copy h2,.source-copy h2,.install h2{font-size:38px}.screen-dark{width:100%}.screen-light{width:77%}.flow-grid{grid-template-columns:1fr}.architecture-strip{margin-top:50px}.terminal pre{padding:22px}.author{grid-template-columns:38px 1fr;margin:0 18px 42px;padding:16px}.author-mark{width:38px;height:38px}.author>a{border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent);grid-column:1/-1;padding-top:13px}.author strong{font-size:12px}footer{grid-template-columns:1fr 1fr;margin:0 18px}footer p{display:none}.logo{font-size:17px}}
