/* Ruhiger, exakt viewportfüllender Launch-Countdown. */
html.launch-viewport{height:100%;overflow:hidden;background:#111a13}
html.launch-viewport body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;background:#111a13}
html.launch-viewport #app{width:100%;height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;overflow:hidden}
.launch-gate:not(.launch-gate-access){width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;overscroll-behavior:none;padding:clamp(15px,2.5vh,25px) clamp(18px,4vw,58px) clamp(13px,2vh,21px)}
.launch-gate-access{min-height:100svh;overflow-x:hidden;overflow-y:auto}
.launch-center{width:min(680px,100%);padding:clamp(18px,3.5vh,34px) 0 clamp(14px,2.8vh,25px)}
.launch-center h1{margin:0 0 clamp(16px,2.8vh,25px);font-size:clamp(2rem,4.7vw,4.15rem);line-height:.96}
.launch-countdown{gap:clamp(7px,1.5vw,18px)}
.launch-countdown>div{gap:5px;min-width:clamp(54px,9vw,105px)}
.launch-countdown strong{font-size:clamp(2.15rem,5vw,4.4rem)}
.launch-countdown i{font-size:clamp(1.6rem,3vw,3.1rem)}
.launch-date{margin:clamp(12px,2vh,18px) 0 clamp(17px,2.6vh,23px)}
.launch-hours{margin:0 auto clamp(15px,2.5vh,22px)}
.launch-newsletter{margin:0 auto;padding:13px 14px 11px;border-radius:14px;background:rgba(255,255,255,.045);box-shadow:none;backdrop-filter:none}
.launch-newsletter>div:first-child{margin-bottom:9px}
.launch-newsletter .input{height:44px}
.launch-newsletter-controls .btn{min-height:44px}
.launch-newsletter>small{margin-top:5px}
.launch-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:end;justify-content:stretch}
.launch-footer .launch-newsletter{width:min(650px,100%);margin:0 auto;text-transform:none;letter-spacing:normal}
.launch-footer nav{justify-self:end}
.launch-product-stage{position:absolute;inset:0;overflow:hidden}
.launch-product{--tilt:-4deg;--duration:8s;--delay:-2s;filter:drop-shadow(0 18px 24px rgba(0,0,0,.34)) saturate(.88)}
.launch-product:nth-child(3n){--tilt:7deg;--duration:7.1s;--delay:-5s}
.launch-product:nth-child(3n+1){--tilt:-8deg;--duration:8.6s;--delay:-3.4s}
.launch-product:nth-child(3n+2){--tilt:3deg;--duration:7.7s;--delay:-6.2s}
.launch-product-1{--x:3%;--y:8%;--size:clamp(88px,7.4vw,118px);--opacity:.22}
.launch-product-2{--x:21%;--y:12%;--size:clamp(68px,5.8vw,92px);--opacity:.14}
.launch-product-3{--x:39%;--y:7%;--size:clamp(64px,5.2vw,84px);--opacity:.1}
.launch-product-4{--x:59%;--y:11%;--size:clamp(68px,5.6vw,90px);--opacity:.11}
.launch-product-5{--x:78%;--y:7%;--size:clamp(70px,5.8vw,94px);--opacity:.15}
.launch-product-6{--x:97%;--y:10%;--size:clamp(88px,7.4vw,118px);--opacity:.22}
.launch-product-7{--x:8%;--y:34%;--size:clamp(76px,6.4vw,102px);--opacity:.18}
.launch-product-8{--x:27%;--y:30%;--size:clamp(64px,5.1vw,82px);--opacity:.1}
.launch-product-9{--x:45%;--y:36%;--size:clamp(58px,4.6vw,74px);--opacity:.065}
.launch-product-10{--x:63%;--y:29%;--size:clamp(60px,4.9vw,78px);--opacity:.075}
.launch-product-11{--x:82%;--y:35%;--size:clamp(66px,5.4vw,86px);--opacity:.12}
.launch-product-12{--x:94%;--y:31%;--size:clamp(78px,6.5vw,104px);--opacity:.18}
.launch-product-13{--x:3%;--y:61%;--size:clamp(84px,7vw,112px);--opacity:.21}
.launch-product-14{--x:20%;--y:57%;--size:clamp(68px,5.6vw,90px);--opacity:.13}
.launch-product-15{--x:37%;--y:64%;--size:clamp(58px,4.6vw,74px);--opacity:.065}
.launch-product-16{--x:61%;--y:58%;--size:clamp(60px,4.9vw,78px);--opacity:.075}
.launch-product-17{--x:79%;--y:63%;--size:clamp(68px,5.5vw,88px);--opacity:.13}
.launch-product-18{--x:97%;--y:59%;--size:clamp(84px,7vw,112px);--opacity:.21}
.launch-product-19{--x:8%;--y:91%;--size:clamp(78px,6.4vw,102px);--opacity:.18}
.launch-product-20{--x:27%;--y:87%;--size:clamp(64px,5.2vw,84px);--opacity:.11}
.launch-product-21{--x:45%;--y:93%;--size:clamp(58px,4.7vw,76px);--opacity:.08}
.launch-product-22{--x:64%;--y:88%;--size:clamp(60px,4.9vw,78px);--opacity:.09}
.launch-product-23{--x:83%;--y:93%;--size:clamp(66px,5.4vw,86px);--opacity:.13}
.launch-product-24{--x:96%;--y:87%;--size:clamp(80px,6.6vw,106px);--opacity:.19}
.launch-product:nth-child(n+25){display:none}

@media(max-width:720px){
  .launch-gate:not(.launch-gate-access){padding:15px 14px 12px}
  .launch-center{padding:14px 0 12px}
  .launch-center h1{margin-bottom:15px;font-size:clamp(1.8rem,9vw,2.35rem)}
  .launch-countdown strong{font-size:clamp(1.85rem,10vw,2.7rem)}
  .launch-countdown span{font-size:.5rem}
  .launch-date{margin:10px 0 13px;font-size:.76rem}
  .launch-hours{grid-template-columns:auto auto;row-gap:4px;margin:0 auto 13px;font-size:.64rem}
  .launch-hours-title{font-size:.58rem}
  .launch-newsletter{padding:11px 12px 9px}
  .launch-newsletter>div:first-child{margin-bottom:7px}
  .launch-newsletter-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px}
  .launch-newsletter .input,.launch-newsletter-controls .btn{height:42px;min-height:42px}
  .launch-newsletter-controls .btn{width:auto;padding-inline:12px}
  .launch-newsletter>small{font-size:.63rem}
  .launch-footer{font-size:.54rem}
  .launch-footer nav{width:100%;justify-self:stretch}
  .launch-product-1{--x:3%;--y:8%;--size:66px;--opacity:.13}.launch-product-2{--x:27%;--y:12%;--size:50px;--opacity:.08}.launch-product-3{--x:51%;--y:7%;--size:46px;--opacity:.06}.launch-product-4{--x:76%;--y:12%;--size:50px;--opacity:.08}.launch-product-5{--x:97%;--y:8%;--size:64px;--opacity:.13}
  .launch-product-6{--x:8%;--y:29%;--size:58px;--opacity:.1}.launch-product-7{--x:31%;--y:34%;--size:46px;--opacity:.055}.launch-product-8{--x:55%;--y:27%;--size:44px;--opacity:.045}.launch-product-9{--x:79%;--y:34%;--size:48px;--opacity:.065}.launch-product-10{--x:97%;--y:29%;--size:58px;--opacity:.1}
  .launch-product-11{--x:3%;--y:51%;--size:64px;--opacity:.12}.launch-product-12{--x:26%;--y:56%;--size:48px;--opacity:.065}.launch-product-13{--x:49%;--y:49%;--size:44px;--opacity:.04}.launch-product-14{--x:74%;--y:56%;--size:48px;--opacity:.065}.launch-product-15{--x:97%;--y:51%;--size:62px;--opacity:.12}
  .launch-product-16{--x:8%;--y:73%;--size:58px;--opacity:.1}.launch-product-17{--x:32%;--y:78%;--size:46px;--opacity:.06}.launch-product-18{--x:56%;--y:71%;--size:44px;--opacity:.045}.launch-product-19{--x:80%;--y:78%;--size:48px;--opacity:.07}.launch-product-20{--x:97%;--y:72%;--size:58px;--opacity:.1}
  .launch-product-21{--x:3%;--y:94%;--size:62px;--opacity:.12}.launch-product-22{--x:30%;--y:91%;--size:48px;--opacity:.07}.launch-product-23{--x:67%;--y:93%;--size:48px;--opacity:.07}.launch-product-24{--x:97%;--y:94%;--size:62px;--opacity:.12}
}

@media(max-height:700px){
  .launch-gate:not(.launch-gate-access){padding-top:10px;padding-bottom:9px}
  .launch-header .brand{font-size:1rem}
  .launch-header .brand-mark{width:38px;height:32px}
  .launch-center{padding:7px 0}
  .launch-center h1{margin-bottom:10px;font-size:clamp(1.55rem,6vh,2.2rem)}
  .launch-countdown strong{font-size:clamp(1.75rem,7vh,2.7rem)}
  .launch-countdown span{font-size:.48rem}
  .launch-date{margin:7px 0 9px;font-size:.69rem}
  .launch-hours{margin-bottom:9px;row-gap:2px}
  .launch-newsletter{padding:9px 11px 7px}
  .launch-newsletter>div:first-child{margin-bottom:5px}
  .launch-newsletter .input,.launch-newsletter-controls .btn{height:39px;min-height:39px}
  .launch-newsletter>small{margin-top:3px}
  .launch-footer{font-size:.5rem}
}
