.site-footer[data-astro-cid-nns7i3if]{color:#eff3ed;background:#132b28;margin-top:4rem;padding:4rem 0 2rem}.site-footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr .8fr 1fr;gap:2rem;display:grid}.site-footer[data-astro-cid-nns7i3if] .section-copy[data-astro-cid-nns7i3if],.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.site-footer[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{color:#eff3edd1}.site-footer__meta[data-astro-cid-nns7i3if]{color:#eff3edad;border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.site-footer__links[data-astro-cid-nns7i3if]{gap:1rem;display:flex}@media (width<=960px){.site-footer__grid[data-astro-cid-nns7i3if],.site-footer__meta[data-astro-cid-nns7i3if]{grid-template-columns:1fr;display:grid}}.site-header[data-astro-cid-fzpbxy5g]{z-index:30;backdrop-filter:blur(16px);background:#f7f2e9db;border-bottom:1px solid #10211f14;position:sticky;top:0}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1rem;min-height:5.3rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{gap:.2rem;text-decoration:none;display:grid}.brand__eyebrow[data-astro-cid-fzpbxy5g]{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-size:.78rem}.brand__name[data-astro-cid-fzpbxy5g]{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:700}.site-nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{color:var(--ink-soft);font-weight:700;text-decoration:none}@media (width<=960px){.site-header__inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;padding:.8rem 0}nav[data-astro-cid-fzpbxy5g]{order:3;width:100%}.site-nav[data-astro-cid-fzpbxy5g]{justify-content:space-between}.header-call[data-astro-cid-fzpbxy5g]{min-width:100%}}:root{--ink:#10211f;--ink-soft:#415652;--surface:#f5efe2;--surface-strong:#e5d6bd;--panel:#fffdfa;--panel-edge:#10211f14;--accent:#c8652b;--accent-deep:#8b3c12;--sage:#6f8772;--forest:#18332f;--shadow:0 20px 45px #10211f1f;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--content-width:min(1180px, calc(100vw - 2.5rem))}*{box-sizing:border-box}html{background:var(--surface);color:var(--ink);scroll-behavior:smooth;font-family:Manrope,Segoe UI,sans-serif}body{background:radial-gradient(circle at 0 0,#c8652b2e,#0000 32%),linear-gradient(#f7f2e9 0%,#f5efe2 100%);min-height:100vh;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}main{display:block}.shell{width:var(--content-width);margin:0 auto}.section{padding:5rem 0}.section--tight{padding:3rem 0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.25rem;height:1px}.headline{letter-spacing:-.04em;margin:.85rem 0 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95}.section-title{margin:.75rem 0 1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3vw,3.35rem);line-height:1}.lede,.section-copy,.rich-text p{color:var(--ink-soft);font-size:1.05rem;line-height:1.72}.button-row{flex-wrap:wrap;gap:1rem;display:flex}.button{background:var(--forest);color:#fff;cursor:pointer;min-height:3.4rem;box-shadow:var(--shadow);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.45rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{background:#0f2a26}.button--ghost{color:var(--forest);box-shadow:none;background:0 0;border:1px solid #18332f24}.button--ghost:hover,.button--ghost:focus-visible{background:var(--forest);color:#fff;border-color:var(--forest)}.button--accent{background:var(--accent)}.surface-card{border:1px solid var(--panel-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffdfae6}.chip-list,.bullet-list{margin:0;padding:0;list-style:none}.chip-list{flex-wrap:wrap;gap:.75rem;display:flex}.chip-list li{color:var(--forest);background:#18332f0f;border-radius:999px;padding:.7rem .9rem;font-size:.95rem}.bullet-list li{color:var(--ink-soft);margin-bottom:.75rem;padding-left:1.25rem;position:relative}.bullet-list li:before{content:"";background:var(--accent);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.7rem;left:0}.grid-two,.grid-three{gap:1.5rem;display:grid}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.image-frame{border-radius:calc(var(--radius-lg) + 6px);box-shadow:var(--shadow);overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{border-radius:var(--radius-md);background:#ffffffa8;border:1px solid #10211f14;padding:1.25rem}.metric-card strong{margin-bottom:.35rem;font-family:Fraunces,Georgia,serif;font-size:1.65rem;display:block}.faq-list{gap:1rem;display:grid}.faq-item{padding:1.4rem 1.5rem}.faq-item h3{margin-top:0;margin-bottom:.65rem;font-size:1.08rem}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:1.8rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .full{grid-column:1/-1}.field{gap:.45rem;display:grid}.field label{color:var(--forest);font-weight:700}.field input,.field select,.field textarea{border-radius:var(--radius-sm);background:#fff;border:1px solid #10211f1f;width:100%;padding:.9rem 1rem}.field textarea{resize:vertical;min-height:10rem}.field input:focus,.field select:focus,.field textarea:focus,.button:focus-visible,.nav-link:focus-visible{outline-offset:2px;outline:3px solid #c8652b66}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.hero-grid,.grid-two,.grid-three,.metric-grid,.form-grid{grid-template-columns:1fr}.section{padding:4rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
