@font-face{font-family:Eco;src:url('assets/font.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--brand:#002d78;--ink:#030919;--silver:#d4dce8;--green:#85d694;--white:#f7faff;--border:rgba(174,202,242,.14)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{font-family:Eco,Tahoma,Arial,sans-serif;background:var(--ink);color:var(--white)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:5px}[hidden]{display:none!important}
.stage{position:relative;isolation:isolate;width:100%;height:100svh;height:100dvh;overflow:hidden;min-height:0;background:radial-gradient(ellipse at 50% 55%,#092451 0%,#05132e 42%,#030919 78%)}
.atmosphere{position:absolute;z-index:-3;inset:-20%;background:radial-gradient(ellipse at 70% 58%,rgba(0,45,120,.48),transparent 40%),radial-gradient(ellipse at 28% 20%,rgba(37,76,135,.16),transparent 35%);transform:translate3d(calc(var(--mx,0)*-10px),calc(var(--my,0)*-10px),0)}
.grain{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.masthead{position:absolute;inset:clamp(22px,4.5vh,46px) clamp(22px,4.4vw,76px) auto;display:flex;justify-content:space-between;align-items:center;z-index:5;direction:ltr}.wordmark{display:flex;align-items:center;gap:18px}.monogram{position:relative;font-family:Georgia,serif;font-size:30px;letter-spacing:-3px;font-weight:400;line-height:1}.brand-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--green);right:-6px;top:0}.brand-name{font:10px Arial,sans-serif;letter-spacing:3.5px;color:#b8c7df}.edition{display:flex;align-items:center;gap:15px;font:9px Arial,sans-serif;letter-spacing:2.5px;color:#7d8da7}.edition-line{width:34px;height:1px;background:#55759f}
.orbital-field{position:absolute;z-index:-1;left:50%;top:49%;width:min(93vw,1200px);height:min(82vh,720px);transform:translate(-50%,-50%) rotate(-24deg);pointer-events:none}.orbit{position:absolute;inset:0;border:1px solid rgba(107,143,189,.15);border-radius:50%;transform:scaleY(.68);box-shadow:0 -1px 0 rgba(129,166,213,.12)}.orbit::before{content:'';position:absolute;inset:-1px;border-radius:inherit;border:1px solid transparent;border-top-color:rgba(163,190,224,.3);mask-image:linear-gradient(90deg,transparent,black,transparent)}.orbit-two{inset:-12%;transform:scaleY(.63) rotate(7deg);opacity:.38}.orbit-three{inset:13%;transform:scaleY(.78) rotate(-8deg);opacity:.28}.orbital-spark{position:absolute;width:5px;height:5px;background:#c9e2ff;border-radius:50%;box-shadow:0 0 13px 3px #7babda88}.spark-one{left:12%;top:31%;animation:spark 6s ease-in-out infinite}.spark-two{right:12%;bottom:29%;width:3px;height:3px;background:var(--green);box-shadow:0 0 10px 3px #85d69444;animation:spark 6s ease-in-out -3s infinite}.market-line{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.7;pointer-events:none}.trajectory{stroke-dasharray:1900;stroke-dashoffset:1900;animation:trace 2.8s cubic-bezier(.16,1,.3,1) .4s forwards}
.experience{position:absolute;inset:78px 20px 76px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:translateY(-5px)}.logo-frame{position:relative;width:min(440px,62vw,59vh);height:min(325px,46vw,44vh);overflow:hidden;mix-blend-mode:screen;flex-shrink:0;animation:arrive 1.2s cubic-bezier(.16,1,.3,1) both}.hero-logo{position:absolute;max-width:none;width:174%;height:auto;left:-37%;top:-61%;user-select:none;filter:drop-shadow(0 0 17px rgba(188,212,255,.04));transform:translate3d(calc(var(--mx,0)*3px),calc(var(--my,0)*3px),0)}h1{margin:clamp(8px,2.5vh,28px) 0 clamp(24px,4.8vh,48px);font-size:clamp(17px,2.2vw,25px);font-weight:400;letter-spacing:-.5px;color:#d1dcee;animation:arrive 1.2s cubic-bezier(.16,1,.3,1) .12s both}.download-stack{position:relative;width:280px;max-width:calc(100vw - 48px);z-index:6;animation:arrive 1.2s cubic-bezier(.16,1,.3,1) .22s both}.download-trigger{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;height:62px;width:100%;padding:0 20px;border:1px solid #f1f5ff;border-radius:16px;background:linear-gradient(130deg,#f8fbff,#cbd7e8);color:#092047;box-shadow:0 7px 35px rgba(0,0,0,.22),inset 0 1px 0 white;font-size:15px;font-weight:700;transition:box-shadow .2s,transform .2s,background .2s}.download-trigger:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(115,156,211,.14),inset 0 1px 0 white}.download-symbol{display:flex;width:22px;height:22px}.download-symbol svg{width:100%;height:100%}.trigger-plus{margin-right:auto;font:25px Arial,sans-serif;font-weight:300;transition:transform .25s}.download-trigger[aria-expanded=true] .trigger-plus{transform:rotate(45deg)}.platform-caption{margin:17px 0 0;font:9px Arial,sans-serif;letter-spacing:2.8px;color:#7f91ad}.platform-caption span{padding:0 9px;color:#52677f}
.download-panel{position:absolute;bottom:calc(100% + 14px);left:50%;width:350px;max-width:calc(100vw - 40px);transform:translateX(-50%);padding:17px 13px 10px;border:1px solid rgba(139,171,215,.25);border-radius:20px;background:rgba(5,17,40,.97);box-shadow:0 20px 80px #01040dbb,0 0 40px #0a285833;backdrop-filter:blur(24px);text-align:right;animation:panel-in .22s ease-out}.panel-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8296b4;padding:0 10px 12px}.panel-dot{width:5px;height:5px;background:var(--green);border-radius:50%}.platform{width:100%;padding:12px 9px;display:flex;gap:13px;align-items:center;border:0;background:transparent;color:var(--white);border-radius:12px;text-align:right;transition:background .18s}.platform+.platform{border-top:1px solid var(--border)}.platform:hover:enabled{background:#16315a99}.platform-label{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.platform-label strong{font-size:13px;font-weight:400}.platform-label small{font:10px Arial,sans-serif;color:#8094b4;align-self:flex-start;letter-spacing:.35px}.platform-icon{flex-shrink:0;display:grid;place-items:center;width:37px;height:42px;color:#d3dcec}.platform-icon svg{width:24px;height:24px;fill:currentColor}.android{color:#87cba0}.bazaar{color:#778da7}.option-arrow{font:20px Arial,sans-serif;color:#7c92b2}.unavailable{cursor:default;color:#93a4bc}.soon{font-size:9px;padding:5px 8px;background:#183052;border:1px solid #345076;border-radius:30px;color:#a8bad2;white-space:nowrap}.page-footer{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:clamp(22px,4.4vw,76px);right:clamp(22px,4.4vw,76px);display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6b809f}.footer-note{display:flex;align-items:center;gap:12px}.footer-note::before{content:'';width:20px;height:1px;background:#425d83}.footer-index{display:flex;align-items:center;gap:9px;font:9px Arial,sans-serif;letter-spacing:2px}.status-light{width:4px;height:4px;border-radius:50%;background:#7e9cbe}
.guide-title{font-size:14px;margin:6px 10px 16px}.guide-steps{padding:0 28px 0 12px;margin:0;color:#c1cfe3;font-size:11px;line-height:2.4}.guide-steps li::marker{color:var(--green)}.guide-steps b{font-weight:400;color:#fff}.guide-steps span{display:inline-block;font:18px Arial,sans-serif;color:var(--green)}.open-webapp{display:flex;justify-content:space-between;margin:14px 8px 6px;padding:13px 14px;border:1px solid #324e77;border-radius:10px;background:#15345e;font-size:12px}.back-button{display:block;border:0;background:transparent;color:#a0b3cf;margin:7px auto 0;padding:10px;font-size:10px}.toast{position:absolute;bottom:max(65px,calc(env(safe-area-inset-bottom) + 45px));left:50%;transform:translateX(-50%);z-index:12;max-width:calc(100vw - 40px);width:max-content;padding:12px 18px;margin:0;border:1px solid #335478;border-radius:12px;background:#102341;color:#d5e4f7;font-size:12px;box-shadow:0 10px 35px #0006;text-align:center}
@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes spark{50%{opacity:.35;box-shadow:0 0 6px 1px #7babda44}}
@media(min-width:1500px){.logo-frame{width:470px;height:350px}.experience{transform:translateY(-15px)}}
@media(max-width:600px){.masthead{top:max(25px,env(safe-area-inset-top));left:25px;right:25px}.wordmark{gap:13px}.brand-name{font-size:8px;letter-spacing:2.3px}.edition{font-size:7px;letter-spacing:1.7px;gap:8px}.edition-line{width:15px}.orbital-field{width:145vw;height:70vh;top:47%;transform:translate(-50%,-50%) rotate(-40deg)}.market-line{opacity:.4}.experience{inset:85px 20px 70px;transform:translateY(-12px)}.logo-frame{width:min(86vw,390px);height:min(64vw,290px)}h1{font-size:19px;margin:16px 0 36px}.download-stack{width:270px}.download-trigger{height:59px;font-size:14px}.page-footer{left:25px;right:25px;font-size:9px}.footer-index{font-size:8px;letter-spacing:1.5px}.download-panel{width:330px}}
@media(max-height:650px){.experience{inset:65px 20px 55px;transform:none}.logo-frame{width:min(65vw,42vh);height:min(49vw,32vh)}h1{margin:8px 0 20px;font-size:17px}.download-trigger{height:54px}.platform-caption{margin-top:12px}.download-panel{bottom:calc(100% + 9px);padding-top:13px}.platform{padding-top:10px;padding-bottom:10px}.masthead{top:max(18px,env(safe-area-inset-top))}.page-footer{bottom:max(17px,env(safe-area-inset-bottom))}}
@media(max-height:420px){.masthead{top:16px}.edition{display:none}.experience{inset:55px 30px 40px;flex-direction:row;gap:50px}.logo-frame{width:220px;height:165px}h1{display:none}.download-stack{width:250px}.download-panel{bottom:0;left:auto;right:calc(100% + 15px);transform:none;width:300px}.panel-heading{padding-bottom:6px}.platform{padding:6px}.platform-icon{height:30px}.platform-label{gap:3px}.page-footer{bottom:14px}.guide-steps{line-height:2}.guide-title{margin:0 10px 8px}.open-webapp{margin-top:7px;padding:8px}.back-button{padding:4px}.toast{bottom:8px}.orbital-field{width:95vw;height:150vh}}
@media(max-height:420px) and (max-width:600px){.experience{gap:15px;padding:0}.logo-frame{width:150px;height:113px}.download-stack{width:190px}.download-trigger{font-size:12px;padding:0 12px;gap:8px}.download-panel{position:fixed;bottom:0;right:50%;transform:translateX(50%);width:min(330px,90vw)}.platform-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.trajectory{stroke-dashoffset:0}.hero-logo,.atmosphere{transform:none}}
