:root{--bg:#f7f5f0;--surface:#ffffff;--ink:#1f2230;--ink-soft:#4d5063;--ink-faint:#8a8d9c;--accent:#4a7c59;--accent-deep:#355c41;--rule:#e6e2d8;--max-w:1080px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.nav{border-bottom:1px solid var(--rule);background:var(--surface)}.navInner{justify-content:space-between;height:64px}.brand,.navInner{display:flex;align-items:center}.brand{gap:10px;font-weight:600;letter-spacing:-.01em;font-size:17px;color:var(--ink)}.brandMark{width:28px;height:28px;border-radius:6px;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.navLinks{display:flex;gap:28px}.navLinks a{color:var(--ink-soft);font-size:14.5px}.hero{padding:88px 0 64px}.eyebrow{display:inline-block;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:18px}.eyebrow,.h1{font-weight:600}.h1{font-size:44px;line-height:1.1;letter-spacing:-.025em;margin:0 0 18px;max-width:760px}.lead{font-size:18px;color:var(--ink-soft);max-width:620px;margin:0 0 32px}.btnRow{display:flex;gap:12px}.btn,.btnRow{align-items:center}.btn{display:inline-flex;padding:11px 18px;border-radius:8px;font-size:14.5px;font-weight:500;border:1px solid transparent;cursor:pointer}.btnPrimary{background:var(--accent);color:#fff}.btnPrimary:hover{background:var(--accent-deep);text-decoration:none}.btnGhost{background:transparent;color:var(--ink);border-color:var(--rule)}.btnGhost:hover{border-color:var(--ink-faint);text-decoration:none}.section{padding:56px 0;border-top:1px solid var(--rule)}.sectionTitle{font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0 0 28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:22px}.cardTitle{font-weight:600;margin:0 0 8px;font-size:16px}.cardBody{color:var(--ink-soft);font-size:14.5px;margin:0}.statRow{display:flex;gap:56px;margin-top:28px}.stat strong{font-size:28px;font-weight:600;display:block;letter-spacing:-.02em}.stat span{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.footer,.stat span{color:var(--ink-faint)}.footer{padding:32px 0;border-top:1px solid var(--rule);font-size:13.5px;display:flex;justify-content:space-between;align-items:center}.footer a{color:var(--ink-faint);margin-left:16px}.confirmCard{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:36px;margin:64px auto;max-width:560px;text-align:center}.confirmIcon{width:56px;height:56px;border-radius:999px;background:rgba(74,124,89,.12);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.confirmTitle{font-size:22px;margin:0 0 8px}.confirmBody{color:var(--ink-soft);margin:0 0 24px}.refLine{color:var(--ink-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}@media (max-width:720px){.h1{font-size:32px}.grid{grid-template-columns:1fr}.navLinks{display:none}.statRow{gap:28px;flex-wrap:wrap}}