@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fdf8ec;--surface: #fffcf3;--surface-alt: #f6efdb;--ink: #1c1912;--ink-2: #3a3427;--ink-soft: #57503e;--muted: #a3946c;--border: #e3d8bd;--border-strong: #cbbd98;--green: #55761c;--green-deep: #46620f;--green-bright: #8fb84a;--green-tint: #dbe8c4;--yellow: #f2b90d;--yellow-deep: #dda607;--yellow-bright: #ffd23f;--focus: #cf5b26;--focus-deep: #b54a1a;--focus-ring: rgba(207, 91, 38, .32);--font-sans: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--page-pad-x: 48px;--section-pad-y: 64px;--card-pad: 32px;--card-gap: 16px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--border-w: 1.5px;--border-w-strong: 2px;--transition-fast: .14s ease;--transition: .2s ease;--focus-outline: 2px solid var(--focus);--focus-shadow: 0 0 0 3px var(--focus-ring)}@keyframes sl-pulse{0%,to{opacity:1}50%{opacity:.35}}*{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-shadow);border-radius:var(--radius-sm)}:root{--content-w: 1180px}.page{--gutter: max(var(--page-pad-x), calc((100% - var(--content-w)) / 2))}.section{padding:var(--section-pad-y) var(--gutter);border-bottom:var(--border-w) solid var(--border)}.section--band{background:var(--surface-alt)}.btn{font-family:var(--font-sans);font-weight:700;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2;text-decoration:none;border:1.5px solid transparent;padding:13px 22px;font-size:14px}.btn--sm{padding:9px 16px;font-size:13px}.btn--lg{padding:17px 28px;font-size:16px}.btn--primary{background:var(--yellow);color:var(--ink)}.btn--primary:hover{background:var(--yellow-deep)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:var(--green)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--border-strong)}.btn--outline:hover{border-color:var(--ink)}.btn--on-green:hover{background:var(--yellow-bright)}.wordmark{font-weight:700;font-size:19px;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);text-decoration:none}.wordmark .dot{display:inline-block;width:.42em;height:.42em;margin:0 .1em;border-radius:50%;background:var(--green);color:transparent;overflow:hidden;vertical-align:baseline;animation:sl-pulse 2.4s ease-in-out infinite}.wordmark--dark{color:var(--paper);font-size:14px}.wordmark--dark .dot{background:var(--green-bright)}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px var(--gutter);border-bottom:var(--border-w) solid var(--border);background:var(--paper)}.nav-links{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:600}.nav-links a{color:var(--ink-soft);text-decoration:none;transition:color var(--transition-fast)}.nav-links a:hover{color:var(--ink)}.status-pill{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.status-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:sl-pulse 2.4s ease-in-out infinite;flex:none}.status-pill .detail{color:var(--ink-soft)}.hero{padding:76px var(--gutter) 0;border-bottom:var(--border-w) solid var(--border)}.hero h1{margin:24px 0 0;font-weight:700;font-size:110px;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.hero h1 span{color:var(--green)}.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding:40px 0 56px}.hero-foot p{margin:0;font-size:20px;line-height:1.5;color:var(--ink-soft);max-width:680px}.hero-actions{display:flex;gap:12px;flex:none}.section-heading{display:flex;justify-content:flex-start;align-items:baseline;gap:24px;margin-bottom:40px}.section-heading h2{margin:0;font-weight:700;font-size:40px;text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;color:var(--ink)}.section-heading h2 .hl{color:var(--green)}.card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);transition:border-color var(--transition-fast)}.card--action:hover{border-color:var(--green)}.card-head{display:flex;justify-content:space-between;margin-bottom:48px}.card-head .index{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--muted)}.card-head .arrow{color:var(--green);font-weight:700}.card h3{font-weight:700;font-size:24px;margin:0 0 10px;color:var(--ink)}.card p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--card-gap)}.promise-split{display:grid;grid-template-columns:400px 1fr;gap:56px;align-items:start}.promise-split h2{margin:0 0 18px;font-weight:700;font-size:40px;text-transform:uppercase;letter-spacing:-.02em;line-height:1.08}.promise-split h2 span{color:var(--green)}.promise-split>div>p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-soft)}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promise-grid .card{padding:24px 26px}.stat .value{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--green);margin-bottom:6px}.stat .label{font-weight:700;font-size:16px;color:var(--ink);margin-bottom:6px}.stat p{font-size:14px;line-height:1.5;color:var(--ink-soft);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-left:var(--border-w) solid var(--border)}.step{padding:0 32px;border-right:var(--border-w) solid var(--border)}.step:last-child{border-right:none}.step .eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.step h3{font-weight:700;font-size:20px;margin:0 0 10px}.step p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.cta{padding:80px var(--gutter);text-align:center;background:var(--green);color:var(--paper)}.cta h2{margin:0 0 18px;font-weight:700;font-size:68px;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.cta h2 span{color:var(--yellow)}.cta p{margin:0 0 32px;font-size:17px;color:var(--green-tint)}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px var(--gutter);background:var(--ink);color:var(--muted);font-size:13px}.site-footer nav{display:flex;gap:24px}.footer-place{letter-spacing:.04em}.site-footer a{color:var(--muted);text-decoration:none;transition:color var(--transition-fast)}.site-footer a:hover{color:var(--paper)}.prose{max-width:38rem}.prose h1{font-weight:700;font-size:40px;text-transform:uppercase;letter-spacing:-.02em;line-height:1.08;margin:0 0 32px}.prose h2{font-weight:700;font-size:20px;margin:32px 0 8px;color:var(--ink)}.prose p,.prose li{font-size:15px;line-height:1.6;color:var(--ink-soft)}.prose a{color:var(--green)}@media(max-width:900px){:root{--page-pad-x: 24px;--section-pad-y: 48px;--card-pad: 24px}.hero{padding-top:48px}.hero h1{font-size:clamp(56px,13vw,110px)}.hero-foot{flex-direction:column;align-items:flex-start;gap:28px}.hero-actions{width:100%}.grid-2,.promise-grid{grid-template-columns:1fr}.promise-split{grid-template-columns:1fr;gap:32px}.steps{grid-template-columns:1fr;border-left:0}.step{border-right:0;border-left:var(--border-w) solid var(--border);padding:0 0 0 20px;margin-bottom:28px}.step:last-child{margin-bottom:0}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.section-heading h2,.promise-split h2{font-size:clamp(28px,8vw,40px)}.cta h2{font-size:clamp(36px,11vw,68px)}.nav{flex-wrap:wrap}.nav-links{gap:18px;flex-wrap:wrap}.site-footer{flex-direction:column;align-items:flex-start;gap:14px}}
