@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d219673b-module__QYLc4G__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_d219673b-module__QYLc4G__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
:root{--primary:#1b3a2f;--background:#faf7f2;--accent:#e8a838;--text:#1b3a2f;--muted:#6b7280;--line:#1b3a2f1a;--card:#1b3a2f0d;--card-dark:#faf7f21f}*{box-sizing:border-box}html,body{background-color:var(--background);color:var(--text);font-family:var(--font-dm-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background-color:var(--accent);color:var(--primary)}.page{background:var(--background);min-height:100vh}.container{width:min(1100px,100% - 48px);margin:0 auto}.narrow-container{width:min(760px,100% - 48px);margin:0 auto}.site-nav,.site-footer{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.site-footer{color:var(--muted);font-size:.95rem}.site-footer-bordered{border-top:1px solid #1b3a2f14}.brand-mark{color:var(--primary);letter-spacing:-.04em;font-size:1.25rem;font-weight:700}.brand-mark-small{font-size:1.1rem}.nav-link{color:var(--primary);opacity:.6;font-size:.95rem;font-weight:500;transition:opacity .2s}.nav-link:hover{opacity:1}.nav-link-footer{color:var(--muted)}.footer-links{align-items:center;gap:24px;display:flex}.hero{text-align:center;padding-top:72px;padding-bottom:128px}.coming-badge{color:var(--primary);background:#1b3a2f12;border-radius:999px;align-items:center;gap:10px;margin-bottom:40px;padding:10px 18px;font-size:.95rem;font-weight:500;display:inline-flex}.badge-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:1.8s infinite pulse}.hero-title{color:var(--primary);letter-spacing:-.08em;margin:0 0 24px;font-size:clamp(4.5rem,14vw,8rem);line-height:.95}.accent-dot{color:var(--accent)}.hero-subtitle{color:#1b3a2fbf;max-width:680px;margin:0 auto 16px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.35}.hero-copy,.section-copy,.step-text,.feature-text,.cta-copy,.privacy-intro,.privacy-item,.privacy-note-text{color:var(--muted);line-height:1.7}.hero-copy{max-width:640px;margin:0 auto;font-size:1rem}.email-row{justify-content:center;align-items:center;gap:12px;margin-top:56px;display:flex}.email-row-compact{max-width:460px;margin:0 auto}.email-input{width:min(100%,288px);color:var(--primary);background:#fff;border:1px solid #1b3a2f26;border-radius:18px;outline:none;padding:14px 20px}.email-input::placeholder{color:#6b7280e6}.email-input-dark{background:var(--card-dark);color:var(--background);border:none}.email-input-dark::placeholder{color:#faf7f2b8}.button-primary,.button-accent{cursor:pointer;border:none;border-radius:18px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:transform .15s,opacity .15s}.button-primary:hover,.button-accent:hover{opacity:.92}.button-primary:active,.button-accent:active{transform:scale(.98)}.button-primary{background:var(--primary);color:var(--background)}.button-accent{background:var(--accent);color:var(--primary)}.helper-text{color:var(--muted);margin-top:12px;font-size:.75rem}.section-divider{border-top:1px solid var(--line)}.narrow-divider{width:100%}.section{padding:96px 0}.section-top-border{border-top:1px solid var(--line)}.section-title,.privacy-title,.cta-title{color:var(--primary);letter-spacing:-.04em;margin:0}.section-title{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.section-copy{margin:0 0 56px;font-size:1rem}.feature-grid,.steps-grid{gap:20px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.feature-card{background:var(--card);border-radius:28px;padding:28px}.feature-icon{color:var(--accent);margin-bottom:16px;font-size:1.75rem}.feature-title,.step-title,.privacy-section-title{color:var(--primary);margin:0 0 10px;font-weight:600}.feature-title{font-size:1rem}.feature-text,.step-text{margin:0;font-size:.95rem}.step-card{flex-direction:column;gap:12px;display:flex}.step-number{color:#1b3a2f1f;letter-spacing:-.06em;font-size:3rem;font-weight:700}.step-title{font-size:1.1rem}.cta-card{background:var(--primary);text-align:center;border-radius:28px;margin-bottom:64px;padding:80px 32px}.cta-title{color:var(--background);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem)}.cta-copy{color:#faf7f2ad;max-width:520px;margin:0 auto 40px}.privacy-article{padding-top:40px;padding-bottom:112px}.privacy-header{margin-bottom:56px}.privacy-title{margin-bottom:16px;font-size:clamp(2.5rem,6vw,4rem)}.privacy-date{color:var(--muted);margin:0;font-size:.95rem}.privacy-intro{margin-top:24px;font-size:1rem}.privacy-sections{flex-direction:column;gap:48px;display:flex}.privacy-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.privacy-item{gap:12px;font-size:.95rem;display:flex}.privacy-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:10px}.privacy-note{background:var(--card);border-radius:28px;margin-top:64px;padding:28px}.privacy-note-text{margin:0;font-size:.95rem}.privacy-link{color:var(--primary);text-decoration:underline}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (max-width:900px){.feature-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.container,.narrow-container{width:min(100% - 32px,1100px)}.site-nav,.site-footer,.footer-links,.email-row{flex-direction:column}.site-nav,.site-footer{align-items:flex-start}.footer-links{align-items:flex-start;gap:12px}.hero{padding-top:48px;padding-bottom:88px}.section{padding:72px 0}.feature-grid,.steps-grid{grid-template-columns:1fr}.email-input,.button-primary,.button-accent{width:100%}.cta-card{padding:56px 24px}}
