:root{color-scheme:light;--cream:#fbf6ee;--ink:#49342c;--brown:#503429}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.6 var(--font-body--family,Montserrat),Arial,sans-serif}
.launch{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.launch-copy{width:100%;max-width:720px;justify-self:center;align-self:center;padding:clamp(32px,6vw,96px)}
.launch-logo{margin-bottom:clamp(28px,5vw,68px)}.launch-logo>img{width:auto;max-width:190px;height:auto;max-height:70px}.launch-logo span{display:block;position:relative;width:172px;height:59px;overflow:hidden}.launch-logo span img{position:absolute;width:310px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}
.launch-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;margin:0 0 18px}
h1{font-family:var(--font-heading--family,Montserrat),Arial,sans-serif;font-size:clamp(38px,5.4vw,84px);line-height:1.02;letter-spacing:-.065em;margin:0 0 24px;font-weight:700;overflow-wrap:break-word}
.launch-intro{max-width:34ch;margin:0 0 32px}.launch label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.launch-fields{display:flex;flex-wrap:wrap;gap:8px}.launch input:not([type=hidden]),.launch button{font:inherit;padding:11px 15px;border-radius:8px;min-height:46px}
.launch input:not([type=hidden]){flex:1 1 190px;min-width:0;border:1px solid #a38c7e;background:#fffdf9;color:var(--ink)}
.launch button{border:1px solid var(--brown);background:var(--brown);color:#fffdf9;font-weight:700;cursor:pointer}.launch button:hover{background:#38231d}.launch :focus-visible{outline:2px solid #7d4d34;outline-offset:3px}
.launch-footer{margin-top:32px;display:grid;gap:12px;font-size:13px}.launch-footer a{color:inherit}.launch-footer summary{cursor:pointer}.launch-footer details[open] summary{margin-bottom:14px}.launch-feedback{font-weight:700}
.launch-image{position:relative;min-height:520px;background:#38231d;overflow:hidden}.launch-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.launch-image span{position:absolute;bottom:24px;right:24px;background:var(--cream);padding:8px 16px;border-radius:30px;font-size:12px;font-weight:700}
@media(max-width:760px){.launch{grid-template-columns:1fr}.launch-copy{padding:36px 24px 40px}.launch-image{min-height:0;aspect-ratio:4/3}.launch-image span{bottom:16px;right:16px}}

.launch .launch-copy{background:#fbf6ee!important;color:#38231d!important}
.launch .launch-copy h1,.launch .launch-copy p,.launch .launch-copy label,.launch .launch-copy a{color:#38231d!important;opacity:1}
.launch .launch-copy input:not([type=hidden]){background:#fffdf9!important;color:#38231d!important}
.launch .launch-copy input::placeholder{color:#685046!important;opacity:1}
.launch .launch-copy button{background:#503429!important;color:#fffdf9!important}
.launch .launch-image span{background:#fbf6ee!important;color:#38231d!important}

.launch .launch-logo{display:flex;justify-content:center;align-items:center;width:100%}
