:root{--blue:#006ac3;--blue-dk:#00559e;--sky:#97d8fd;--sky-2:#d9f0fe;--paper:#f3f9fe;--calico:#e0893a;--calico-ink:#a4561a;--ink:#0b2546;--ink-2:#12325d;--white:#fff;--line:#0b25461f;--line-2:#0b25463d;--soft:#0b2546c7;--mute:#0b25469e;--on-ink:#fffc;--font-poster:"Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Outfit", system-ui, -apple-system, sans-serif;--pad:clamp(1rem, 4vw, 3rem);--maxw:1220px;--header-h:78px;--r:22px;--r-sm:14px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 1px 2px #0b25460f, 0 12px 32px -12px #0b254638}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font:400 1.04rem/1.62 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}:focus-visible{outline:3px solid var(--calico);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:10px;padding:.7rem 1rem;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7rem)}.section--alt{background:var(--paper)}.section--sky{background:var(--sky-2)}.section--ink{background:var(--ink);color:#fff}.h-hero,.h-section,.h-card{font-family:var(--font-poster);letter-spacing:-.015em;text-wrap:balance;font-weight:800}.h-hero{font-size:clamp(2.5rem,6.2vw,4.7rem);line-height:.98}.h-section{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.02}.h-card{font-size:1.45rem;font-weight:700;line-height:1.1}.tint{color:var(--blue)}.section--ink .tint,.cta-band .tint{color:var(--sky)}.lead{color:var(--soft);max-width:58ch;font-size:clamp(1.08rem,1.5vw,1.22rem)}.section--ink .lead{color:var(--on-ink)}.body{color:var(--soft);max-width:62ch;margin-top:1rem}.inline{color:var(--blue);font-weight:600}.head{margin-bottom:clamp(2rem,4vw,3rem)}.head--split{grid-template-columns:1.1fr 1fr;align-items:end;gap:1rem 3rem;display:grid}.link-arrow{color:var(--blue);align-items:center;gap:.45rem;margin-top:1.4rem;font-weight:600;display:inline-flex}.link-arrow svg{transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.stars{color:var(--calico);letter-spacing:.12em;font-size:.95rem}.btns{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.btn{min-height:52px;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease), box-shadow .2s;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.5rem;font-size:1.02rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 6px 16px -6px #006ac399}.btn--primary:hover{background:var(--blue-dk);transform:translateY(-1px)}.btn--line{border-color:var(--ink);color:var(--ink)}.btn--line:hover{background:var(--ink);color:#fff}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{background:var(--sky-2)}.btn--ghost{color:#fff;border-color:#ffffff80}.btn:active{transform:translateY(1px)}.header{z-index:50;height:var(--header-h);transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.header.stuck,.header--solid{box-shadow:0 1px 0 var(--line);backdrop-filter:blur(8px);background:#fffffff5}.header__inner{align-items:center;gap:1.5rem;height:100%;display:flex}.brandmark img{width:auto;height:52px}.header__nav{gap:1.5rem;margin-left:auto;font-weight:500;display:flex}.header__nav a{border-bottom:2px solid #0000;padding-block:.35rem}.header__nav a:hover,.header__nav a[aria-current]{border-color:var(--calico)}.header__cta{align-items:center;gap:1rem;display:flex}.header__phone{color:var(--blue);white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.header__cta .btn{min-height:44px;padding:.5rem 1.15rem;font-size:.96rem}.header__burger{width:46px;height:46px;box-shadow:var(--shadow);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:none}@media (width<=1060px){.header__nav{display:none}.header__cta{margin-left:auto}}@media (width<=760px){.header__cta{display:none}.header__burger{display:inline-flex}.brandmark img{height:42px}}.mobile-menu{z-index:90;background:var(--ink);color:#fff;padding:5.5rem var(--pad) 2rem;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu__close{top:16px;right:var(--pad);justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font-family:var(--font-poster);border-bottom:1px solid #97d8fd33;padding:.45rem 0;font-size:1.9rem;font-weight:700}.mobile-menu__foot{gap:.7rem;margin-top:auto;display:grid}.hero{background:linear-gradient(180deg, var(--sky-2) 0%, var(--paper) 70%, #fff 100%);padding:calc(var(--header-h) + clamp(2rem, 5vw, 4rem)) 0 clamp(3rem, 6vw, 5rem);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#97d8fdb3,#97d8fd00 68%);border-radius:50%;width:60vw;max-width:760px;height:60vw;max-height:760px;position:absolute;top:-20%;right:-10%}.hero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero__sub{color:var(--soft);max-width:52ch;margin-top:1.4rem;font-size:clamp(1.08rem,1.5vw,1.22rem)}.owned{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.owned li{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .6rem;font-size:.93rem;font-weight:500;display:inline-flex}.owned li:before{content:"";background:var(--calico);border-radius:50%;width:9px;height:9px}.hero__art{justify-self:center;width:min(100%,420px);padding-bottom:2.5rem;position:relative}.hero__photo{border-radius:200px 200px var(--r) var(--r);background:var(--sky);box-shadow:var(--shadow);aspect-ratio:4/5;position:relative;overflow:hidden}.hero__photo img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.hero__photo figcaption{color:var(--mute);background:#fffffff0;border-radius:999px;padding:.45rem .9rem;font-size:.9rem;position:absolute;bottom:1rem;left:1rem}.hero__photo figcaption b{color:var(--ink);margin-right:.4rem}.badge{text-align:center;background:linear-gradient(var(--blue) 0 10px, #fff 10px);transform-origin:50% -60px;border-radius:16px;width:158px;padding:1.9rem .8rem .8rem;position:absolute;bottom:0;right:-1.2rem;transform:rotate(4deg);box-shadow:0 18px 40px -14px #0b254673}.badge:before{content:"";background:repeating-linear-gradient(180deg, var(--calico) 0 8px, var(--blue) 8px 16px);width:3px;height:62px;margin-left:-1.5px;position:absolute;top:-72px;left:50%}.badge__clip{background:#b9c6d6;border-radius:4px;width:34px;height:12px;margin-left:-17px;position:absolute;top:-14px;left:50%}.badge img{background:var(--sky-2);object-fit:cover;object-position:40% 30%;border-radius:50%;width:92px;height:92px;margin:0 auto .4rem}.badge b{font-family:var(--font-poster);font-size:1.35rem;font-weight:800;line-height:1;display:block}.badge span{color:var(--soft);margin-top:.3rem;font-size:.78rem;line-height:1.25;display:block}.badge small{color:var(--calico-ink);background:#fdf1e6;border-radius:999px;margin-top:.55rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.js .hero.in .badge{animation:swing 2.4s var(--ease) .9s both}@keyframes swing{0%{transform:rotate(-9deg)}30%{transform:rotate(8deg)}55%{transform:rotate(1deg)}75%{transform:rotate(5deg)}to{transform:rotate(4deg)}}[data-in]{opacity:0;transform:translateY(14px)}.js .hero.in [data-in]{animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--i,0) * 90ms + 80ms)}html:not(.js) [data-in]{opacity:1;transform:none}@keyframes rise{to{opacity:1;transform:none}}.ribbon{background:var(--ink);color:#fff;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#97d8fd66 transparent;padding:1.6rem 0;overflow-x:auto}.ribbon__track{padding-inline:var(--pad);gap:1rem;width:max-content;margin-inline:auto;display:flex}.quote{scroll-snap-align:start;background:var(--ink-2);border-radius:var(--r-sm);flex-direction:column;flex:none;gap:.6rem;width:min(82vw,360px);padding:1.2rem 1.3rem;display:flex}.quote blockquote{color:var(--on-ink);flex:1;font-size:.98rem;line-height:1.55}.quote figcaption{color:var(--sky);font-size:.92rem;font-weight:600}.quote--solo{background:var(--ink);color:#fff;width:auto;margin-top:1rem}.svc-grid{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.svc-card{border:1px solid var(--line);border-radius:var(--r);transition:transform .3s var(--ease), box-shadow .3s;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.svc-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.svc-card__art{background:var(--sky-2);justify-content:center;align-items:center;height:220px;padding:1.2rem;display:flex}.svc-card:nth-child(2) .svc-card__art{background:#fdf1e6}.svc-card:nth-child(4) .svc-card__art{background:#e6f4ec}.svc-card__art img{object-fit:contain;width:auto;max-width:100%;height:100%;transition:transform .5s var(--ease)}.svc-card:hover .svc-card__art img{transform:rotate(-3deg)scale(1.04)}.svc-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.2rem 1.3rem 1.4rem;display:flex}.svc-card small{color:var(--calico-ink);font-size:.82rem;font-weight:600}.svc-card h2 a:after,.svc-card h3 a:after{content:"";position:absolute;inset:0}.svc-card p{color:var(--soft);flex:1;font-size:.97rem}.svc-card__go{color:var(--blue);align-items:center;gap:.4rem;margin-top:.3rem;font-size:.95rem;font-weight:600;display:inline-flex}.also{color:var(--mute);margin-top:1.4rem;font-size:.95rem}.paw{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;display:grid}.paw__tabs{top:calc(var(--header-h) + 1rem);gap:.6rem;display:grid;position:sticky}.paw__tab input{opacity:0;pointer-events:none;position:absolute}.paw__tab span{border-radius:var(--r-sm);min-height:56px;font-family:var(--font-poster);cursor:pointer;background:#fff;border:2px solid #0000;align-items:center;padding:.7rem 1.2rem;font-size:1.15rem;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:flex}.paw__tab span:hover{border-color:var(--sky)}.paw__tab input:checked+span{background:var(--blue);color:#fff}.paw__tab input:focus-visible+span{outline:3px solid var(--calico);outline-offset:2px}.paw__card{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:clamp(1.2rem,3vw,2rem)}.paw__top{border-bottom:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:1rem;display:flex}.paw__top .link-arrow{margin-top:0}.paw__count{color:var(--soft);font-size:1.05rem}.paw__count b{font-family:var(--font-poster);color:var(--ink);margin-right:.2rem;font-size:2rem;font-weight:800}.paw__count span{color:var(--ink);font-weight:600}.paw__list{columns:2;column-gap:2rem;margin-top:.6rem}.paw__list li{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--mute);align-items:center;gap:.7rem;padding:.55rem 0;transition:color .25s;display:flex}.paw__mark{background:#eef2f6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.paw__mark svg{fill:#c5d0dc;transition:fill .25s, transform .35s var(--ease);transform:scale(.7)rotate(-14deg)}.paw__list li.on{color:var(--ink)}.paw__list li.on .paw__mark{background:#fdf1e6}.paw__list li.on .paw__mark svg{fill:var(--calico);transform:scale(1)rotate(-14deg)}.paw__list li:not(.on) .paw__task{text-decoration:line-through #0b254640}.paw__foot{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.paw__done{color:var(--blue);font-weight:600}.people{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.pull{background:var(--sky-2);border-radius:var(--r-sm);font-family:var(--font-poster);margin-top:1.6rem;padding:1.3rem 1.4rem;font-size:1.3rem;font-weight:600;line-height:1.25}.pull cite{font-family:var(--font-body);color:var(--mute);margin-top:.6rem;font-size:.9rem;font-style:normal;font-weight:500;display:block}.people__cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.person{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.person img{aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;width:100%;height:auto}.person figcaption{color:var(--mute);padding:.9rem 1.1rem 1rem;font-size:.92rem}.person figcaption b{color:var(--ink);font-family:var(--font-poster);font-size:1.3rem;font-weight:700;line-height:1.1;display:block}.person--cat{background:var(--paper);grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center;display:grid}.person--cat img{aspect-ratio:auto;object-fit:contain;grid-row:span 2;padding:.8rem}.person--cat figcaption{padding-bottom:0}.person--cat p{color:var(--soft);padding:.4rem 1.1rem 1.1rem;font-size:.95rem}.why{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.why li{border-radius:var(--r);border:1px solid var(--line);background:#fff;padding:1.4rem 1.5rem}.why h3{font-family:var(--font-poster);align-items:center;gap:.55rem;font-size:1.3rem;font-weight:700;line-height:1.15;display:flex}.why h3:before{content:"";background:var(--sky);width:12px;height:12px;box-shadow:0 0 0 4px var(--sky-2);border-radius:50%;flex:none}.why p{color:var(--soft);margin-top:.5rem;font-size:.98rem}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step{border-radius:var(--r);background:var(--paper);padding:1.5rem 1.5rem 1.6rem;position:relative}.step__n{background:var(--blue);color:#fff;width:48px;height:48px;font-family:var(--font-poster);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.step h3{font-family:var(--font-poster);margin-top:1rem;font-size:1.35rem;font-weight:700}.step p{color:var(--soft);margin-top:.4rem}.area{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.map{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:.6rem;position:relative}.map svg{border-radius:calc(var(--r) - 6px);background:#f7f9fb;width:100%;height:auto}.map__county{fill:#eef1f4;stroke:#fff;stroke-width:2px}.map__county.on{fill:var(--sky-2)}.map__county.home{fill:var(--sky)}.map__water{fill:#9fd0ee}.map__river{fill:none;stroke:#9fd0ee;stroke-width:2.4px}.map__road{fill:none;stroke:#fff;stroke-width:4px;opacity:.9}.map__clabel{font:700 22px var(--font-poster);fill:var(--ink-2);opacity:.55}.map__shield rect{fill:var(--ink)}.map__shield text{font:700 14px var(--font-body);fill:#fff}.map__town circle{fill:var(--ink);r:5}.map__town text{font:600 19px var(--font-body);fill:var(--ink);paint-order:stroke;stroke:#ffffffe6;stroke-width:3px}.map__home>circle:first-child{fill:var(--blue);stroke:#fff;stroke-width:4px}.map__home path,.map__home circle:not(:first-child){fill:#fff}.map__home text{font:800 30px var(--font-poster);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:4px}.map__credit{color:var(--mute);font-size:.7rem;position:absolute;bottom:1rem;right:1.2rem}.county-list{gap:.1rem;margin-top:1.4rem;display:grid}.county-list li{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:.8rem;padding:.55rem 0;font-size:.95rem;display:grid}.county-list span{color:var(--mute)}.county-cards{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.county-cards li{border-radius:var(--r);border:1px solid var(--line);background:#fff;padding:1.3rem 1.4rem}.county-cards p{color:var(--soft);margin-top:.5rem;font-size:.96rem}.county-cards span{color:var(--calico-ink);margin-top:.8rem;font-size:.88rem;font-weight:500;display:block}.cta-band{background:var(--blue);color:#fff;padding-block:clamp(3rem,6vw,4.5rem);overflow:hidden}.cta-band__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.cta-band__cat{filter:drop-shadow(0 10px 18px #00000040);width:150px;height:auto}.cta-band p{color:#ffffffe0;max-width:50ch;margin-top:.6rem}.cta-band .btns{margin-top:0}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.faq__call{color:var(--blue);align-items:center;gap:.5rem;margin-top:1.4rem;font-weight:600;display:inline-flex}.faq__list{gap:.6rem;display:grid}.faq__item{background:var(--paper);border-radius:var(--r-sm);padding-inline:1.2rem}.section--alt .faq__item{background:#fff}.faq__trigger{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:60px;padding:1rem 0;font-size:1.05rem;font-weight:600;display:flex}.faq__icon{width:32px;height:32px;color:var(--blue);transition:transform .3s var(--ease), background .2s, color .2s;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.section--alt .faq__icon{background:var(--sky-2)}.faq__trigger[aria-expanded=true] .faq__icon{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq__answer{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faq__answer>div{overflow:hidden}.faq__answer.open{grid-template-rows:1fr}.faq__answer p{color:var(--soft);max-width:62ch;padding-bottom:1.1rem}.contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact__lines{gap:.2rem;margin-top:1.8rem;display:grid}.contact__lines>*{border-bottom:1px solid #97d8fd33;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.contact__lines>*>span:first-child{color:var(--sky);font-size:.9rem;font-weight:500}.contact__lines a>span:last-child{font-weight:600}.contact__cat{width:120px;height:auto;margin-top:1.6rem}@media (width<=900px){.contact__cat{display:none}}.mono{font-size:.9rem}.form{color:var(--ink);border-radius:var(--r);background:#fff;gap:1rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.form__title{font-family:var(--font-poster);font-size:1.7rem;font-weight:800;line-height:1.1}.form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-size:.92rem;font-weight:600}.form input,.form select,.form textarea{border:1.5px solid var(--line-2);background:var(--paper);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:12px;padding:.65rem .9rem}.form textarea{resize:vertical;min-height:96px}.form input:focus,.form select:focus,.form textarea:focus{outline:3px solid var(--sky);outline-offset:0;border-color:var(--blue);background:#fff}.form__submit{width:100%}.form__note{color:var(--mute);font-size:.9rem}.form__note a{color:var(--blue);font-weight:600}.form__status:empty{display:none}.form__status.err{color:#8c1d14;background:#fdecea;border-radius:10px;padding:.7rem .9rem;font-size:.94rem}.form__status.err a{font-weight:600;text-decoration:underline}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.form.flash{animation:flash 1.2s var(--ease)}@keyframes flash{0%{box-shadow:0 0 #e0893ae6}to{box-shadow:0 0 0 18px #e0893a00}}.phero{background:linear-gradient(180deg, var(--sky-2), var(--paper));padding:calc(var(--header-h) + clamp(2rem, 5vw, 3.5rem)) 0 clamp(2.5rem, 5vw, 3.5rem)}.phero__grid{grid-template-columns:1fr 240px;align-items:center;gap:2rem;display:grid}.phero .h-hero{max-width:18ch;font-size:clamp(2.3rem,5.4vw,4rem)}.phero .lead{margin-top:1rem}.phero__cat img{object-fit:contain;width:100%;height:auto;max-height:260px}.crumbs{color:var(--mute);flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.crumbs a:hover{color:var(--blue)}.split{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.checklist{background:var(--paper);border-radius:var(--r);margin-top:2rem;padding:1.4rem 1.5rem}.checklist dl{margin-top:.8rem;display:grid}.checklist dl>div{border-bottom:1px dashed var(--line-2);grid-template-columns:9rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.checklist dl>div:last-child{border-bottom:0}.checklist dt{font-weight:600}.checklist dd{color:var(--soft)}.fine{color:var(--mute);gap:.25rem;margin-top:1rem;font-size:.9rem;display:grid}.fine li:before{content:"· ";color:var(--calico);font-weight:700}.panel{border:1px solid var(--line);border-radius:var(--r);top:calc(var(--header-h) + 1rem);background:#fff;padding:1.4rem 1.5rem;position:sticky}.panel__note{color:var(--mute);margin-top:1rem;font-size:.93rem}.panel .btns{margin-top:1.2rem}.panel .btn{width:100%}.ticks{gap:.5rem;margin-top:.8rem;display:grid}.ticks li{color:var(--soft);gap:.6rem;display:flex}.ticks li:before{content:"";background:var(--calico);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.5rem}.related{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem;display:grid}.related a{background:var(--paper);border-radius:var(--r);grid-template-columns:70px 1fr;align-items:center;gap:.2rem 1rem;padding:1.1rem;transition:background .2s;display:grid}.related a:hover{background:var(--sky-2)}.related img{object-fit:contain;grid-row:span 2;width:70px;height:70px}.related b{font-family:var(--font-poster);font-size:1.15rem;font-weight:700;line-height:1.1}.related span{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.prose{max-width:760px}.prose h2{font-family:var(--font-poster);margin-top:2rem;font-size:1.5rem;font-weight:700}.prose p{color:var(--soft);margin-top:.7rem}.prose a{color:var(--blue);font-weight:600}.footer{background:var(--ink);color:var(--on-ink);padding:clamp(3rem,6vw,4.5rem) 0 2rem}.footer .brandmark img{box-sizing:content-box;background:#fff;border-radius:14px;height:60px;padding:.5rem .8rem}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;display:grid}.footer__blurb{max-width:38ch;margin-top:1.2rem}.footer h2{font-family:var(--font-poster);color:#fff;margin-bottom:.8rem;font-size:1.15rem;font-weight:700}.footer ul{gap:.55rem;font-size:.96rem;display:grid}.footer a:hover{color:var(--sky)}.footer__legal{border-top:1px solid #97d8fd2e;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;font-size:.88rem;display:flex}.callbar{z-index:40;transition:transform .3s var(--ease);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:1.3fr 1fr;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -6px 20px -8px #0b25464d}.callbar.show{transform:none}.callbar a{justify-content:center;align-items:center;gap:.5rem;min-height:58px;font-weight:600;display:flex}.callbar__call{color:#fff;background:var(--blue)}.callbar__quote{color:var(--ink)}@media (width<=760px){.callbar{display:grid}.footer{padding-bottom:6rem}}.js .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (width<=1060px){.svc-grid,.county-cards,.why{grid-template-columns:repeat(2,1fr)}.related{grid-template-columns:1fr}}@media (width<=900px){.hero__grid,.head--split,.people,.area,.faq,.contact,.split{grid-template-columns:1fr}.hero__art{width:min(100%,360px)}.paw{grid-template-columns:1fr}.paw__tabs{grid-template-columns:repeat(2,1fr);position:static}.paw__tab span{text-align:center;justify-content:center;min-height:50px;padding:.6rem .9rem;font-size:1.02rem}.panel{position:static}.cta-band__inner{grid-template-columns:1fr}.cta-band__cat{width:110px}.phero__grid{grid-template-columns:1fr 120px}}@media (width<=640px){.svc-grid,.why,.steps,.county-cards{grid-template-columns:1fr}.paw__list{columns:1}.form__row,.footer__grid{grid-template-columns:1fr}.people__cards{grid-template-columns:1fr 1fr;gap:.7rem}.person--cat{grid-template-columns:96px 1fr}.county-list li,.checklist dl>div,.contact__lines>*{grid-template-columns:1fr;gap:.1rem}.hero__art{padding-right:2.6rem}.badge{width:128px;padding:1.2rem .6rem .7rem;right:.9rem}.badge img{width:72px;height:72px}.phero__grid{grid-template-columns:1fr 84px;gap:1rem}.btns .btn{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal,[data-in]{opacity:1!important;transform:none!important}.svc-card:hover,.svc-card:hover .svc-card__art img{transform:none}}
