:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fffdf7;--sun:#fff6d9;--ink:#792d35;--accent:#ab343d;--pink:#e9a7b2;--text:#4c423e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.skip-link{background:var(--paper);z-index:3;padding:12px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:10px}.header{border-bottom:1px solid #792d3520;justify-content:space-between;align-items:center;height:94px;padding:0 6%;display:flex}.wordmark{letter-spacing:-5px;padding-bottom:7px;padding-right:6px;font-family:Georgia,Times New Roman,serif;font-size:66px;line-height:1}.header-note{letter-spacing:.025em;font-size:11px}.launch{text-align:center;background:var(--sun);justify-content:center;align-items:center;min-height:calc(100svh - 158px);padding:39px 24px 24px;display:flex;position:relative;overflow:hidden}.launch-content{z-index:1;width:100%;max-width:680px;position:relative}.eyebrow{letter-spacing:1.8px;margin:0 0 24px;font-size:10px;font-weight:600;line-height:1.6}h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.4vw,77px);font-weight:400;line-height:.99}h1 em{color:var(--accent);font-weight:400}.fresh-line{margin-top:7px;display:inline-block}.description{color:var(--text);max-width:420px;margin:24px auto 0;font-size:15px;line-height:1.65}.description strong{font-weight:600}.signup-form{max-width:460px;margin:30px auto 0}.signup-form label{letter-spacing:-.02em;font-size:15px;font-weight:600;display:block}.signup-note{color:var(--text);margin:8px 0 18px;font-size:12px;line-height:1.5}.input-row{border:1px solid var(--ink);background:var(--paper);gap:5px;padding:5px;display:flex}input{color:var(--text);background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;padding:12px 13px;font-size:13px}input::placeholder{color:#766863;opacity:1}button{background:var(--ink);color:var(--paper);white-space:nowrap;cursor:pointer;border:0;border-radius:0;min-height:46px;padding:15px 18px;font-size:11px;font-weight:600}button span{margin-left:16px;font-size:16px}button:hover{background:var(--accent)}button:disabled{cursor:wait;opacity:.65}.consent{color:#746560;max-width:355px;margin:12px auto 0;font-size:9px;line-height:1.5}.status{min-height:18px;color:var(--ink);margin:10px 0 0;font-size:12px;line-height:1.5}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.flourish{pointer-events:none;color:var(--pink);line-height:1;position:absolute}.flourish-left{font-size:84px;top:31%;left:10%;transform:rotate(-12deg)}.flourish-right{color:#d8a854;font-size:52px;top:55%;right:11%;transform:rotate(17deg)}footer{border-top:1px solid #792d3520;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px 6%;display:flex}footer span{letter-spacing:.015em;font-size:10px}footer small{color:var(--text);font-size:9px}@media (max-width:800px){.flourish-left{font-size:54px;top:30%;left:3%}.flourish-right{font-size:40px;top:54%;right:3%}}@media (max-width:600px){.header{height:80px;padding:0 7%}.wordmark{letter-spacing:-4px;font-size:58px}.header-note{text-align:right;max-width:110px;font-size:9px;line-height:1.5}.launch{min-height:calc(100svh - 156px);padding:32px 22px 17px}.eyebrow{letter-spacing:1.3px;margin-bottom:25px;font-size:8px}h1{font-size:clamp(45px,11.8vw,69px);line-height:1.03}.description{max-width:290px;margin-top:22px;font-size:14px}.signup-form{margin-top:29px}.signup-note{font-size:11px}.input-row input{padding:12px 8px;font-size:12px}.input-row button{padding:14px 12px;font-size:10px}.input-row button span{margin-left:8px}.flourish-left{font-size:27px;top:35%;left:4%}.flourish-right{font-size:23px;top:21%;right:4%}.consent{max-width:300px;font-size:9px}.desktop-break{display:none}footer{text-align:center;flex-direction:column;gap:10px;padding:18px 7%}footer span{font-size:9px}footer small{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.flourish svg{width:1em;height:1em;display:block}button span svg{vertical-align:middle;width:1em;height:1em;display:inline-block}
