@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-variable.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-950:#18291d;--forest-900:#243d29;--forest-800:#314e35;--forest-700:#45654a;--leaf-300:#c5d5b5;--leaf-400:#98b984;--amber-500:#e1a43b;--cream-50:#f7f5ee;--cream-100:#ece8dc;--ink:#25372a;--muted:#65736d;--line:#cfd2c8;--white:#fff;--radius:1.35rem;--max-width:78rem}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--cream-50);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65;overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.section{width:min(calc(100% - 3rem),var(--max-width));margin-inline:auto;padding:7rem 0}.eyebrow{margin:0 0 1.1rem;color:var(--leaf-300);font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.dark{color:var(--forest-700)}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.06}h2{margin:0;font-size:clamp(2.45rem,4vw,4.45rem);letter-spacing:-.05em}h3{letter-spacing:-.025em}.lead{font-size:1.2rem;color:var(--ink)}.mobile-only{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.75rem 1.35rem;border:0;border-radius:999px;font-weight:750;cursor:pointer}.button-primary{background:var(--amber-500);color:#1c2b22}.button-dark{background:var(--forest-900);color:#fff}.text-link{display:inline-flex;gap:.5rem;margin-top:1rem;font-weight:800}.site-header{position:absolute;z-index:20;top:0;left:50%;width:min(calc(100% - 3rem),var(--max-width));min-height:6.5rem;display:flex;align-items:center;gap:2rem;transform:translate(-50%);color:#fff}.brand{display:flex;align-items:center;gap:.85rem;margin-right:auto}.brand-mark{width:4.4rem;height:3.25rem;object-fit:contain;object-position:center;border:0;border-radius:0}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:1.05rem}.brand-copy small{margin-top:.18rem;color:#ffffffa6;font-size:.8rem}.site-header nav{display:flex;gap:1.7rem;font-size:.94rem}.site-header nav a{color:#ffffffc7}.site-header nav a:hover{color:#fff}.header-cta{padding:.7rem 1.1rem;border:1px solid rgb(255 255 255/.5);border-radius:999px;font-size:.85rem;font-weight:700}.nav-toggle{display:none}.hero{position:relative;min-height:49rem;display:grid;align-items:center;overflow:hidden;background:var(--forest-950);color:#fff}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#182d1ce0,#243d29ad 40%,#1e34221f 72%),linear-gradient(0deg,rgb(18 33 22/.65),transparent 35%)}.hero-content{position:relative;z-index:2;width:min(calc(100% - 3rem),var(--max-width));margin:4rem auto 0}.hero h1{max-width:15ch;margin:0;font-size:clamp(3.3rem,5.65vw,6.1rem);letter-spacing:-.055em}.hero-text{max-width:42rem;margin:1.7rem 0 0;color:#ffffffc7;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button-quiet{border:1px solid rgb(255 255 255/.42);color:#fff}.price-card{position:absolute;z-index:3;right:max(1.5rem,calc((100vw - var(--max-width))/2));bottom:2rem;width:17.5rem;padding:1.55rem 1.65rem;border:1px solid rgb(255 255 255/.3);border-radius:var(--radius);background:#243d29e6;backdrop-filter:blur(12px)}.price-card span,.price-card small{display:block;color:#ffffffad}.price-card span{font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.price-card strong{display:block;margin:.25rem 0;font-family:Georgia,serif;font-size:2.8rem;line-height:1}.price-card small{font-size:.78rem;line-height:1.35}.price-card small a{text-decoration:underline;text-underline-offset:.15em}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.intro-lead h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}.intro-copy{padding-top:2rem;color:var(--muted)}.check-list{list-style:none;padding:0;margin:2rem 0 0}.check-list li{position:relative;padding:1rem 0 1rem 2rem;border-top:1px solid var(--line);color:var(--ink);font-weight:650}.check-list li:before{content:"✓";position:absolute;left:.1rem;color:var(--forest-700)}.legal-band{display:grid;grid-template-columns:1fr 1fr;gap:7rem;padding:5.5rem max(1.5rem,calc((100vw - var(--max-width))/2));background:var(--forest-900);color:#fff}.legal-band h2{font-size:clamp(2.5rem,4vw,4.4rem)}.legal-band>p,.legal-band>div:last-child>p{max-width:38rem;margin:2.2rem 0 0;color:#ffffffb8;font-size:1.1rem}.button-light{margin-top:1rem;background:#fff;color:var(--forest-950)}.section-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:6rem;align-items:start;margin-bottom:3rem}.section-heading>div:last-child{margin:.2rem 0 0;color:var(--muted)}.section-heading>div:last-child p:first-child{margin-top:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.service-card{min-height:28rem;padding:1.4rem 1.4rem 2rem;border-right:1px solid var(--line)}.service-card:first-child{padding-left:0}.service-card:last-child{border-right:0}.service-card img{width:100%;height:14rem;object-fit:cover;border-radius:calc(var(--radius) - .35rem)}.service-card h3{margin:1.5rem 0 1rem;font-size:2rem}.service-card p{color:var(--muted)}.service-card a{display:inline-flex;gap:.5rem;margin-top:1rem;font-weight:800}.detail-section{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.detail-image{min-height:36rem;border-radius:var(--radius);overflow:hidden;background:var(--cream-100)}.detail-image img{width:100%;height:36rem;object-fit:cover;image-rendering:auto}.detail-copy p{color:var(--muted)}.detail-copy h2{margin-bottom:1.8rem}.hornet-section{background:var(--forest-950);color:#fff}.hornet-head{display:grid;grid-template-columns:1.05fr .95fr;gap:6rem;align-items:start;margin-bottom:3.5rem}.hornet-head>p{color:#ffffffad}.hornet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hornet-grid article{padding:1rem 1rem 2rem;border:1px solid rgb(255 255 255/.15);border-radius:var(--radius);background:#ffffff09}.hornet-grid img{width:100%;height:14rem;object-fit:cover;border-radius:calc(var(--radius) - .45rem);margin-bottom:1.5rem}.hornet-grid span{color:var(--leaf-400);font-size:.75rem;font-weight:800}.hornet-grid h3{margin:.6rem 0;font-size:1.8rem}.hornet-grid p{color:#ffffffa8}.pricing{display:grid;grid-template-columns:.9fr 1.1fr;gap:8rem}.pricing-intro>p{max-width:33rem;color:var(--muted)}.price-feature{margin-top:3rem;padding:2rem;border-radius:var(--radius);background:var(--amber-500);color:#1c2b22}.price-feature small,.price-feature span{display:block}.price-feature strong{display:block;margin:.2rem 0;font-family:Georgia,serif;font-size:4.5rem;line-height:1}.price-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.price-row div{display:flex;flex-direction:column}.price-row small{color:var(--muted)}.price-row>span{white-space:nowrap;font-family:Georgia,serif;font-size:1.55rem;font-weight:700}.price-model h3{margin:0 0 1rem;font-size:2.1rem}.price-model>p:not(.eyebrow){color:var(--muted)}.fine-print{margin-top:1.5rem;color:var(--muted);font-size:.84rem}.area-section{background:#e8eee4}.area-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:center}.area-copy p{color:var(--muted)}.area-copy .button{margin-top:1.2rem}.area-map{margin:0}.area-map img{width:auto;height:auto;max-width:100%;max-height:43rem;margin:auto}.area-map figcaption{text-align:center;color:var(--muted);font-size:.8rem}.about-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7rem;align-items:center}.about-portrait img{width:100%;height:30rem;object-fit:cover;border-radius:var(--radius)}.about-copy p{color:var(--muted)}.faq-section{background:var(--cream-100)}.faq-inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:8rem}.faq-head{position:sticky;top:3rem;align-self:start}.faq-head p{color:var(--muted)}.faq-list details{border-top:1px solid #bfc4b9}.faq-list details:last-child{border-bottom:1px solid #bfc4b9}.faq-list summary{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;cursor:pointer;list-style:none;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0 3rem 1.4rem 0;color:var(--muted)}.contact-section{background:var(--forest-900);color:#fff}.contact-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:7rem}.contact-copy>p{max-width:34rem;color:#ffffffad}.contact-options{display:grid;gap:.8rem;margin:2.5rem 0}.contact-option-card{padding:1rem 1.2rem;border:1px solid rgb(255 255 255/.18);border-radius:.8rem}.contact-options small{display:block;color:var(--leaf-300)}.contact-option-value{display:flex;align-items:center;gap:.35rem;width:max-content;max-width:100%;margin:.08rem 0}.contact-option-value a{color:inherit}.contact-copy-button{display:inline-grid;flex:0 0 auto;width:1.6rem;height:1.6rem;padding:.25rem;place-items:center;border:0;border-radius:.35rem;background:transparent;color:var(--forest-700);cursor:pointer}.contact-copy-button:hover,.contact-copy-button:focus-visible{background:var(--cream-100);outline:none}.contact-copy-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-copy-button .copy-check,.contact-copy-button[data-copied=true] .copy-icon{display:none}.contact-copy-button[data-copied=true] .copy-check{display:block}.contact-option-card>span{display:block}.emergency{font-size:.9rem}.contact-form{padding:2rem;border-radius:var(--radius);background:#fff;color:var(--ink)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{display:grid;gap:.35rem;margin-bottom:1rem;font-size:.84rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.8rem;border:1px solid #bbc3bc;border-radius:.55rem;background:#fff;color:var(--ink)}.contact-form textarea{resize:vertical}.privacy-check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important}.privacy-check input{width:auto;margin-top:.35rem}.privacy-check a{text-decoration:underline}.form-note,.form-status{color:var(--muted);font-size:.8rem}.form-status:not(:empty){padding:.75rem;border-radius:.5rem;background:#edf2e9;color:var(--forest-900)}.site-footer{padding:4rem max(1.5rem,calc((100vw - var(--max-width))/2)) 1.5rem;background:#152219;color:#fff}.footer-inner{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4rem}.footer-inner>div{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.footer-inner p{max-width:24rem;color:#ffffff8c;font-size:.9rem}.footer-inner>div>a{color:#ffffffad;font-size:.9rem}.footer-brand{margin:0}.footer-bottom{margin-top:3rem;padding-top:1.3rem;border-top:1px solid rgb(255 255 255/.12);color:#ffffff73;font-size:.78rem}.legal-page{padding:10rem 1.5rem 7rem;background:var(--cream-50)}.legal-page:before{content:"";position:absolute;inset:0 0 auto;height:7rem;background:var(--forest-950);z-index:0}.legal-page-inner{position:relative;width:min(100%,52rem);margin:auto}.legal-page h1{margin:0 0 3rem;font-size:clamp(3.2rem,7vw,6rem);letter-spacing:-.05em}.legal-page h2{margin:2.4rem 0 .7rem;font-size:1.65rem;letter-spacing:-.02em}.legal-page a{text-decoration:underline}.legal-note,.legal-warning{margin-top:2rem;padding:1.2rem;border-left:3px solid var(--amber-500);background:var(--cream-100)}.legal-warning p{margin:.4rem 0 0}.page-hero{position:relative;min-height:34rem;display:flex;align-items:flex-end;overflow:hidden;background:var(--forest-950);color:#fff}.page-hero>img,.page-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-shade{background:linear-gradient(90deg,#182d1ce0,#243d29ad 40%,#1e34221f 72%),linear-gradient(0deg,rgb(18 33 22/.65),transparent 35%)}.page-hero-content{position:relative;z-index:1;width:min(calc(100% - 3rem),var(--max-width));margin:0 auto;padding:10rem 0 5rem}.page-hero h1{max-width:18ch;margin:0;font-size:clamp(3.2rem,5.6vw,6rem);letter-spacing:-.05em;text-wrap:balance}.page-hero-content>p:last-child{max-width:47rem;margin:1.5rem 0 0;color:#ffffffc2;font-size:1.12rem}.article-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8rem}.article-nav{position:sticky;top:2rem;align-self:start}.article-body>.lead{margin-top:0}.number-list{list-style:none;padding:0;margin:2rem 0;counter-reset:item}.number-list li{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;padding:1.3rem 0;border-top:1px solid var(--line);counter-increment:item}.number-list li:before{content:"0" counter(item);grid-row:1/3;color:var(--forest-700);font-size:.75rem;font-weight:800}.number-list li strong,.number-list li span{grid-column:2}.number-list li span{color:var(--muted)}.soft-section{background:var(--cream-100)}.dark-section{background:var(--forest-950);color:#fff}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.split-copy>div:last-child{color:#ffffffb3}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius)}.info-grid h3{margin:0 0 .7rem;font-size:1.65rem}.info-grid p{margin:0;color:var(--muted)}.price-explainer{display:grid;grid-template-columns:.8fr 1.2fr;gap:7rem;align-items:center}.price-explainer .price-feature{margin:0}.practical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.practical-grid article{padding:1.5rem;border-top:3px solid var(--forest-700);background:#fff}.practical-grid span{color:var(--forest-700);font-size:.75rem;font-weight:800;text-transform:uppercase}.practical-grid h3{font-size:1.6rem}.warning-section{background:var(--amber-500)}.warning-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:6rem;align-items:center}.warning-inner>strong{font-family:Georgia,serif;font-size:clamp(4rem,8vw,8rem);line-height:.9}.warning-inner h2{font-size:clamp(2.4rem,4vw,4rem)}.relocation{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.relocation img{width:100%;height:35rem;object-fit:cover;border-radius:var(--radius)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:5rem max(1.5rem,calc((100vw - var(--max-width))/2));background:var(--forest-900);color:#fff}.cta-band h2{font-size:clamp(2.4rem,4vw,4rem)}.cta-band p{max-width:42rem;color:#ffffffad}.cta-band.is-quiet{background:var(--cream-100);color:var(--ink);border-top:1px solid var(--line)}.cta-band.is-quiet p{color:var(--muted)}.contact-teaser{background:var(--forest-900);color:#fff}.contact-teaser-inner{display:flex;justify-content:space-between;align-items:center;gap:4rem}.contact-teaser-inner>div:first-child{max-width:47rem}.contact-teaser-inner p{color:#ffffffad}.teaser-actions{display:grid;gap:.8rem;min-width:18rem}.price-page{max-width:68rem}.price-principle{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center;margin-bottom:6rem}.price-principle .price-feature{margin:0}.price-group{margin:4rem 0}.price-group h2{font-size:2.3rem;margin-bottom:1.3rem}.price-table{border-top:1px solid var(--line)}.price-table-row{display:flex;justify-content:space-between;gap:2rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.price-table-row>div{display:flex;flex-direction:column}.price-table-row small{color:var(--muted)}.price-table-row>span{white-space:nowrap;font-family:Georgia,serif;font-size:1.55rem;font-weight:700}.examples>h2{margin-bottom:2rem}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.example-grid article{padding:1.6rem;border-radius:var(--radius);background:#fff}.example-grid h3{margin-top:0;font-size:1.45rem}.example-grid>article>strong{font-family:Georgia,serif;font-size:1.7rem}.area-page{display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:center}.region-list article{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;padding:2.2rem 0;border-top:1px solid var(--line)}.region-list article>div>p{margin:0;color:var(--forest-700);font-size:.75rem;font-weight:800;text-transform:uppercase}.region-list h2{font-size:2.2rem}.region-list article>p{margin:0;color:var(--muted)}.contact-page{display:grid;grid-template-columns:.7fr 1.3fr;gap:6rem;align-items:start}.contact-page>aside{position:sticky;top:2rem}.contact-options.light .contact-option-card{border-color:var(--line);color:var(--ink)}.contact-options.light a{color:var(--ink)}.contact-options.light small,.contact-options.light .contact-option-card>span{color:var(--muted)}.contact-options.light .contact-option-card>span{font-size:.8rem}.emergency-box{margin-top:2rem;padding:1.2rem;border-left:3px solid var(--amber-500);background:var(--cream-100)}.emergency-box p{margin:.4rem 0 0}.detailed-form{background:var(--cream-100)}.detailed-form fieldset{margin:0 0 2rem;padding:0;border:0}.detailed-form legend{width:100%;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-size:1.65rem;font-weight:700}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.check-grid label{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.8rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font-weight:500}.check-grid input{width:auto;margin-top:.25rem}.upload-field{padding:1rem;border:1px dashed var(--forest-700);border-radius:.6rem;background:#fff}.upload-field small{color:var(--muted);font-weight:400}@media(max-width:900px){.section{width:min(calc(100% - 2rem),var(--max-width));padding:5rem 0}.site-header{width:calc(100% - 2rem);min-height:5.5rem}.header-cta{display:none}.nav-toggle{display:grid;gap:.38rem;width:2.8rem;height:2.8rem;place-content:center;border:1px solid rgb(255 255 255/.35);border-radius:50%;background:transparent}.nav-toggle span{display:block;width:1.1rem;height:1px;background:#fff}.site-header nav{display:none;position:absolute;top:4.8rem;left:0;right:0;flex-direction:column;gap:0;padding:.5rem;border-radius:1rem;background:var(--forest-950);box-shadow:0 1rem 2rem #00000040}.site-header.nav-open nav{display:flex}.site-header nav a{padding:.75rem 1rem}.hero{display:block;min-height:0;padding-bottom:1.5rem}.hero-image{object-position:64% center;opacity:.78}.hero-shade{background:linear-gradient(180deg,#142418e6,#142418b8 65%,#142418f5)}.hero-content{margin-top:0;padding-top:7.5rem}.hero h1{font-size:clamp(2.75rem,11vw,3.5rem)}.hero-text{font-size:1rem}.price-card{position:relative;inset:auto;width:calc(100% - 2rem);margin:2rem 1rem 0}.mobile-only{display:initial}.intro,.detail-section,.pricing,.area-inner,.about-section,.faq-inner,.contact-inner,.legal-band{grid-template-columns:1fr;gap:2.5rem}.section-heading,.hornet-head{grid-template-columns:1fr;gap:.8rem}.service-grid,.hornet-grid{grid-template-columns:1fr}.service-card,.service-card:first-child{min-height:auto;padding:2rem 0;border-right:0;border-bottom:1px solid var(--line)}.service-card h3{margin:2rem 0 .75rem;font-size:clamp(1.65rem,7.5vw,2rem);hyphens:none;overflow-wrap:normal}.detail-image{min-height:20rem}.detail-image img{height:20rem}.detail-copy h2{font-size:clamp(2.2rem,10vw,3rem)}.hornet-grid img{height:17rem}.pricing-intro h2,.area-copy h2,.about-copy h2,.faq-head h2,.contact-copy h2,.legal-band h2,.intro-lead h2{font-size:clamp(2.2rem,10vw,3rem);hyphens:none}.price-feature strong{font-size:3.6rem}.area-map{order:-1}.faq-head{position:static}.contact-form{padding:1.2rem}.footer-inner{grid-template-columns:1fr 1fr;gap:2.5rem}.legal-band{padding:4rem 1.5rem}.legal-band>p{margin:0}}@media(max-width:520px){.brand-copy strong{font-size:.8rem}.field-row,.footer-inner{grid-template-columns:1fr}.price-row{align-items:flex-start}.price-row>span{font-size:1.35rem}.hornet-grid img{height:13rem}.hero-actions .button{width:100%}.legal-page{padding-top:9rem}h2{overflow-wrap:normal;word-break:normal;hyphens:none}}@media(max-width:900px){.page-hero{min-height:31rem}.page-hero-content{width:calc(100% - 2rem);padding:8rem 0 calc(3.5rem + var(--mobile-content-lift,0rem))}.page-hero h1{font-size:clamp(2.7rem,11vw,3.6rem)}.article-layout,.split-copy,.price-explainer,.warning-inner,.relocation,.price-principle,.area-page,.contact-page{grid-template-columns:1fr;gap:2.5rem}.article-nav,.contact-page>aside{position:static}.info-grid,.check-grid,.practical-grid,.example-grid{grid-template-columns:1fr}.relocation img{height:22rem}.cta-band,.contact-teaser-inner{flex-direction:column;align-items:flex-start}.teaser-actions{width:100%;min-width:0}.price-principle{margin-bottom:4rem}.region-list article{grid-template-columns:1fr;gap:1rem}.contact-teaser-inner h2,.article-nav h2,.warning-inner h2,.area-summary h2{font-size:clamp(2.2rem,10vw,3rem)}.warning-inner>strong{font-size:4.7rem}.legal-band>div:last-child>p{margin-top:0}}@media(max-width:520px){.price-table-row{align-items:flex-start}.price-table-row>span{font-size:1.35rem}.contact-page{width:calc(100% - 1rem)}.detailed-form{padding:1rem}.cta-band .button{width:100%}}.service-card{display:flex;min-height:31rem;flex-direction:column}.service-card p{flex:1}.service-card a.button{align-self:flex-start;margin-top:1rem}.hornet-action{display:flex;justify-content:center;margin-top:2.5rem}.hornet-enclosure-image{object-position:34% 44%}.price-row.price-total{margin-top:.65rem;padding:1.35rem 1rem;border:0;border-radius:.7rem;background:var(--forest-900);color:#fff}.price-row.price-total small{color:#ffffffb3}.price-row.price-total>span{font-size:1.85rem}@media(max-width:900px){.service-card{min-height:auto}}@media(max-width:520px){.hornet-action .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.map-open{position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.map-open span{position:absolute;right:.75rem;bottom:.75rem;padding:.45rem .75rem;border-radius:999px;background:#18291de0;color:#fff;font-size:.78rem;font-weight:750}.map-open:focus-visible{outline:3px solid var(--amber-500);outline-offset:4px}.map-dialog{width:min(96vw,80rem);max-width:none;height:min(94vh,60rem);max-height:none;padding:3.5rem 1rem 1rem;border:0;border-radius:1rem;background:var(--cream-50)}.map-dialog::backdrop{background:#05100cd1}.map-dialog-inner{width:100%;height:100%;overflow:auto;display:grid;place-items:center}.map-dialog-inner img{width:auto;height:auto;max-width:none;min-width:min(70rem,180vw);max-height:none}.map-close{position:absolute;z-index:2;top:.6rem;right:.8rem;width:2.7rem;height:2.7rem;border:0;border-radius:50%;background:var(--forest-900);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.about-copy a{text-decoration:underline;text-decoration-color:var(--leaf-400);text-underline-offset:.18em}.about-copy a:hover{color:var(--forest-700)}.postcode-checker{scroll-margin-top:8rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 5rem;align-items:start}.postcode-checker h2{font-size:clamp(2.3rem,4vw,4rem)}.postcode-form{align-self:start}.postcode-instruction{margin:0 0 1rem;color:var(--muted)}.postcode-form label{display:block;margin-bottom:.45rem;font-weight:750}.postcode-form>div{display:flex;gap:.65rem}.postcode-form input{min-width:0;flex:1;padding:.8rem 1rem;border:1px solid #abb6ae;border-radius:.7rem;background:#fff;font-size:1.1rem}.postcode-result{grid-column:1/-1;display:grid;gap:.25rem}.postcode-result:not(:empty){padding:1.2rem 1.35rem;border-left:4px solid var(--forest-700);border-radius:.5rem;background:#fff}.postcode-result.is-outside{border-left-color:var(--amber-500)}.postcode-result span{color:var(--muted)}.postcode-actions{grid-column:1/-1;align-items:center;gap:1.2rem}.postcode-actions:not([hidden]){display:flex}.postcode-actions .text-link{margin-top:0}.field-status{font-weight:600}.field-status.is-inside{color:var(--forest-700)}.field-status.is-outside{color:#815609}@media(max-width:900px){.postcode-checker{scroll-margin-top:6.5rem;grid-template-columns:1fr;gap:1.3rem}.postcode-result,.postcode-actions{grid-column:1}.map-dialog{width:98vw;height:92vh}.map-dialog-inner{justify-content:start}.map-dialog-inner img{min-width:190vw}}@media(max-width:520px){.postcode-form>div,.postcode-actions{align-items:stretch;flex-direction:column}.postcode-actions .text-link{padding:.5rem 0}.map-open span{font-size:.72rem}}.number-list li{grid-template-columns:1fr;gap:.4rem;padding:1.4rem 0}.number-list li:before{display:none}.number-list li strong,.number-list li span{grid-column:1}.number-list li strong{font-size:1.12rem}.back-home{display:inline-block;margin:0 0 1.5rem;text-decoration:underline;text-underline-offset:.25em;font-size:.9rem;color:#fffc}.page-hero h1{font-size:clamp(3rem,5.1vw,5.5rem)}.soft-section .split-copy>div:last-child{color:var(--muted)}.site-header{gap:1.4rem}.site-header nav{gap:1.25rem}.brand{flex-shrink:0}.brand-copy strong{max-width:15rem}.nav-toggle{flex-shrink:0}.price-explainer h2{font-size:clamp(2.3rem,3.5vw,3.8rem)}.consultation-flow{background:#e8eee4}.flow-heading{max-width:48rem;margin:0 auto 3rem;text-align:center}.flow-heading h2{font-size:clamp(2.2rem,3.8vw,4rem)}.flow-heading>p:last-child{color:var(--muted)}.flow-start{max-width:39rem;margin:auto;text-align:center;padding:2rem;border-radius:var(--radius);background:var(--forest-900);color:#fff}.flow-start h3{font-size:1.8rem;margin:0 0 .75rem}.flow-start strong{display:block;font-family:Georgia,serif;font-size:3rem}.flow-start p{margin:.5rem 0 0;color:#dde6d7}.flow-connector{width:2px;height:2rem;background:var(--forest-700);margin:auto}.flow-question{max-width:26rem;margin:auto;padding:1rem;text-align:center;border:2px solid var(--forest-700);border-radius:1rem;background:#fff;font-weight:750}.flow-outcomes{display:flex;justify-content:center;gap:1rem;margin:1rem 0 0}.flow-outcomes p{margin:0;padding:.85rem 1rem;border-radius:.7rem;background:#fff}.flow-outcomes .flow-yes{background:var(--forest-800);color:#fff}.flow-species{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding-top:2rem;border-top:2px solid var(--forest-700)}.flow-card{min-width:0;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--cream-50)}.flow-card>h3{font-size:1.75rem;margin:0 0 1.5rem}.flow-option{padding:1.15rem;margin-top:1rem;background:#fff;border:1px solid var(--line);border-radius:.8rem}.flow-option h4{font-size:1rem;margin:0 0 .6rem;line-height:1.4}.flow-option p{font-size:.95rem;margin:.5rem 0;color:var(--muted)}.flow-option strong{white-space:nowrap;color:var(--forest-900)}.flow-option .option-label{font-size:.8rem;font-weight:750;color:var(--forest-700);margin:0 0 .5rem}.flow-price-line{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid var(--line);padding-top:.6rem;margin-top:.6rem}.flow-alternative{text-align:center;margin:1rem 0;font-size:.9rem;font-weight:750;color:var(--forest-700)}.flow-note{max-width:52rem;margin:2rem auto 0;text-align:center;color:var(--muted)}@media(max-width:1180px){.site-header{gap:1rem}.site-header nav{gap:.9rem}.brand-copy strong{font-size:.95rem}.brand-mark{width:3.6rem}}@media(max-width:900px){.flow-species{grid-template-columns:1fr;border-top:0;padding-top:1rem}.flow-card{padding:1.2rem}.flow-outcomes{flex-direction:column;max-width:30rem;margin:1rem auto 0;text-align:center}.flow-heading,.flow-note{text-align:left}.page-hero h1{font-size:clamp(2.7rem,10vw,3.6rem)}.site-header nav{gap:0}.flow-price-line{flex-wrap:wrap}.brand-copy strong{font-size:.9rem}}@media(min-width:901px)and (max-width:1180px){.header-cta{display:none}.nav-toggle{display:grid;gap:.38rem;width:2.8rem;height:2.8rem;place-content:center;border:1px solid rgb(255 255 255/.35);border-radius:50%;background:transparent}.nav-toggle span{display:block;width:1.1rem;height:1px;background:#fff}.site-header nav{display:none;position:absolute;top:5.5rem;left:0;right:0;flex-direction:column;gap:0;padding:.5rem;border-radius:1rem;background:var(--forest-950)}.site-header.nav-open nav{display:flex}.site-header nav a{padding:.75rem 1rem}}.flow-price-line span{min-width:0}.flow-card h3{overflow-wrap:break-word}.price-feature a{text-decoration:underline;text-underline-offset:.15em}.consultation-price{margin-top:2rem}.flow-heading>a{display:inline-block;margin-top:.65rem}.flow-stage{margin:0 0 .45rem;color:var(--forest-700);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.flow-price-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.flow-price-line span{overflow-wrap:break-word}.flow-card>.flow-stage+.flow-option{margin-top:0}@media(max-width:900px){.consultation-price{margin-top:1.5rem}.flow-price-line{grid-template-columns:minmax(0,1fr) auto}}.site-header{position:fixed;left:0;width:100%;padding-inline:max(1.5rem,calc((100vw - var(--max-width))/2));transform:none;transition:background-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.site-header.is-scrolled,.site-header.is-solid,.site-header.nav-open{background:#18291df7;box-shadow:0 .55rem 1.5rem #00000029;backdrop-filter:blur(12px)}.site-header nav a[aria-current=page]{color:#fff;font-weight:800}.article-nav{top:8rem}.article-side-copy,.section-side-copy{max-width:31rem;margin:1.5rem 0 0;color:var(--muted)}.split-copy>div:last-child{color:var(--muted)}.dark-section .split-copy>div:last-child{color:#ffffffb3}.split-copy .check-list{margin-top:0}.flow-card>h3{text-align:center}.flow-card>h3 a{transition:color .18s ease}.flow-card>h3 a:hover,.flow-card>h3 a:focus-visible{color:var(--forest-700)}.flow-card>h3 a:focus-visible{outline:2px solid var(--forest-700);outline-offset:.25rem}.flow-stage{margin:0 0 .8rem;text-align:center;color:var(--forest-700);font-size:.95rem;font-weight:750;letter-spacing:0;text-transform:none}.flow-option .flow-price-line{margin-top:.5rem;padding-top:0;border-top:0}.flow-example-label{margin:.15rem 0 .2rem!important;font-size:.82rem!important}.flow-choice{text-align:center!important;color:var(--forest-700)!important;font-weight:750}.flow-option h4{margin-bottom:.45rem}@media(max-width:900px){.site-header{width:100%;padding-inline:1rem}.site-header nav{left:1rem;right:1rem}.article-side-copy,.section-side-copy{max-width:none}.article-nav{top:auto}}.button{text-align:center}.price-feature small{font-size:1rem;font-weight:750}.price-feature span{font-size:.84rem}.price-feature a{text-decoration:none;transition:color .18s ease}.price-feature a:hover,.price-feature a:focus-visible{color:var(--forest-700)}.price-feature a:focus-visible{outline:2px solid var(--forest-900);outline-offset:.2rem}.price-main .price-page{padding-bottom:2.5rem}.price-main .examples{padding-top:3.5rem;padding-bottom:2.5rem}.price-main .faq-section .section{padding-top:3.5rem}.price-group:last-child{margin-bottom:0}.relocation .button{margin-top:1rem}.practical-section{background:#e8eee4}.service-price-section{background:var(--forest-950);color:#fff}.service-price-inner{align-items:center}.service-price-section .price-feature{margin:0}.service-price-content .eyebrow{margin-bottom:.8rem}.service-price-content h2{margin-bottom:1.5rem;font-size:clamp(2.4rem,4vw,4rem)}.service-price-section .price-row{border-color:#ffffff2e}.service-price-section .price-row small{color:#ffffffa6}.service-price-section .price-row>span{color:#fff}.service-price-content>.button{margin-top:1.7rem}.price-main .faq-section{background:var(--cream-50)}body{font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis-weight:none}.legend-required-note{font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}.flow-species{align-items:start}.mobile-nav-contact{display:none}@media(max-width:1180px){.mobile-nav-contact{display:block}}.faq-answer{padding:0 3rem 1.4rem 0}.faq-list details .faq-answer p{margin:0}.faq-answer .text-link{margin-top:.75rem}@media(max-width:520px){.faq-answer{padding-right:0}}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-emergency-mobile,.services-copy-mobile{display:none}@media(max-width:900px){.contact-emergency-desktop,.services-copy-desktop{display:none}.contact-emergency-mobile,.services-copy-mobile{display:block}.contact-emergency-mobile{margin-top:0}}.detailed-form>fieldset>label,.detailed-form .field-row>label,.postcode-field>label{display:block;align-content:start}.detailed-form>fieldset>label>input,.detailed-form>fieldset>label>select,.detailed-form>fieldset>label>textarea,.detailed-form .field-row>label>input,.detailed-form .field-row>label>select,.postcode-field>label>input{margin-top:.35rem}.contact-form input:not([type=checkbox]),.contact-form select{min-height:3.2rem}.field-row{align-items:start}.legend-required-note{display:inline-block;margin-left:.65rem;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:0;vertical-align:middle}.required-marker{color:#9a3412;font-weight:900}.conditional-marker[hidden]{display:none}.postcode-field{position:relative;padding-bottom:1rem}.postcode-field>label{margin-bottom:0}.postcode-field .field-status{position:absolute;right:0;bottom:.05rem;left:0;display:block;margin:0;overflow:hidden;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conditional-help{display:block;margin-top:.35rem;color:var(--muted);font-weight:400}.contact-form .is-invalid{border-color:#a53024;box-shadow:0 0 0 2px #a530241f}.field-error{display:block;color:#8f241c;font-size:.76rem;font-weight:650;line-height:1.4}.form-status.is-error{background:#fbe9e6;color:#7e211a}.form-status.is-success{background:#edf2e9;color:var(--forest-900)}.privacy-check[hidden]{display:none!important}.legal-page-inner code{padding:.08rem .3rem;border-radius:.25rem;background:var(--cream-100);font-size:.9em}.legal-page-inner .lead{margin-bottom:3rem}.legal-page-inner h2{scroll-margin-top:8rem}.upload-field>label{margin-bottom:.75rem}.selected-photos{display:grid;gap:.45rem;margin:.8rem 0;padding-top:.8rem;border-top:1px solid var(--line)}.selected-photos[hidden]{display:none}.selected-photos>strong{font-size:.8rem}.selected-photo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border-radius:.45rem;background:var(--cream-100)}.selected-photo>span{min-width:0;overflow:hidden;font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.photo-remove{flex:0 0 auto;padding:.35rem .55rem;border:1px solid var(--line);border-radius:.4rem;background:#fff;color:var(--forest-900);font-size:.72rem;font-weight:700;cursor:pointer}.photo-selection-message:not(:empty){display:block;margin:.4rem 0;color:#8f241c;font-weight:650}.brand{gap:.75rem}.brand-mark{flex:0 0 auto;width:5.2rem;height:4rem}.brand-copy{min-width:0;line-height:1.16}.brand-copy strong{max-width:none;font-size:1.2rem;font-weight:700;letter-spacing:normal}.brand-copy small{margin-top:.3rem;font-size:.9rem}.site-header .brand{min-width:0}.site-header .brand-copy strong{white-space:nowrap}.site-header nav{flex-shrink:0}@media(max-width:1180px){.brand-mark{width:4.8rem;height:3.75rem}.brand-copy strong{font-size:1.15rem}}@media(max-width:520px){.site-header{gap:.65rem}.site-header .brand{flex:1 1 auto;gap:.6rem}.brand-mark{width:3.7rem;height:3.1rem}.brand-copy strong{font-size:1rem}.site-header .brand-copy strong{white-space:normal}.brand-copy small{margin-top:.25rem;font-size:.8rem}.footer-brand .brand-copy strong{white-space:normal}}@media(max-width:360px){.brand-mark{width:3.2rem;height:2.75rem}.brand-copy strong{font-size:.95rem}.brand-copy small{font-size:.75rem}}@media(max-width:900px){.hero-image,.page-hero>img{object-position:var(--mobile-focus,50% center);opacity:1}.hero-shade,.page-hero-shade{background:linear-gradient(90deg,#182d1ce0,#243d29ad 40%,#1e34221f 72%),linear-gradient(0deg,rgb(18 33 22/.65),transparent 35%)}.price-group h2{font-size:clamp(1.9rem,8.5vw,2.3rem);hyphens:auto;overflow-wrap:break-word}}.responsive-title-mobile,.mobile-hero-panel{display:none}@media(max-width:900px){.responsive-title-desktop{display:none}.responsive-title-mobile{display:inline}.hero{padding-bottom:3.5rem}.hero-content>.hero-actions,.hero>.price-card{display:none}.mobile-hero-panel{display:block;background:var(--cream-100)}.mobile-hero-panel-inner{width:min(calc(100% - 2rem),var(--max-width));margin:auto;padding:1.4rem 0 2.5rem}.mobile-hero-panel .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.mobile-hero-panel .price-card{position:relative;inset:auto;width:100%;margin:1rem 0 0;background:var(--forest-900);color:#fff}.page-hero h1{font-size:clamp(2.45rem,9.5vw,3.35rem)}}@media(max-width:520px){.hero h1{font-size:clamp(2.4rem,10vw,2.85rem)}.mobile-hero-panel .hero-actions{grid-template-columns:1fr}.page-hero h1{font-size:clamp(2.35rem,9.5vw,2.8rem)}}.footer-inner>div{gap:.3rem}.footer-inner>div:first-child{gap:.6rem}.footer-inner>div>strong{margin-bottom:.2rem}.footer-inner>div>a{line-height:1.4}.warning-section{background:var(--cream-100)}.warning-inner{grid-template-columns:.78fr 1.22fr;gap:5rem}.warning-amount{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:2.5rem;border-radius:var(--radius);background:var(--amber-500);color:#1c2b22}.warning-amount span,.warning-amount small{font-weight:800}.warning-amount .warning-kicker{margin-bottom:1.25rem;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.warning-amount .warning-prefix{font-size:1.05rem;line-height:1.1}.warning-amount strong{display:block;margin:.3rem 0 .55rem;font-family:Georgia,serif;font-size:clamp(2.9rem,4.4vw,4.8rem);line-height:.95;letter-spacing:-.05em;white-space:nowrap}.warning-amount small{font-size:1.3rem;line-height:1.2}.warning-inner>div:last-child{max-width:46rem}.warning-inner>div:last-child p:last-child{font-size:1.08rem}.info-grid-note{grid-column:1/-1;align-self:center;margin:0;padding:1.5rem;color:var(--muted)}.species-section{background:#e8eee4}.species-info{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:start}.species-intro>p:last-child{max-width:35rem;color:var(--muted);font-size:1.08rem}.species-facts{display:grid;gap:0}.species-facts article{padding:1.35rem 0;border-top:1px solid #bdc9ba}.species-facts article:last-child{border-bottom:1px solid #bdc9ba}.species-facts h3{margin:0 0 .45rem;font-size:1.55rem}.species-facts p{margin:0;color:var(--muted)}@media(max-width:900px){.warning-inner,.species-info{grid-template-columns:1fr;gap:2.5rem}.warning-amount{min-height:13rem}.warning-amount strong{font-size:clamp(2.9rem,14vw,4.7rem)}.info-grid-note{padding:1.25rem 0}}.legal-mobile-break{display:none}.legal-desktop-space{display:inline}.legal-statute{white-space:nowrap}@media(max-width:900px){.legal-mobile-break{display:block}.legal-desktop-space{display:none}.legal-page h1{font-size:clamp(2rem,8vw,3.6rem);overflow-wrap:break-word;hyphens:manual}.legal-page h2{font-size:clamp(1.35rem,5.5vw,1.65rem);overflow-wrap:break-word}.legal-page-inner p{overflow-wrap:anywhere}}
