
.launch-section{border-top:1px solid #d8c8ad;padding:70px 0;margin-top:65px;max-width:900px}.launch-section h2,.launch-dialog h2{font-family:'Playfair Display',serif;font-weight:500;color:#5b0827;font-size:clamp(27px,3.5vw,43px);line-height:1.18;letter-spacing:-.02em}.launch-section>p{max-width:690px;line-height:1.8}.launch-section em,.launch-dialog em{font-weight:500}.launch-form{text-align:left;margin-top:25px}.launch-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.launch-fields label{display:grid;gap:8px;font-size:12px;font-weight:600}.launch-fields input{width:100%;min-height:46px;border:1px solid #c9b99e;background:#fffdf8;color:#34272c;border-radius:4px;padding:12px;font:inherit}.launch-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.7}.launch-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:#5b0827}.launch-consent a{text-decoration:underline}.launch-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.launch-status{font-size:13px;line-height:1.6;margin-top:15px}.launch-status:empty{display:none}.launch-status a{text-decoration:underline}.launch-dialog{background:#f8f3e9;color:#55464b;border:1px solid #d5c3a5;border-radius:10px;max-width:620px;width:calc(100% - 32px);max-height:90dvh;padding:40px 44px;box-shadow:0 22px 100px #24101955;text-align:center;overflow:auto;margin:auto}.launch-dialog::backdrop{background:#21101bc4;backdrop-filter:blur(5px)}.launch-dialog>p{font-size:13px;line-height:1.8}.launch-dialog .section-label{margin:15px 0}.launch-dialog h2{font-size:clamp(26px,4vw,36px);margin:15px 0}.launch-close{position:absolute;right:14px;top:8px;background:none;border:0;color:#5b0827;font-size:30px;cursor:pointer;padding:6px}.launch-mark{width:60px;height:44px;object-fit:contain;margin:auto}.launch-dialog .launch-lead{font-weight:600}.launch-later{background:none;border:0;text-decoration:underline;margin-top:18px;color:#5b0827;cursor:pointer;font:inherit;font-size:12px}.launch-form button{cursor:pointer}.launch-form button:disabled{opacity:.65;cursor:wait}.launch-form :focus-visible,.launch-dialog button:focus-visible{outline:2px solid #5b0827;outline-offset:3px}html:has(.launch-dialog[open]){overflow:hidden}.utility-main{max-width:1000px;margin:auto;padding:155px 24px 80px;min-height:75vh}.utility-main h1{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(32px,5vw,54px);color:#5b0827;margin-bottom:24px}.utility-main p{line-height:1.8;margin:16px 0}.utility-main h2{font-family:'Playfair Display',serif;margin:35px 0 12px;font-size:26px}.utility-main a{text-decoration:underline}.owner-nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}.owner-panel{background:#fffcf6;border:1px solid #dbcdb8;border-radius:8px;padding:24px;margin:20px 0;overflow-wrap:anywhere}.owner-panel dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:8px;font-size:13px}.owner-panel dt{font-weight:600}.owner-panel dd{margin:0;white-space:pre-wrap}.owner-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.owner-actions button,.owner-panel button{padding:12px 18px;border:1px solid #5b0827;background:#5b0827;color:#fff8ed;border-radius:4px;cursor:pointer;font:inherit;font-size:12px}.owner-panel .launch-fields{margin-bottom:14px}.owner-panel textarea{width:100%;padding:12px;min-height:90px;background:#fffdf8;border:1px solid #c9b99e;font:inherit}.owner-panel label{font-size:12px;display:grid;gap:8px;margin-bottom:12px}.owner-summary{white-space:pre-wrap;line-height:1.8;font-size:14px}.owner-panel button:disabled{opacity:.5}.owner-empty{padding:35px 0}.utility-main [hidden]{display:none!important}@media(max-width:600px){.launch-fields{grid-template-columns:1fr;gap:12px}.launch-dialog{padding:30px 22px}.launch-section{padding:45px 0}.launch-section h2{font-size:29px}.owner-panel{padding:18px}.owner-panel dl{grid-template-columns:1fr}.owner-panel dd{margin-bottom:9px}.launch-dialog h2{font-size:27px}}
