.launch-page{min-height:100vh;position:relative;overflow:hidden;background:#08090d;color:#f7f7f4;isolation:isolate}.launch-page:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 71% 44%,rgba(223,37,56,.18),transparent 22%),radial-gradient(circle at 16% 80%,rgba(67,39,54,.14),transparent 30%),linear-gradient(135deg,#090a0e 0%,#0e1016 55%,#090a0e 100%)}.launch-page:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 82%)}.launch-noise{position:absolute;inset:0;z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.launch-nav{height:92px;max-width:1380px;margin:auto;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.launch-logo img{display:block;width:180px;height:auto;mix-blend-mode:screen}.launch-status{display:flex;align-items:center;gap:10px;color:#babdc5;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.launch-status span{width:7px;height:7px;border-radius:50%;background:#5de1a4;box-shadow:0 0 0 6px rgba(93,225,164,.1);animation:launch-pulse 2.2s infinite}.launch-hero{max-width:1380px;min-height:calc(100vh - 170px);margin:auto;padding:10vh 6vw 8vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px, .8fr);align-items:center;gap:5vw}.launch-copy{max-width:720px;position:relative;z-index:2;animation:launch-rise .9s cubic-bezier(.2,.8,.2,1) both}.launch-kicker{display:flex;align-items:center;gap:12px;margin:0 0 26px;color:#ff6a78;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.launch-kicker span{display:block;width:30px;height:1px;background:#DF2538}.launch-copy h1{font-size:clamp(52px,7vw,104px);line-height:.91;letter-spacing:-.075em;max-width:760px;margin:0 0 28px;font-weight:600}.launch-copy h1 em{font-style:normal;color:#DF2538;text-shadow:0 0 32px rgba(223,37,56,.3)}.launch-description{max-width:500px;margin:0;color:#c7cad1;font-size:18px;line-height:1.55}.launch-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.launch-button{display:inline-flex;align-items:center;gap:30px;padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:5px;font-size:14px;font-weight:700;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.launch-button span{font-size:18px;line-height:1}.launch-button.primary{color:white;background:#DF2538;border-color:#DF2538;box-shadow:0 14px 32px rgba(223,37,56,.22)}.launch-button.primary:hover{transform:translateY(-4px);background:#f03b4d;box-shadow:0 18px 44px rgba(223,37,56,.34)}.launch-button.secondary{color:#f7f7f4;background:rgba(255,255,255,.04)}.launch-button.secondary:hover{transform:translateY(-4px);border-color:#DF2538;background:rgba(223,37,56,.1)}.launch-note{display:flex;align-items:center;gap:9px;margin-top:28px;color:#858a96;font-size:12px}.launch-note-dot{width:6px;height:6px;border-radius:50%;background:#DF2538}.launch-visual{position:relative;min-height:490px;display:grid;place-items:center;animation:launch-fade 1.2s .15s both}.visual-core{width:min(31vw,410px);height:min(31vw,410px);min-width:270px;min-height:270px;position:relative;display:grid;place-items:center}.core-mark{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:#DF2538;color:#fff;font-weight:800;font-size:25px;letter-spacing:-.1em;box-shadow:0 0 0 16px rgba(223,37,56,.06),0 0 80px rgba(223,37,56,.35);animation:core-breathe 4s ease-in-out infinite}.core-ring{position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:50%}.ring-a{transform:rotate(24deg) scaleX(.7);animation:orbit-spin 15s linear infinite}.ring-b{transform:rotate(-32deg) scaleY(.65);border-color:rgba(223,37,56,.6);animation:orbit-spin-reverse 19s linear infinite}.ring-c{inset:10%;border-style:dashed;border-color:rgba(255,255,255,.17);animation:orbit-spin 28s linear infinite}.visual-label{position:absolute;color:#747985;font-size:10px;letter-spacing:.18em}.label-top{top:18%;right:8%}.label-bottom{bottom:18%;left:7%}.visual-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#DF2538,transparent);opacity:.65}.line-left{width:130px;left:0;top:37%}.line-right{width:180px;right:-5%;bottom:34%;transform:rotate(-18deg)}.launch-orbit{position:absolute;border:1px solid rgba(223,37,56,.18);border-radius:50%;pointer-events:none}.orbit-one{width:520px;height:520px;right:-310px;top:18%;animation:orbit-drift 14s ease-in-out infinite}.orbit-two{width:260px;height:260px;left:-150px;bottom:4%;border-color:rgba(255,255,255,.07);animation:orbit-drift 11s ease-in-out infinite reverse}.orbit-three{width:18px;height:18px;right:24%;top:22%;background:#DF2538;box-shadow:0 0 0 10px rgba(223,37,56,.08),0 0 30px rgba(223,37,56,.5);animation:launch-pulse 3s infinite}.launch-footer{max-width:1380px;margin:auto;padding:0 6vw 26px;display:flex;justify-content:space-between;color:#777c88;font-size:11px;letter-spacing:.06em}.launch-footer a{color:#f4f4f2}.launch-footer a:hover{color:#ff6674}@keyframes launch-rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes launch-fade{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes core-breathe{0%,100%{transform:scale(1);box-shadow:0 0 0 16px rgba(223,37,56,.06),0 0 80px rgba(223,37,56,.35)}50%{transform:scale(1.08);box-shadow:0 0 0 25px rgba(223,37,56,.03),0 0 110px rgba(223,37,56,.5)}}@keyframes orbit-spin{to{transform:rotate(384deg) scaleX(.7)}}@keyframes orbit-spin-reverse{to{transform:rotate(-392deg) scaleY(.65)}}@keyframes orbit-drift{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-20px,18px) rotate(8deg)}}@keyframes launch-pulse{0%,100%{opacity:1}50%{opacity:.45}}@media(max-width:900px){.launch-hero{grid-template-columns:1fr;padding-top:9vh}.launch-copy{max-width:650px}.launch-visual{min-height:360px;margin-top:-20px}.visual-core{width:300px;height:300px}.label-top{right:8%}.label-bottom{left:10%}}@media(max-width:600px){.launch-nav{height:78px;padding:0 22px}.launch-logo img{width:145px}.launch-status{font-size:9px}.launch-hero{padding:70px 22px 54px;min-height:calc(100vh - 140px);gap:30px}.launch-copy h1{font-size:clamp(50px,15vw,76px)}.launch-description{font-size:16px}.launch-actions{display:grid}.launch-button{justify-content:space-between}.launch-visual{min-height:290px}.visual-core{width:250px;height:250px;min-width:250px;min-height:250px}.core-mark{width:76px;height:76px;font-size:19px}.visual-label{font-size:8px}.line-left{left:-20px}.line-right{right:-30px}.launch-footer{padding:0 22px 22px;display:grid;gap:9px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.launch-page *,.launch-page:before{animation:none!important;transition:none!important}}
