:root{color-scheme:light;--bg: #f6f8f4;--surface: #ffffff;--surface-muted: #eef4ea;--border: #d9e4d1;--text: #172313;--muted: #5d6d58;--brand: #1f7a3a;--brand-dark: #125225;--accent: #dff4c7;--shadow: 0 18px 55px rgba(28, 54, 21, .08);--shadow-lg: 0 28px 80px rgba(28, 54, 21, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{margin:0;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-bg{position:fixed;inset:0;z-index:-1;pointer-events:none}.glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.glow-a{width:520px;height:520px;background:#b8e6a0;top:-120px;right:-80px}.glow-b{width:400px;height:400px;background:#dff4c7;bottom:10%;left:-100px}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(31,122,58,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(31,122,58,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black,transparent)}.site-header,main,.site-footer{width:min(1080px,calc(100% - 2rem));margin:0 auto}.site-header{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 0}.brand{align-items:center;color:var(--text);display:inline-flex;font-weight:800;gap:.75rem;text-decoration:none;font-size:1.05rem}.brand-mark{background:var(--text);border-radius:.75rem;color:#fff;display:grid;font-size:.85rem;height:2.4rem;letter-spacing:-.04em;place-items:center;width:2.4rem;flex-shrink:0}.brand-mark.small{height:2rem;width:2rem;font-size:.72rem;border-radius:.55rem}.status-pill{background:var(--accent);border:1px solid var(--border);border-radius:999px;color:var(--brand-dark);font-size:.82rem;font-weight:650;letter-spacing:.02em;padding:.35rem .85rem;text-transform:uppercase}.eyebrow{color:var(--brand);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}h1,h2,h3{line-height:1.12;margin:0 0 .75rem;letter-spacing:-.04em}h1{font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:-.06em;max-width:14ch}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:1.05rem;margin-bottom:.5rem}p{margin:0 0 1rem}.hero{padding:2rem 0 3.5rem}.hero-lead{color:var(--muted);font-size:clamp(1.05rem,2vw,1.2rem);max-width:58ch;margin-top:1.25rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{align-items:center;background:var(--brand);border:1px solid transparent;border-radius:.85rem;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:650;justify-content:center;padding:.85rem 1.35rem;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.button:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button.secondary:hover{background:var(--surface-muted);color:var(--text)}.pillars{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:4rem}.pillar-card,.feature-card,.waitlist-card,.investor-card{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-shadow:var(--shadow)}.pillar-card{padding:1.75rem}.pillar-card p:last-child{color:var(--muted);margin-bottom:0}.features-section{margin-bottom:4rem}.section-intro{margin-bottom:1.75rem;max-width:62ch}.section-intro>p:last-child{color:var(--muted);margin-bottom:0}.feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-card{padding:1.35rem 1.5rem}.feature-card p{color:var(--muted);font-size:.95rem;margin:0}.waitlist-section{margin-bottom:4rem}.waitlist-card{padding:clamp(1.5rem,4vw,2.5rem)}.waitlist-copy{margin-bottom:1.5rem;max-width:52ch}.waitlist-copy>p:last-child{color:var(--muted);margin-bottom:0}.waitlist-form{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.waitlist-form input{background:var(--bg);border:1px solid var(--border);border-radius:.85rem;flex:1 1 220px;font:inherit;min-width:0;padding:.85rem 1rem}.waitlist-form input:focus{border-color:var(--brand);outline:2px solid rgba(31,122,58,.2);outline-offset:0}.form-note{color:var(--muted);font-size:.88rem;margin:0}.form-note.success{color:var(--brand-dark)}.investor-section{margin-bottom:4rem}.investor-card{background:linear-gradient(135deg,var(--text) 0%,#1a3d1f 100%);border:none;color:#f0f6ec;padding:clamp(1.75rem,4vw,2.75rem)}.investor-card .eyebrow{color:var(--accent)}.investor-card p{color:#f0f6ecd1;max-width:68ch}.text-link{color:var(--accent);font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:.2em}.site-footer{border-top:1px solid var(--border);padding:2rem 0 3rem}.footer-inner{display:grid;gap:1rem}.footer-brand{align-items:center;display:flex;gap:.65rem}.legal,.copyright{color:var(--muted);font-size:.85rem;margin:0;max-width:72ch}@media(max-width:600px){.hero-actions .button{flex:1 1 100%}.waitlist-form .button{width:100%}}
