@font-face{font-family:Inter;src:url(assets/Inter-Variable.woff2) format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(assets/Montserrat-Variable.woff2) format('woff2');font-weight:100 900;font-display:swap}
:root{--coal:#111a19;--ink:#202a28;--paper:#f7f8f5;--muted:#bdccc4;--line:#43544b;--green:#8be9b2;--brand:#00b85a;--amber:#f3cf7b;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:110px}body{margin:0;background:var(--coal);color:var(--paper);font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{border:1px solid var(--line);background:#17231e;border-radius:0}button:disabled{cursor:default;color:#93a39a}a:focus-visible,button:focus-visible,select:focus-visible,dialog:focus-visible{outline:3px solid var(--green);outline-offset:5px}.skip{position:fixed;left:20px;top:-90px;z-index:30;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;font-weight:750;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(38px,4.15vw,62px)}h2{font-size:clamp(32px,3.35vw,49px)}h3{font-size:23px;letter-spacing:-.025em}.site-header{height:94px;padding:14px 4vw;display:flex;align-items:center;justify-content:space-between;background:#111a19;border-bottom:1px solid #35473b;position:sticky;top:0;z-index:10}.site-header img{width:220px;height:auto;display:block}.site-header nav{display:flex;gap:30px;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:last-child{color:var(--green)}.product-bar{padding:18px 4vw;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;border-bottom:1px solid #293b31;color:#c7d7cc}.product-bar span:first-child{color:var(--green);font-weight:650}.story{display:block;position:relative}.enhanced .story{display:grid;grid-template-columns:55% 45%}.visual-column{min-width:0;position:relative}.stage-shell{position:sticky;top:94px;padding-bottom:12px}.stage{position:relative;height:calc(100svh - 200px);max-height:800px;min-height:480px;overflow:hidden;isolation:isolate;background:#111b18}.environment{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(133deg,#182b22 0%,#19231f 39%,#111916 76%)}.back-wall{position:absolute;inset:0;background:linear-gradient(136deg,transparent 21%,#23382c70 21.1%,#17281e 37%,transparent 37.2%),linear-gradient(6deg,#24382b60,transparent 55%);opacity:.7}.machine-code{position:absolute;top:12%;left:4%;font:750 clamp(80px,10vw,160px)/1 Montserrat;letter-spacing:-.08em;color:#33473a;opacity:.42;white-space:nowrap}.deck{position:absolute;left:-30%;width:155%;height:43%;top:64%;background:linear-gradient(166deg,#26372c 0%,#354337 28%,#18261e 28.3%,#142119 65%);clip-path:polygon(0 24%,72% 0,100% 22%,100% 100%,0 100%);transform:rotate(-3deg)}.deck-edge{position:absolute;width:110%;height:1px;top:75%;left:-4%;background:linear-gradient(90deg,transparent,#75987d90,transparent);transform:rotate(-8deg)}.registration{position:absolute;left:6%;right:6%;top:7%;display:flex;justify-content:space-between;font:10px/1.4 Inter;letter-spacing:.12em;color:#93aa99}.registration span:first-child{border-left:2px solid var(--brand);padding-left:10px}.machine-wrap{position:absolute;width:96%;left:2%;top:17%;transform-origin:60% 70%;z-index:2;will-change:transform}.machine{display:block;width:100%;height:auto;position:relative;z-index:1}.machine-ground{position:absolute;width:70%;height:9%;left:27%;bottom:2%;background:#050c07;filter:blur(13px);opacity:.45;transform:rotate(-4deg);z-index:0}.signals{display:contents;pointer-events:none}.signal{position:absolute;width:211px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#eaf0e8;border:1px solid #b1c4b5;color:#1b3023;box-shadow:0 8px 25px #020a0730;opacity:0;transform-origin:center}.signal small{font-size:10px;font-weight:600;display:block;line-height:1.5;color:#4b6152}.signal strong{font:650 19px/1.3 Montserrat;display:block;letter-spacing:-.04em;white-space:nowrap}.signal span:not(.signal-mark){font-size:10px;display:block;line-height:1.5;margin-top:3px}.signal-mark{font-size:10px;line-height:1.4;color:#007a3d;border-top:2px solid #007a3d;padding-top:4px}.signal-attention{background:#efe6ce;border-color:#a38a50}.signal-attention .signal-mark{color:#71540d;border-color:#71540d}.convergence-caption{position:absolute;left:10%;right:10%;top:14%;font-size:10px;letter-spacing:.12em;color:var(--green);text-align:center;opacity:0}.device{position:absolute;width:272px;height:582px;top:50%;left:50%;padding:9px;background:linear-gradient(115deg,#7b8580,#262f2c 12%,#080e0b 42%,#49564f 96%,#8b958e);border:1px solid #9aa39c;border-radius:32px;box-shadow:18px 22px 32px #0005, inset 0 0 0 3px #101712;opacity:0;transform:translate(-50%,-50%);z-index:5;will-change:transform}.device-edge{position:absolute;right:-3px;top:85px;width:3px;height:55px;border-radius:2px;background:#75827a}.device-screen{width:100%;height:100%;overflow:hidden;position:relative;border-radius:23px;background:#fafbf7}.app-screen{position:absolute;top:0;left:0;width:100%;height:auto;display:block;opacity:0}.app-screen:first-child{opacity:1}.camera{position:absolute;left:calc(50% - 4px);top:7px;width:8px;height:8px;background:#101a15;border:2px solid #313d35;border-radius:50%;box-shadow:0 0 0 3px #f7f8f5}.device-shadow{position:absolute;width:260px;height:26px;left:calc(50% - 130px);top:90%;border-radius:50%;background:#030904;filter:blur(15px);opacity:0}.scene-stamp{position:absolute;left:6%;right:6%;bottom:22px;display:flex;justify-content:space-between;gap:20px;z-index:7;font-size:10px;letter-spacing:.02em;color:#d2e1d5}.scene-label{font-weight:650;color:var(--green)}.scene-tools{display:flex;gap:0;margin:0 6%;border:1px solid var(--line);background:var(--coal);height:46px}.scene-tools button{height:44px;min-width:44px;border:0}.scene-tools select{min-width:0;flex:1;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:12px;background:#17231e;padding:0 8px}.scene-tools .enlarge{margin-left:auto;font-size:11px;padding:0 12px;border-left:1px solid var(--line)}.capture-source{font-size:10px;color:#b8c9bf;text-align:center;padding:9px 12px 0}.editorial{min-width:0;padding:0 5.5vw 0 3.3vw;background:linear-gradient(90deg,#111a19,#14201a 100%)}.chapter{min-height:78svh;display:flex;align-items:center;scroll-margin-top:120px}.chapter:first-child{min-height:calc(100svh - 150px)}.chapter-content{width:100%;padding:64px 0 70px;border-bottom:1px solid #35473b}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;color:var(--green);margin-bottom:26px}.lead{font-size:19px;line-height:1.65;color:#dde6df;margin-top:27px}.detail{font-size:14px;line-height:1.8;color:#b8c9be;margin-top:24px}.facts{margin-top:28px;padding:18px 0;display:flex;gap:26px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:#d6e9dc}.facts>span+span{padding-left:18px;border-left:1px solid var(--line)}.facts strong{font:700 34px/1.2 Montserrat;letter-spacing:-.05em;color:var(--green)}.facts small{font-size:17px}.attention{color:var(--amber)}.text-link{display:inline-flex;gap:20px;margin-top:30px;color:var(--green);font-size:14px}.static-capture{margin:30px 0 0}.static-capture img{display:block;width:100%;max-width:340px;height:auto;max-height:650px;object-fit:contain;object-position:left top}.static-capture figcaption{font-size:11px;color:#b8c9be;margin-top:10px}.stage-shell{display:none}.enhanced .stage-shell{display:block}.enhanced .static-capture{display:none}.alert-controls{display:none;margin-top:24px;gap:8px}.enhanced .alert-controls{display:flex}.alert-controls button{padding:9px 14px;font-size:13px;min-height:44px}.alert-controls button[aria-pressed=true]{background:#c5e6ce;color:#173e25;border-color:#a0c6aa}.deployment{background:var(--paper);color:var(--ink);padding:100px 7vw 90px}.deployment-heading{max-width:900px}.deployment .eyebrow{color:#007a3d}.deployment h2{font-size:clamp(32px,3.2vw,48px)}.deployment .lead{color:#4b5c51;max-width:710px}.scope{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;border-top:1px solid #aab9ad;padding-top:30px}.scope>div>span{font-size:10px;letter-spacing:.1em;color:#007a3d}.scope h3{margin-top:20px;max-width:280px}.scope p{font-size:14px;line-height:1.8;margin-top:18px;color:#526257}.contact{background:#dfe9df;color:#1b3023;padding:80px 7vw 90px;position:relative;overflow:hidden}.contact:after{content:'LLV';position:absolute;right:-2%;bottom:-20px;font:800 230px/1 Montserrat;letter-spacing:-.06em;color:#b8cbbc;z-index:0;opacity:.4;pointer-events:none}.contact>*{position:relative;z-index:1}.contact .eyebrow{color:#006b34}.contact h2{max-width:850px}.contact p:not(.eyebrow){margin-top:25px;max-width:620px;color:#425c4b;font-size:17px}.contact-links{display:flex;gap:35px;align-items:center;flex-wrap:wrap;margin-top:35px;font-size:14px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 23px;background:#173c27;color:#f7f8f5;text-decoration:none;min-height:52px}.evidence-note{padding:32px 7vw;color:#b8c9bf;font-size:12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr;gap:40px}.evidence-note p{max-width:830px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 4vw;font-size:11px;color:#bdcdc1}footer nav{display:flex;gap:25px}.image-error{position:absolute;left:10%;right:10%;top:40%;z-index:8;padding:15px;background:#f7f8f5;color:#283c2b;font-size:14px}.image-error[hidden]{display:none}.capture-dialog{width:min(470px,94vw);max-height:92svh;padding:20px;border:1px solid #81978a;background:#f7f8f5;color:#203629}.capture-dialog::backdrop{background:#031008dd}.capture-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.capture-dialog h2{font:650 18px/1.3 Inter;letter-spacing:-.02em}.capture-dialog button{min-width:44px;height:44px;background:transparent;color:#203629;border-color:#9cac9f;font-size:25px}.capture-dialog p{font-size:11px;margin:10px 0 14px}.capture-scroll{max-height:68svh;overflow:auto;border:1px solid #bbc9bd;background:white}.dialog-image{width:100%;height:auto;display:block}.capture-file{display:inline-block;font-size:12px;color:#007a3d;padding-top:15px}
@media(hover:hover) and (pointer:fine){.site-header a:hover,.text-link:hover{color:var(--green)}button:not(:disabled):hover{background:#2d4835}.alert-controls button:hover{color:#f7f8f5}.button:hover{background:#275e3a}}
@media(min-width:1600px){.story{max-width:1800px;margin:auto}.editorial{padding-right:6vw}.machine-wrap{top:14%}}
@media(max-width:1100px) and (min-width:701px){.enhanced .story{grid-template-columns:52% 48%}.editorial{padding-left:3vw;padding-right:4vw}.stage{min-height:440px}.machine-wrap{top:24%}.device{width:240px;height:516px}.signal{width:182px;padding:10px;gap:8px}.signal strong{font-size:16px}.signal small,.signal span:not(.signal-mark){font-size:9px}.scene-tools .enlarge{font-size:0;padding:0 8px;min-width:44px}.scene-tools .enlarge span{font-size:18px}.site-header nav{gap:18px}.facts{gap:12px}.facts>span+span{padding-left:10px}.lead{font-size:17px}.scope{gap:25px}}
@media(max-width:700px){html{scroll-padding-top:90px}.site-header{height:78px;padding:10px 22px}.site-header img{width:220px}.site-header nav a:not(:last-child){display:none}.site-header nav{font-size:12px}.product-bar{padding:13px 22px;font-size:9px}.product-bar span:last-child{display:none}.enhanced .story{display:block}.visual-column{display:contents}.stage-shell{top:78px;padding-bottom:0;z-index:4;background:#111a19}.stage{height:min(53svh,460px);min-height:350px;max-height:none}.machine-wrap{width:100%;left:0;top:15%}.machine-code{font-size:93px;top:8%;left:3%}.registration{top:6%;font-size:8px;left:6%;right:6%}.deck{top:59%;height:41%}.deck-edge{top:76%}.scene-stamp{bottom:13px;font-size:8px;left:6%;right:6%}.device{width:200px;height:427px;padding:6px;border-radius:24px}.device-screen{border-radius:18px}.camera{top:4px;width:6px;height:6px;left:calc(50% - 3px);border-width:1px}.signal{width:158px;padding:9px;gap:7px}.signal small{font-size:8px}.signal strong{font-size:14px}.signal span:not(.signal-mark){font-size:8px}.signal-mark{font-size:8px}.convergence-caption{top:8%;font-size:8px}.scene-tools{margin:0;border-width:1px 0;height:44px}.scene-tools button{height:42px;min-width:44px}.scene-tools select{font-size:11px;padding:0 8px}.scene-tools .enlarge{font-size:10px;padding:0 10px;min-width:108px}.capture-source{font-size:9px;padding:7px 10px;line-height:1.3;margin:0;border-bottom:1px solid #35473b}.source-detail{display:none}.editorial{padding:0 24px;background:#14201a}.chapter,.chapter:first-child{min-height:355px;scroll-margin-top:585px}.chapter-content{padding:36px 0 40px}.eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.09em}h1{font-size:33px}h2{font-size:30px}.lead{font-size:16px;line-height:1.65;margin-top:20px}.detail{font-size:12px;line-height:1.75;margin-top:18px}.facts{font-size:10px;margin-top:22px;padding:13px 0;gap:14px}.facts strong{font-size:28px}.facts small{font-size:14px}.facts>span+span{padding-left:12px}.text-link{margin-top:21px;font-size:12px}.deployment{padding:57px 24px 50px}.deployment h2{font-size:30px}.deployment .lead{font-size:16px}.scope{grid-template-columns:1fr;gap:26px;margin-top:35px;padding-top:25px}.scope>div{display:grid;grid-template-columns:65px 1fr;gap:0 16px}.scope>div>span{font-size:9px;grid-row:1/3;padding-top:4px}.scope h3{margin:0;max-width:none;font-size:20px}.scope p{font-size:13px;margin-top:12px}.contact{padding:50px 24px 60px}.contact h2{font-size:30px}.contact p:not(.eyebrow){font-size:15px;margin-top:20px}.contact-links{gap:24px;margin-top:25px;font-size:13px}.button{padding:14px 18px;font-size:13px}.contact:after{font-size:150px}.evidence-note{padding:25px 24px;grid-template-columns:1fr;gap:15px;font-size:11px}footer{padding:25px 24px;display:block;font-size:10px}footer nav{margin-top:17px;gap:25px}.static-capture img{max-width:310px;max-height:none}.static-capture{margin-top:24px}.static-capture figcaption{font-size:10px}}
@media(max-width:370px){.site-header{padding-inline:18px}.site-header img{width:220px}.site-header nav{font-size:11px}.editorial{padding-inline:20px}.device{width:190px;height:407px}.scene-tools select{font-size:10px}.scene-tools .enlarge{min-width:100px;padding:0 7px}.signal{width:145px}.signal strong{font-size:13px}.machine-wrap{top:17%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage-shell{display:none!important}.enhanced .story{display:block}.editorial{padding:0 7vw}.chapter,.chapter:first-child{min-height:0;scroll-margin-top:110px}.chapter-content{display:grid;grid-template-columns:1fr 330px;column-gap:60px;padding:55px 0}.chapter-content>*:not(.static-capture){grid-column:1}.static-capture,.enhanced .static-capture{display:block;grid-column:2;grid-row:1/9;margin:0}.static-capture img{max-height:680px}.alert-controls{display:none!important}.chapter-content:has(.alert-controls) .static-capture{grid-row:1/11}.lead{max-width:650px}*{animation:none!important;transition:none!important}@media(max-width:700px){.editorial{padding-inline:24px}.chapter-content{display:block;padding:40px 0}.static-capture{margin-top:25px!important}.static-capture img{max-height:none}.chapter,.chapter:first-child{scroll-margin-top:100px}}}

@media(min-width:701px){.enhanced .editorial{padding-bottom:130px}html:not(.enhanced) .editorial{padding:0 7vw}html:not(.enhanced) .chapter,html:not(.enhanced) .chapter:first-child{min-height:0}html:not(.enhanced) .chapter-content{display:grid;grid-template-columns:1fr 330px;gap:0 60px}html:not(.enhanced) .chapter-content>*:not(.static-capture){grid-column:1}html:not(.enhanced) .static-capture{grid-column:2;grid-row:1/9;margin:0}html:not(.enhanced) .chapter-content:has(.alert-controls) .static-capture{grid-row:1/11}}
@media(max-width:700px){.product-bar{gap:10px;justify-content:space-between}.product-bar span:last-child{display:block;font-size:8px;letter-spacing:.02em}.stage[data-scene="3"] .registration span:first-child,.stage[data-scene="4"] .registration span:first-child,.stage[data-scene="5"] .registration span:first-child,.stage[data-scene="6"] .registration span:first-child,.stage[data-scene="7"] .registration span:first-child,.stage[data-scene="8"] .registration span:first-child{visibility:hidden}}
