:root{--launch-ink:#17130f;--launch-paper:#fffaf0;--launch-red:#9e1b32;--launch-gold:#c9ae7e}.launch-page{margin:0;background:var(--launch-paper);color:var(--launch-ink);font:18px/1.55 Arial,sans-serif}.launch-page *{box-sizing:border-box}.launch-wrap{width:min(100% - 32px,820px);margin:auto}.launch-top{background:#111;color:#fff;padding:18px 0}.launch-brand{color:#fff;text-decoration:none;font-weight:900;letter-spacing:.04em}.launch-hero{padding:48px 0 20px}.launch-kicker{color:var(--launch-red);font-size:.78rem;font-weight:900;letter-spacing:.12em}.launch-page h1{font-size:clamp(2.2rem,7vw,4.4rem);line-height:.95;letter-spacing:-.045em;margin:.4rem 0 1rem}.launch-lead{font-size:1.15rem;max-width:68ch}.launch-card{background:#fff;border:1px solid #ddceb4;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 12px 30px #2b160d12;margin:24px 0 56px}.launch-card label{display:grid;gap:6px;font-weight:700;margin:15px 0}.launch-card input,.launch-card select{width:100%;min-height:48px;border:1px solid #9d8f79;border-radius:8px;padding:10px;font:inherit}.launch-card input:focus,.launch-card select:focus{outline:3px solid #c9ae7e;outline-offset:2px}.launch-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--launch-red);color:#fff;padding:12px 18px;font:800 1rem/1 Arial,sans-serif;text-decoration:none;cursor:pointer}.launch-btn:hover{background:#7e1227}.launch-legal{font-size:.88rem}.launch-success{display:none;border:2px solid #486f38;background:#f1f8e9;padding:20px;border-radius:12px;margin-bottom:24px}.launch-success.is-visible{display:block}.launch-note{font-size:.92rem;color:#4b4035}.launch-footer{background:#111;color:#fff;padding:30px 0;margin-top:50px}.launch-footer a{color:#fff}@media(max-width:560px){.launch-hero{padding-top:34px}.launch-card{padding:20px}.launch-btn{width:100%}}

.launch-top .launch-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.launch-back{color:#e8d9bd;font-size:15px;font-weight:700;text-decoration:none;padding:10px 0}.launch-footer a{display:inline-block;padding:10px 2px}
