.launch-page{color:#fff;isolation:isolate;background:#0d141d;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.launch-photo{z-index:-2;position:absolute;inset:0 0 0 40%}.launch-photo img{object-fit:cover;object-position:54% 55%;width:100%;height:100%}.launch-photo:after{content:"";background:linear-gradient(90deg,#0d141d 0%,#0d141de6 8%,#0d141d38 45%,#0d141d0d 80%),linear-gradient(#0d141d99 0%,#0d141d3d 20%,#0000 65%,#0d141deb 100%);position:absolute;inset:0}.launch-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:110px;padding:24px 5.5%;display:flex}.launch-logo{text-transform:uppercase;letter-spacing:-1.5px;font-size:32px;font-style:italic;font-weight:950;line-height:1}.launch-logo span{color:#7ed321}.launch-status{white-space:nowrap;background:#0d141d80;border:1px solid #ffffff38;border-radius:100px;align-items:center;gap:9px;padding:9px 15px;font-size:14px;display:flex}.launch-status>span{background:#7ed321;border-radius:50%;width:6px;height:6px}.launch-main{flex:1;grid-template-columns:1.15fr 1fr;align-items:end;gap:6%;max-width:none;padding:50px 5.5% 70px;display:grid}.launch-copy{max-width:670px}.launch-kicker{letter-spacing:.17em;color:#a9d875;margin:0 0 26px;font-size:12px;font-weight:800}.launch-copy h1{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(58px,6.7vw,100px);font-style:italic;font-weight:950;line-height:.96}.launch-copy h1 em{color:#7ed321;font-style:italic;display:block}.launch-intro{color:#e1e5e7;letter-spacing:-.015em;margin:0 0 42px;font-size:clamp(18px,1.65vw,23px);line-height:1.45}.launch-message{gap:18px;max-width:440px;display:flex}.launch-line{background:#7ed321;flex-shrink:0;width:3px}.launch-message h2{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:750;line-height:1.3}.launch-message p{color:#b3bec5;margin:0;font-size:15px;line-height:1.65}.launch-return{color:#d8e5ce;align-items:center;gap:9px;margin:25px 0 0;font-size:14px;font-weight:700;display:flex}.launch-return svg{color:#7ed321}.launch-caption{text-shadow:0 2px 15px #000;border-top:2px solid #7ed321;max-width:310px;margin:0 0 12px auto;padding-top:17px}.launch-caption>span{letter-spacing:.12em;font-size:11px;font-weight:700}.launch-caption strong{letter-spacing:-.025em;margin:13px 0;font-size:26px;line-height:1.15;display:block}.launch-caption small{color:#b6c0c7;font-size:12px}.launch-footer{background:#0d141d88;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:22px;padding:23px 5.5%;display:flex}.launch-footer span{color:#aab6bf;margin:0;font-size:12px}.launch-footer span:nth-child(2){letter-spacing:.12em;font-size:10px}.launch-footer span:last-child{color:#e2e7e9;font-weight:600}.launch-logo:focus-visible{outline-offset:8px;outline:2px solid #7ed321}@media (min-width:1800px){.launch-header,.launch-main,.launch-footer{padding-left:calc(50vw - 800px);padding-right:calc(50vw - 800px)}}@media (max-width:1050px){.launch-copy h1{font-size:72px}.launch-main{grid-template-columns:1.25fr 1fr;gap:20px;padding-top:35px}.launch-photo{left:32%}.launch-caption{max-width:240px}.launch-caption strong{font-size:23px}}@media (max-width:700px){.launch-header{gap:12px;min-height:90px;padding:22px 6%}.launch-logo{font-size:25px}.launch-status{padding:7px 10px;font-size:12px}.launch-main{padding:35px 6%;display:block}.launch-copy{max-width:none}.launch-copy h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(48px,12.8vw,76px)}.launch-copy h1 em{display:inline}.launch-kicker{margin-bottom:23px;font-size:10px}.launch-intro{margin-bottom:30px;font-size:19px}.launch-message{max-width:470px}.launch-message p{font-size:15px}.launch-photo{height:460px;inset:auto 0 100px}.launch-photo img{object-position:center 54%}.launch-photo:after{background:linear-gradient(#0d141d 0%,#0d141d00 30% 70%,#0d141d 100%)}.launch-caption{max-width:250px;margin:300px 0 0 auto;padding-top:12px}.launch-caption strong{font-size:22px}.launch-footer{background:#0d141d;flex-wrap:wrap;gap:10px;padding:22px 6%}.launch-footer span:nth-child(2){order:3;width:100%;font-size:9px;line-height:1.5}.launch-footer span:last-child{margin-left:auto}}@media (max-width:360px){.launch-logo{font-size:23px}.launch-status{font-size:11px}.launch-copy h1{font-size:46px}.launch-message{gap:13px}}
