.launch-journey{isolation:isolate;padding-top:48px;position:relative;overflow:hidden}.launch-content{z-index:2;position:relative}.launch-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.launch-heading h2,.home-faq-heading h2{font-size:var(--studio-heading);letter-spacing:-.045em;margin-top:16px;line-height:1.12}.launch-heading h2 span,.home-faq-heading h2 span{color:var(--studio-violet)}.launch-heading-note{max-width:310px;padding-bottom:4px}.launch-heading-note>p{color:var(--studio-muted);font-size:14px;line-height:1.8}.launch-stages-wrap{margin-top:48px;position:relative}.launch-route{pointer-events:none;width:100%;height:140px;position:absolute;inset:0 0 auto;overflow:visible}.launch-route path{stroke-width:1px;vector-effect:non-scaling-stroke}.launch-route-base{stroke:#756294;opacity:.46}.launch-route-lit{stroke:#b6a3ec;opacity:0;filter:drop-shadow(0 0 5px #a38ad0);transition:opacity .8s}.launch-route-lit[data-lit=true]{opacity:.85}.launch-stages{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.launch-stage{padding-right:clamp(26px,4vw,64px);position:relative}.launch-stage:first-child{padding-top:82px}.launch-stage:nth-child(2){padding-top:34px}.launch-stop{background:#100e16;border:1px solid #55465f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:24px;transition:border-color .6s,box-shadow .6s;display:flex}.launch-stop>span{background:#6f617e;border-radius:50%;width:6px;height:6px;transition:background .6s,box-shadow .6s}.launch-stage[data-active=true] .launch-stop{border-color:#b9a1e5;box-shadow:0 0 26px #9573d12b}.launch-stage[data-active=true] .launch-stop>span{background:#d4baff;box-shadow:0 0 12px #b68de4}.launch-stage[data-passed=true] .launch-stop>span{background:#9dbac9}.launch-step-number{color:#8c819c;letter-spacing:.1em;font-size:11px}.launch-stage h3{letter-spacing:-.035em;margin-top:10px;font-size:clamp(26px,2.5vw,34px);line-height:1.2;transition:color .6s}.launch-stage[data-active=true] h3{color:#ccb9ee}.launch-stage .launch-step-lead{color:#d7d2df;margin-top:18px;font-size:14px;line-height:1.6}.launch-stage .launch-step-body{color:#a8a3b4;max-width:300px;margin-top:10px;font-size:14px;line-height:1.85}.launch-world{pointer-events:none;height:clamp(290px,29vw,390px);margin-top:8px;position:relative}.launch-horizon{mix-blend-mode:screen;width:100%;max-width:none;height:auto;position:absolute;bottom:-2px;left:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 65%,#0000 100%);mask-image:linear-gradient(#0000,#000 16% 65%,#0000 100%)}.launch-orbit{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.launch-astronaut{filter:drop-shadow(0 15px 26px #0007);transform-origin:50% 45%;width:clamp(128px,12.8vw,176px);animation:18s ease-in-out infinite paused launch-astronaut-float;position:absolute;top:4%;right:22%}.launch-astronaut>img{width:100%;height:auto;display:block}.launch-journey[data-moving=true] .launch-astronaut{animation-play-state:running}@keyframes launch-astronaut-float{0%,to{transform:translateY(8px)rotate(-14deg)}50%{transform:translate(24px,-12px)rotate(-5deg)}}.home-faq{border-top:1px solid #ffffff20;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,100px);padding-block:42px 64px;display:grid}.home-faq-heading .studio-link{margin-top:28px}.home-faq-list{border-top:1px solid #ffffff25}.home-faq-item{border-bottom:1px solid #ffffff25;position:relative}.home-faq-item[open]{background:radial-gradient(at 0 0,#7853a612,#0000 75%)}.home-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:20px 2px;font-size:17px;line-height:1.5;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary::marker{content:""}.home-faq-item summary:hover{color:#cbb8e7}.home-faq-item summary:focus-visible{outline-offset:5px;outline:2px solid #c9bbff}.home-faq-toggle{color:#b8a7d3;flex-shrink:0;width:20px;height:20px}.home-faq-plus{transform-origin:50%;transition:transform .2s}.home-faq-item[open] .home-faq-plus{transform:scaleY(0)}.home-faq-answer{padding:0 40px 24px 2px}.home-faq-answer p{color:#aaa5b6;max-width:62ch;font-size:14px;line-height:1.85}@media (max-width:760px){.launch-journey{padding-top:32px}.launch-heading{display:block}.launch-heading-note{max-width:340px;margin-top:22px}.launch-heading-note>p{font-size:13px}.launch-stages-wrap{margin-top:24px}.launch-route{display:none}.launch-stages{grid-template-columns:minmax(0,1fr);gap:32px}.launch-stages:before{content:"";background:linear-gradient(#9f80c66b,#9f80c66b 70%,#0000);width:1px;position:absolute;top:16px;bottom:16px;left:16px}.launch-stage,.launch-stage:first-child,.launch-stage:nth-child(2){padding:0 0 0 54px}.launch-stop{margin:0;position:absolute;top:0;left:0}.launch-step-number{font-size:10px}.launch-stage h3{margin-top:6px;font-size:27px}.launch-stage .launch-step-lead{margin-top:12px;font-size:14px}.launch-stage .launch-step-body{max-width:390px;margin-top:7px;font-size:13px}.launch-world{height:260px;margin-top:12px}.launch-horizon{width:160%;bottom:0;left:-30%}.launch-astronaut{width:120px;top:6%;right:27%}.launch-orbit{width:150%;left:-25%}.home-faq{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px 40px}.home-faq-heading .studio-link{margin-top:20px}.home-faq-item summary{gap:20px;min-height:76px;padding-block:19px;font-size:15px}.home-faq-answer{padding-right:22px}.home-faq-answer p{font-size:13px}}@media (prefers-reduced-motion:reduce){.launch-astronaut{animation:none;transform:rotate(-10deg)}.launch-journey *,.home-faq *{transition:none!important}}
