@charset "UTF-8";
:root{color-scheme:dark;--bg:#101311;--panel:#161c18;--ink:#f1f2ed;--muted:#adb7af;--line:#354139;--accent:#b5d889;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sans:Inter,Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.shell{width:min(1240px,calc(100% - 112px));margin-inline:auto}.header{min-height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:14px;font-size:19px;letter-spacing:-.5px;white-space:nowrap}.brand strong{font-weight:400;color:var(--muted)}.brand-mark{width:32px;height:32px;border:1px solid var(--accent);color:var(--accent);font-size:27px;line-height:28px;text-align:center;font-weight:700;letter-spacing:-3px;padding-right:3px}.header nav{display:flex;gap:28px;font-size:13px;align-items:center}.contact-nav{border-left:1px solid var(--line);padding-left:28px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-block:100px 108px}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.5px;color:var(--accent);margin:0 0 25px}.divider{padding:0 10px;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.3vw,76px);font-weight:500;letter-spacing:-3.5px;line-height:1.05;margin-bottom:30px}.hero-positioning{display:block;font-size:clamp(29px,3.1vw,43px);letter-spacing:-1.6px;line-height:1.14;margin-top:26px}em{font-style:normal;color:var(--accent)}.lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:480px;margin-bottom:32px}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:24px;background:var(--accent);color:var(--bg);padding:13px 17px;font-size:12px;font-weight:700}.button:hover{background:#cae6a7;color:var(--bg)}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:13px}.technical-note{font:9px/1.8 var(--mono);letter-spacing:.8px;color:var(--muted);margin:30px 0 0}.diagram{margin:0;border:1px solid var(--line);background:var(--panel);padding:25px;min-width:0}.diagram-label{display:flex;justify-content:space-between;gap:12px;font:9px/1.7 var(--mono);letter-spacing:1.1px;color:var(--muted);margin-bottom:28px}.live-label{color:var(--accent)}.node{text-align:center;border:1px solid var(--line);padding:15px 9px;font:11px/1.5 var(--mono);color:var(--ink);min-width:0}.node>span{display:block;color:var(--muted);font:10px/1.5 var(--sans);margin-top:6px}.node.primary{border-color:#7c985e;background:#1c281d;color:var(--accent)}.node.state{border-color:#657950;position:relative}.node.state>.state-mark{display:inline-block;width:5px;height:5px;background:var(--accent);margin:0 5px 2px 0;animation:state 5s ease-in-out infinite}.node-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.destinations .node{font-size:9px;padding-inline:3px}.connector{position:relative;height:28px;width:1px;background:var(--line);margin:auto}.connector.fork,.connector.merge{width:calc(66.666% + 7px);background:none;height:35px}.fork:before,.merge:before{content:"";position:absolute;inset:17px 0 0;border:1px solid var(--line);border-bottom:0}.fork:after,.merge:after{content:"";position:absolute;left:50%;top:0;height:35px;width:1px;background:var(--line)}.merge{transform:rotate(180deg)}figcaption{font:10px/1.7 var(--mono);color:var(--muted);margin-top:24px;text-align:center}.section{padding-block:100px;border-top:1px solid var(--line)}h2{font-size:clamp(34px,3.8vw,53px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin-bottom:30px}.thesis{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.section-intro p:not(.eyebrow),.execution p:not(.eyebrow),.research-layout p:not(.eyebrow),.replaceable p:not(.eyebrow),.engineering p:not(.eyebrow),.company p:not(.eyebrow){font-size:15px;color:var(--muted)}p.section-lead,.section-intro p.section-lead,.execution p.section-lead,.research-layout p.section-lead,.company p.section-lead{font-size:21px;color:var(--ink);line-height:1.5;margin-bottom:22px}.comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;align-items:start}.comparison .diagram{padding:20px 15px}.comparison .diagram-label{min-height:30px}.comparison figcaption{font:11px/1.6 var(--sans);text-align:left}.tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.tags span{padding:4px 7px;border:1px solid #4c6040;font-size:9px;color:var(--ink)}.conventional .node{color:var(--muted)}.section-heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:300px;color:var(--muted);font-size:14px;margin-bottom:0}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pillar{padding:28px;border:1px solid var(--line)}.pillar .eyebrow{margin-bottom:30px}.mini-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font:8px/1.6 var(--mono);color:var(--muted);min-height:97px;align-content:center}.mini-map span,.mini-map b{border:1px solid var(--line);padding:10px 3px;text-align:center;font-weight:400}.mini-map b{grid-column:1/-1;color:var(--accent);border-color:#657950}.control-map span:nth-child(2){color:var(--accent)}h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.6px;margin:30px 0 18px}.pillar p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:0}.execution,.research-layout,.replaceable,.engineering,.company{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.availability{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.badge{font:8px/1.6 var(--mono);letter-spacing:1px;display:inline-block;color:var(--accent);border:1px solid #657950;padding:3px 6px;margin-right:7px}.research-badge{border-style:dashed;color:var(--ink);border-color:#7e8980}.availability p{font-size:12px!important;line-height:1.8}.research-band{background:#141916;border-block:1px solid var(--line)}.research-layout{border:0}.research-layout .eyebrow .badge{margin-left:12px}.research-layout .technical-note{font:9px/1.8 var(--mono)!important}.research-node{border-style:dashed;border-color:#7e8980}.laila-diagram{background:var(--bg)}.replaceable{border-top:0}.model-map .diagram-label{margin-bottom:38px}.model-map{padding-block:30px}.engineering{align-items:start}.engineering>div>p:not(.eyebrow){max-width:450px}.notes-slot{border-left:1px solid var(--line);padding-left:36px}.notes-slot h3{margin-top:0}.notes-slot p{max-width:400px}.notes-slot .text-link{margin-top:12px;color:var(--accent)}.company-contact .eyebrow{font-size:9px}.contact-address{font-size:clamp(16px,2vw,24px);color:var(--accent);letter-spacing:-.3px;display:inline-flex;gap:18px}.secondary-link{display:block;font-size:12px;color:var(--muted);margin-top:20px}.footer{display:flex;justify-content:space-between;gap:24px;padding-block:35px 45px;border-top:1px solid var(--line)}.footer>div{display:flex;flex-direction:column;gap:9px;font-size:14px}.footer>div>span{font-size:11px;color:var(--muted)}.footer nav{display:flex;flex-wrap:wrap;align-content:start;justify-content:end;gap:16px 24px;font-size:11px;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;padding:10px 20px;background:var(--accent);color:var(--bg);z-index:10}.skip:focus{top:12px}
@keyframes state{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:35px}.thesis{grid-template-columns:1fr;gap:40px}.comparison{grid-template-columns:1fr 1.3fr}.execution,.research-layout,.replaceable,.engineering,.company{gap:45px}.pillar{padding:22px}.mini-map{font-size:7px}.header nav{gap:20px}.contact-nav{padding-left:20px}.hero .technical-note{font-size:8px}}
@media(max-width:720px){.shell{width:calc(100% - 40px)}.header{min-height:82px}.brand{font-size:16px;gap:10px}.header nav>a:not(.contact-nav){display:none}.contact-nav{padding:0;border:0}.hero{grid-template-columns:1fr;padding-block:62px 64px;gap:44px}h1{font-size:clamp(44px,10vw,68px);letter-spacing:-2px}.hero-positioning{font-size:clamp(29px,7vw,40px);letter-spacing:-1px;margin-top:23px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero .divider{padding-inline:5px}.lead{font-size:17px}.actions{gap:22px}.hero-diagram{width:100%;max-width:480px}.diagram{padding:22px 18px}.section{padding-block:65px}h2{font-size:38px;letter-spacing:-1.5px}.thesis{gap:25px}.comparison{grid-template-columns:1fr 1.2fr;gap:10px}.comparison .diagram{padding:16px 10px}.comparison .diagram-label{font-size:8px;letter-spacing:.4px;min-height:36px}.comparison .node{font-size:10px;padding:12px 6px}.comparison .tags{gap:4px}.comparison .tags span{font-size:8px;padding:3px 4px}.comparison figcaption{font-size:10px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:22px}.pillars{grid-template-columns:1fr;gap:16px}.pillar{padding:25px}.mini-map{font-size:9px}.pillar h3{margin-top:24px}.execution,.research-layout,.replaceable,.engineering,.company{grid-template-columns:1fr;gap:35px}.notes-slot{padding:26px;border:1px solid var(--line)}.company{gap:28px}.company-contact .eyebrow{font-size:8px;letter-spacing:.8px}.contact-address{font-size:20px}.footer{flex-direction:column;gap:26px}.footer nav{justify-content:start;gap:18px}.technical-note{font-size:8px}.node-row{gap:7px}.destinations .node{font-size:8px}.node>span{font-size:10px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}h1{font-size:40px}.hero-positioning{font-size:28px}.comparison{grid-template-columns:1fr}.comparison .diagram-label{min-height:0}.contact-address{font-size:18px}.diagram-label{font-size:8px;letter-spacing:.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.node.state>.state-mark{animation:none}}
