:root{--green:#088840;--bright:#22c55e;--ink:#020617;--navy:#0b1c3f;--body:#4b5563;--soft:#f7f9fc;--line:#e5e7eb;--white:#fff;--shadow:0 16px 45px rgba(15,23,42,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:850px}.site-header{height:76px;padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:28px;background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #edf0ef;box-shadow:0 8px 24px rgba(15,23,42,.03)}.brand{display:flex;align-items:center}.brand img{display:block;width:150px;height:58px;object-fit:contain}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px;font-weight:650}.site-header nav>a,.has-menu>button{padding:28px 0}.site-header nav a:hover,.has-menu>button:hover{color:var(--green)}.has-menu{position:relative}.has-menu>button{border:0;background:none;font:inherit;cursor:pointer}.dropdown{display:none;position:absolute;top:65px;left:-18px;background:#fff;width:230px;padding:10px;box-shadow:0 18px 45px #0f172a20;border:1px solid var(--line);border-radius:10px}.dropdown a{display:block;padding:9px 11px;border-radius:6px}.dropdown a:hover{background:#f0faf4}.has-menu:hover .dropdown,.has-menu:focus-within .dropdown{display:block}.nav-toggle{display:none;border:0;background:none;width:40px;padding:6px}.nav-toggle span{display:block;height:2px;background:#111;margin:6px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:13px 20px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--green),var(--bright));color:#fff;font-weight:750;cursor:pointer;box-shadow:0 10px 28px rgba(8,136,64,.22);transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(8,136,64,.3)}.btn.small{min-height:42px;padding:9px 14px;font-size:12px}.btn.white{background:#fff;color:var(--green);box-shadow:none}.btn.block{width:100%}.text-link{font-weight:700;color:#fff}.outline{display:inline-flex;padding:12px 16px;border:1px solid #cbd5d1;border-radius:7px;font-size:13px;font-weight:700}.kicker{color:#5f6e68;font-size:10px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:26px;height:2px;background:var(--bright)}.kicker.light{color:#aebcb5}h1,h2,h3{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}h2{font-size:46px;line-height:1.08;margin:15px 0 20px}.lead{font-size:18px;color:var(--body);line-height:1.75}.section{padding:100px 0}.section.soft{background:linear-gradient(180deg,#fff 0%,var(--soft) 100%)}.section.dark{background:radial-gradient(circle at top left,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,#020617,#07111f 48%,#0b1c3f);color:#fff}.section.dark h2 em{font-style:normal;color:#43df7d}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:48px}.section-head>div{max-width:620px}.section-head>p{max-width:430px;color:var(--body)}.page-hero,.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 35%),linear-gradient(135deg,#020617 0%,#07111f 45%,#0b1c3f 100%);color:#fff}.page-hero{padding:90px 0}.page-hero:after,.home-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 109px,rgba(255,255,255,.025) 110px);pointer-events:none}.page-hero .wrap{position:relative;z-index:1;max-width:1180px}.page-hero h1{font-size:62px;line-height:1.02;max-width:850px;margin:22px 0}.page-hero p{max-width:710px;color:#b9c5ce;font-size:18px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.home-hero{padding:84px 0 90px}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:#0caa50;filter:blur(170px);opacity:.22;right:-150px;top:-150px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .82fr;align-items:center;gap:80px}.home-hero h1{font-size:70px;line-height:.98;margin:22px 0;letter-spacing:-.06em}.home-hero h1 em{font-style:normal;color:#42dd7b}.home-hero>p,.hero-grid>div>p{font-size:19px;color:#b7c2ca;max-width:640px}.hero-grid p strong{color:#fff}.proof{display:flex;flex-direction:column;border-left:2px solid var(--bright);padding-left:14px;margin-top:45px}.proof strong{font-size:14px}.proof span{font-size:11px;color:#89969f}.quick-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.25);border-radius:24px;padding:28px}.quick-card h2{font-size:28px;margin:7px 0 25px}.live{font-size:9px;color:#53e88b;font-weight:800;letter-spacing:1px}.quick-card label,.calc-form>label{display:block;font-size:11px;font-weight:700;margin:14px 0}.quick-card select,.calc-form select,.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;padding:13px 14px;border:1px solid #d8e0dc;border-radius:7px;background:#fff;color:#111827;font:inherit;margin-top:7px}.estimate-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;color:#111;padding:18px;margin:21px -28px}.estimate-row small,.calc-result>small{display:block;font-size:9px;letter-spacing:1.3px;color:#7d8983;font-weight:800}.estimate-row strong{font-size:24px}.estimate-row b{display:block;color:var(--green);font-size:18px}.fine{display:block;text-align:center;color:#8b9992;margin-top:12px}.trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;min-height:76px;padding:18px 22px;border-bottom:1px solid var(--line);color:#707d77}.trust span{font-size:9px;letter-spacing:2px}.trust b{font-size:12px}.stats{display:grid;grid-template-columns:1.35fr repeat(3,1fr);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.stats article{padding:34px;border-right:1px solid var(--line);min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.stats article:last-child{border:0}.stats strong{font-size:42px;color:var(--green)}.stats span{font-size:12px;color:var(--body)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.package{position:relative;padding:29px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:330px}.package.featured{background:var(--ink);color:#fff;transform:translateY(-8px)}.package .badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,var(--green),var(--bright));padding:8px 11px;border-radius:0 18px 0 8px;color:#fff;font-size:8px;font-weight:800}.package>small{color:#74807a;letter-spacing:1.3px;font-weight:800}.package>strong{font-size:31px;margin:17px 0 2px}.package>span{font-size:12px;color:#79847f}.package ul{list-style:none;padding:15px 0;font-size:12px;color:#66716b}.package li{margin:8px 0}.package li:before,.check-list li:before{content:"✓";color:var(--green);font-weight:900;margin-right:9px}.package>a{font-size:12px;font-weight:800;color:var(--green);margin-top:auto}.featured>a{color:var(--bright)}.featured ul{color:#aeb8b3}.center{text-align:center;margin-top:38px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0}.service-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:28px;min-height:230px}.service-card>span{font-size:11px;color:var(--bright);font-weight:800}.service-card h3{font-size:21px;margin:35px 0 10px}.service-card p{font-size:13px;color:#a7b2ac}.service-card b{font-size:11px;color:#56e98d}.zone-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.zone-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.zone-grid article:nth-child(even){border-right:0}.zone-grid article>small{font-size:9px;text-transform:uppercase;color:var(--green);font-weight:800}.zone-grid h3{font-size:24px;margin:10px 0}.zone-grid p{font-size:13px;color:var(--body);min-height:42px}.zone-grid footer{border-top:1px solid #edf0ee;margin-top:18px;padding-top:16px;display:flex;justify-content:space-between;font-size:12px}.zone-grid footer a{color:var(--green);font-weight:800}.steps{display:flex}.steps>div{flex:1;border-top:2px solid #dde4e0;padding:22px 15px 0 0;position:relative}.steps>div:before{content:"";position:absolute;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--green)}.steps b{display:block;color:#8b9791;font-size:9px;margin-bottom:18px}.steps span{font-size:14px;font-weight:750}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";color:var(--green);font-size:20px}.faq details[open] summary:after{content:"–"}.faq p{color:var(--body)}.two-col,.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.price-panel,.saving-card,.premium-card,.notice-box{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:29px;margin-top:30px}.price-panel small,.saving-card small{font-size:9px;letter-spacing:1.5px;color:#78847e;font-weight:800}.price-panel strong{display:block;color:var(--green);font-size:30px;margin:8px 0}.price-panel span{font-size:11px;color:var(--body)}.benefit-card{padding:35px;background:linear-gradient(145deg,#f5fbf7,#fff);border:1px solid #dce9e1;border-radius:22px}.benefit-card ul,.premium-card ul{list-style:none;padding:10px 0}.benefit-card li,.premium-card li{padding:13px 0;border-bottom:1px solid #e4ebe7}.benefit-card li:before{content:"✓";color:var(--green);margin-right:10px}.check-list{list-style:none;padding:0}.check-list li{padding:11px 0;border-bottom:1px solid var(--line);color:#374151}.saving-card{background:linear-gradient(135deg,#042619,#064e2d);color:#fff;margin:0}.saving-card p{color:#b6c8be}.big-price{font-size:48px;color:var(--green);font-weight:850;margin:15px 0}.disclaimer{font-size:12px;color:#6b7280;line-height:1.7}.service-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-pricing a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:var(--shadow)}.service-pricing small{font-size:8px;letter-spacing:1.4px;color:#84908a}.service-pricing strong{display:block;font-size:20px;color:var(--green);margin:5px 0 28px}.service-pricing h3{font-size:18px}.service-pricing span{font-size:11px;font-weight:800}.center-text{text-align:center;margin:30px auto 0;max-width:800px}.notice-box{margin-top:35px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px}.comparison>div{background:#fff;border:1px solid var(--line);padding:24px;border-radius:16px}.comparison p{color:var(--body);font-size:13px}.calc-layout{display:grid;grid-template-columns:1.1fr .8fr;gap:35px}.calc-form,.calc-result,.contact-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.calc-form fieldset{border:0;padding:0;margin-top:24px}.calc-form legend{font-weight:800;margin-bottom:12px}.calc-form .check{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.check input{accent-color:var(--green)}.check span{margin-left:auto;color:#6b7280}.calc-result{background:linear-gradient(145deg,#04150e,#082d1d);color:#fff;position:sticky;top:98px;height:max-content}.calc-result>strong{display:block;font-size:38px;color:#42df7b;margin:8px 0 25px}.calc-result>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff1f;padding:13px 0;font-size:12px}.calc-result .save b{color:#4ee287}.calc-result p{font-size:12px;color:#aebdb5}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-form h3{font-size:28px}.contact-form label{display:block;font-size:11px;font-weight:700;margin:13px 0}.form-notice{padding:12px;background:#eaf8f0;color:#076b35;border-radius:7px}.hp{position:absolute!important;left:-9999px!important}.cta-band{background:linear-gradient(135deg,var(--green),var(--bright));color:#fff;padding:65px 0}.cta-grid{display:grid;grid-template-columns:1fr 1fr;align-items:end}.cta-band h2{font-size:52px;margin:13px 0}.cta-band p{max-width:430px;color:#e5f8ec}.cta-band .kicker:before{background:#fff}footer{background:#040b13;color:#aeb7b2;padding:65px 0 25px;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.footer-grid>div{display:flex;flex-direction:column;gap:11px}.footer-logo{width:155px;background:#fff;padding:8px;border-radius:5px}.footer-grid b,.footer-grid strong{color:#fff}.footer-grid a:hover{color:var(--bright)}.footer-bottom{border-top:1px solid #202923;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;color:#727c77}.floating-wa{position:fixed;right:20px;bottom:20px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0aa54b,#22c55e);color:#fff;font-weight:900;box-shadow:0 10px 30px #08884055;z-index:50}
@media(max-width:950px){.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 20px 30px #0002;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav>a,.has-menu>button{padding:12px 0}.dropdown{display:block;position:static;width:auto;box-shadow:none;border:0;padding-left:12px}.nav-toggle{display:block;margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:50px}.home-hero h1{font-size:56px}.page-hero h1{font-size:49px}.stats{grid-template-columns:1fr 1fr}.stats article:nth-child(2){border-right:0}.package-grid,.service-grid,.service-pricing{grid-template-columns:1fr 1fr}.section-head{display:block}.two-col,.service-intro{gap:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 0}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wrap{width:calc(100% - 28px)}.site-header{height:68px;padding:0 14px;gap:12px}.brand img{width:124px;height:50px}.site-header nav{top:68px}.header-btn{font-size:0}.header-btn:after{content:"Chat";font-size:12px}.home-hero{padding:55px 0}.home-hero h1{font-size:43px}.page-hero{padding:65px 0}.page-hero h1{font-size:40px}.page-hero p,.home-hero>p,.hero-grid>div>p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.text-link{text-align:center}.quick-card{padding:21px}.estimate-row{margin:20px -21px;padding:16px}.section{padding:68px 0}h2{font-size:34px}.stats,.package-grid,.service-grid,.zone-grid,.service-pricing,.two-col,.service-intro,.calc-layout,.contact-grid,.cta-grid{grid-template-columns:1fr}.stats article,.zone-grid article{border-right:0}.package.featured{transform:none}.steps{grid-template-columns:1fr 1fr}.calc-result{position:static}.comparison{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.trust{gap:18px}.cta-band h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.research-intro{background:linear-gradient(180deg,#fff 0%,#f7faf8 100%)}.image-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.zone-image{position:relative;margin:0;border-radius:22px;overflow:hidden;min-height:390px;box-shadow:0 22px 65px #0f172a26}.zone-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(2,6,23,.78))}.zone-image img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.zone-image span{position:absolute;left:22px;bottom:18px;z-index:2;color:#fff;font-size:11px;font-weight:700}.source-line{margin-top:26px;color:#7b8680;font-size:11px}.source-line a{color:var(--green);font-weight:800}.activity-section{background:radial-gradient(circle at 85% 20%,rgba(34,197,94,.11),transparent 28%),linear-gradient(135deg,#f8fbf9,#edf5f0)}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.activity-grid article{background:#fff;border:1px solid #dfe8e3;border-radius:17px;padding:26px;box-shadow:0 15px 35px #0f172a0c;min-height:205px}.activity-grid article>span{color:var(--green);font-size:9px;font-weight:800}.activity-grid h3{font-size:19px;margin:34px 0 10px}.activity-grid p{font-size:12px;color:var(--body)}.gradient-section{background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 34%),linear-gradient(135deg,#f9fcfa,#eef5f1 52%,#f7f9fc)}.consider-card{background:linear-gradient(145deg,#fff,#f4faf6);border:1px solid #d8e7de;border-radius:19px;padding:30px;box-shadow:0 18px 45px #0f172a0f}@media(max-width:900px){.image-detail-grid{grid-template-columns:1fr;gap:38px}.activity-grid{grid-template-columns:1fr 1fr}.zone-image,.zone-image img{min-height:330px}}@media(max-width:580px){.activity-grid{grid-template-columns:1fr}.zone-image,.zone-image img{min-height:245px}.activity-grid article{min-height:auto}}
