﻿*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(1rem,.2vw + .95rem,1.0625rem);line-height:1.65;color:#1f3027;background:#f7f9f5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;display:block}a{color:#2f7a4b;text-decoration:none}a:hover{color:#235f3a}h1,h2,h3,h4{font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;color:#0d281b;line-height:1.15;letter-spacing:-0.02em;margin:0 0 .6em}h1{font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:700}h2{font-size:clamp(1.7rem,2.8vw,2.45rem);font-weight:700}h3{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit}.container{width:min(100% - 2rem,1320px);margin-inline:auto}.container-wide{width:min(100% - 2rem,1400px);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;background:#e1ad2f;color:#0d281b;padding:.6rem 1rem;border-radius:8px;font-weight:600}.skip-link:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1.25rem;border:0;border-radius:999px;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;font-size:.95rem;line-height:1;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.btn--primary{background:#2f7a4b;color:#fff}.btn--primary:hover{background:#235f3a;color:#fff}.btn--secondary{background:#e1ad2f;color:#10271a}.btn--secondary:hover{background:#d39a20;color:#10271a}.btn--ghost{background:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.28)}.btn--ghost:hover{border-color:#e1ad2f;color:#e1ad2f}.btn--outline{background:rgba(0,0,0,0);color:#2f7a4b;border:1px solid #2f7a4b}.btn--outline:hover{background:#2f7a4b;color:#fff}.btn--large{min-height:3.15rem;padding:.85rem 1.5rem}.btn+.btn{margin-left:.45rem}.eyebrow{display:inline-block;margin-bottom:.65rem;color:#2f7a4b;font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead{font-size:clamp(1.05rem,.4vw + 1rem,1.2rem);color:#596b61}.section{padding:clamp(3.5rem,7vw,5.5rem) 0}.section--soft{background:#eaf2e8}.section--white{background:#fff}.section-head{width:100%;max-width:none;margin-bottom:2.25rem}.section-head--center{max-width:46rem;margin-inline:auto;text-align:center}.section-head--split{display:grid;gap:1.25rem 3rem}@media(min-width: 1024px){.section-head--split{grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:end}.section-head--split .lead{margin:0}}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;background:#eaf2e8;color:#0d281b;font-size:.78rem;font-weight:600}.form-field{display:grid;gap:.4rem}.form-field label{font-weight:600;color:#0d281b;font-size:.9rem}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #ccddce;background:#fff;color:#1f3027;border-radius:12px;padding:.85rem 1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-field textarea{min-height:8rem;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2f7a4b;box-shadow:0 0 0 4px rgba(47,122,75,.14)}.form-check{display:flex;gap:.65rem;align-items:flex-start;font-size:.88rem;color:#596b61}.form-check input{margin-top:.25rem}.alert{padding:.95rem 1.1rem;border-radius:12px;font-weight:500;margin-bottom:1rem}.alert--ok{background:#e6f6ea;color:#14532d}.alert--err{background:#fde8e8;color:#7f1d1d}.card-grid{display:grid;gap:1rem}.card-grid--4{grid-template-columns:1fr}.card-grid--3{grid-template-columns:1fr}.card-grid--2{grid-template-columns:1fr}@media(min-width: 640px){.card-grid--2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.card-grid--4{grid-template-columns:repeat(2, 1fr)}.card-grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.card-grid--4{grid-template-columns:repeat(4, 1fr)}.card-grid--3{grid-template-columns:repeat(3, 1fr)}}.topbar{background:#07110c;color:hsla(0,0%,100%,.86);font-size:.86rem}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.4rem}.topbar a{color:inherit;display:inline-flex;align-items:center;gap:.4rem}.topbar a:hover{color:#f0c75e}.site-header{background:#0f172a;position:sticky;top:0;z-index:80;box-shadow:0 8px 24px rgba(0,0,0,.18)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:4.5rem}.site-logo img{height:42px;width:auto;max-width:min(220px,52vw)}@media(min-width: 1024px){.site-logo img{height:50px;max-width:280px}}.nav{display:none}.nav a{color:hsla(0,0%,100%,.9);font-weight:500;font-size:.95rem;padding:.35rem 0;position:relative}.nav a:hover,.nav a.is-active{color:#e1ad2f}.nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#e1ad2f;transition:width .2s ease}.nav a:hover::after,.nav a.is-active::after{width:100%}.header-actions{display:flex;align-items:center;gap:.55rem}.header-actions .btn--desk{display:none}.nav-toggle{width:2.6rem;height:2.6rem;border:0;background:rgba(0,0,0,0);color:#fff;display:grid;place-items:center;cursor:pointer}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{display:block;width:1.3rem;height:2px;background:#fff;position:relative;transition:transform .2s ease,opacity .2s ease}.nav-toggle span::before,.nav-toggle span::after{content:"";position:absolute;left:0}.nav-toggle span::before{top:-6px}.nav-toggle span::after{top:6px}body.nav-open .nav-toggle span{background:rgba(0,0,0,0)}body.nav-open .nav-toggle span::before{top:0;transform:rotate(45deg)}body.nav-open .nav-toggle span::after{top:0;transform:rotate(-45deg)}.mobile-nav{display:none;background:#0f172a;border-top:1px solid hsla(0,0%,100%,.08);padding:1rem 0 1.4rem}body.nav-open .mobile-nav{display:block}.mobile-nav a{display:block;color:#fff;padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-weight:500}.mobile-nav a:hover{color:#e1ad2f}.mobile-nav__cta{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}@media(min-width: 1024px){.nav{display:flex;align-items:center;gap:1.35rem}.nav-toggle,.mobile-nav{display:none !important}.header-actions .btn--desk{display:inline-flex}}.hero{position:relative;color:#fff;isolation:isolate;min-height:clamp(30rem,68vh,40rem);display:flex;align-items:flex-end;padding:5rem 0 4.25rem}.hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.5s ease,transform 8s ease}.hero__media img.is-active{opacity:1;transform:scale(1)}.hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(9, 11, 10, 0.55) 0%, rgba(9, 11, 10, 0.28) 40%, rgba(9, 11, 10, 0.72) 100%),linear-gradient(90deg, rgba(9, 11, 10, 0.5), transparent 55%)}.hero__content{max-width:44rem}.hero__kicker{color:#f0c75e;font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:700;letter-spacing:.04em;margin-bottom:.75rem}.hero h1{color:#fff;margin-bottom:.75rem}.hero p{color:hsla(0,0%,100%,.88);font-size:clamp(1.05rem,.5vw + 1rem,1.2rem);max-width:38rem}.type-card,.place-card,.offer-card,.trust-card,.step-card{background:#fff;border:1px solid rgba(47,122,75,.08);border-radius:12px;overflow:hidden;box-shadow:0 10px 24px rgba(31,48,39,.06)}.type-card a,.place-card a,.offer-card{display:block;color:inherit;height:100%}.type-card__media,.place-card__media,.offer-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}.type-card img,.place-card img,.offer-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.type-card:hover img,.place-card:hover img,.offer-card:hover img{transform:scale(1.04)}.type-card__body,.place-card__body,.offer-card__body{padding:1rem 1.05rem 1.15rem}.type-card h3,.place-card h3,.offer-card h3{margin-bottom:.35rem}.type-card p,.place-card p,.offer-card p{color:#596b61;font-size:.95rem}.offer-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.offer-card__specs{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin:.7rem 0 1rem;color:#0d281b;font-size:.86rem;font-weight:600}.offer-card__specs span{display:inline-flex;align-items:center;gap:.3rem}.trust-card,.step-card{padding:1.35rem 1.25rem 1.45rem}.trust-card i,.step-card__num{color:#2f7a4b}.trust-card i{font-size:1.6rem;margin-bottom:.7rem}.step-card__num{font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.55rem}.stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.stat{background:#fff;border-radius:12px;padding:1.2rem 1rem;text-align:center;border:1px solid rgba(47,122,75,.08)}.stat strong{display:block;font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(1.6rem,3vw,2.1rem);color:#0d281b;line-height:1.1}.stat span{color:#596b61;font-size:.9rem}.split{display:grid;gap:2rem;align-items:center}.split__media{border-radius:16px;overflow:hidden;min-height:16rem}.split__media img{width:100%;height:100%;object-fit:cover;min-height:18rem}.checklist{list-style:none;display:grid;gap:.7rem}.checklist--2{gap:.85rem 1.5rem}.trust-bar{background:#0d281b;color:#fff;padding:1.6rem 0}.trust-bar .stat{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.trust-bar .stat strong{color:#f0c75e}.trust-bar .stat span{color:hsla(0,0%,100%,.72)}.score-card{background:#fff;border:1px solid rgba(47,122,75,.08);border-radius:16px;padding:1.5rem 1.35rem;box-shadow:0 10px 24px rgba(31,48,39,.06)}.score-card__value{font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:#0d281b}.score-card__meta{color:#596b61;margin-top:.35rem}.quote-card{background:#fff;border-radius:12px;padding:1.3rem 1.25rem 1.4rem;border:1px solid rgba(47,122,75,.08);box-shadow:0 10px 24px rgba(31,48,39,.06)}.quote-card p{color:#1f3027}.quote-card footer{margin-top:.85rem;color:#596b61;font-size:.9rem}.quote-card strong{color:#0d281b}.pills{display:flex;flex-wrap:wrap;gap:.55rem}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border-radius:999px;background:#fff;border:1px solid #ccddce;color:#0d281b;font-weight:600;font-size:.88rem}.cred-grid{display:grid;gap:.85rem}.cred-item{background:#fff;border:1px solid rgba(47,122,75,.08);border-radius:12px;padding:.95rem 1rem}.cred-item small{display:block;color:#596b61;margin-bottom:.2rem}.cred-item strong{color:#0d281b;font-size:.98rem}.checklist li{display:flex;gap:.65rem;align-items:flex-start}.checklist i{color:#2f7a4b;margin-top:.15rem}.faq{display:grid;gap:.75rem}.faq details{background:#fff;border:1px solid #ccddce;border-radius:12px;padding:.2rem 1rem}.faq summary{cursor:pointer;font-weight:600;color:#0d281b;padding:.95rem 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:#2f7a4b;font-size:1.3rem;font-weight:500}.faq details[open] summary::after{content:"–"}.faq details p{padding-bottom:1rem;color:#596b61}.contact-grid{display:grid;gap:1.5rem}.contact-card{background:#fff;border-radius:16px;padding:1.4rem;border:1px solid rgba(47,122,75,.08);box-shadow:0 12px 28px rgba(31,48,39,.06)}.contact-list{list-style:none;display:grid;gap:.85rem}.contact-list a,.contact-list span{color:#0d281b;font-weight:600}.contact-list small{display:block;color:#596b61;font-weight:400}.brand-panel{background:#0f172a;color:#fff}.brand-panel .eyebrow{color:#f0c75e}.brand-panel h2,.brand-panel h3{color:#fff}.brand-panel p,.brand-panel li{color:hsla(0,0%,100%,.78)}.brand-panel .trust-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:none}.brand-panel .trust-card i{color:#f0c75e}.brand-panel .lead{color:hsla(0,0%,100%,.78)}.brand-panel__logo{height:48px;width:auto;margin-bottom:1.1rem}.brand-panel__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.brand-panel .pill{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:#fff}.cta-band{background:linear-gradient(120deg, rgba(15, 23, 42, 0.82), rgba(47, 122, 75, 0.72)),url("../img/hero-drone-1.jpg") center/cover no-repeat;color:#fff}.cta-band h2,.cta-band p{color:#fff}.cta-band p{color:hsla(0,0%,100%,.88)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.notice{background:#fff8e1;border:1px solid rgba(225,173,47,.35);color:#5b4308;border-radius:12px;padding:.9rem 1rem;font-size:.92rem}@media(min-width: 768px){.stats{grid-template-columns:repeat(4, 1fr)}.stats--6{grid-template-columns:repeat(3, 1fr)}.split{grid-template-columns:1.05fr .95fr}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.checklist--2{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr 1fr;align-items:start}.cred-grid{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.stats--6{grid-template-columns:repeat(6, 1fr)}}.site-footer{background:#090b0a;color:hsla(0,0%,100%,.9);padding:3.5rem 0 1.4rem}.site-footer h3,.site-footer h2{color:#fff}.footer-grid{display:grid;gap:2rem}.site-footer p,.site-footer li,.site-footer small{color:hsla(0,0%,100%,.58)}.site-footer a{color:#f0c75e}.site-footer a:hover{color:#fff}.footer-brand img{height:42px;width:auto;margin-bottom:1rem}.footer-nav{list-style:none;display:grid;gap:.45rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.86rem}.socials{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.socials a{width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);display:grid;place-items:center;color:#f0c75e}.socials a:hover{border-color:#e1ad2f;color:#fff}.legal-page{padding:3rem 0 4rem}.legal-page .container{max-width:48rem}.legal-page h1{margin-bottom:.4rem}.legal-page h2{margin-top:2rem;font-size:1.35rem}.legal-page ol,.legal-page ul{padding-left:1.2rem;margin:0 0 1rem}@media(min-width: 768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr}}
