:root{--percy-bg: #faf7f2;--percy-text: #1a1a1a;--percy-accent: #c75b39;--percy-input-bg: #fff;--percy-muted: #5c5c5c;--percy-border: rgba(0, 0, 0, .08);font-family:DM Sans,system-ui,sans-serif;line-height:1.5;font-weight:400;color:var(--percy-text);background-color:var(--percy-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--percy-bg: #1a1a1a;--percy-text: #eae6df;--percy-accent: #c75b39;--percy-input-bg: #2c2c2c;--percy-muted: rgba(234, 230, 223, .7);--percy-border: rgba(234, 230, 223, .12)}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:var(--percy-text);text-decoration:underline;text-underline-offset:.2em}a:hover{color:var(--percy-accent)}.page{max-width:600px;margin:0 auto;padding:3rem 1.5rem 4rem}.header{text-align:center;margin-bottom:3rem}.logo{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--percy-text);text-decoration:none}.logo:hover{color:var(--percy-text)}.section-headline{font-family:Fraunces,serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.15;text-align:center;color:var(--percy-text);margin:0 0 2.5rem}.section-headline--major{margin-top:80px;margin-bottom:120px}.block{text-align:center;margin-bottom:2rem}.block p{font-size:16px;line-height:1.6;margin:0 0 .25rem;color:var(--percy-text)}@media(min-width:768px){.block p{font-size:18px}.block-accent p{font-size:20px}}.block p.indent{padding-left:1.5rem}.block p.small{font-size:14px;color:var(--percy-muted)}.block-accent{text-align:center;margin-top:.5rem;margin-bottom:.5rem}.block-accent p{font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:400;color:var(--percy-accent);margin:0 0 .15rem}.block-accent--list p{line-height:1.8}.section-spacer{height:3.5rem}.cta-section{text-align:center;margin-top:4rem;margin-bottom:3rem}.cta-subhead{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.cta-desc{font-size:.95rem;color:var(--percy-muted);margin:0 0 1.5rem}.waitlist-form{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:stretch;max-width:420px;margin:0 auto .75rem}.waitlist-form input{flex:1;min-width:200px;padding:.85rem 1.1rem;font-family:inherit;font-size:.95rem;color:var(--percy-text);background:var(--percy-input-bg);border:1px solid var(--percy-border);border-radius:8px;outline:none}.waitlist-form input::placeholder{color:var(--percy-muted)}.waitlist-form input:focus{border-color:var(--percy-accent)}.waitlist-form button{padding:.85rem 1.25rem;font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--percy-accent);border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.waitlist-form button:hover{filter:brightness(1.08)}.waitlist-form button:active{transform:scale(.98)}.form-note{font-size:.8rem;color:var(--percy-muted);margin:0}.footer{text-align:center;padding-top:2rem;border-top:1px solid var(--percy-border)}.footer p{font-size:.875rem;color:var(--percy-muted);margin:0 0 .35rem}.footer a{color:var(--percy-muted)}.footer a:hover{color:var(--percy-accent)}.footer-social{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;align-items:center}.footer-social a{display:inline-flex;align-items:center;gap:.35rem}.footer-social svg{font-size:1.125rem}
