.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(14px);background:#f6f2e9f0;border-bottom:1px solid #14382f1f;position:sticky;top:0}.nav-wrap[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.7rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.brand-mark[data-astro-cid-nen7h5rs]{color:#fff;background:#14382f;border-radius:12px;place-items:center;width:2.8rem;height:2.8rem;font-family:Inter,sans-serif;display:grid}.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:#65726c;letter-spacing:.02em;margin-top:.28rem;font-family:Inter,sans-serif;font-size:.67rem;font-weight:600;display:block}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){font-size:.88rem;font-weight:750;text-decoration:none}nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:#27634f}.nav-cta[data-astro-cid-nen7h5rs]{min-height:42px;padding:.62rem 1rem}.menu[data-astro-cid-nen7h5rs]{background:0 0;border:0;width:44px;height:44px;padding:9px;display:none}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#14382f;height:2px;margin:5px 0;display:block}@media (width<=980px){.menu[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs]{background:#f6f2e9;border-bottom:1px solid #d7ddd5;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:76px;left:0;right:0}nav[data-astro-cid-nen7h5rs].open{display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.45rem}.nav-cta[data-astro-cid-nen7h5rs]{margin-top:.2rem}.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk]{color:#fff;background:#0f2b24;padding:4rem 0 1.5rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr repeat(3,1fr);gap:2rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{font-family:Georgia,serif;font-size:1.7rem;font-weight:800;text-decoration:none}.footer-grid[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#c7d5d0;max-width:48ch}.footer-grid[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.12em;color:#e9ae45;font-family:Inter,sans-serif;font-size:.78rem}.footer-grid[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]:not(.footer-brand){color:#d9e5e1;margin:.55rem 0;font-size:.9rem;text-decoration:none;display:block}.disclaimer[data-astro-cid-jo6i4kqk]{font-size:.78rem}.copyright[data-astro-cid-jo6i4kqk]{color:#aebfba;border-top:1px solid #ffffff26;margin-top:2.5rem;padding-top:1.2rem;font-size:.8rem}@media (width<=800px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}@media (width<=480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--ink:#152923;--muted:#5d6c66;--forest:#14382f;--forest2:#1f5647;--mint:#dcebdc;--cream:#f6f2e9;--paper:#fffdf8;--gold:#e9ae45;--line:#d7ddd5;--danger:#a33d2e;--shadow:0 20px 55px #14382f1f;color:var(--ink);background:var(--cream);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);margin:0;line-height:1.6}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1160px,100% - 2rem);margin-inline:auto}.narrow{width:min(780px,100% - 2rem);margin-inline:auto}.eyebrow{color:#25604f;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:1.8rem;height:2px}h1,h2,h3{letter-spacing:-.025em;margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1{font-size:clamp(2.65rem,7vw,5.6rem)}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1.45rem}p{margin:0 0 1rem}.lead{color:var(--muted);max-width:67ch;font-size:clamp(1.08rem,2vw,1.3rem)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.85rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{background:var(--forest);color:#fff}.btn.primary:hover{background:var(--forest2)}.btn.light{border-color:var(--line);background:#fff}.btn.gold{background:var(--gold);color:#2d2414}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f0b74e}.grid{gap:1rem;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:1.35rem}.card p:last-child{margin-bottom:0}.section{padding:clamp(4rem,8vw,7rem) 0}.soft{background:#e8eee7}.dark{background:var(--forest);color:#fff}.dark .lead,.dark p{color:#cfddd8}.pill{color:#285949;background:#eff6ef;border:1px solid #bdd0c7;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.icon{background:var(--mint);width:2.8rem;height:2.8rem;color:var(--forest);border-radius:14px;place-items:center;margin-bottom:1rem;font-weight:900;display:grid}.breadcrumbs{color:var(--muted);padding:1rem 0;font-size:.88rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#89958f;margin-right:.5rem}.hero{padding:clamp(3rem,7vw,6.5rem) 0 5rem;overflow:hidden}.hero-grid{align-items:center;gap:2.5rem;display:grid}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.7rem 0;display:flex}.trust-row{color:var(--muted);flex-wrap:wrap;gap:1.2rem;font-size:.88rem;font-weight:700;display:flex}.visual{background:var(--forest);min-height:420px;box-shadow:var(--shadow);border-radius:30px;padding:1.25rem;position:relative;overflow:hidden}.visual:before{content:"";background:var(--gold);opacity:.95;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.notice-card{background:var(--paper);border-radius:18px;padding:1.3rem;position:absolute;box-shadow:0 16px 45px #0000002e}.notice-main{top:15%;left:8%;right:14%}.notice-small{bottom:10%;left:22%;right:6%;transform:rotate(-2deg)}.stamp{border:2px solid var(--danger);color:var(--danger);letter-spacing:.08em;margin:.6rem 0;padding:.3rem .65rem;font-weight:900;display:inline-block;transform:rotate(-4deg)}.steps{counter-reset:step}.step{border-top:1px solid var(--line);padding:1.4rem 1.2rem 1.4rem 4.6rem;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid;position:absolute;top:1.2rem;left:.4rem}.split{align-items:start;gap:2rem;display:grid}.checklist{margin:1.2rem 0;padding:0;list-style:none}.checklist li{padding:.55rem 0 .55rem 1.8rem;position:relative}.checklist li:before{content:"✓";color:#28765d;font-weight:900;position:absolute;left:0}.callout{border-left:5px solid var(--gold);background:#fff7df;border-radius:0 12px 12px 0;padding:1.2rem 1.35rem}.resource-list{gap:.75rem;display:grid}.resource{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.resource:hover{border-color:#7ba493}.resource span:last-child{color:#28614f;font-weight:800}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:var(--muted);margin:.7rem 0 0}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:clamp(1.2rem,4vw,2rem)}.form-grid{gap:1rem;display:grid}.field label{margin-bottom:.35rem;font-weight:800;display:block}.field input,.field select,.field textarea{background:#fff;border:1px solid #aebbb5;border-radius:10px;width:100%;min-height:48px;padding:.8rem .9rem}.field small{color:var(--muted);margin-top:.3rem;display:block}.field textarea{resize:vertical;min-height:125px}.full{grid-column:1/-1}.legal{color:var(--muted);font-size:.78rem}.county-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem;display:grid}.county-link{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;padding:.85rem 1rem;font-weight:800;text-decoration:none;display:flex}.county-link:hover{border-color:#60917d;transform:translateY(-1px)}.table-wrap{overflow-x:auto}.compare{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}.compare th{background:#e4eee7}.alertbar{text-align:center;background:#fbefcf;padding:.65rem 1rem;font-size:.88rem}.alertbar a{font-weight:800}.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>=760px){.hero-grid{grid-template-columns:1.1fr .9fr}.split,.form-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){h1{font-size:2.8rem}.hero{padding-top:2.2rem}.visual{min-height:350px}.notice-main{left:5%;right:5%}.notice-small{left:10%;right:3%}.hide-mobile{display:none}}.visual-heading{color:var(--ink);letter-spacing:-.025em;margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;line-height:1.08}.dark .card p{color:var(--ink)}
