:root{--forest:#1e2b23;--forest-text:#2c3a2f;--cream:#f5f3ee;--sand:#d4c5a9;--muted:#7a7f78;--serif:"Libre Baskerville", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--forest-text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--serif);margin:0}.hero[data-astro-cid-lcdefpme]{background:var(--forest);color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#0f161126 0%,#0f161159 45%,#0f1611d9 100%);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{max-width:760px;padding:0 clamp(20px,7vw,60px) clamp(60px,10vh,90px);position:relative}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.22em;text-transform:uppercase;opacity:.9;margin:0 0 1rem;font-size:.8rem;font-weight:600}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2rem,5.2vw,3.1rem);font-weight:400;line-height:1.12}.lede[data-astro-cid-lcdefpme]{opacity:.92;max-width:640px;margin:1.4rem 0 2.2rem;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:300;line-height:1.6}.pill[data-astro-cid-lcdefpme]{color:#fff;backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff8c;border-radius:999px;padding:.55rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.pill[data-astro-cid-lcdefpme]:hover{background:#ffffff2e}.features[data-astro-cid-lcdefpme]{max-width:840px;margin:0 auto;padding:clamp(60px,10vw,100px) clamp(16px,4vw,36px)}.features[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:center;color:var(--forest-text);margin-bottom:3rem;font-size:clamp(1.7rem,4vw,2.3rem)}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.card[data-astro-cid-lcdefpme]{background:#fff;border-radius:14px;padding:34px 28px 40px;box-shadow:0 6px 24px #1e2b2312}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#3b4a3d;margin-bottom:.9rem;font-size:1.35rem}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-weight:300;line-height:1.6}.contact[data-astro-cid-lcdefpme]{background:var(--forest);color:#fff;text-align:center;padding:clamp(60px,10vw,80px) 16px}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,4vw,2.3rem)}.contact-sub[data-astro-cid-lcdefpme]{opacity:.9;margin:1rem 0 2rem;font-size:1.05rem}form[data-astro-cid-lcdefpme]{gap:12px;max-width:480px;margin:0 auto;display:grid}input[data-astro-cid-lcdefpme],textarea[data-astro-cid-lcdefpme]{width:100%;font:inherit;color:var(--forest-text);background:#fff;border:none;border-radius:6px;padding:14px 18px;font-size:1rem}textarea[data-astro-cid-lcdefpme]{resize:vertical;min-height:116px}input[data-astro-cid-lcdefpme]:focus,textarea[data-astro-cid-lcdefpme]:focus,button[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--sand);outline-offset:2px}button[data-astro-cid-lcdefpme]{font:inherit;background:var(--sand);color:var(--forest);cursor:pointer;border:none;border-radius:6px;padding:14px;font-size:1rem;font-weight:600;transition:filter .2s}button[data-astro-cid-lcdefpme]:hover{filter:brightness(1.06)}button[data-astro-cid-lcdefpme]:disabled{opacity:.7;cursor:wait}.form-status[data-astro-cid-lcdefpme]{color:var(--sand);margin:.5rem 0 0}footer[data-astro-cid-lcdefpme]{text-align:center;color:var(--muted);padding:34px 16px;font-size:.9rem}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 1.2rem}.investor[data-astro-cid-lcdefpme]{border:1px solid var(--forest);color:var(--forest);border-radius:999px;padding:.55rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.investor[data-astro-cid-lcdefpme]:hover,.investor[data-astro-cid-lcdefpme]:focus-visible{background:var(--forest);color:var(--cream)}@media (width<=640px){.grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-video[data-astro-cid-lcdefpme]{display:none}}
