.prelaunch-page .announcement{height:auto;min-height:34px;padding:10px 14px;font-size:9px;letter-spacing:.13em}
.prelaunch-page .site-header{height:76px;background:var(--paper)}
.launch-status{border:1px solid #d7dacd;border-radius:999px;padding:10px 15px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.06em}
.prelaunch-page .main-nav,.prelaunch-page .basket-trigger{display:none}
.prelaunch-page .hero{min-height:570px;padding-top:56px;padding-bottom:60px;gap:7%;background:linear-gradient(110deg,#f8f6ef 0%,#f8f6ef 51%,#f0eee4 51%,#f0eee4 100%)}
.prelaunch-page .hero-copy{max-width:550px}
.prelaunch-page .hero h1{font-size:clamp(48px,6vw,76px)}
.prelaunch-page .hero-intro{font-size:15px;max-width:410px}
.prelaunch-page .hero-actions{gap:20px;flex-wrap:wrap}
.prelaunch-page .hero-proof{margin-top:32px}
.prelaunch-page .hero-art{aspect-ratio:1.27/1;max-height:440px}
.prelaunch-page .hero-caption{font-size:9px}
.prelaunch-page .ticker,.prelaunch-page .discover,.prelaunch-page .idea,.prelaunch-page .producer-band{display:none!important}
.launch-signups{padding-top:78px;padding-bottom:84px}
.launch-heading{max-width:600px;margin:0 auto 36px;text-align:center}
.launch-heading .eyebrow{margin-bottom:13px}
.launch-heading h2{font-size:clamp(36px,4vw,50px);line-height:1.04;margin:0 0 14px}
.launch-heading>p:last-child{max-width:470px;margin:0 auto;color:var(--muted);font-size:12px;line-height:1.8}
.launch-signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.launch-signup-panel{padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 35px #3836210d;scroll-margin-top:18px}
.launch-panel-heading{display:grid;grid-template-columns:42px 1fr;gap:15px;min-height:126px;margin-bottom:16px}
.launch-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e8ebdf;color:var(--green);font:20px var(--serif)}
.producer-panel .launch-icon{background:#f3e5c7;color:#74581f}
.launch-panel-heading .eyebrow{font-size:8px;margin:3px 0 9px}
.launch-panel-heading h3{font:500 clamp(26px,3vw,34px)/1.05 var(--serif);letter-spacing:-.045em;margin:0 0 9px}
.launch-panel-heading h3 em{color:var(--green);font-weight:500}
.launch-panel-heading p:last-child{font-size:11px;line-height:1.65;color:var(--muted);max-width:360px;margin:0}
.launch-signup-panel .signup-card{width:100%;padding:20px;border-radius:13px;box-shadow:none}
.launch-signup-panel .signup-card small{display:block;line-height:1.5}
.launch-signup-panel .consent-label{line-height:1.5}
.prelaunch-page .site-footer{min-height:104px;background:#eeece3}
.prelaunch-page .site-footer>span{font-size:8px;letter-spacing:.1em}
@media(max-width:900px){.prelaunch-page .hero{padding-left:7%;padding-right:7%;gap:5%}.launch-signups{padding-left:7%;padding-right:7%}.launch-signup-panel{padding:20px}.launch-panel-heading{grid-template-columns:34px 1fr;gap:11px}.launch-icon{width:34px;height:34px}}
@media(max-width:680px){.prelaunch-page .site-header{height:66px;padding:0 6%}.launch-status{padding:8px 11px;font-size:9px}.prelaunch-page .hero{min-height:auto;padding:42px 7% 46px;grid-template-columns:1fr;gap:32px;background:var(--cream)}.prelaunch-page .hero h1{font-size:clamp(44px,12vw,62px)}.prelaunch-page .hero-art{width:100%;max-width:560px;aspect-ratio:1.45/1}.prelaunch-page .hero-proof{margin-top:25px}.launch-signups{padding:58px 6% 64px}.launch-heading{margin-bottom:26px}.launch-signup-grid{grid-template-columns:1fr;gap:16px}.launch-signup-panel{padding:20px}.launch-panel-heading{min-height:0;margin-bottom:12px}.prelaunch-page .site-footer{padding:26px 6%;gap:15px}}
@media(max-width:380px){.prelaunch-page .hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.prelaunch-page .hero-actions .button{width:100%}.launch-signup-panel .signup-card{padding:16px}}

/* Put The Hidden Producer brand first in the header and footer. */
.brand-wordmark{font-size:clamp(17px,2vw,23px);letter-spacing:-.07em;white-space:nowrap}

