@charset "UTF-8";
:root{color-scheme:dark;--ink:#eef4fa;--muted:#a9bbc9;--cyan:#9fdae2;--line:rgba(174,210,228,.18)}
*{box-sizing:border-box}html{background:#040b16}body{margin:0;color:var(--ink);font-family:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #a4ecf4;outline-offset:6px}button{color:inherit}button:disabled{cursor:default}.scene,.scene-shade{position:fixed;inset:0;pointer-events:none}.scene{background-image:url('./assets/earth-horizon.jpg');background-image:image-set(url('./assets/earth-horizon.webp') type('image/webp'),url('./assets/earth-horizon.jpg') type('image/jpeg'));background-size:cover;background-position:center center}.scene-shade{background:linear-gradient(180deg,rgba(3,9,19,.2),rgba(3,9,19,.12) 48%,rgba(3,9,19,.05) 67%,rgba(3,9,19,.72))}.page{isolation:isolate;min-height:100svh;position:relative;display:flex;flex-direction:column;padding:0 5.2vw}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:34px;min-height:92px}.brand{text-decoration:none;display:inline-flex;gap:13px;align-items:center}.brand svg{width:40px;color:var(--cyan)}.brand-type{display:flex;flex-direction:column}.brand-type strong{font-size:23px;font-weight:650;letter-spacing:-1px;line-height:1.05;color:var(--cyan)}.brand-type strong span{color:var(--ink)}.cloud{text-transform:uppercase;font-size:9px;letter-spacing:4px;padding-left:1px;margin-top:7px;color:#c0d1de}.header nav{display:flex;gap:38px;align-items:center}.text-button{border:0;background:none;padding:12px 0;font-size:12px;letter-spacing:.02em;color:#b8cad5}.text-button:hover{color:#f4fdff}.text-button span{margin-left:9px;color:var(--cyan)}.alpha-label{border:1px solid var(--line);padding:12px 15px;border-radius:3px;color:#c5d5df;font-size:9px;letter-spacing:1.7px;display:flex;align-items:center;gap:9px;background:rgba(7,16,30,.28)}.alpha-label>span,.signal{width:5px;height:5px;display:inline-block;flex-shrink:0;background:#a1e2dd;border-radius:50%;box-shadow:0 0 10px #94e2dc55}
main{flex:1;display:flex;align-items:center;justify-content:center}.hero{text-align:center;max-width:1000px;width:100%;padding:66px 0 82px}.eyebrow{font-size:10px;letter-spacing:2.8px;color:var(--cyan);font-weight:500;display:flex;align-items:center;justify-content:center;gap:17px;margin:0 0 25px}.line{width:32px;height:1px;background:#bce8ec66}h1{font-size:clamp(42px,5.4vw,82px);font-weight:450;line-height:1.08;letter-spacing:-3.6px;margin:0;text-wrap:balance}h1 span{color:#b7d5e5}.intro{font-size:15px;line-height:1.7;font-weight:400;color:#c0d1df;margin:23px 0 37px}.mobile-break{display:none}.launch-heading{font-size:9px;letter-spacing:2.6px;display:flex;align-items:center;justify-content:center;gap:10px;color:#bdd3df;margin-bottom:18px}.signal{width:4px;height:4px}.countdown{max-width:660px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:24px 28px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent,rgba(3,12,24,.32),transparent)}.time-part{width:128px;display:flex;flex-direction:column;align-items:center}.number{font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-weight:350;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,72px);letter-spacing:-4px;line-height:1.1;text-shadow:0 2px 20px #080e1b}.unit{font-size:8px;color:#acc4d3;letter-spacing:2.7px;margin-top:12px}.separator{align-self:flex-start;font-size:36px;line-height:1.7;color:#b3dae162;font-weight:200;margin:0 11px}.demo-note{font-size:10px;color:#adbfcd;line-height:1.6;margin:16px 0 25px;letter-spacing:.1px}.discover{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#d1eff1;color:#0b2532;padding:14px 21px;min-height:48px;font-size:12px;font-weight:600;border:1px solid #dcf6f7;border-radius:4px;box-shadow:0 4px 24px #05253f22;transition:background .2s,transform .2s}.discover:hover{background:#e7fcfd;transform:translateY(-2px)}.footer{width:100%;padding:0 0 22px}.footer-tagline{display:flex;gap:12px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.4px;color:#c1d8e6;margin:0 0 36px}.orbit-dot{width:11px;height:11px;border:1px solid #bce3eb;border-radius:50%;box-shadow:0 0 10px #c1eafa33;position:relative}.orbit-dot:after{content:"";position:absolute;left:3px;top:3px;width:3px;height:3px;border-radius:50%;background:#bbebf0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:12px;gap:12px;color:#9eb2c2;font-size:10px;letter-spacing:.3px}.footer-bottom .text-button{font-size:10px}.footer-divider{margin:0 12px;color:#648798}
dialog{background:#0a1726;color:var(--ink);width:min(560px,calc(100% - 32px));max-height:calc(100svh - 40px);border:1px solid #375164;padding:48px 38px 30px;border-radius:12px;box-shadow:0 24px 100px #0009}dialog::backdrop{background:#020712c9;backdrop-filter:blur(8px)}.close-dialog{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#c8d9e5;font-size:28px}.close-dialog:hover{background:#ffffff0a}dialog .eyebrow{justify-content:flex-start;margin-bottom:16px}h2{font-size:30px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:0 0 20px}dialog>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#b7cad8}.package-list{margin:24px 0;border-top:1px solid var(--line)}.package-list>div{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.package-list>div>span{font-family:ui-monospace,monospace;font-size:11px;color:var(--cyan)}.package-list p{margin:0;display:flex;flex-direction:column;gap:6px}.package-list strong{font-size:14px;font-weight:500}.package-list small{font-size:11px;color:#a5bac9}dialog .dialog-note{font-size:11px!important;color:#9bb1c2!important}
@media(min-height:950px){.hero{padding-top:96px;padding-bottom:120px}.footer-tagline{margin-bottom:45px}}
@media(min-width:1800px){.page{padding-inline:8vw}.hero{padding-top:90px}h1{font-size:90px}.intro{font-size:17px}.countdown{max-width:740px}.time-part{width:150px}.number{font-size:80px}}
@media(max-width:700px){.page{padding-inline:24px}.header{padding-top:20px;min-height:78px}.header nav{gap:12px}.header nav>.text-button{display:none}.alpha-label{font-size:8px;letter-spacing:.9px;padding:10px}.brand svg{width:31px}.brand{gap:9px}.brand-type strong{font-size:21px}.cloud{font-size:8px;letter-spacing:3.2px}.hero{padding:64px 0 66px}.eyebrow{font-size:8px;letter-spacing:1.5px;gap:10px;margin-bottom:25px}.line{width:16px}h1{font-size:clamp(36px,7.6vw,53px);letter-spacing:-1.9px;line-height:1.14}.intro{font-size:13px;line-height:1.75;margin:20px 0 37px}.mobile-break{display:block}.launch-heading{font-size:8px;letter-spacing:1.7px}.countdown{padding:22px 0 20px}.time-part{width:22%}.number{font-size:clamp(37px,10vw,54px);letter-spacing:-2.7px}.separator{font-size:25px;margin:0 3px;line-height:1.8}.unit{font-size:7px;letter-spacing:1.3px;margin-top:10px}.demo-note{font-size:9px;margin:16px 0 24px}.discover{font-size:11px}.footer-tagline{font-size:10px;letter-spacing:.1px;margin-bottom:25px}.footer-bottom{font-size:8px;align-items:center;gap:7px}.footer-bottom .text-button{font-size:8px;line-height:1.6;text-align:right}.footer-divider{margin:0 6px}.scene{background-position:54% center}.scene-shade{background:linear-gradient(180deg,#040b1644,#040b161a 55%,#040b161a 70%,#040b16b8)}dialog{padding:46px 24px 22px}}
@media(max-width:370px){.page{padding-inline:18px}.brand-type strong{font-size:19px}.alpha-label{max-width:122px;font-size:7px;line-height:1.4}.hero{padding-top:48px}.eyebrow{letter-spacing:1px}h1{font-size:34px}.footer-bottom{align-items:flex-start}.footer-divider{display:none}.footer-bottom>span{max-width:150px;line-height:1.8}}
.demo-note{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:5px 11px;background:rgba(4,13,25,.88);border-radius:20px;color:#d1e0e9}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

main,.hero,.header nav,.time-part{min-width:0}

/* Scroll-Regie: feste Erde, Ringimpuls, dann reine Opacity-Einblendungen. */
.flight{display:block;height:360svh;position:relative}
.stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}
.station{position:absolute;left:23%;top:50%;width:min(46vw,650px);transform:translate(-50%,-50%) scale(.72);opacity:0;will-change:opacity;filter:drop-shadow(0 12px 24px #03101b55)}
.station-art{width:100%;aspect-ratio:1672 / 941;background:url('./assets/nexus-basis-master-cutout-v1.png') center / contain no-repeat}
.pulse{position:absolute;left:23%;top:47%;width:calc(100px * var(--ring-scale,.2));height:calc(36px * var(--ring-scale,.2));border:clamp(1px,calc(.09px * var(--ring-scale,.2)),3px) solid #d0fbff;border-radius:50%;box-shadow:0 0 10px #8deeff99,inset 0 0 6px #8deeff66;opacity:0;transform:translate(-50%,-50%);will-change:opacity;z-index:2}
/* Diffuser Nebelsaum innen und außen an derselben Ringkontur. */
.ion-mist{position:absolute;left:23%;top:47%;width:calc(100px * var(--mist-scale,.2));height:calc(36px * var(--mist-scale,.2));transform:translate(-50%,-50%);border:1px solid transparent;border-radius:50%;opacity:0;pointer-events:none;z-index:1;background:none;box-shadow:0 0 clamp(3px,calc(2px * var(--mist-scale,.2)),48px) clamp(0px,calc(.35px * var(--mist-scale,.2)),12px) rgba(80,200,255,.48),inset 0 0 clamp(3px,calc(1.8px * var(--mist-scale,.2)),42px) clamp(0px,calc(.3px * var(--mist-scale,.2)),10px) rgba(90,217,255,.42);will-change:opacity}
.ion-mist--far{box-shadow:0 0 clamp(4px,calc(3.6px * var(--mist-scale,.2)),88px) clamp(0px,calc(.55px * var(--mist-scale,.2)),18px) rgba(55,160,255,.27),inset 0 0 clamp(4px,calc(3.2px * var(--mist-scale,.2)),80px) clamp(0px,calc(.5px * var(--mist-scale,.2)),16px) rgba(65,185,255,.24)}
.pulse-core,.pulse-tail{display:none}
.flash{position:absolute;inset:0;background:radial-gradient(ellipse at center,#e7ffff,#95e8f9 45%,transparent 80%);opacity:0;pointer-events:none}
.reveal{position:absolute;inset:0 4% 0 49%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}
.reveal .countdown{width:100%;max-width:none;border:0;background:none;padding:24px 0;filter:drop-shadow(0 4px 20px #000)}
.reveal .time-part{width:23%}.reveal .number{font-size:clamp(32px,4.6vw,76px);letter-spacing:-.07em}
.reveal .separator{font-size:clamp(18px,2.8vw,34px);margin:0 .08em}
.reveal .unit{letter-spacing:1.3px;font-size:clamp(6px,.65vw,9px);color:#d4e7ef}
.launch-brand{position:absolute;top:9%;left:0;width:100%;text-align:center;opacity:0;pointer-events:none}
.launch-brand .brand{justify-content:center;gap:20px;margin:0;letter-spacing:normal}
.launch-brand img{width:clamp(78px,8vw,124px);height:auto;object-fit:contain;flex-shrink:0}
.launch-brand .brand-type{text-align:left}
.launch-brand .brand-type strong{font-size:clamp(40px,5vw,76px);letter-spacing:-.045em;color:#49baff}.launch-brand .brand-type strong span{color:#9addff}
.launch-brand .cloud{font-size:clamp(12px,1.3vw,18px);letter-spacing:.44em;margin-top:10px;color:#69c5ff}
.launch-brand p{margin:24px 0 0;font-size:clamp(22px,2.5vw,36px);font-weight:400;letter-spacing:.04em;color:#d4e7ef}
.scroll-cue{position:absolute;bottom:8%;left:50%;display:grid;gap:1px;opacity:.65;transform:translateX(-50%)}.scroll-cue span{width:11px;height:11px;border-right:1px solid #b6e7ef;border-bottom:1px solid #b6e7ef;transform:rotate(45deg)}
.fallback{position:absolute;top:75%;width:100%;text-align:center}
@media(max-width:700px){
 .launch-brand{top:7%}.launch-brand .brand{gap:12px}.launch-brand .brand-type strong{font-size:clamp(36px,9vw,58px)}.launch-brand .cloud{font-size:11px;margin-top:7px}.launch-brand p{font-size:24px;margin-top:18px}
 .station{left:50%;top:46%;width:min(90vw,480px)}.pulse,.ion-mist{left:50%;top:43%}
 .reveal{inset:64% 4% 13%}.reveal .number{font-size:clamp(32px,9vw,60px)}.reveal .unit{font-size:7px;letter-spacing:1px}
}
@media(max-height:500px) and (orientation:landscape){.launch-brand{top:4%}.launch-brand .brand-type strong{font-size:34px}.launch-brand img{width:70px}.launch-brand .cloud{font-size:10px;margin-top:5px}.launch-brand p{font-size:20px;margin-top:8px}.station{left:23%;top:62%;width:40vw}.pulse,.ion-mist{left:23%;top:59%}.reveal{inset:26% 4% 0 49%}.reveal .number{font-size:clamp(22px,4.6vw,40px)}.reveal .unit{font-size:6px;letter-spacing:.7px}.reveal .separator{font-size:20px}}
@media(prefers-reduced-motion:reduce){.flight{height:100svh}.pulse,.ion-mist,.flash,.scroll-cue{display:none}.station,.reveal,.launch-brand{opacity:1}}
