@import url('/fonts.css');
.hero-scene .floating-note{margin-top:24px}
.app-capture{margin:0;position:relative;min-width:0}.app-capture img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 25px #0005)}.app-capture figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;font-size:9px;letter-spacing:1.5px;color:#9ce4ff}.app-capture figcaption span{letter-spacing:.3px;color:#94a4bc}.hero-capture{max-width:560px;transform:perspective(1300px) rotateY(-7deg) rotateX(3deg)}.feature-capture{margin:24px 0 28px}.settings-capture{max-width:430px;margin-inline:auto}.empty-capture{padding:35px 0}.feature-panel:has(.settings-capture){overflow:hidden}
:root{color-scheme:dark;--bg:#080e1b;--panel:#111c2d;--ink:#eef6ff;--muted:#94a4bc;--ice:#9ce4ff;--blue:#5e9eff;--line:rgba(171,204,255,.14);font-family:Inter,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ice)}[hidden]{display:none!important}.skip{position:fixed;left:12px;top:-70px;z-index:1000;background:var(--ice);color:var(--bg);padding:12px}.skip:focus{top:12px}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:sticky;top:0;z-index:100;background:rgba(8,14,27,.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:750;letter-spacing:2.3px}.brand-dot{height:5px;width:5px;border-radius:50%;background:var(--ice)}.nav nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#b7c7dc}.nav a:hover{color:var(--ice)}.nav-download{border:1px solid var(--line);padding:10px 18px;border-radius:7px;color:var(--ink)}.nav-download span{margin-left:14px}.motd{padding:12px 6vw;text-align:center;color:var(--ice);background:#11213a;border-bottom:1px solid var(--line);white-space:pre-wrap}.hero{min-height:calc(100svh - 90px);max-width:1800px;margin:auto;position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;padding:70px 6vw 140px;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 75% 40%,#163b604a,transparent 55%);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--ice);display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;background:var(--ice);border-radius:50%;box-shadow:0 0 14px var(--ice)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,6.4vw,98px);line-height:1.05;letter-spacing:-5px;margin:27px 0;font-weight:650}h1 span{background:linear-gradient(110deg,#a0e9ff,#5e8cff);background-clip:text;color:transparent}.hero-description{max-width:450px;font-size:17px;color:var(--muted);line-height:1.9;margin-bottom:31px}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 23px;border-radius:7px;font-size:13px;font-weight:650;border:1px solid var(--line);cursor:pointer}.primary{background:linear-gradient(115deg,#a0e9ff,#77aaff);color:#081423;box-shadow:0 6px 28px #75bbff17}.primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.text-link{font-size:12px;color:var(--ink)}.text-link span{padding-left:12px;color:var(--ice)}.micro{color:#71859f;font-size:10px;margin-top:22px;letter-spacing:.2px}.hero-scene{position:relative;padding:20px 0 30px 25px;will-change:transform;z-index:2}.scene-halo{width:360px;height:360px;position:absolute;left:20%;top:-50px;background:#3576bf30;filter:blur(70px);border-radius:50%;pointer-events:none}.meter-demo{position:relative;border:1px solid #8bc7ff35;background:linear-gradient(130deg,#162940e8,#0d182aec);border-radius:16px;padding:22px;box-shadow:0 38px 80px #0007;transform:perspective(1300px) rotateY(-9deg) rotateX(5deg);max-width:520px}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--line)}.demo-brand{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600}.live-pill{font-size:8px;letter-spacing:1px;color:var(--ice);border:1px solid #9ce4ff30;border-radius:30px;padding:4px 8px}.demo-encounter{display:flex;align-items:center;justify-content:space-between;margin:24px 0;gap:12px}.small-label{display:block;font-size:8px;color:#7f99b4;letter-spacing:1.5px;margin-bottom:6px}.demo-encounter strong{font-size:12px;font-weight:500}.demo-time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.demo-player{position:relative;background:#142037;border:1px solid #87b7ff17;margin:9px 0;border-radius:7px;overflow:hidden}.demo-fill{position:absolute;inset:0;background:linear-gradient(90deg,#6bcdff30,#4685f518);width:88%}.fill-two{width:72%;opacity:.7}.fill-three{width:55%;opacity:.55}.demo-row{position:relative;display:flex;gap:13px;padding:14px 12px;align-items:center}.class-mark{color:var(--ice);background:#accfff10;border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-size:20px}.demo-row div{flex:1}.demo-row strong{font-size:11px;display:block}.demo-row div span{font-size:8px;color:#8ea9c3}.demo-row b{font-size:20px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.demo-row small{display:block;text-align:right;font-size:7px;letter-spacing:2px;font-weight:400;color:#829cbb}.demo-foot{display:flex;justify-content:space-between;font-size:9px;color:#7893ae;margin-top:20px}.floating-note{position:relative;margin:-6px 0 0 45px;display:flex;align-items:center;gap:16px;max-width:355px;background:#17283cf2;border:1px solid #a1d8ff40;border-radius:10px;padding:18px 22px;box-shadow:0 22px 48px #0006;will-change:transform}.note-symbol{font-size:26px;color:var(--ice)}.floating-note strong{font-size:12px;display:block}.floating-note div>span:last-child{color:#87a0bd;font-size:10px}.hero-orbit{position:absolute;pointer-events:none;border:1px solid #98ccff0c;transform:rotate(-30deg);border-radius:50%;right:-18%;top:-30%;width:1050px;height:1050px}.orbit-two{width:850px;height:850px;top:-12%;right:-10%}.scroll-cue{position:absolute;bottom:35px;left:6vw;display:flex;gap:16px;align-items:center;font-size:8px;color:#7890ad;letter-spacing:2px}.scroll-cue i{display:block;width:60px;height:1px;background:linear-gradient(90deg,var(--ice),transparent)}.intro-strip{border-block:1px solid var(--line);display:flex;justify-content:space-around;padding:24px 6vw;font-size:10px;letter-spacing:3px;color:#6b85a4}.section{padding:115px 8vw;max-width:1500px;margin:auto}h2{font-size:clamp(36px,4vw,62px);line-height:1.15;letter-spacing:-2.5px;font-weight:550;margin:22px 0}h3{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.5px}.feature-story{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.sticky-copy{position:sticky;top:170px}.sticky-copy>p:not(.eyebrow){max-width:370px;color:var(--muted);font-size:14px}.sticky-copy .text-link{display:block;margin-top:30px}.story-panels{display:grid;gap:28px}.feature-panel{padding:35px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,#142237,#0e1929);position:relative}.feature-number{color:#66829f;font-size:10px;letter-spacing:1px}.feature-panel p{font-size:13px;color:var(--muted);margin-bottom:0}.panel-art{height:160px;position:relative;margin:15px 0 25px;overflow:hidden}.bars-art{display:flex;flex-direction:column;gap:9px;justify-content:center}.bars-art i{width:90%;height:19px;background:linear-gradient(90deg,#75b5ff70,#75b5ff05);border-left:2px solid var(--ice);border-radius:2px}.bars-art i:nth-child(2){width:75%}.bars-art i:nth-child(3){width:58%}.bars-art i:nth-child(4){width:35%}.panel-art>span{font-size:8px;color:#6c8bad;letter-spacing:2px}.bars-art>span{margin-top:6px}.timeline-art{display:flex;flex-direction:column;justify-content:center;gap:17px}.timeline-art i{display:block;height:15px;border-bottom:1px solid #67baff50;background:linear-gradient(90deg,#6daeff20,transparent);width:92%;transform:skew(-25deg)}.timeline-art i:nth-child(3){width:67%}.timeline-art i:nth-child(4){width:81%}.activity-art{display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#75b5ff10,transparent 68%)}.activity-art b{font-size:83px;font-weight:400;letter-spacing:-6px;color:var(--ice)}.activity-art b span{font-size:24px;letter-spacing:0;color:#8faecb}.activity-art i{position:absolute;width:135px;height:135px;border:1px solid #81c3ff30;border-right-color:var(--ice);border-radius:50%}.activity-art>span{position:absolute;bottom:0}.statement{border-top:1px solid var(--line)}.statement h2 span{color:#657e9c}.statement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.detail-label{font-size:9px;letter-spacing:2px;color:var(--ice)}.statement-grid p{margin:13px 0;color:var(--muted);font-size:13px}.roadmap{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line)}.roadmap-list>div{padding:25px 0;border-bottom:1px solid var(--line)}.tag{font-size:8px;letter-spacing:1.5px;color:var(--ice);background:#9ce4ff0d;padding:4px 8px;border:1px solid #9ce4ff20;border-radius:3px}.planned{color:#afbcdb;background:#afbcdb0d;border-color:#afbcdb20}.roadmap-list p{font-size:14px;margin:12px 0 0}.roadmap-list small{color:var(--muted);font-size:11px;display:block;margin-top:8px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:20px;color:var(--ice)}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:13px;margin:15px 0 0}.final-cta{text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at bottom,#18365c55,transparent 70%)}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(45px,5vw,76px)}.final-cta .button{margin-top:14px}footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:35px 6vw;border-top:1px solid var(--line);font-size:11px;color:#7c91ac}footer>span{flex:1}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:none}.page-hero{padding-bottom:55px}.page-hero h1{font-size:clamp(48px,6vw,80px);margin-bottom:22px}.page-hero>p:not(.eyebrow){max-width:630px;color:var(--muted)}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0}.download-card{padding:38px;border-radius:13px;border:1px solid var(--line);background:linear-gradient(145deg,#142539,#0e1928)}.download-card.featured{border-color:#9ce4ff50}.download-card h2{margin:20px 0;font-size:44px}.download-card p,.download-card li{font-size:13px;color:var(--muted)}.download-card ul{padding-left:18px;margin:24px 0 32px;line-height:2}.download-card .button{width:100%}.release-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--ice);margin:18px 0}.checksum{font-size:11px;display:inline-block;margin-top:13px;text-decoration:underline;color:var(--muted)}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.setup-steps b{color:var(--ice);font-size:11px}.setup-steps h3{font-size:18px;margin:14px 0}.setup-steps p{color:var(--muted);font-size:12px}.status-message{color:var(--muted);font-size:13px}.release-post{padding:35px 0;border-bottom:1px solid var(--line);max-width:850px}.post-meta{display:flex;gap:15px;align-items:center;color:var(--muted);font-size:11px}.release-post h2{font-size:29px;letter-spacing:-.7px;margin:17px 0}.post-body{white-space:pre-wrap;color:#aebfd5;font-size:14px;line-height:1.9}.admin-wrap{max-width:950px;margin:auto;padding:65px 24px}.admin-wrap h1{font-size:44px;letter-spacing:-2px}.admin-box{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:10px;margin:20px 0}.admin-wrap label{display:block;color:var(--muted);font-size:12px;margin:18px 0 6px}.admin-wrap input:not([type=checkbox]),.admin-wrap textarea{width:100%;background:#080f1d;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:11px}.admin-wrap textarea{resize:vertical}.admin-wrap button{margin:12px 10px 0 0}.admin-wrap .inline{display:flex;align-items:center;gap:12px}.admin-wrap .inline label{margin:0}.admin-note{font-size:12px;color:var(--muted)}.admin-error{color:#ffb4b4;white-space:pre-wrap}.admin-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.danger{color:#ffb4b4;background:#44242a;border-color:#704048}.post-editor{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}
@media(max-width:1000px){.nav nav{gap:18px}.hero{grid-template-columns:1fr 1fr;padding-inline:5vw}h1{letter-spacing:-3px}.hero-scene{padding-left:8px}.meter-demo{padding:16px}.floating-note{margin-left:12px;padding:14px}.live-pill{font-size:6px}.section{padding-inline:6vw}.feature-story{gap:6vw}.feature-panel{padding:25px}}
@media(max-width:700px){.nav{height:75px;padding:0 5vw}.brand{font-size:11px;letter-spacing:1.5px}.brand img{width:26px}.nav nav{gap:12px;font-size:11px}.nav nav a:first-child{display:none}.nav-download{padding:8px 10px}.nav-download span{display:none}.hero{grid-template-columns:1fr;padding:65px 6vw 100px;gap:42px}.hero h1{font-size:60px;letter-spacing:-3px}.hero-description{font-size:15px}.hero-scene{max-width:540px;width:100%;margin:auto}.hero-orbit{right:-150%;top:10%}.actions{gap:20px}.micro{font-size:9px}.scroll-cue{bottom:28px}.intro-strip{font-size:7px;letter-spacing:1.5px;padding:19px 4vw}.section{padding:75px 6vw}.feature-story,.roadmap,.faq,.download-grid{grid-template-columns:1fr;gap:32px}.sticky-copy{position:static}.story-panels{gap:20px}.statement-grid,.setup-steps{grid-template-columns:1fr;gap:20px;margin-top:35px}.feature-panel{padding:28px}.download-grid{padding-top:0}.roadmap-list>div:first-child{padding-top:0}footer{gap:19px;padding:28px 6vw}footer .brand{width:100%}footer>span{flex:auto}.page-hero h1{font-size:55px}.download-card{padding:28px}.final-cta h2{font-size:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-motion .reveal{opacity:1;transform:none;transition:none}[data-parallax]{transform:none!important}.button{transition:none}}
