@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#070c10;--text:#f0f4f3;--muted:#8e9d9e;--mint:#2ceac1;--border:#ffffff14}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:6px}a{color:inherit}button{color:inherit}.ambient{position:absolute;z-index:-1;inset:0;overflow:hidden;background:radial-gradient(ellipse at 78% 32%,#0b3c342b,transparent 45%);pointer-events:none}.header,main,footer{max-width:1440px;margin:auto;padding-left:5.5%;padding-right:5.5%}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:block;width:224px}.brand img{display:block;width:100%;height:auto;mix-blend-mode:screen}.header-right{display:flex;align-items:center;gap:35px}.status,.eyebrow,.preview,.soon,.fine,.panel-index{font-size:10px;font-weight:600;letter-spacing:1.5px}.status{display:flex;align-items:center;gap:9px;color:#a2b3ae}.status i,.development-note i{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 13px #2ceac155}.small-button{border:1px solid #ffffff26;border-radius:8px;background:transparent;padding:12px 17px;font-size:12px}.small-button span{margin-left:20px;color:var(--mint)}.small-button:hover{background:#ffffff08;border-color:#2ceac160}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding:74px 0 67px}.eyebrow{color:#a1b8b2;display:flex;align-items:center;gap:10px}.intro .eyebrow span{width:20px;height:1px;background:var(--mint)}h1{font-family:'Manrope',sans-serif;font-size:clamp(52px,5.8vw,86px);line-height:1.065;font-weight:500;letter-spacing:-5px;margin:30px 0 25px}em{font-style:normal;color:var(--mint)}.lead{font-size:16px;line-height:1.85;color:#9eadaa;max-width:470px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.primary{border:0;border-radius:8px;background:var(--mint);color:#052c23;padding:17px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.primary span{margin-left:18px;font-size:18px}.primary:hover{background:#77f6d9;transform:translateY(-2px)}.soon{color:#9baba7;font-size:9px;display:flex;align-items:center;gap:12px}.line{width:28px;height:1px;background:#667b75}.fine{font-size:11px;letter-spacing:.1px;color:#7e918b;margin-top:22px}.experience{min-width:0;border:1px solid #ffffff14;background:linear-gradient(150deg,#0e1c1d90,#0b1116d0);border-radius:20px;box-shadow:0 32px 100px #0003;padding:24px 26px 22px;position:relative}.experience-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.experience-top .eyebrow{font-size:9px;letter-spacing:1.5px}.preview{font-size:7px;letter-spacing:1px;color:#82918d;border:1px solid #ffffff17;padding:5px 6px;border-radius:4px}.orbital{height:305px;position:relative;isolation:isolate}.orbit{position:absolute;border:1px solid #2ceac117;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-one{width:224px;height:224px}.orbit-two{width:300px;height:300px;border-style:dashed;border-color:#2ceac110;animation:spin 100s linear infinite}.central-mark{position:absolute;width:150px;height:150px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.central-mark img{width:100%;height:100%;mix-blend-mode:screen}.connector{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#2ceac14d);z-index:-2;width:125px;left:26%;top:42%;transform:rotate(30deg)}.con2{left:52%;top:48%;transform:rotate(-15deg)}.con3{left:35%;top:72%;transform:rotate(-60deg)}.node{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #ffffff1a;background:#101c20ed;box-shadow:0 12px 22px #0003;padding:12px 14px;border-radius:10px;animation:float 7s ease-in-out infinite}.node small{display:block;font-size:6px;font-weight:600;letter-spacing:1.2px;color:#8a9f99;margin-bottom:5px}.node strong{font-size:10px;font-weight:550;white-space:nowrap}.node-icon{color:var(--mint);background:#2ceac110;border:1px solid #2ceac11a;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-size:17px}.node-one{top:38px;left:-6px}.node-one i{width:4px;height:4px;border-radius:50%;background:var(--mint);margin-left:5px}.node-two{right:-8px;top:128px;animation-delay:-2s}.node-three{left:33px;bottom:21px;animation-delay:-4s}.tiny-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px #2ceac177}.dot1{right:27%;top:31px}.dot2{right:17%;bottom:39px;background:#294d43}.view-tabs{display:flex;padding:4px;gap:3px;background:#060d10;border:1px solid #ffffff0c;border-radius:8px}.view-tabs button{flex:1;background:none;border:0;border-radius:5px;padding:11px 3px;font-size:10px;color:#83958f;white-space:nowrap}.view-tabs button[aria-selected=true]{background:#1b302c;color:#adf5e1;box-shadow:0 1px 8px #0003}.view-tabs button:hover{color:#e2fff4}#feature-panel{padding-top:22px;min-height:137px}.panel-index{font-size:8px;color:#6e8981;letter-spacing:1.4px}h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.5px}#feature-panel h2{font-size:20px;margin:9px 0}#feature-panel p{font-size:12px;line-height:1.8;color:#8b9e97;margin:0;max-width:330px}.capabilities{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 0;gap:20px}.capabilities p{font-size:9px;letter-spacing:1.4px;color:#82958d;line-height:1.9;margin:0}.capabilities strong{color:#d0dbd5;font-weight:500}.capabilities div{font-size:12px;color:#c3d0c9;display:flex;gap:12px;align-items:center}.capabilities div span{font-size:8px;color:#517467}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;color:#6f827c;font-size:10px}footer p{margin:0}footer button{background:none;border:0;font-size:10px;color:#a9bdb3;padding:6px 0}footer button span{color:var(--mint);margin-left:9px}dialog{max-width:720px;width:calc(100% - 32px);border:1px solid #385247;border-radius:20px;padding:32px;color:var(--text);background:#0b1518;box-shadow:0 30px 150px #0008}dialog::backdrop{background:#020708cc;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top button{font-size:28px;background:none;border:0;color:#9db3aa;padding:0 8px}dialog h2{font-size:40px;line-height:1.2;margin:20px 0}.dialog-intro{color:#a0b0aa;font-size:14px;line-height:1.8;max-width:550px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.details-grid article{border-top:1px solid #ffffff1a;padding-top:15px}.details-grid span{color:var(--mint);font-size:10px}.details-grid h3{font-size:15px;font-weight:500;margin:10px 0}.details-grid p{font-size:12px;line-height:1.75;color:#91a69c;margin:0}.development-note{border-radius:10px;background:#15271f;display:flex;gap:12px;padding:17px}.development-note i{flex-shrink:0;margin-top:6px}.development-note p{font-size:11px;color:#9ab4a7;line-height:1.8;margin:0}.development-note strong{color:#d7ebde;font-weight:500}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:95px}}@media(max-width:1050px){.header,main,footer{padding-left:4%;padding-right:4%}.hero{gap:4%;padding-top:55px}h1{letter-spacing:-3px}.experience{padding:20px 18px}.status{display:none}.hero-actions{gap:14px}.soon .line{display:none}.capabilities{gap:12px}.capabilities div{font-size:10px;gap:7px}.node{padding:10px;gap:7px}.node-one{left:-7px}.node-two{right:-7px}.node-three{left:6px}.preview{font-size:6px}.experience-top .eyebrow{font-size:8px}}@media(max-width:760px){.header{height:83px}.brand{width:187px}.small-button{font-size:10px;padding:10px}.small-button span{margin-left:8px}.hero{grid-template-columns:1fr;padding:42px 0 35px;gap:35px}.intro .eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:clamp(49px,10.5vw,72px);letter-spacing:-3px;margin-top:24px;line-height:1.08}.lead{font-size:14px;max-width:400px}.hero-actions{gap:22px;margin-top:23px}.fine{font-size:10px}.experience{max-width:540px;width:100%;margin:auto;padding:22px}.experience-top .eyebrow{font-size:9px}.preview{font-size:7px}.orbital{height:300px}.node-one{left:0}.node-two{right:0}.node-three{left:20px}.node strong{font-size:11px}.node small{font-size:7px}.node{padding:12px}.view-tabs button{font-size:11px}.capabilities{display:grid;grid-template-columns:1fr 1fr;row-gap:22px;padding:25px 0}.capabilities p{grid-column:1/-1}.capabilities div{font-size:12px}footer{flex-wrap:wrap;font-size:9px;gap:15px}footer p{display:none}.desktop{display:none}dialog{padding:23px}dialog h2{font-size:34px}.details-grid{gap:20px}}@media(max-width:370px){.small-button{font-size:9px}.brand{width:160px}.hero-actions{gap:12px}.primary{padding:15px;font-size:12px}.soon{font-size:8px}.experience{padding:15px}.node{padding:9px}.node-three{left:6px}.node strong{font-size:10px}.details-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.brand img{filter:contrast(1.25);mix-blend-mode:screen}.central-mark{mix-blend-mode:screen}.central-mark img{filter:contrast(1.25)}
