@font-face{font-family:Outfit;src:url('/assets/outfit-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#050d0f;--white:#f4f8f9;--muted:#b0c4ca;--cyan:#00b9f2;--green:#00e6ad;--scene:360px;--core:184px}
*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;color:var(--white);font-family:Outfit,Arial,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.atmosphere,.starfield{position:fixed;inset:0;pointer-events:none;z-index:-1}.atmosphere{background:radial-gradient(ellipse 48% 62% at 50% 43%,#003f3e70,transparent 77%),radial-gradient(ellipse 22% 20% at 50% 77%,#00645121,transparent);transition:filter .9s}.atmosphere:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#2b95950a 1px,transparent 1px),linear-gradient(90deg,#2b95950a 1px,transparent 1px);background-size:78px 68px;background-position:center 22px;mask-image:radial-gradient(ellipse at center,black 30%,#0007 85%)}.star{position:absolute;width:2px;height:2px;background:#00e6df;border-radius:50%;opacity:var(--opacity,.45);animation:twinkle var(--duration,6s) ease-in-out infinite;animation-delay:var(--delay,0s)}.page-shell{max-width:1800px;margin:auto;padding:42px 58px 34px;min-height:100svh;display:flex;flex-direction:column}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2;animation:enter 1s ease both}.brand-lockup{display:inline-flex;align-items:center;gap:20px;border-radius:6px}.brand-icon{width:56px;height:56px;flex-shrink:0}.wordmark{display:flex;flex-direction:column;line-height:1.05}.wordmark strong{font-size:38px;font-weight:600;letter-spacing:-1.6px}.wordmark>span{font-size:21px;letter-spacing:.1px}.launch-status{display:flex;align-items:center;gap:13px;font-size:22px}.status-light{width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 20px #00e6ad40;animation:status-pulse 4s ease-in-out infinite}main{flex:1;display:flex;align-items:center;justify-content:center;padding:0 0 66px}.coming-soon{text-align:center;width:100%;position:relative}.energy-scene{width:var(--scene);height:var(--scene);position:relative;margin:-20px auto -2px;animation:scene-enter 1.5s cubic-bezier(.16,1,.3,1) both}.energy-halo{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle,#00d8cd28,transparent 69%);filter:blur(15px);animation:breathe 5s ease-in-out infinite}.brand-core{position:absolute;left:50%;top:50%;width:var(--core);height:var(--core);transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 26px #00dcc74d,0 0 70px #00d7c524;animation:core-breathe 5s ease-in-out infinite;overflow:hidden}.brand-core svg{width:100%;height:100%;display:block}.core-shine{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 30%,#fff2 46%,transparent 60%);transform:translateX(-110%);animation:shine 9s ease-in-out infinite}.orbit{position:absolute;border:1px solid #00cbd742;border-radius:50%;animation:orbit 32s linear infinite}.orbit-outer{inset:0;border-top-color:#00cadb8a;border-bottom-color:#00cbd768}.orbit-inner{inset:46px;animation-duration:24s;animation-direction:reverse;border-right-color:#00e4c596}.orbit i{position:absolute;left:50%;top:-5px;width:10px;height:10px;background:#00f0e2;border-radius:50%;box-shadow:0 0 10px #00e7efbd,0 0 20px #00e7ef70}.orbit-outer i:first-child{left:72%;top:4.5%}.orbit-outer i:last-child{left:7%;top:76%;width:8px;height:8px}.orbit-inner i{width:7px;height:7px;top:83%;left:86%;box-shadow:0 0 12px #00ffe1}.energy-wave{position:absolute;inset:25%;border:1px solid #00e9cb00;border-radius:50%;pointer-events:none}h1{font-size:clamp(52px,6.25vw,96px);line-height:1.02;letter-spacing:-3.8px;font-weight:600;margin:0 0 26px;animation:enter 1s .15s both}h1>span{display:block}.gradient-text{background:linear-gradient(100deg,#00b9f2 19%,#00dfcf 53%,#00e7a5 81%);background-clip:text;-webkit-background-clip:text;color:transparent;padding:0 .04em .08em}.intro{font-size:28px;line-height:1.42;font-weight:400;letter-spacing:-.2px;color:var(--muted);margin:0 auto 48px;max-width:960px;animation:enter 1s .3s both}.energy-button{position:relative;display:inline-flex;gap:19px;justify-content:center;align-items:center;min-width:340px;min-height:73px;padding:12px 30px;border:2px solid transparent;border-radius:24px;background:linear-gradient(#051819,#051819) padding-box,linear-gradient(110deg,#00e5ed,#00e8ae) border-box;box-shadow:0 0 38px #00dda51a;cursor:pointer;font-size:27px;font-weight:500;color:var(--white);transition:box-shadow .35s,transform .35s,background-color .35s;animation:enter 1s .45s both}.energy-button svg{height:39px;width:39px;color:#00e5c7;transition:filter .3s}.energy-button:hover{transform:translateY(-3px);box-shadow:0 0 42px #00e6bd38}.energy-button:hover svg{filter:drop-shadow(0 0 7px #00ebc7)}.energy-button:active{transform:translateY(0) scale(.98)}a:focus-visible,button:focus-visible{outline:3px solid #f4f8f9;outline-offset:7px}.site-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #5c7c7d91;padding-top:18px;font-size:20px;line-height:1.4;animation:enter 1s .6s both}.footer-signature{font-style:italic;font-weight:300}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.burst-particles{position:absolute;inset:0;pointer-events:none}.spark{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#9cfff0;box-shadow:0 0 8px #00eac8;animation:spark 1.8s cubic-bezier(.1,.6,.2,1) both;animation-delay:var(--spark-delay)}body.energized .brand-core{animation:energize 2.4s ease-out both}body.energized .energy-wave{animation:wave 2.2s ease-out both}body.energized .wave-two{animation-delay:.22s}body.energized .atmosphere{filter:brightness(1.8)}body.energized .energy-button{box-shadow:0 0 50px #00e6bd55}body.energized .orbit{border-color:#00e4c68c}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.15);opacity:.65}}@keyframes core-breathe{50%{box-shadow:0 0 42px #00dcc75e,0 0 90px #00d7c530;transform:translate(-50%,-50%) scale(1.025)}}@keyframes shine{0%,65%,100%{transform:translateX(-110%)}85%{transform:translateX(110%)}}@keyframes status-pulse{50%{box-shadow:0 0 18px #00e6ad70;opacity:.65}}@keyframes enter{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes scene-enter{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes twinkle{50%{opacity:.1}}@keyframes energize{0%{box-shadow:0 0 25px #00dcc74d}20%{box-shadow:0 0 70px #00ffe1ad,0 0 140px #00dcc75e;filter:brightness(1.3);transform:translate(-50%,-50%) scale(1.08)}100%{box-shadow:0 0 26px #00dcc74d,0 0 70px #00d7c524}}@keyframes wave{0%{transform:scale(1);border-color:#00f4d2b3;opacity:.9}100%{transform:scale(3.4);border-color:#00f4d200;opacity:0}}@keyframes spark{0%{transform:translate(-50%,-50%) scale(0);opacity:0}12%{opacity:1}100%{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.1);opacity:0}}
@media(min-width:1000px) and (max-height:900px){:root{--scene:280px;--core:144px}.page-shell{padding-top:28px;padding-bottom:24px}.brand-icon{width:46px;height:46px}.wordmark strong{font-size:31px}.wordmark>span{font-size:17px}.launch-status{font-size:18px}.energy-scene{margin:0 auto 5px}.orbit-inner{inset:36px}h1{font-size:clamp(60px,6vw,82px);margin-bottom:20px}.intro{font-size:23px;margin-bottom:32px}.energy-button{min-height:62px;min-width:285px;font-size:23px;border-radius:20px}.energy-button svg{height:33px;width:33px}main{padding-bottom:35px}.site-footer{font-size:16px;padding-top:15px}}
@media(min-width:1000px) and (max-height:720px){:root{--scene:230px;--core:120px}.page-shell{padding-top:22px;padding-bottom:19px}.energy-scene{margin-top:-9px;margin-bottom:0}.orbit-inner{inset:30px}h1{font-size:62px;margin-bottom:14px}.intro{font-size:20px;margin-bottom:24px}.energy-button{min-height:55px;min-width:250px;font-size:20px;border-radius:18px}main{padding-bottom:22px}}
@media(max-width:999px){:root{--scene:290px;--core:150px}.page-shell{padding:30px 32px 24px}.brand-icon{width:46px;height:46px}.brand-lockup{gap:13px}.wordmark strong{font-size:30px}.wordmark>span{font-size:17px}.launch-status{font-size:17px;gap:9px}.status-light{width:9px;height:9px}.energy-scene{margin:14px auto 12px}.orbit-inner{inset:37px}h1{font-size:clamp(48px,7.1vw,70px);letter-spacing:-2px;margin-bottom:23px}.intro{font-size:21px;max-width:700px;margin-bottom:34px}.energy-button{min-width:280px;min-height:64px;font-size:23px;border-radius:21px}main{padding:12px 0 46px}.site-footer{font-size:14px;gap:18px}}
@media(max-width:600px){:root{--scene:246px;--core:126px}.page-shell{padding:24px 23px 22px}.brand-icon{width:39px;height:39px}.brand-lockup{gap:10px}.wordmark strong{font-size:25px;letter-spacing:-.8px}.wordmark>span{font-size:14px}.launch-status{font-size:14px;gap:8px}.status-light{width:8px;height:8px}.energy-scene{margin:5px auto 25px}.orbit-inner{inset:32px}h1{font-size:clamp(35px,8.45vw,50px);letter-spacing:-1.4px;line-height:1.09;margin-bottom:24px}.intro{font-size:17px;line-height:1.6;max-width:370px;margin-bottom:30px}.desktop-break{display:none}.energy-button{min-width:235px;min-height:59px;font-size:20px;gap:10px;border-radius:19px}.energy-button svg{height:32px;width:32px}main{padding:26px 0 42px}.site-footer{flex-direction:column;align-items:center;text-align:center;font-size:12px;gap:7px;padding-top:17px}.footer-signature{font-size:12px}.atmosphere{background:radial-gradient(ellipse 100% 50% at 50% 35%,#003f3e66,transparent 80%)}.atmosphere:after{background-size:55px 55px}.orbit i{width:7px;height:7px}.orbit-outer i:first-child{top:4%}}
@media(max-width:600px) and (max-height:740px){:root{--scene:200px;--core:104px}.energy-scene{margin:0 auto 16px}.orbit-inner{inset:26px}main{padding-top:20px;padding-bottom:28px}.intro{font-size:16px;margin-bottom:24px}h1{margin-bottom:18px}.page-shell{padding-top:20px}.energy-button{min-height:55px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.spark{display:none}body.energized .brand-core{box-shadow:0 0 55px #00e5ba80}.energy-wave{display:none}}
