.launch-page{--launch-muted:#b5afbf;max-width:1680px;margin:auto;padding:28px clamp(20px,4vw,72px) 24px;background:#09090b;color:#f7f5fa;min-height:100svh}
.launch-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:27px;border-bottom:1px solid #29242f}
.launch-header .site-logo{width:158px;max-width:45%;display:block}.launch-header .site-logo img{width:100%;height:auto;max-height:60px;object-fit:contain}
.launch-status,.launch-eyebrow,.launch-art__top,.launch-values,.launch-date>span{font-size:11px;font-weight:700;letter-spacing:.17em}
.launch-status{display:flex;align-items:center;gap:9px;color:#c1b0ff}.launch-status>span{width:6px;height:6px;border-radius:50%;background:#986cff}
.launch-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(30px,5vw,90px);align-items:center;padding:48px 0}
.launch-eyebrow{color:#ad89ff;margin:0 0 20px}.launch-copy h1{font-size:clamp(58px,6.6vw,106px);line-height:.97;letter-spacing:-.025em;margin:0 0 24px}.launch-copy h1 span{color:#a17aff}
.launch-description{color:var(--launch-muted);max-width:430px;font-size:16px;line-height:1.75;margin:0}
.launch-date{display:flex;align-items:center;gap:20px;margin:27px 0 30px;padding-left:14px;border-left:2px solid #9562ff}.launch-date>span{color:var(--launch-muted)}.launch-date strong{font-size:15px;letter-spacing:.08em}
.launch-signup{max-width:490px}.launch-signup h2{font-family:inherit;font-size:18px;font-weight:600;letter-spacing:0;text-transform:none;margin:0 0 16px}
.launch-page .launch-form{max-width:none;margin:0;gap:9px}.launch-form label{font-size:12px;color:#d4cddb}.launch-page .launch-input-row{display:flex;gap:8px}.launch-page .launch-form input{min-width:0;border:1px solid #4a3c5d;background:#141118;border-radius:6px;min-height:52px;font-size:16px}.launch-page .launch-form .btn{border-radius:6px;gap:16px;padding:14px 22px;min-height:52px}.launch-page input:focus-visible,.launch-page a:focus-visible,.launch-page summary:focus-visible{outline:2px solid #bd9aff;outline-offset:4px}
.launch-note{font-size:11px;color:var(--launch-muted);line-height:1.7;margin:3px 0 0}.launch-note a{text-decoration:underline;text-underline-offset:3px}.launch-message{font-size:13px;color:var(--launch-muted);margin-top:18px}.launch-success{padding:18px;border:1px solid #9871de;border-radius:6px;background:#20172c;line-height:1.6}
.launch-art{position:relative;aspect-ratio:1.04;overflow:hidden;background:#19171c;border:1px solid #4a4056;border-radius:3px;isolation:isolate}.launch-art__panel{width:100%;height:100%;object-fit:cover;object-position:62% center}.launch-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#09090b9c,transparent 23%,transparent 55%,#09090beb);z-index:0;pointer-events:none}.launch-art__top,.launch-art__bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;z-index:1}.launch-art__top{top:22px;font-size:9px;letter-spacing:.12em}.launch-art__bottom{bottom:22px;align-items:end}.launch-art__bottom>span{font-size:12px;letter-spacing:.16em;line-height:1.7}.launch-art__bottom strong{font-size:28px;letter-spacing:.03em}.launch-art__bottom img{width:100px;height:auto}
.launch-values{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 0;border-block:1px solid #33273f;color:#b3a2cd}.launch-values__end{color:#a17aff}.launch-footer{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:24px;font-size:11px;color:var(--launch-muted)}.launch-footer>div{display:flex;gap:18px;flex-wrap:wrap;max-width:70%}.launch-footer a:hover{color:#fff}.launch-page .launch-access{max-width:400px;min-width:140px}.launch-access summary{cursor:pointer;text-align:right;min-height:32px}.launch-access label{display:block;margin:14px 0 8px}
@media(min-width:1600px){.launch-grid{padding-block:64px}.launch-art{max-height:620px}}
@media(max-width:850px){.launch-grid{gap:26px;grid-template-columns:1fr 1fr}.launch-copy h1{font-size:62px}.launch-art{aspect-ratio:.7}.launch-page .launch-input-row{flex-direction:column}.launch-art__top span:first-child{display:none}.launch-art__bottom strong{font-size:21px}.launch-art__bottom img{width:70px}}
@media(max-width:600px){.launch-page{padding:20px}.launch-header{padding-bottom:20px}.launch-header .site-logo{width:126px}.launch-status{font-size:9px;letter-spacing:.08em}.launch-grid{grid-template-columns:1fr;padding:32px 0 24px;gap:28px}.launch-copy h1{font-size:clamp(58px,13vw,78px)}.launch-description{font-size:14px}.launch-date{margin:22px 0;font-size:13px;gap:12px}.launch-date strong{font-size:13px}.launch-art{aspect-ratio:1.3}.launch-art__top{top:16px}.launch-art__bottom{bottom:16px}.launch-values{gap:14px;font-size:9px;letter-spacing:.08em}.launch-values__end{display:none}.launch-footer{flex-direction:column;gap:20px}.launch-footer>div{max-width:100%}.launch-page .launch-access{width:100%;max-width:none}.launch-access summary{text-align:left}.launch-note{font-size:12px}}
