:root{font-family:'DM Sans',system-ui,sans-serif;color:#592607;background:#f8c7d3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.page{min-height:100svh;display:flex;flex-direction:column;background:#f8c7d3}.site-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;gap:12px;letter-spacing:.18em;font-size:clamp(11px,1.3vw,15px);font-weight:700}.nav-tagline{color:#975748;text-align:right}.main-content{display:flex;flex:1;justify-content:center;align-items:center;padding:30px 18px 55px}.hero{text-align:center;width:100%;max-width:920px}.wordmark{font-family:'Fredoka',ui-rounded,system-ui,sans-serif;font-size:clamp(52px,9.5vw,112px);font-weight:700;letter-spacing:-.055em;line-height:1.1;text-shadow:4px 5px 0 #e7a3ae;transform:rotate(-3deg);white-space:nowrap;margin:0 auto 6px}.cookie{display:block;width:clamp(245px,35vw,370px);max-width:85%;margin:0 auto 25px;overflow:visible}h1{font-family:'Fredoka',ui-rounded,system-ui,sans-serif;font-size:clamp(45px,7vw,76px);letter-spacing:-.04em;font-weight:700;line-height:1.12;margin:0}.period{color:#b65b57}.lead{font-size:clamp(17px,2.4vw,25px);line-height:1.65;color:#794431;margin:25px auto 35px;max-width:690px}.signup{display:flex;gap:12px;justify-content:center;align-items:center;max-width:780px;margin:0 auto;position:relative}.signup input[type=email]{flex:1;min-width:0;min-height:64px;border:3px solid #7a3c20;border-radius:100px;background:#fff7ef;color:#592607;font-size:20px;padding:0 28px;outline:none}.signup input[type=email]::placeholder{color:#9fa9b7}.signup input[type=email]:focus{box-shadow:0 0 0 4px #e4a1aa}.signup button{min-height:64px;white-space:nowrap;border:0;border-radius:100px;background:#592607;color:#fff7ef;padding:0 28px;font-family:'DM Sans',sans-serif;font-size:19px;font-weight:700;cursor:pointer}.signup button:hover{background:#773513}.signup button:disabled{opacity:.65;cursor:wait}.privacy{font-size:15px;color:#965e50;margin:15px 0 0}.status{min-height:1.4em;font-size:15px;margin:7px 0 0}.status.success{color:#365d34}.status.error{color:#a12632}.honeypot,.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}footer{font-size:14px;color:#975748;text-align:center;padding:0 16px 25px}@media(max-width:650px){.site-header{padding:18px 18px 0;font-size:10px}.main-content{padding:45px 20px 35px}.wordmark{font-size:clamp(43px,10.5vw,74px);letter-spacing:-.065em;text-shadow:2px 3px 0 #e7a3ae}.cookie{width:clamp(230px,60vw,315px);margin-bottom:25px}.lead{font-size:17px;line-height:1.55;margin:18px auto 25px}.lead br{display:none}.signup{flex-direction:column;gap:10px}.signup input[type=email],.signup button{width:100%;min-height:55px;font-size:16px}.privacy{font-size:13px}footer{font-size:12px}}
