@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#eef1e8;font-synthesis:none;text-rendering:optimizelegibility;background:#080a08;font-family:Manrope,Avenir Next,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#080a08}body{background:#080a08;min-width:320px;margin:0}body:has(.website-loader:not(.website-loader--ready)){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}main{overflow:clip}.page-grid{width:min(100% - 80px,1440px);margin:0 auto}.site-header{z-index:10;border-bottom:1px solid #e1f6c924;justify-content:space-between;align-items:center;width:min(100% - 80px,1440px);height:84px;margin:0 auto;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.2px;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:600;display:inline-flex}.brand-mark{background:#143017;border:1px solid #cbff7e66;border-radius:8px;width:29px;height:29px;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.primary-nav{align-items:center;gap:28px;margin-left:96px;display:flex}.primary-nav a,.utility-button{letter-spacing:.7px;text-transform:uppercase;color:#9ca59a;font-family:DM Mono,monospace;font-size:10px;transition:color .18s}.primary-nav a:hover,.utility-button:hover{color:#d5ff95}.header-utilities{align-items:center;gap:5px;display:flex}.utility-button{cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.utility-button:hover{background:#c9ff790d;border-color:#c9ff7940}.menu-button{color:#e7f1e3;cursor:pointer;background:#070a07bf;border:1px solid #e1f6c933;width:38px;height:38px;display:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #cfff80}.website-loader{z-index:1000;color:#edf4e8;opacity:1;visibility:visible;background:#050705;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(24px,4vw,56px);transition:opacity .42s,visibility 0s linear .42s;display:grid;position:fixed;inset:0}.website-loader:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#cfff8014 1px,#0000 1px),linear-gradient(90deg,#cfff8014 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 70%);mask-image:linear-gradient(120deg,#000,#0000 70%)}.website-loader--ready{pointer-events:none;opacity:0;visibility:hidden}.loader-brand{z-index:1;letter-spacing:1.4px;align-items:center;gap:12px;font-family:DM Mono,monospace;font-size:11px;display:flex}.loader-brand__mark{background:#11210f;border:1px solid #cfff805c;width:32px;height:32px;overflow:hidden}.loader-brand__mark img{object-fit:cover;width:100%;height:100%}.loader-center{z-index:1;align-self:center;width:min(100%,760px);margin:0 auto}.loader-center p,.loader-center>span,.loader-footnote{letter-spacing:1.1px;color:#87927f;font-family:DM Mono,monospace;font-size:9px}.loader-center p{color:#b6c5ad;margin-bottom:26px}.loader-center strong{color:#eff7e8;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:clamp(7rem,20vw,18rem);font-weight:400;line-height:.72;display:block}.loader-center strong small{color:#cfff80;margin-left:8px;font-family:DM Mono,monospace;font-size:11px}.loader-track{background:#cfff8029;height:1px;margin:42px 0 14px;overflow:hidden}.loader-track i{transform-origin:0;background:#cfff80;width:100%;height:100%;transition:transform .26s ease-out;display:block;box-shadow:0 0 18px #cfff80bf}.loader-continue{z-index:2;color:#e7f2de;cursor:pointer;background:#0d120c;border:1px solid #cfff8052;align-items:center;gap:18px;min-height:46px;padding:0 16px;display:inline-flex;position:absolute;bottom:clamp(52px,7vw,88px);right:clamp(24px,4vw,56px)}.loader-footnote{z-index:1;align-self:end;margin:0}.hero{isolation:isolate;background:#080a08;min-height:max(720px,100svh);display:grid;position:relative}.hero:before{z-index:-2;content:"";background:radial-gradient(at 65% 42%,#548f2b29,#0000 32%),linear-gradient(115deg,#080a08 14%,#0d110d 100%);position:absolute;inset:0}.hero:after{z-index:0;content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ccff8912 1px,#0000 1px),linear-gradient(90deg,#ccff8912 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.scene-backdrop{z-index:2;pointer-events:none;opacity:1;visibility:visible;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-static-fallback{z-index:1;filter:saturate(.7)drop-shadow(0 0 70px #c1ff7038);opacity:.62;background:url(/images/wordless.webp) 50%/min(72vw,620px) no-repeat;transition:opacity .32s;position:absolute;inset:14% 0 0 48%}.hero-static-fallback--loaded{opacity:0}.hero-raster{z-index:1;opacity:.12;pointer-events:none;background-image:radial-gradient(#ffffffa6 .65px,#0000 .8px);background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 6%,#000 38%,#0000 92%);mask-image:linear-gradient(#0000 6%,#000 38%,#0000 92%)}.hero-content{z-index:3;grid-template-columns:minmax(300px,.77fr) minmax(560px,1.23fr);align-items:center;gap:2vw;padding-top:86px;padding-bottom:58px;display:grid;position:relative}.hero-copy{max-width:540px;padding-top:44px}.section-index{letter-spacing:1.2px;text-transform:uppercase;color:#bdf275;margin:0 0 20px;font-family:DM Mono,monospace;font-size:10px;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:500}h1{max-width:640px;margin-bottom:25px;font-size:clamp(4.35rem,7.4vw,7.9rem);line-height:.86}.hero-description{color:#b5bdb2;max-width:456px;margin-bottom:32px;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:22px;display:flex}.release-download--compact .release-meta,.release-download--compact .download-fallback{display:none}.download-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-button{letter-spacing:.6px;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-family:DM Mono,monospace;font-size:10px;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.action-button:hover{transform:translateY(-2px)}.action-button--primary{color:#11160f;background:#cdfd7d;box-shadow:0 12px 26px #99eb5029}.action-button--primary:hover{background:#e2ffad}.action-button--ghost{color:#d6dfd2;background:#ddffbb08;border-color:#d7edbf38}.action-button--ghost:hover{background:#ddffbb14;border-color:#d2ff8885}.text-link{letter-spacing:.6px;text-transform:uppercase;color:#aeb7a9;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;transition:color .18s;display:inline-flex}.text-link:hover{color:#d6ff96}.availability{letter-spacing:.45px;color:#8d9889;text-transform:uppercase;align-items:center;gap:8px;margin:24px 0 0;font-family:DM Mono,monospace;font-size:9px;display:flex}.availability span{background:#cfff80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #caff781a,0 0 10px #caff78cc}.hero-product{z-index:2;pointer-events:none;min-height:600px;transform-style:preserve-3d;position:relative;overflow:visible}.hero-scene{z-index:2;position:absolute;inset:-6% -18% 18% -8%;overflow:hidden}.hero-scene .scene-backdrop{opacity:1;width:100%;height:100%;inset:0}.hero-model-caption{z-index:3;letter-spacing:1px;color:#85927d;border-right:1px solid #cfff807a;flex-direction:column;align-items:flex-end;gap:6px;padding-right:12px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:absolute;top:16%;right:0}.hero-model-caption b{color:#cbff83;font-weight:500}.hero-model-axis{opacity:.42;width:92px;height:92px;position:absolute;bottom:18%;right:10%}.hero-model-axis i{transform-origin:100%;background:#cfff80;width:70px;height:1px;position:absolute;bottom:0;right:0}.hero-model-axis i:nth-child(2){background:#74cfff;transform:rotate(-90deg)}.hero-model-axis i:nth-child(3){background:#e9eee4;width:52px;transform:rotate(-37deg)}.product-stage{transform-origin:50%;background:#d9dfd6;border:1px solid #e0ffb759;border-radius:7px;width:min(79vw,890px);animation:8s ease-in-out infinite product-float;position:absolute;top:51%;left:50%;overflow:hidden;transform:translate(-49%,-50%)perspective(1100px)rotateY(-9deg)rotateX(5deg)rotate(-.7deg);box-shadow:-22px 34px 60px #00000080,0 0 80px #aaff501c,inset 0 0 30px #caff9140}.product-stage:before{z-index:2;content:"";border-radius:inherit;pointer-events:none;border:1px solid #efffdc8f;position:absolute;inset:0}.product-stage img{aspect-ratio:1.5;object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.06)brightness(.86);mix-blend-mode:multiply;width:100%}.product-stage__label{z-index:3;letter-spacing:.8px;color:#304024;mix-blend-mode:multiply;justify-content:space-between;font-family:DM Mono,monospace;font-size:8px;line-height:1;display:flex;position:absolute;top:13px;left:15px;right:15px}.product-stage__scan{z-index:3;pointer-events:none;background:linear-gradient(108deg,#0000 43%,#e8ffb538 48%,#0000 54%);animation:6s linear infinite scan;position:absolute;inset:0}.product-orbit{aspect-ratio:1;border:1px solid #c6ff7652;border-radius:50%;width:min(67vw,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(70deg)rotate(22deg);box-shadow:0 0 35px #9cff4a21}.product-orbit--one{margin-top:120px;margin-left:30px}.product-orbit--two{border-color:#c6ff7629;width:min(81vw,790px);margin-top:44px;margin-left:-70px;transform:translate(-50%,-50%)rotateX(64deg)rotate(-16deg)}.product-coordinates{z-index:4;letter-spacing:.8px;color:#8ba375;border-top:1px solid #e0ffb738;grid-template-columns:repeat(3,1fr);align-items:center;padding-top:10px;font-family:DM Mono,monospace;font-size:8px;display:grid;position:absolute;bottom:36px;left:0;right:0}.product-coordinates span:nth-child(2){text-align:center}.product-coordinates span:last-child{text-align:right}.scroll-signal{z-index:1;letter-spacing:1px;color:#82907c;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex;position:absolute;bottom:26px;left:calc(50% + min(100% - 80px,1440px)/-2)}.scroll-signal svg{color:#c7ff7a;animation:1.8s ease-in-out infinite scroll-pulse}.section-shell{background:#080a08;padding:154px 0;position:relative}.section-shell:before{content:"";background:linear-gradient(90deg,#0000,#cdff8338,#0000);height:1px;position:absolute;top:0;left:40px;right:40px}.section-heading{grid-template-columns:minmax(200px,.55fr) minmax(410px,1.45fr);align-items:start;gap:30px;margin-bottom:70px;display:grid}.eyebrow{letter-spacing:.6px;color:#7d8c75;text-transform:uppercase;max-width:230px;margin:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.6}h2{max-width:750px;margin:-6px 0 18px;font-size:clamp(3.3rem,5.4vw,5.9rem);line-height:.9}.section-description{color:#a9b1a5;max-width:530px;margin:0;font-size:15px;line-height:1.75}.system-section{background:#0a0d0a}.architecture-grid{grid-template-columns:minmax(360px,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(40px,7vw,130px);display:grid}.architecture-visual{background:radial-gradient(#91df511a,#0000 55%),linear-gradient(90deg,#0000 49.9%,#cdff8317 50%,#0000 50.1%);place-items:center;min-height:480px;display:grid;position:relative}.architecture-tag{letter-spacing:.8px;color:#d9ff9e;background:#080b08b8;border-left:1px solid #c9ff797a;padding:5px 7px;font-family:DM Mono,monospace;font-size:7px;position:absolute}.architecture-tag--one{top:16%;left:7%}.architecture-tag--two{top:21%;right:4%}.architecture-tag--three{bottom:14%;left:19%}.section-model{width:100%;min-height:420px;position:relative;overflow:hidden}.section-model canvas{width:100%;height:100%;position:absolute;inset:0}.section-model img{opacity:.4;width:min(60%,320px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-model__label{letter-spacing:.8px;color:#829078;border-top:1px solid #cfff803d;padding-top:7px;font-family:DM Mono,monospace;font-size:7px;position:absolute;bottom:10px;right:12px}.section-model--fold{min-height:360px}.model-placeholder{min-height:320px}.architecture-terminal{background:#0a0e0ac7;border:1px solid #cfff9447;width:min(88%,560px);padding:10px;transform:perspective(1000px)rotateY(-12deg)rotateX(5deg);box-shadow:0 20px 56px #0006,inset 0 0 50px #81dd390d}.terminal-bar{border-bottom:1px solid #cfff9424;align-items:center;gap:5px;min-height:23px;padding:0 2px 8px;display:flex}.terminal-bar span{background:#5d7157;border-radius:50%;width:5px;height:5px}.terminal-bar b{letter-spacing:.7px;color:#9bb492;margin-left:7px;font-family:DM Mono,monospace;font-size:7px}.terminal-grid{background-image:linear-gradient(#cfff9414 1px,#0000 1px),linear-gradient(90deg,#cfff9414 1px,#0000 1px);background-size:24px 24px;min-height:300px;position:relative}.terminal-core{background:#152314;border:1px solid #cbff7eb8;border-radius:50%;width:92px;height:92px;padding:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #c2ff703d}.terminal-core img{object-fit:cover;border-radius:50%;width:100%;height:100%}.terminal-line{transform-origin:bottom;background:linear-gradient(#ccff7c,#0000);width:1px;height:108px;position:absolute;left:50%}.terminal-line--one{top:39px;transform:rotate(-48deg)}.terminal-line--two{top:45px;transform:rotate(50deg)}.terminal-line--three{height:100px;top:133px;transform:rotate(180deg)}.terminal-node{letter-spacing:.8px;color:#d9ff9e;background:#111810;border:1px solid #c9ff795c;padding:5px 7px;font-family:DM Mono,monospace;font-size:7px;position:absolute}.terminal-node--one{top:20px;left:13%}.terminal-node--two{top:20px;right:11%}.terminal-node--three{bottom:21px;left:calc(50% - 24px)}.architecture-points{border-top:1px solid #cdff832e}.architecture-point{border-bottom:1px solid #cdff832e;grid-template-columns:54px 1fr;gap:15px;padding:20px 0 22px;display:grid}.architecture-point>span{color:#bfff76;font-family:DM Mono,monospace;font-size:9px}.architecture-point h3{margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:500}.architecture-point p{color:#99a496;max-width:390px;margin:0;font-size:13px;line-height:1.65}.modes-section{background:#080a08}.mode-signal-strip{color:#c8ff7f;border-top:1px solid #cdff831f;border-bottom:1px solid #cdff831f;width:100%;margin-bottom:58px;overflow:hidden}.mode-signal-strip__track{will-change:transform;width:max-content;min-width:100%;animation:34s linear infinite signal-marquee;display:flex}.mode-signal-strip span{letter-spacing:1px;text-transform:uppercase;border-right:1px solid #cdff831f;flex:none;align-items:center;gap:24px;padding:12px 24px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.mode-signal-strip i{background:#bfff75;border-radius:50%;width:4px;height:4px}.mode-grid{border-top:1px solid #cdff832b;border-left:1px solid #cdff832b;grid-template-columns:repeat(3,1fr);display:grid}.mode-artifact{border-top:1px solid #cdff8321;border-bottom:1px solid #cdff8321;min-height:430px;margin-bottom:58px;position:relative}.mode-artifact .section-model{min-height:430px}.mode-artifact .section-model--lattice{transform:translate(5%)}.mode-artifact>p{color:#eef4e8c7;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.82;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mode-artifact>p span{color:#cfff80b8}.mode-item{background:linear-gradient(135deg,#bbff7009,#0000 45%);border-bottom:1px solid #cdff832b;border-right:1px solid #cdff832b;min-height:250px;padding:20px 24px 26px;transition:background .22s,transform .22s;position:relative}.mode-item:hover{z-index:1;background:linear-gradient(135deg,#bbff701f,#bbff7004 65%);transform:translateY(-4px)}.mode-topline{letter-spacing:.8px;color:#9aa795;justify-content:space-between;font-family:DM Mono,monospace;font-size:9px;display:flex}.mode-topline span:last-child{color:#c9ff7d}.mode-item h3{max-width:200px;margin:76px 0 12px;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:500;line-height:.95}.mode-item p{color:#9ba797;max-width:285px;margin:0;font-size:13px;line-height:1.65}.mode-arrow{color:#c9ff7d;transition:transform .18s;position:absolute;bottom:23px;right:21px}.mode-item:hover .mode-arrow{transform:translate(3px,-3px)}.control-section{background:#10160e}.control-grid{grid-template-columns:minmax(310px,.78fr) minmax(470px,1.22fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.control-copy h2{margin-top:20px}.control-visual{align-items:center;min-height:560px;display:grid;position:relative}.approval-console{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:0;background:#0c110bf5;border:1px solid #cdff8357;width:min(100%,620px);margin-left:auto;padding:18px;position:relative;transform:perspective(900px)rotateY(6deg)rotateX(1deg);box-shadow:22px 28px 80px #00000057,inset 3px 0 #c9ff7d1f}.console-title{letter-spacing:.9px;color:#dcf6ce;border-bottom:1px solid #cdff832e;align-items:center;gap:9px;padding:4px 4px 14px;font-family:DM Mono,monospace;font-size:9px;display:flex}.console-title svg{color:#c9ff7d}.console-title em{color:#c9ff7d;border:1px solid #cdff8347;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal}.approval-track{padding:8px 0 0}.approval-step{border-bottom:1px solid #cdff831a;grid-template-columns:34px 1fr;gap:12px;min-height:68px;padding:13px 8px;display:grid;position:relative}.approval-step--active{background:linear-gradient(90deg,#cdff8329,#0000);border:1px solid #cdff8357;margin:4px 0;box-shadow:inset 3px 0 #c9ff7d,0 10px 30px #00000024}.approval-count{color:#a3b299;font-family:DM Mono,monospace;font-size:9px}.approval-step h3{margin:0 0 5px;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:500}.approval-step p{color:#8f9c8d;margin:0;font-size:12px;line-height:1.45}.approval-path{background:#c9ff7d;width:1px;height:9px;position:absolute;top:-5px;left:23px}.console-result{letter-spacing:.55px;text-transform:uppercase;color:#a4b39b;border:1px solid #cdff831f;align-items:center;gap:8px;margin-top:11px;padding:10px;font-family:DM Mono,monospace;font-size:8px;display:flex}.console-result svg{color:#c9ff7d}.showcase-section{background:#080a08}.showcase-frame{grid-template-columns:1fr;gap:12px;display:grid}.showcase-screen{background:#e1e5df;border:1px solid #cdff8347;min-height:540px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0006}.showcase-screen img,.showcase-screen video{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.05)brightness(.76);width:100%;height:100%;min-height:540px}.screen-scanlines{pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#dfffbb1a,#dfffbb1a 1px,#0000 1px 4px);position:absolute;inset:0}.screen-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.7px;text-transform:uppercase;background:#050905b3;border:1px solid #ddffb86e;align-items:center;gap:9px;padding:9px 10px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.screen-label svg{color:#c9ff7d}.screen-label b{color:#b5c8a4;margin-left:auto;font-weight:400}.video-note{color:#7d8977;letter-spacing:.2px;margin:0;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.download-section{background:#080a08;padding:52px 0 80px}.download-panel{background:radial-gradient(circle at 83% 26%,#b5ff5a2e,#0000 23%),linear-gradient(125deg,#111a10 0%,#080a08 70%);border:1px solid #cdff8354;grid-template-columns:minmax(300px,1fr) minmax(300px,.8fr);gap:56px;padding:clamp(38px,6vw,85px);display:grid;box-shadow:inset 0 0 80px #9cff4b0f}.download-panel h2{margin:22px 0 0}.download-panel__right{align-self:end}.download-panel__right>p{color:#acb8a5;max-width:420px;margin-bottom:26px;font-size:14px;line-height:1.7}.release-meta{letter-spacing:.6px;text-transform:uppercase;color:#889781;border-bottom:1px solid #cdff8329;justify-content:space-between;margin:0 0 13px;padding-bottom:9px;font-family:DM Mono,monospace;font-size:9px;display:flex}.release-meta strong{color:#cfff80;font-weight:500}.release-loading{align-items:center;gap:5px;display:inline-flex}.release-loading svg{animation:1.5s linear infinite spin}.download-fallback{color:#7e8b79;margin:13px 0 0;font-size:12px;line-height:1.5}.contact-section{background:#0a0d0a;position:relative}.contact-section:before,.contact-section:after{content:"";background:linear-gradient(90deg,#0000,#cdff8338,#0000);height:1px;position:absolute;left:40px;right:40px}.contact-section:before{top:0}.contact-section:after{bottom:0}.contact-panel{grid-template-columns:minmax(180px,.52fr) minmax(330px,1.18fr) minmax(270px,.72fr);align-items:center;gap:clamp(30px,5vw,78px);min-height:272px;padding:clamp(48px,5vw,76px) 0;display:grid}.contact-panel .section-index{margin-bottom:14px}.contact-panel__content h2{max-width:620px;margin:0 0 18px;font-size:clamp(3rem,4.7vw,5.35rem)}.contact-panel__content p{color:#aab5a3;max-width:520px;margin:0;font-size:14px;line-height:1.75}.contact-email{color:#e5efdd;border-left:1px solid #cdff8352;grid-template-columns:1fr auto;align-content:center;gap:10px 16px;min-height:126px;padding:20px 0 20px 23px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.contact-email:hover{color:#d8ff9b;background:linear-gradient(90deg,#c4ff7514,#0000 78%);border-color:#cfff80}.contact-email__label{letter-spacing:.8px;text-transform:uppercase;color:#a7b59c;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.contact-email__label svg{color:#c9ff7d}.contact-email__address{overflow-wrap:anywhere;letter-spacing:.15px;grid-column:1/-1;font-family:DM Mono,monospace;font-size:clamp(.8rem,1.1vw,.96rem)}.contact-email>svg{color:#c9ff7d;align-self:center;transition:transform .18s}.contact-email:hover>svg{transform:translate(3px,-3px)}.site-footer{border-top:1px solid #cdff8324;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:108px;display:grid}.site-footer .brand{font-size:20px}.site-footer .brand-mark{width:25px;height:25px}.site-footer p{letter-spacing:.35px;color:#788375;text-align:center;margin:0;font-family:DM Mono,monospace;font-size:8px}.footer-github{letter-spacing:.6px;color:#aeb9a8;justify-self:end;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;transition:color .16s;display:inline-flex}.footer-github:hover{color:#d0ff86}.reveal{animation:.9s cubic-bezier(.2,.7,0,1) both reveal}.reveal--late{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%{transform:translate(-110%)}to{transform:translate(120%)}}@keyframes product-float{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes scroll-pulse{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signal-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (max-width:980px){.page-grid,.site-header{width:min(100% - 48px,1440px)}.primary-nav{gap:18px;margin-left:40px}.hero-content{grid-template-columns:.86fr 1.14fr}.hero-product{min-height:530px}.architecture-grid,.control-grid{gap:46px}.architecture-visual{min-height:400px}.mode-item{min-height:230px}}@media (max-width:760px){.page-grid,.site-header{width:calc(100% - 36px)}.site-header{height:70px}.brand{font-size:21px}.primary-nav{background:#080a08f7;border:1px solid #cdff8338;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:9px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 16px 32px #00000059}.primary-nav--open{display:flex}.primary-nav a{border-bottom:1px solid #cdff831c;padding:13px 10px}.primary-nav a:last-child{border-bottom:0}.utility-button--github{display:none}.menu-button{place-items:center;display:grid}.hero{min-height:840px}.hero-content{grid-template-columns:1fr;align-content:center;gap:12px;padding-top:98px}.hero-copy{padding-top:16px}h1{max-width:390px;font-size:clamp(4.1rem,20vw,6rem)}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-product{min-height:390px}.product-coordinates{font-size:7px;bottom:0;left:0}.product-coordinates span:nth-child(2){display:none}.product-orbit--two{width:min(112vw,600px)}.scroll-signal{bottom:16px;left:18px}.section-shell{padding:95px 0}.section-shell:before{left:18px;right:18px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:42px}h2{font-size:clamp(3.6rem,18vw,5rem)}.architecture-grid,.control-grid,.download-panel,.contact-panel{grid-template-columns:1fr;gap:34px}.architecture-visual,.section-model,.section-model--fold{min-height:330px}.mode-artifact,.mode-artifact .section-model{min-height:350px}.mode-artifact .section-model--lattice{transform:none}.mode-artifact>p{top:auto;bottom:22px;transform:none}.architecture-terminal{transform:perspective(1000px)rotateY(-6deg)rotateX(3deg)}.terminal-grid{min-height:250px}.mode-signal-strip{margin-bottom:36px}.mode-grid{grid-template-columns:1fr}.mode-item{min-height:205px}.mode-item h3{margin-top:47px}.control-visual{min-height:0}.approval-console{width:100%;margin:0;transform:none}.showcase-screen,.showcase-screen img,.showcase-screen video{min-height:290px}.download-section{padding:18px 0 45px}.download-panel{padding:31px 24px}.contact-section:before,.contact-section:after{left:18px;right:18px}.contact-panel{min-height:0;padding:58px 0}.contact-panel__content h2{font-size:clamp(3.15rem,16vw,4.65rem)}.contact-email{width:100%;min-height:108px;padding:18px 0 18px 18px}.site-footer{grid-template-columns:1fr auto;gap:16px;padding:25px 0}.site-footer p{display:none}}@media (max-width:430px){.header-utilities .utility-button{padding:0 6px}.header-utilities .utility-button span{display:none}.hero{min-height:800px}h1{font-size:4rem}.action-button{min-height:45px;padding:0 15px}.product-stage__label{font-size:6px}.hero-product{min-height:335px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.loader-track i{transition:none}.mode-signal-strip__track{animation:none}}
