@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-ext-800.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local("sans-serif");ascent-override:101%;descent-override:29%;line-gap-override:0%;size-adjust:100.6%}:root{--c-bg:#f4f0e5;--c-card:#fff;--c-card-edge:#0f0e0b0d;--c-text:#0f0e0b;--c-text-2:#5a554a;--c-text-3:#8f8978;--c-line:#e6dfcd;--c-track:#e1d9c4;--c-primary:#1a4030;--c-primary-tx:#fff;--c-sel-fill:#163a2e16;--c-sel-border:#3c604f;--c-sel-on:#173b2e;--c-honey:#a9772f;--c-honey-deep:#8e6630;--c-ring:#163a2e;--c-chip-bg:#fff;--c-terracotta:#b5653c;--c-accent-text:#6e4f22;--c-terracotta-deep:#92471f;--c-danger:#b3261e;--c-danger-tx:#fff;--c-success:#1a4030;--c-warning:#a9772f;--r-icon:11px;--r-chip:14px;--r-stat:18px;--r-card:22px;--r-lg:24px;--r-pill:999px;--s-screen-x:22px;--s-card-gap:10px;--s-section-gap:25px;--s-card-pad:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--container-max:1120px;--container-pad:clamp(20px, 5vw, 40px);--section-py:clamp(56px, 9vw, 112px);--font-sans:"Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(2.4rem, 1.6rem + 4vw, 4rem);--fs-h2:clamp(1.7rem, 1.3rem + 2vw, 2.6rem);--fs-h3:clamp(1.15rem, 1rem + .6vw, 1.4rem);--fs-lead:clamp(1.05rem, .98rem + .5vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.9375rem;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.6;--shadow-sm:0 1px 2px #0f0e0b0a;--shadow-md:0 4px 16px #0f0e0b0f;--shadow-lg:0 12px 40px #0f0e0b14;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-base:.32s;--dur-slow:.64s}*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:target{scroll-margin-top:6rem}html{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-bg);text-rendering:optimizelegibility;min-height:100dvh}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--c-text);text-wrap:balance;font-weight:800}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:700}p{text-wrap:pretty}strong{font-weight:700}:where(a):hover{color:var(--c-primary)}:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.btn-primary:focus-visible{outline-color:var(--c-bg)}.skip-link{z-index:999;background:var(--c-primary);color:var(--c-primary-tx);border-radius:var(--r-chip);transition:top var(--dur-fast) var(--ease-out);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{color:var(--c-primary-tx);top:12px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container-narrow{max-width:760px}.section{padding-block:var(--section-py)}.section-alt{background:color-mix(in srgb, var(--c-honey) 5%, var(--c-bg))}.eyebrow{font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent-text);font-weight:700}.section-title{font-size:var(--fs-h2);max-width:20ch}.section-lead{font-size:var(--fs-lead);color:var(--c-text-2);max-width:60ch;margin-top:var(--s-3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-pill);text-align:center;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-size:1.0625rem;font-weight:700;line-height:1;display:inline-flex}.btn-primary{background:var(--c-primary);color:var(--c-primary-tx);box-shadow:var(--shadow-md)}.btn-primary:hover{color:var(--c-primary-tx);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--c-primary);border:1.5px solid var(--c-primary);background:0 0}.btn-secondary:hover{color:var(--c-primary);background:var(--c-sel-fill);transform:translateY(-2px)}.btn-block{width:100%;display:flex}.card{background:var(--c-card);border:1px solid var(--c-card-edge);border-radius:var(--r-card);padding:var(--s-5);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{opacity:0;animation:linear both reveal-in view();animation-range:entry cover 22%;transform:translateY(16px)}.reveal-stagger>*{opacity:0;animation:linear both reveal-in view();animation-range:entry cover 26%;transform:translateY(16px)}}}@keyframes reveal-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}
