.launch-group-page main{padding-top:var(--header-height,146px);background:#090d16}
.launch-group-hero{position:relative;isolation:isolate;min-height:610px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.55fr);align-items:end;gap:8vw;padding:clamp(6rem,12vw,10rem) max(5vw,24px) clamp(5rem,9vw,8rem);overflow:hidden;border-bottom:1px solid #6d4d2c}
.launch-group-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/art/old-world-hero-painted-v2.jpg') center 34%/cover;filter:saturate(.72) contrast(1.04)}
.launch-group-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,7,13,.98),rgba(5,7,13,.76) 55%,rgba(5,7,13,.32)),linear-gradient(0deg,#090d16,transparent 55%)}
.launch-group-hero>div{max-width:54rem}.launch-group-hero h1{max-width:10ch;margin:.55rem 0 1.4rem;font:500 clamp(3.8rem,8vw,7.5rem)/.92 Cinzel,serif;color:#fff5dc;letter-spacing:-.045em}.launch-group-hero>div>p:not(.section-kicker){max-width:46rem;color:#d8dce3;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.7}.launch-group-jump{display:inline-block;margin-top:1.4rem;color:#f0ca72;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem}.launch-group-hero aside{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:#6c4d30;box-shadow:0 24px 60px #0008}.launch-group-hero aside span{grid-column:1/-1;padding:1.1rem;background:#17131b;color:#b89b68;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.launch-group-hero aside strong{padding:1.25rem;background:rgba(12,14,21,.9);font:500 .82rem Cinzel,serif;color:#efe2c1}
.launch-group-builder{max-width:1180px;margin:0 auto;padding:clamp(5rem,9vw,8rem) max(5vw,24px)}.launch-group-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem 7vw;align-items:end;margin-bottom:3rem}.launch-group-intro .section-kicker{grid-column:1}.launch-group-intro h2{grid-column:1;margin:.35rem 0 0;font:500 clamp(2.4rem,5vw,4.8rem)/1 Cinzel,serif}.launch-group-intro>p:last-child{grid-column:2;grid-row:1/3;margin:0;color:#aeb5c0;line-height:1.8;max-width:38rem}
.launch-group-form{display:grid;gap:1rem}.launch-group-form fieldset{margin:0;padding:clamp(1.5rem,4vw,2.6rem);border:1px solid #3e3444;background:linear-gradient(145deg,#17121b,#10151e)}.launch-group-form legend{padding:0 .8rem;color:#f0dfb7;font:500 1rem Cinzel,serif}.launch-group-form legend span{color:#d8a84b;margin-right:.55rem}.launch-fields{display:grid;gap:1.1rem}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-group-form label{display:grid;gap:.55rem;color:#d8c99f;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.launch-group-form label small{color:#7e8490;font-size:.57rem}.launch-group-form input,.launch-group-form select,.launch-group-form textarea{width:100%;min-height:52px;padding:.85rem 1rem;border:1px solid #4c4251;border-radius:0;background:#0b0f16;color:#f4efe5;font:400 .95rem Inter,system-ui,sans-serif;text-transform:none;letter-spacing:normal}.launch-group-form textarea{resize:vertical;line-height:1.55}.launch-group-form input:focus,.launch-group-form select:focus,.launch-group-form textarea:focus{outline:2px solid #d8ae56;outline-offset:2px;border-color:#d8ae56}.launch-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.launch-choice-grid label{position:relative;display:block}.launch-choice-grid input{position:absolute;opacity:0;pointer-events:none}.launch-choice-grid span{display:block;min-height:116px;padding:1.15rem;border:1px solid #403745;background:#0d1118;color:#eee3c8;font:500 .85rem Cinzel,serif;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.launch-choice-grid span small{display:block;margin-top:.55rem;color:#969da8;font:400 .74rem/1.5 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:normal}.launch-choice-grid input:checked+span{border-color:#d2a74d;background:linear-gradient(145deg,rgba(114,52,118,.48),rgba(14,19,28,.95));transform:translateY(-2px)}.launch-choice-grid input:focus-visible+span{outline:2px solid #d8ae56;outline-offset:2px}.launch-field-help{margin:.8rem 0 0;color:#818894;font-size:.72rem}.launch-note{margin-top:1.1rem}.launch-submit{justify-self:start;min-width:250px;margin-top:.7rem}.launch-form-error{margin:0;padding:1rem 1.2rem;border:1px solid #a85757;background:#2b1518;color:#ffd7d7}
.launch-card-result{max-width:1040px;margin:0 auto clamp(5rem,9vw,8rem);padding:clamp(1.7rem,5vw,4rem);border:1px solid #8a6935;background:radial-gradient(circle at 90% 0,rgba(109,45,119,.28),transparent 33%),#11141c;box-shadow:0 30px 80px #0007}.launch-card-result:focus{outline:2px solid #d7ac53;outline-offset:6px}.launch-card-heading{display:flex;justify-content:space-between;gap:2rem;align-items:center}.launch-card-heading h2{margin:.35rem 0 0;font:500 clamp(2rem,4vw,3.7rem)/1 Cinzel,serif}.launch-card-crest{display:grid;place-items:center;width:74px;height:74px;border:2px solid #d0a24b;border-radius:50%;box-shadow:inset 0 0 0 7px #18111c;color:#f1d17e;font:700 1.9rem Cinzel,serif}.launch-card-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:2rem 0}.launch-card-chips span{padding:.5rem .7rem;border:1px solid #604b67;background:#1b1521;color:#e6d2e9;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.launch-card-result pre{margin:0;padding:1.4rem;white-space:pre-wrap;border-left:3px solid #d3a64e;background:#090d13;color:#dfe2e8;font:400 .92rem/1.75 Inter,system-ui,sans-serif}.launch-card-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.launch-card-note,.launch-copy-status{color:#929aa5;font-size:.78rem;line-height:1.6}.launch-copy-status{min-height:1.4em;color:#e5c472}
.launch-group-steps{padding:clamp(5rem,9vw,8rem) max(5vw,24px);background:#eee5d2;color:#10131a}.launch-group-steps>h2{max-width:14ch;margin:.4rem 0 3rem;font:500 clamp(2.4rem,5vw,4.8rem)/1 Cinzel,serif}.launch-group-steps>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:auto;border-block:1px solid #c6b68f}.launch-group-steps article{padding:2rem;border-right:1px solid #c6b68f}.launch-group-steps article:last-child{border:0}.launch-group-steps article>span{color:#9c6a1b;font:600 .85rem Cinzel,serif}.launch-group-steps h3{font:600 1.1rem Cinzel,serif}.launch-group-steps p{color:#59606a;line-height:1.7}
@media(max-width:820px){.launch-group-page main{padding-top:157px}.launch-group-hero{grid-template-columns:1fr;min-height:660px}.launch-group-hero aside{display:none}.launch-group-intro{grid-template-columns:1fr}.launch-group-intro .section-kicker,.launch-group-intro h2,.launch-group-intro>p:last-child{grid-column:1;grid-row:auto}.three-columns,.launch-choice-grid{grid-template-columns:1fr 1fr}.launch-group-steps>div{grid-template-columns:1fr}.launch-group-steps article{border-right:0;border-bottom:1px solid #c6b68f}}
@media(max-width:560px){.launch-group-hero h1{font-size:clamp(3rem,17vw,4.6rem)}.two-columns,.three-columns,.launch-choice-grid{grid-template-columns:1fr}.launch-card-heading{align-items:flex-start}.launch-card-crest{width:58px;height:58px;flex:0 0 auto}.launch-card-actions .button{width:100%;text-align:center}.launch-submit{width:100%}}
