:root{--hunter:#173e32;--field:#4f735d;--loam:#5c3f2c;--chalk:#f7f7f2;--yellow:#f2b632;--yellow-hover:#f5c344;--taupe:#d1c4b6;--taupe-50:#f8f6f3;--taupe-100:#efeae4;--taupe-200:#e2d9cf;--taupe-300:#d1c4b6;--taupe-600:#7f6e5e;--ink:#1f2a26;--muted:#5b625e;--white:#fff;--font-head:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-body:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:.75rem;--wrap:72rem;--gutter:clamp(1rem, 4vw, 2rem)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--chalk);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;display:block}a{color:var(--field)}h1,h2,h3{font-family:var(--font-head);color:var(--hunter);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.1}h1{font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:900}h2{font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:800}h3{font-size:1.25rem;font-weight:800}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(3rem,8vw,5.5rem) 0}.section--taupe{background:var(--taupe-100)}.section--white{background:var(--white)}.eyebrow{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--loam);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.lead{color:var(--muted);max-width:40rem;font-size:clamp(1.1rem,2.2vw,1.3rem)}.btn{min-height:3rem;font-family:var(--font-head);cursor:pointer;border:2px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn--quote{background:var(--yellow);color:var(--hunter)}.btn--quote:hover{background:var(--yellow-hover)}.btn--outline{background:var(--chalk);border-color:var(--field);color:var(--hunter)}.btn--outline:hover{background:var(--white)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--field);outline-offset:2px}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.grid{gap:1.25rem;display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:center;gap:clamp(1.5rem,4vw,3rem)}.card{background:var(--white);border:1px solid var(--taupe-200);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.card__body{flex-direction:column;flex:1;gap:.25rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.card__body p{color:var(--muted);margin-bottom:.75rem}.card__link{color:var(--hunter);margin-top:auto;font-weight:700;text-decoration:none}.card__link:hover{text-decoration:underline}a.card{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--field);transform:translateY(-2px)}.checklist{gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.checklist li{padding-left:1.75rem;position:relative}.checklist li:before{content:"";border-left:3px solid var(--field);border-bottom:3px solid var(--field);width:.75rem;height:.4rem;position:absolute;top:.55em;left:.25rem;transform:rotate(-45deg)}.pill-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pill-list li{background:var(--white);border:1px solid var(--taupe-300);border-radius:999px;padding:.35rem .9rem;font-size:.95rem}.proof{text-align:center;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.proof strong{font-family:var(--font-head);color:var(--loam);font-size:1.6rem;font-weight:900;display:block}.proof span{color:var(--muted);font-size:.95rem}.steps{counter-reset:step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--white);border:1px solid var(--taupe-200);border-radius:var(--radius);padding:1rem 1rem 1rem 3.75rem;position:relative}.steps li:before{content:counter(step);background:var(--taupe-100);width:2rem;height:2rem;color:var(--loam);font-family:var(--font-head);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:1rem;left:1rem}.steps strong{color:var(--hunter);display:block}.cta{background:var(--taupe-200);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:clamp(1.75rem,5vw,3rem);display:grid}@media (width<=40rem){.cta{grid-template-columns:1fr}}.cta h2{margin-bottom:.25rem}.cta p{color:var(--muted);margin:0}.faq details{background:var(--white);border:1px solid var(--taupe-200);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem 1.25rem}.faq summary{cursor:pointer;color:var(--hunter);font-weight:700}.faq details p{color:var(--muted);margin:.75rem 0 0}.prose{max-width:44rem}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a.sr-only:focus{z-index:50;clip:auto;background:var(--white);width:auto;height:auto;color:var(--hunter);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;box-shadow:0 4px 20px #00000026}.footer[data-astro-cid-jo6i4kqk]{background:var(--taupe-200);color:var(--ink);padding:3.5rem 0 1.5rem;font-size:.97rem}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{mix-blend-mode:multiply;width:auto;height:3rem;margin-bottom:.75rem}.footer__title[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;color:var(--taupe-600);margin-bottom:.75rem;font-size:.85rem}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--hunter);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--taupe-300);color:var(--taupe-600);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}.footer__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--taupe-600)}.callbar[data-astro-cid-jo6i4kqk]{display:none}@media (width<=40rem){.callbar[data-astro-cid-jo6i4kqk]{z-index:30;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--taupe-300);background:#f7f7f2f7;grid-template-columns:1fr 2fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0}.footer[data-astro-cid-jo6i4kqk]{padding-bottom:6rem}}.header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(6px);border-bottom:1px solid var(--taupe-200);background:#f7f7f2f2;position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:3rem}.header__nav[data-astro-cid-nen7h5rs]{gap:1.5rem;margin-left:auto;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-bottom:2px solid #0000;padding:.25rem 0;font-weight:600;text-decoration:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--hunter);border-bottom-color:var(--field)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}.header__phone[data-astro-cid-nen7h5rs]{color:var(--hunter);white-space:nowrap;font-weight:700;text-decoration:none}.header__menu[data-astro-cid-nen7h5rs]{margin-left:auto;display:none;position:relative}.header__menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border:1px solid var(--taupe-300);background:var(--white);border-radius:.5rem;align-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:0 .6rem;list-style:none;display:grid}.header__menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.header__menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--hunter);border-radius:2px;height:2px}.header__menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:var(--white);border:1px solid var(--taupe-200);border-radius:var(--radius);min-width:14rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 30px #173e321f}.header__menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--hunter);border-radius:.4rem;padding:.75rem;font-weight:600;text-decoration:none}.header__menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--taupe-100)}@media (width<=60rem){.header__nav[data-astro-cid-nen7h5rs],.header__actions[data-astro-cid-nen7h5rs]{display:none}.header__menu[data-astro-cid-nen7h5rs]{display:block}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:2.5rem}}
