:root{--sage: #7a8a74;--sage-deep: #4f5e4a;--sage-light: #d4ddcb;--terracotta: #b8755d;--text: #1e2420;--text-muted: #5c6360;--bg: #fdfcf9;--surface: #ffffff;--border: #e5e0d4;--shadow-soft: 0 1px 2px rgba(30, 36, 32, .04), 0 8px 24px rgba(30, 36, 32, .05);--radius: 12px;--radius-sm: 10px;--max: 1080px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.55}img{max-width:100%;display:block}a{color:var(--sage-deep);text-decoration:none}a:hover{color:var(--terracotta)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{position:sticky;top:0;z-index:10;background:#fdfcf9e6;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.wordmark{font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--sage-deep)}.wordmark:hover{color:var(--sage-deep)}.wordmark.small{font-size:17px}.socials{display:flex;gap:18px;font-size:15px}.socials a{color:var(--text-muted)}.socials a:hover{color:var(--sage-deep)}.hero{padding:64px 0 80px}.hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.hero-copy h1{font-size:clamp(40px,6vw,60px);line-height:1.02;letter-spacing:-.025em;margin:0 0 20px;font-weight:700}.hero-copy h1 .accent{color:var(--sage-deep)}.lead{font-size:19px;color:var(--text-muted);margin:0 0 28px;max-width:52ch}.hero-art img{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.fineprint{color:var(--text-muted);font-size:14px;margin:12px 0 0}.capture{display:flex;flex-wrap:wrap;gap:10px;margin:0}.capture input[type=email]{flex:1 1 240px;min-width:0;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.capture input[type=email]::placeholder{color:#9aa09a}.capture input[type=email]:focus{outline:none;border-color:var(--sage-deep);box-shadow:0 0 0 3px #4f5e4a2e}.capture button{padding:13px 22px;border:0;border-radius:var(--radius-sm);background:var(--sage);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background .12s ease,transform .12s ease}.capture button:hover{background:var(--sage-deep)}.capture button:active{transform:translateY(1px)}.capture button:disabled{opacity:.6;cursor:progress}.capture-status{flex:1 0 100%;margin:4px 0 0;font-size:14px;color:var(--text-muted);min-height:1em}.capture-status.is-success{color:var(--sage-deep)}.capture-status.is-error{color:var(--terracotta)}.section{padding:72px 0}.section-tight{padding:40px 0 72px}.section h2{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.02em;margin:0 0 28px;font-weight:700}.section-cta,.section-honest{background:var(--sage-light)}.section-features{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.narrow{max-width:680px}.cards{display:grid;grid-template-columns:1fr;gap:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow-soft)}.card p{margin:0;font-size:17px}.not-for{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:17px;color:var(--text-muted)}.not-for li{padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.not-for li:before{content:"—  ";color:var(--terracotta);font-weight:700}.features{display:grid;grid-template-columns:1fr;gap:24px}.feature{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.feature h3{font-size:20px;margin:14px 0 10px;letter-spacing:-.01em}.feature p{margin:0;color:var(--text-muted)}.feature-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--sage-light);color:var(--sage-deep);font-weight:700;font-size:14px;letter-spacing:.04em}.coming-soon{margin:28px 0 0;color:var(--text-muted);font-size:15px}.section-honest p,.section-cta p{font-size:18px;color:var(--text)}.section-cta .capture{margin-top:18px}.capture-inline input[type=email]{background:var(--surface)}.footer{border-top:1px solid var(--border);padding:36px 0 56px;background:var(--bg)}.footer-inner{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.footer-left{display:flex;align-items:center;gap:14px}.footer-made{color:var(--text-muted);font-size:14px}.footer-links{display:flex;gap:18px;font-size:14px}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--sage-deep)}.footer-copy{width:100%;margin:12px 0 0;font-size:13px;color:var(--text-muted)}@media(min-width:768px){.hero{padding:96px 0 112px}.hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}.cards{grid-template-columns:1fr 1fr}.features{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.section{padding:96px 0}}
