@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:900;src:url(/fonts/Poppins-Black.ttf) format("truetype");font-display:swap}:root{--color-forest-900: #0E2B1E;--color-forest-800: #1C4934;--color-forest-700: #275A43;--color-forest-600: #3A7057;--color-forest-sage: #849D87;--color-forest-400: #849D87;--color-forest-200: #C4D6CC;--color-forest-50: #EEF3F0;--color-ember-600: #E8481F;--color-ember-500: #FF562F;--color-ember-400: #FF7A4D;--color-ember-100: #FDE4D9;--color-paper: #F4EFE6;--color-paper-raised: #FBF7EF;--color-bone: #E9E2D3;--color-ink-900: #151310;--color-ink-700: #322E25;--color-ink-500: #555A56;--color-ink-300: #8C928E;--color-ink-100: #D6D8D5;--color-white: #FFFFFF;--color-black: #000000;--bg-canvas: var(--color-paper);--bg-canvas-raised: var(--color-paper-raised);--bg-dark: var(--color-forest-800);--bg-dark-raised: var(--color-forest-700);--fg-1: var(--color-ink-900);--fg-2: var(--color-ink-700);--fg-3: var(--color-ink-500);--fg-muted: var(--color-ink-300);--fg-on-dark-1: var(--color-paper);--fg-on-dark-2: var(--color-forest-200);--fg-on-dark-muted: var(--color-forest-400);--accent: var(--color-ember-500);--accent-hover: var(--color-ember-400);--accent-press: var(--color-ember-600);--accent-fg: var(--color-white);--brand-primary: var(--color-forest-800);--brand-primary-hover:var(--color-forest-700);--brand-primary-press:var(--color-forest-900);--brand-primary-fg: var(--color-paper);--border-subtle: rgba(17,20,17,.08);--border-strong: rgba(17,20,17,.16);--border-on-dark: rgba(244,239,230,.12);--success: #3A7057;--warning: #E08B2A;--danger: #C23A2B;--font-display: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-display-xl: 96px;--fs-display-l: 72px;--fs-display-m: 56px;--fs-h1: 44px;--fs-h2: 32px;--fs-h3: 24px;--fs-h4: 20px;--fs-body-l: 18px;--fs-body: 16px;--fs-body-s: 14px;--fs-caption: 12px;--fs-overline: 11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--lh-tight: 1.04;--lh-snug: 1.15;--lh-normal: 1.35;--lh-relaxed: 1.55;--lh-loose: 1.7;--tr-display: -.02em;--tr-tight: -.01em;--tr-normal: 0;--tr-wide: .04em;--tr-overline: .14em;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(14,43,30,.06);--shadow-sm: 0 2px 6px rgba(14,43,30,.08);--shadow-md: 0 8px 20px rgba(14,43,30,.1);--shadow-lg: 0 18px 40px rgba(14,43,30,.14);--shadow-xl: 0 32px 60px rgba(14,43,30,.18);--shadow-inset-paper: inset 0 0 0 1px var(--color-bone);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .42s;--container-max: 1200px;--container-pad: 24px;--grid-gap: 24px}html,body{background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3,h4,.h4,.display-xl,.display-l,.display-m{font-family:var(--font-display);color:var(--fg-2);letter-spacing:var(--tr-display);line-height:var(--lh-tight);font-weight:var(--fw-black);margin:0;text-wrap:balance}.display-xl{font-size:var(--fs-display-xl);line-height:.98}.display-l{font-size:var(--fs-display-l);line-height:1}.display-m{font-size:var(--fs-display-m);line-height:1.04}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2);letter-spacing:var(--tr-tight)}h3,.h3{font-size:var(--fs-h3);letter-spacing:var(--tr-tight);font-weight:var(--fw-bold)}h4,.h4{font-size:var(--fs-h4);letter-spacing:0;font-weight:var(--fw-bold)}p,.body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-3);margin:0 0 1em;text-wrap:pretty}.body-l{font-size:var(--fs-body-l);line-height:var(--lh-relaxed)}.body-s{font-size:var(--fs-body-s);line-height:var(--lh-normal)}.caption{font-size:var(--fs-caption);color:var(--fg-muted);line-height:var(--lh-normal)}.overline{font-family:var(--font-body);font-size:var(--fs-overline);letter-spacing:var(--tr-overline);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--fg-muted)}a{color:var(--accent);text-decoration:none;font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-hover)}a:active{color:var(--accent-press)}strong,b{font-weight:var(--fw-bold);color:var(--fg-2)}code,pre,.mono{font-family:var(--font-mono);font-size:.92em}.on-dark{background:var(--bg-dark);color:var(--fg-on-dark-1)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark .display-xl,.on-dark .display-l,.on-dark .display-m{color:var(--fg-on-dark-1)}.on-dark p,.on-dark .body{color:var(--fg-on-dark-2)}.on-dark .overline,.on-dark .caption{color:var(--fg-on-dark-muted)}.texture-dots{background-image:radial-gradient(rgba(244,239,230,.14) 1px,transparent 1.2px);background-size:14px 14px;background-position:0 0}.texture-dots-dark{background-image:radial-gradient(rgba(14,43,30,.14) 1px,transparent 1.2px);background-size:14px 14px}.texture-paper{background-color:var(--color-paper);background-image:radial-gradient(rgba(14,43,30,.03) 1px,transparent 1px),radial-gradient(rgba(14,43,30,.02) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body, "Poppins", sans-serif);background:var(--color-paper, #F4EFE6);color:var(--color-ink-900, #322E25);-webkit-font-smoothing:antialiased}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container--narrow{max-width:860px}.overline{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-forest-sage, #849D87);display:block}.h-display{font-weight:900;font-size:clamp(40px,7vw,76px);line-height:.98;letter-spacing:-.03em;margin:0;text-wrap:balance}.h-section{font-weight:800;font-size:clamp(30px,4.5vw,54px);line-height:1.02;letter-spacing:-.02em;margin:0;color:var(--color-forest-800, #1C4934);text-wrap:balance}.btn{display:inline-block;font-size:15px;font-weight:600;text-decoration:none;padding:16px 24px;border-radius:999px;border:0;cursor:pointer;font-family:inherit;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-1px)}.btn--ember{background:var(--color-ember-500, #FF562F);color:#fff}.btn--forest{background:var(--color-forest-800, #1C4934);color:var(--color-paper, #F4EFE6)}.btn--ghost-light{background:transparent;color:var(--color-paper, #F4EFE6);box-shadow:inset 0 0 0 1.5px var(--color-paper, #F4EFE6)}.btn--ghost-dark{background:transparent;color:var(--color-forest-800, #1C4934);box-shadow:inset 0 0 0 1.5px var(--color-forest-800, #1C4934)}.section{padding:96px 0}.section--paper{background:var(--color-paper, #F4EFE6)}.section--raised{background:var(--color-paper-raised, #FBF7EF)}.section--forest{background:var(--color-forest-800, #1C4934);color:var(--color-paper, #F4EFE6);position:relative;overflow:hidden}.section--forest h1,.section--forest h2,.section--forest h3,.section--forest h4{color:var(--color-paper, #F4EFE6)}.dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(244,239,230,.12) 1px,transparent 1.2px);background-size:14px 14px}.card{background:var(--color-paper-raised, #FBF7EF);border-radius:16px;padding:32px;box-shadow:0 8px 20px #0e2b1e14,inset 0 0 0 1px #e9e2d3}.prose{font-size:17px;line-height:1.7;color:var(--color-ink-700, #4A463B)}.prose h2{font-weight:800;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;color:var(--color-forest-800, #1C4934);margin:2em 0 .6em}.prose h3{font-weight:700;font-size:21px;color:var(--color-forest-800, #1C4934);margin:1.6em 0 .5em}.prose a{color:var(--color-ember-600, #E0431F)}.prose img{border-radius:12px}.prose blockquote{border-left:3px solid var(--color-forest-sage, #849D87);margin:1.5em 0;padding:.2em 0 .2em 1.2em;color:var(--color-ink-500, #6B6657)}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid #E9E2D3;padding:10px 14px;text-align:left}.field label{display:block;font-size:12px;font-weight:600;margin:10px 0 4px}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:15px;padding:13px 14px;border-radius:8px;border:1.5px solid #E9E2D3;background:#fff;color:var(--color-ink-900, #111411);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-forest-800, #1C4934)}.field .why{font-weight:400;color:var(--color-ink-500, #8C928E)}@media(max-width:760px){.section{padding:64px 0}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#f4efe6e6;backdrop-filter:blur(12px);border-bottom:1px solid rgba(17,20,17,.06)}.nav__inner[data-astro-cid-dmqpwcec]{height:72px;display:flex;align-items:center;gap:28px}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center}.nav__brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:30px;width:auto}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:26px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:500;color:var(--color-ink-900, #322E25);text-decoration:none}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-forest-800, #1C4934)}.nav__cta[data-astro-cid-dmqpwcec]{margin-left:auto;display:flex;gap:14px;align-items:center}.nav__phone[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:600;color:var(--color-forest-800, #1C4934);text-decoration:none;white-space:nowrap}.nav__btn[data-astro-cid-dmqpwcec]{font-size:14px;padding:12px 20px}.nav__burger[data-astro-cid-dmqpwcec]{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--color-forest-800, #1C4934);margin:5px 0}.nav__mobile[data-astro-cid-dmqpwcec]{display:none}@media(max-width:920px){.nav__links[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:block}.nav__mobile[data-astro-cid-dmqpwcec]:not([hidden]){display:flex;flex-direction:column;gap:4px;padding:12px 24px 24px;border-top:1px solid rgba(17,20,17,.06)}.nav__mobile[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:17px;font-weight:600;color:var(--color-ink-900, #322E25);text-decoration:none;padding:12px 0}.nav__mobile[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{text-align:center;margin-top:8px;color:#fff}}.ft[data-astro-cid-sz7xmlte]{background:var(--color-forest-900, #0E2B1E);color:var(--fg-on-dark-2, #C4D6CC);padding:80px 0 32px;position:relative;overflow:hidden}.ft__cta[data-astro-cid-sz7xmlte]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:48px;margin-bottom:56px;border-bottom:1.5px solid rgba(244,239,230,.12)}.ft__cta[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-weight:800;font-size:clamp(28px,4vw,44px);color:var(--color-paper, #F4EFE6);margin:0;letter-spacing:-.02em;line-height:1.05;text-wrap:balance;max-width:620px}.ft__grid[data-astro-cid-sz7xmlte]{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.ft__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.ft__col[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{align-self:flex-start}.ft__bbb[data-astro-cid-sz7xmlte]{margin-top:10px;align-self:flex-start;line-height:0}.ft__bbb[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{max-width:100%;height:auto;border:0}.ft__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper, #F4EFE6);margin:0 0 8px}.ft__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.ft__col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--fg-on-dark-2, #C4D6CC);text-decoration:none;margin:0}.ft__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-paper, #F4EFE6)}.ft__legal[data-astro-cid-sz7xmlte]{position:relative;margin-top:48px;padding-top:24px;border-top:1.5px solid rgba(244,239,230,.12);font-size:12px;color:var(--color-forest-sage, #849D87);line-height:1.6}@media(max-width:760px){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.cpop[data-astro-cid-gjquqabq]{position:fixed;right:20px;bottom:20px;z-index:90;width:min(340px,calc(100vw - 40px));background:var(--color-forest-800, #1C4934);border-radius:16px;padding:22px;box-shadow:0 24px 60px #0e2b1e73;transform:translateY(16px);opacity:0;transition:transform .3s ease,opacity .3s ease}.cpop[data-astro-cid-gjquqabq].is-in{transform:none;opacity:1}.cpop__h[data-astro-cid-gjquqabq]{font-weight:800;font-size:19px;line-height:1.15;letter-spacing:-.01em;color:var(--color-paper, #F4EFE6);margin:8px 0 6px}.cpop__b[data-astro-cid-gjquqabq]{font-size:13.5px;line-height:1.5;color:var(--fg-on-dark-2, #C4D6CC);margin:0 0 14px}.cpop__btn[data-astro-cid-gjquqabq]{font-size:14px;padding:12px 18px;display:block;text-align:center}.cpop__x[data-astro-cid-gjquqabq]{position:absolute;top:8px;right:12px;background:none;border:0;color:var(--color-forest-sage, #849D87);font-size:22px;cursor:pointer;padding:4px;line-height:1}
