/* Local assets only. The page remains readable without JavaScript. */
:root{color-scheme:dark;--bg:#060b0d;--panel:#0d1518;--line:#263338;--text:#ecf5f3;--muted:#97adab;--lime:#c1ff73;--cyan:#6ce5e5;--pointer-x:50%;--pointer-y:50%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Arial,sans-serif;overflow-x:clip}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin-top:0}p{color:var(--muted)}h1,h2,h3{line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(68px,7.7vw,116px);font-weight:650;margin-bottom:28px}h2{font-size:clamp(45px,5.4vw,80px);font-weight:500;margin-bottom:24px}h3{font-size:28px;line-height:1.15;font-weight:500}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.lime{color:var(--lime)}.gradient{background:linear-gradient(100deg,var(--lime),#91ebd5 65%,var(--cyan));background-clip:text;color:transparent}.outline{color:var(--text);-webkit-text-stroke:1px #9cb2b0;color:transparent}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.ambient>i{position:absolute;top:-180px;right:-200px;width:850px;height:850px;border-radius:50%;background:radial-gradient(ellipse,#2e70511f,transparent 65%);animation:ambient-drift 18s ease-in-out infinite alternate}.ambient>i:nth-child(2){top:45%;left:-450px;background:radial-gradient(ellipse,#1b778c19,transparent 65%);animation-delay:-8s}.starfield{position:absolute;inset:0;background-image:radial-gradient(#99c1b943 .7px,transparent .7px);background-size:43px 43px;mask-image:linear-gradient(transparent,#000,transparent);opacity:.35}.header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:26px;border-bottom:1px solid var(--line);z-index:5}.brand{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-1.2px;font-weight:bold;text-decoration:none;line-height:1.2}.brand img{border-radius:9px}.brand small{display:block;font:8px/1.7 monospace;letter-spacing:2.3px;color:var(--muted);margin-top:3px}nav{display:flex;gap:32px;font-size:12px}nav a{text-decoration:none;color:#c6d6d4;transition:color .2s}nav a:hover{color:var(--lime)}.motion-toggle{border:1px solid #35423f;background:transparent;border-radius:30px;font-size:10px;padding:8px 13px;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;background:var(--lime);color:#06110a;padding:12px;z-index:10}.skip:focus{top:10px}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--lime);transform:scaleX(var(--progress,0));transform-origin:left;z-index:10}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center;min-height:760px;padding-block:70px 85px}.eyebrow{font:10px/1.5 monospace;letter-spacing:2.3px;color:var(--lime);display:block}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px #c1ff7380;margin-right:9px;animation:pulse 3s ease-in-out infinite}.hero-copy>.eyebrow{margin-bottom:26px}.lead{font-size:16px;line-height:1.8;max-width:470px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-block:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--lime);color:#101a0d;padding:17px 22px;text-decoration:none;font-size:13px;font-weight:bold;border:1px solid #d1ff9c;border-radius:5px;box-shadow:0 0 0 0 #c1ff7300;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:-80% -100%;background:linear-gradient(100deg,transparent 40%,#ffffff80 50%,transparent 60%);transform:translateX(-80%) skewX(-20deg);transition:transform .65s}.button:hover:after{transform:translateX(80%) skewX(-20deg)}.button:hover{transform:translateY(-3px);box-shadow:0 8px 38px #c1ff7330}.button small{display:block;font:8px/1.8 monospace;letter-spacing:1.2px;opacity:.7}.play-icon{font-size:20px}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #53645a;padding-bottom:5px}.text-link span{margin-left:10px}.hero-specs{display:flex;gap:23px;font:8px/1.5 monospace;letter-spacing:1.3px;color:#8fa59e}.hero-specs i{display:inline-block;width:4px;height:4px;background:var(--lime);border-radius:50%;margin-right:7px}.scan-universe{height:600px;position:relative;overflow:clip;perspective:1000px;isolation:isolate;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),#5ddc7c14,transparent 65%)}.orbit{position:absolute;border:1px solid #50795940;border-radius:50%;width:510px;height:510px;top:45px;left:50%;margin-left:-255px;pointer-events:none}.orbit:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);top:50%;left:-4px;box-shadow:0 0 20px var(--lime)}.orbit-one{animation:orbit 30s linear infinite}.orbit-two{width:420px;height:420px;top:90px;margin-left:-210px;transform:rotateX(65deg) rotateZ(-30deg);border-color:#6ce5e52e}.scene-grid{position:absolute;inset:24% -6% -12%;background:linear-gradient(#82e79d18 1px,transparent 1px),linear-gradient(90deg,#82e79d18 1px,transparent 1px);background-size:38px 38px;transform:rotateX(65deg);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.coordinate{position:absolute;font:8px/1.9 monospace;letter-spacing:1.4px;color:#718c82;z-index:3}.top-left{top:25px;left:5%}.top-right{right:0;top:25px;color:var(--lime)}.scan-object{position:absolute;width:270px;height:350px;left:50%;top:115px;margin-left:-135px;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-21deg) rotateZ(11deg);animation:levitate 7s ease-in-out infinite}.scan-sheet,.ghost-sheet{position:absolute;inset:0;border:1px solid #b0d7bc;border-radius:3px}.ghost-sheet{background:#5cbd8140;transform:translateZ(-28px) translate(-15px,15px);border-color:#6ce5e550}.ghost-two{transform:translateZ(-56px) translate(-30px,30px);opacity:.4}.scan-sheet{background:linear-gradient(140deg,#f4f8e7,#c6dcc5);color:#18392a;padding:25px;box-shadow:0 0 65px #6cde9826,25px 35px 65px #0007;overflow:hidden}.sheet-heading{display:flex;justify-content:space-between;align-items:center;font:6px/1.5 monospace}.sheet-heading>span:first-child{font-size:33px;font-weight:bold;letter-spacing:-4px}.sheet-heading .lime{color:#45895a}.sheet-rule{height:1px;background:#7f9f88;margin-block:18px 25px}.scan-sheet strong{font-size:33px;line-height:1.05;letter-spacing:-1.8px;display:block}.scan-sheet em{font-style:normal;color:#478260}.sheet-lines{height:50px;background:repeating-linear-gradient(transparent 0 11px,#96b49b 11px 12px);margin-top:20px;width:80%}.sheet-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font:6px monospace;letter-spacing:1px}.sheet-footer>span:last-child{font-size:28px}.scan-beam,.lab-beam{position:absolute;inset:0 0 auto;height:3px;background:#69ffb7;box-shadow:0 0 12px #7dff8a,0 -25px 40px #55ff9a80;animation:scan 4.8s ease-in-out infinite}.scan-beam:after{content:'';position:absolute;top:-65px;left:0;right:0;height:65px;background:linear-gradient(transparent,#45ffac40)}.corner{position:absolute;width:22px;height:22px;border:solid var(--lime);z-index:2}.c1{top:0;left:0;border-width:2px 0 0 2px}.c2{top:0;right:0;border-width:2px 2px 0 0}.c3{bottom:0;right:0;border-width:0 2px 2px 0}.c4{bottom:0;left:0;border-width:0 0 2px 2px}.floating-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;border:1px solid #42624f;background:#0d1b17e6;backdrop-filter:blur(10px);padding:13px 19px;border-radius:7px;box-shadow:0 10px 40px #0005;font-size:11px;animation:chip-float 7s ease-in-out infinite}.floating-chip small{display:block;font-size:9px;color:#93ac9c}.chip-icon{font-size:26px;color:var(--lime)}.chip-a{left:0;top:245px;animation-delay:-2s}.chip-b{right:0;bottom:75px;animation-delay:-4s}.scan-readout{position:absolute;bottom:28px;left:8%;right:0;display:flex;align-items:center;font:8px monospace;letter-spacing:1.2px;color:#a2c6ad}.signal{margin-left:auto;font-size:20px;color:var(--lime);letter-spacing:3px}.scene-note{position:absolute;bottom:-15px;left:8%;font:6px monospace;letter-spacing:1px;color:#71877c}.format-belt{border-block:1px solid #26352d;background:linear-gradient(90deg,#c1ff7305,#6ce5e509);overflow:hidden}.format-belt>div{display:flex;align-items:center;justify-content:space-around;gap:35px;min-width:800px;padding:23px 40px}.format-belt b{font-size:28px;letter-spacing:-1px;font-weight:400;color:#bfcec6}.format-belt span{font:8px monospace;letter-spacing:2px;color:#7b9487}.format-belt i{font-style:normal;font-size:25px;color:var(--lime)}.section{padding-block:115px}.section-heading{max-width:800px;margin-bottom:55px}.section-heading>p:last-child{max-width:510px;font-size:14px}.lab-console{border:1px solid #34493c;background:radial-gradient(ellipse at 20% 70%,#24593c22,transparent 60%),#0a1211;border-radius:12px;overflow:hidden;box-shadow:0 20px 100px #0004}.console-bar{display:flex;justify-content:space-between;border-bottom:1px solid #263b2e;padding:17px 25px;font:8px monospace;letter-spacing:1.5px;color:#8eab99}.lab-content{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.lab-visual{position:relative;display:grid;place-items:center;perspective:800px;background-image:radial-gradient(#7be3a21c 1px,transparent 1px);background-size:21px 21px;overflow:hidden}.lab-sheet{position:relative;width:195px;height:260px;padding:22px;border:1px solid #72b28d;background:#e2edda;color:#19382a;transform:rotate(-12deg) skewY(8deg);transition:transform .8s,box-shadow .8s;box-shadow:8px 15px 0 #73987926}.lab-document-title{font:11px/1.5 monospace;letter-spacing:2px}.lab-document-title strong{font:bold 23px/1.1 Arial,sans-serif;letter-spacing:-1px;display:block}.lab-lines{height:90px;margin-top:20px;background:repeating-linear-gradient(transparent 0 13px,#a2baa3 13px 14px)}.lab-seal{width:35px;height:35px;border:1px solid #538564;border-radius:50%;font:11px/33px monospace;text-align:center;margin-top:12px}.lab-sheet .corner{inset:auto;opacity:0;transition:opacity .5s}.lab-sheet .c1{top:-8px;left:-8px}.lab-sheet .c2{top:-8px;right:-8px}.lab-sheet .c3{bottom:-8px;right:-8px}.lab-sheet .c4{bottom:-8px;left:-8px}.lab-sheet .lab-beam{opacity:0}.lab-format{position:absolute;bottom:36px;right:40px;background:var(--lime);color:#14220c;padding:10px 23px;letter-spacing:2px;font:14px monospace;transform:translateY(20px);opacity:0;transition:.6s}.lab-console[data-phase="1"] .lab-sheet,.lab-console[data-phase="2"] .lab-sheet{transform:rotate(0) skewY(0);box-shadow:0 0 50px #c1ff7320}.lab-console[data-phase="1"] .corner{opacity:1}.lab-console[data-phase="1"] .lab-beam{opacity:1}.lab-console[data-phase="2"] .lab-sheet{transform:translateY(-12px) scale(.94)}.lab-console[data-phase="2"] .lab-format{opacity:1;transform:none}.lab-controls{padding:48px 48px 30px;border-left:1px solid #263b2e}.lab-controls h3{font-size:34px;margin-top:18px}.lab-controls>p{font-size:13px;min-height:62px}.step-track{display:flex;margin-top:24px;border-bottom:1px solid #314437}.step-track button{flex:1;padding:15px 0;border:0;background:none;color:#5e786b;text-align:left;font:11px monospace;position:relative}.step-track button span{display:block;margin-top:8px;font:10px Arial,sans-serif}.step-track button[aria-pressed="true"]{color:var(--lime)}.step-track button[aria-pressed="true"]:after{content:'';position:absolute;bottom:-1px;left:0;width:85%;height:2px;background:var(--lime);box-shadow:0 0 12px #c1ff7350}.lab-next{width:100%;background:transparent;border:1px solid #4e7352;border-radius:4px;padding:13px 17px;text-align:left;margin-top:24px;font-size:12px;color:var(--lime)}.lab-next span{float:right}.lab-controls>p.micro{font:9px/1.5 monospace;color:#6d8b79;margin-top:16px;min-height:0}.app-section{border-block:1px solid #243038;background:radial-gradient(ellipse at 80% 50%,#1b576322,transparent 60%)}.app-explorer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.screen-option{display:flex;align-items:flex-start;gap:21px;width:100%;padding:25px 16px;text-align:left;border:0;border-top:1px solid #2e3d40;background:none;transition:background .25s}.screen-option:last-child{border-bottom:1px solid #2e3d40}.screen-option>span:first-child{font:10px monospace;color:#7c9292;padding-top:5px}.screen-option strong{font-size:20px;letter-spacing:-.7px;font-weight:400}.screen-option small{display:block;font-size:12px;line-height:1.7;color:#799394;margin-top:10px;max-width:340px}.screen-option i{font-style:normal;color:#567476;margin-left:auto}.screen-option.active{background:linear-gradient(90deg,#c1ff730b,transparent);border-color:#719d5e}.screen-option.active strong,.screen-option.active i{color:var(--lime)}.theme-options{display:flex;gap:10px;margin-top:27px}.theme-options button{border:1px solid #354442;background:transparent;padding:10px 17px;font-size:10px;border-radius:30px;color:#89a29d}.theme-options button[aria-pressed="true"]{color:var(--lime);border-color:#8cb96b;background:#c1ff7308}.device-stage{min-height:630px;position:relative;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.device-halo{position:absolute;width:470px;height:470px;border:1px solid #34636a55;border-radius:50%;z-index:-1;box-shadow:inset 0 0 100px #3bd5cd08,0 0 90px #3bd5cd0c}.device-halo:before,.device-halo:after{content:'';position:absolute;inset:40px;border:1px dashed #44776666;border-radius:50%;animation:orbit 60s linear infinite}.device-halo:after{inset:-40px;border-color:#33514740;animation-direction:reverse}.device{width:245px;padding:7px;border:1px solid #61736e;border-radius:28px;background:#151d1b;box-shadow:20px 25px 70px #0008,0 0 55px #a6ff7510;transform:rotate(-4deg);transition:transform .6s}.device:hover{transform:rotate(0) translateY(-8px)}.device img{border-radius:20px}.device-label{font:8px monospace;letter-spacing:2px;color:#749c94;margin-bottom:30px}.device-caption{font:9px monospace;letter-spacing:.8px;margin:30px 0 0;color:#a0c5ba}.bento{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:48px}.bento article{border:1px solid #2d4136;border-radius:10px;padding:35px;background:linear-gradient(130deg,#15231d,#09110e);position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.bento article:hover{border-color:#89b468;transform:translateY(-4px)}.bento article p{font-size:13px;line-height:1.8;margin-bottom:0}.bento article h3{margin:13px 0 16px}.bento-offline{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;min-height:500px}.radar{overflow:hidden;width:230px;height:230px;border:1px solid #65814d66;border-radius:50%;position:relative;align-self:center;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 37px,#678e552b 38px 39px)}.radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 70%,#baff702b);animation:orbit 8s linear infinite}.radar span{font-size:58px;color:var(--lime);text-shadow:0 0 40px #baff704f}.tile-icon{font:30px monospace;color:var(--lime);display:block;margin-bottom:20px}.bento-privacy{display:flex;gap:25px}.bento-privacy .tile-icon{margin:0}.bento-privacy .text-link{display:inline-block;margin-top:19px;color:var(--lime)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid #27372f}.faq h2{font-size:clamp(38px,4vw,60px)}.faq details{border-bottom:1px solid #2c3a33;padding:23px 0}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:24px monospace;color:var(--lime);transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;margin:20px 0 0;line-height:1.8}.cta{position:relative;text-align:center;padding:100px 0 110px;border-block:1px solid #2e4132;overflow:hidden;isolation:isolate}.cta .eyebrow{margin-bottom:28px}.cta h2{font-size:clamp(60px,8.5vw,125px)}.cta .button{margin-top:14px}.cta p:last-child{font:8px monospace;letter-spacing:2px;margin-top:24px}.cta-orbit{position:absolute;width:1000px;height:1000px;top:40px;left:50%;margin-left:-500px;border:1px solid #56834c3d;border-radius:50%;box-shadow:0 0 0 70px #648f4a08,0 0 0 140px #648f4a06,0 0 0 210px #648f4a04;background:radial-gradient(ellipse at top,#90ff6020,transparent 55%);z-index:-1}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;padding-block:38px}.footer>.brand{font-size:22px;gap:0}.footer>span{font:7px monospace;letter-spacing:1.5px;color:#6c8275}.footer>div{display:flex;gap:22px;font-size:10px;color:#93aaa0}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.js-motion .reveal.is-visible{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}
@keyframes orbit{to{rotate:360deg}}@keyframes levitate{0%,100%{transform:translateY(0) rotateX(12deg) rotateY(-21deg) rotateZ(11deg)}50%{transform:translateY(-18px) rotateX(8deg) rotateY(-12deg) rotateZ(8deg)}}@keyframes chip-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes scan{0%,10%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}95%,100%{top:100%;opacity:0}}@keyframes pulse{50%{box-shadow:0 0 5px #c1ff7330;opacity:.6}}@keyframes ambient-drift{to{transform:translate(-150px,100px)}}
@media(min-width:1500px){.hero{min-height:850px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}h1{font-size:78px}.hero{gap:10px;min-height:700px}.scan-object{width:230px;height:315px;margin-left:-115px}.scan-sheet{padding:20px}.scan-sheet strong{font-size:30px}.chip-a{left:-10px}.chip-b{right:-10px}.floating-chip{padding:10px 12px}.app-explorer{gap:40px}.lab-controls{padding:38px 30px}.device-halo{width:350px;height:350px}.orbit-one{width:410px;height:410px;margin-left:-205px;top:90px}.orbit-two{width:340px;height:340px;margin-left:-170px;top:125px}.hero-specs{gap:12px;font-size:7px}.footer>span{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{flex-wrap:wrap;gap:15px}.header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #26352d;padding-top:14px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:50px;gap:0}.hero-copy{max-width:620px}h1{font-size:clamp(66px,12vw,105px)}.scan-universe{max-width:560px;width:100%;margin:0 auto;height:580px}.hero .lead{max-width:540px}.hero-specs{font-size:8px;gap:25px}.hero{padding-bottom:35px}.chip-a{left:0}.chip-b{right:0}.section{padding-block:75px}.lab-content{grid-template-columns:1fr}.lab-visual{min-height:350px}.lab-controls{border-left:0;border-top:1px solid #263b2e;padding:32px}.app-explorer{grid-template-columns:1fr;gap:40px}.device-stage{min-height:600px}.app-options{order:2}.screen-option{padding:22px 12px}.device-halo{width:410px;height:410px}.bento{grid-template-columns:1fr}.bento-offline{grid-row:auto;min-height:430px}.radar{margin-bottom:30px}.faq{grid-template-columns:1fr;gap:24px}.cta{padding-block:75px}.format-belt>div{justify-content:flex-start;min-width:0;flex-wrap:wrap;gap:22px;padding:20px}.format-belt span{display:none}.format-belt b{font-size:20px}.format-belt i{font-size:18px}.format-belt i:last-child{display:none}}
@media(max-width:400px){.wrap{width:calc(100% - 32px)}.header .brand{font-size:21px}.motion-toggle{font-size:8px;padding:7px 9px}h1{font-size:clamp(44px,15.5vw,59px)}h2{font-size:42px}.hero-specs{font-size:6px;gap:16px}.hero .actions{gap:20px}.scan-universe{height:510px;margin-top:20px}.scan-object{width:200px;height:280px;margin-left:-100px;top:95px}.scan-sheet{padding:19px}.scan-sheet strong{font-size:26px}.sheet-rule{margin-block:14px 18px}.sheet-lines{height:37px}.sheet-footer{font-size:5px}.floating-chip{font-size:9px;gap:7px}.floating-chip small{font-size:8px}.chip-a{top:240px;left:-3px}.chip-b{bottom:57px;right:-2px}.chip-icon{font-size:20px}.orbit-one{width:300px;height:300px;margin-left:-150px;top:100px}.orbit-two{width:260px;height:260px;margin-left:-130px;top:120px}.coordinate{font-size:6px}.scan-readout{left:0;font-size:6px}.scene-note{left:0;font-size:5px}.signal{font-size:15px}.device-halo{width:270px;height:270px}.device-halo:after{inset:-20px}.device-stage{min-height:550px}.device{width:220px}.lab-controls{padding:25px 20px}.lab-controls h3{font-size:29px}.console-bar{padding:15px 12px;font-size:6px;letter-spacing:.7px}.bento article{padding:25px}.bento-privacy{gap:15px}.bento-privacy .tile-icon{font-size:22px}.footer>div{gap:15px;flex-wrap:wrap}.format-belt>div{gap:14px}.format-belt b{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.scan-object{transform:rotate(-6deg)}.scan-beam,.lab-beam{display:none}}
