.launch-page{position:relative;min-height:75vh;overflow:hidden;background:var(--background,#090a0d);color:var(--text,#f1eadb)}
.launch-page__art{position:absolute;inset:0;opacity:.36;pointer-events:none}
.launch-page__art img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}
.launch-page__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--background,#090a0d) 0%,transparent 80%),linear-gradient(0deg,var(--background,#090a0d),transparent 55%)}
.launch-page__content{position:relative;z-index:1;max-width:960px;padding:clamp(3rem,8vw,8rem) clamp(1.25rem,7vw,7rem)}
.launch-page__logo{display:block;max-width:min(260px,60vw);max-height:120px;object-fit:contain;margin-bottom:2rem}
.launch-page__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--accent,#d8bd7a);font-size:.8rem}
.launch-page h1{font-family:var(--heading,serif);font-size:clamp(3rem,8vw,7rem);line-height:1.02;margin:.7rem 0 1.3rem}
.launch-page__message{max-width:620px;white-space:pre-line;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}
.launch-countdown{display:flex;flex-wrap:wrap;gap:.6rem;margin:2.5rem 0}.launch-countdown>div{min-width:98px;text-align:center;padding:1rem;background:color-mix(in srgb,var(--surface,#15171c) 88%,transparent);border:1px solid var(--accent,#d8bd7a)}
.launch-countdown strong{display:block;font-family:var(--heading,serif);font-size:2rem}.launch-countdown span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}
.launch-page__actions{margin:1.5rem 0}.launch-subscribe{max-width:600px;margin-top:3rem;padding:1.5rem;background:color-mix(in srgb,var(--surface,#15171c) 90%,transparent);border:1px solid var(--accent,#d8bd7a)}
.launch-subscribe h2{font-family:var(--heading,serif);font-size:1.35rem}.launch-subscribe__form{display:flex;gap:.5rem;margin:.8rem 0}.launch-subscribe__form input{flex:1;min-width:0;padding:.8rem}.launch-subscribe__form button{padding:.8rem 1.1rem;background:var(--accent,#d8bd7a);color:#111;border:0;cursor:pointer}.launch-subscribe small{display:block;line-height:1.5}
.launch-page__social{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.launch-page__social a{color:var(--accent,#d8bd7a)}
.launch-page__news{position:relative;z-index:1;padding:2rem clamp(1.25rem,7vw,7rem) 4rem}.launch-page__news h2{font-family:var(--heading,serif)}.launch-page__news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.launch-page__news-grid a{display:block;padding:1.4rem;background:var(--surface,#15171c);color:inherit;border:1px solid var(--accent,#d8bd7a)}
@media(max-width:620px){.launch-page__content{padding:3rem 1.25rem}.launch-countdown>div{min-width:68px;padding:.6rem}.launch-countdown strong{font-size:1.5rem}.launch-subscribe__form{flex-direction:column}}
