
:root{--bg:#02060d;--bg2:#07111e;--panel:#071421;--panel2:#0b1c2e;--glass:rgba(8,20,33,.78);--text:#f7fbff;--body:#dbe7f4;--muted:#a7b9c9;--muted2:#8193a6;--line:rgba(255,255,255,.12);--line2:rgba(159,240,90,.28);--green:#9ff05a;--green2:#72c930;--cyan:#54d6ff;--orange:#ff9b38;--shadow:0 34px 120px rgba(0,0,0,.58);--radius:30px;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 30% -20%,#122e51 0,#061322 38%,#02060d 75%);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.58;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-999px}.skip:focus{left:14px;top:14px;background:#fff;color:#000;padding:12px;z-index:9999}.site-header{position:sticky;top:0;z-index:80;background:rgba(2,6,13,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand img{width:252px;max-height:68px}.nav-links{display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d8e7f7}.nav-links a{opacity:.86;transition:.22s}.nav-links a:hover{opacity:1;color:var(--green)}.menu-btn{display:none;border:1px solid var(--line);background:rgba(255,255,255,.08);color:#fff;border-radius:14px;padding:10px 13px}.btn,.btn-small{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(159,240,90,.55);background:linear-gradient(135deg,#aaff62,#4fb529);color:#07100d;font-weight:900;border-radius:999px;box-shadow:0 18px 50px rgba(112,201,48,.24);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn{min-height:52px;padding:0 23px}.btn-small{min-height:40px;padding:0 16px;font-size:13px}.btn:hover,.btn-small:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 24px 65px rgba(112,201,48,.34)}.btn.secondary{background:rgba(255,255,255,.07);color:var(--text);border-color:rgba(255,255,255,.18);box-shadow:none}.btn.secondary:hover{border-color:rgba(159,240,90,.6);box-shadow:0 20px 55px rgba(0,0,0,.24)}.hero{position:relative;min-height:900px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(1.05) contrast(1.12);transform:scale(1.03);animation:slowZoom 20s ease-in-out alternate infinite}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,13,.96) 0%,rgba(2,6,13,.78) 42%,rgba(2,6,13,.50) 100%),radial-gradient(circle at 74% 37%,rgba(84,214,255,.18),transparent 30%),radial-gradient(circle at 50% 85%,rgba(159,240,90,.15),transparent 35%)}.hero:after,.scan-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(159,240,90,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,214,255,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 72%,transparent);animation:gridMove 32s linear infinite}.hero-content{position:relative;z-index:2;max-width:980px;margin:0 auto;padding-top:40px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin-bottom:18px}.eyebrow:before,.kicker:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 22px var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,8.7vw,122px);line-height:.88;letter-spacing:-.075em;margin-bottom:28px;text-wrap:balance}h2{font-size:clamp(34px,5.6vw,74px);line-height:.94;letter-spacing:-.055em;margin-bottom:18px;text-wrap:balance}h3{font-size:24px;line-height:1.05;letter-spacing:-.028em;margin-bottom:10px}.lead{font-size:clamp(19px,2.2vw,27px);color:#eff6ff;max-width:850px;line-height:1.42;margin-bottom:28px;text-shadow:0 2px 16px rgba(0,0,0,.55)}.muted{color:var(--body)}.fine{font-size:13px;color:var(--muted2)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.trust-row span,.pill{display:inline-flex;border:1px solid rgba(255,255,255,.16);background:rgba(4,13,23,.66);backdrop-filter:blur(14px);color:#edf6ff;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:800}.data-ticker{display:flex;gap:26px;white-space:nowrap;overflow:hidden;border-block:1px solid rgba(255,255,255,.09);background:#040b15;padding:14px 0;color:#c2d5e8}.data-ticker span{animation:ticker 35s linear infinite}.scan-drone{position:absolute;right:12%;top:25%;width:260px;height:150px;z-index:2;filter:drop-shadow(0 22px 60px rgba(84,214,255,.28));animation:floatDrone 6s ease-in-out infinite}.drone-body{position:absolute;left:85px;top:45px;width:90px;height:46px;border-radius:22px;background:linear-gradient(135deg,#e9f1fa,#798898);box-shadow:inset -15px -15px 28px rgba(0,0,0,.25)}.drone-arm{position:absolute;left:35px;top:66px;width:190px;height:12px;background:linear-gradient(90deg,transparent,#dfe9f3,transparent);border-radius:999px}.rotor{position:absolute;width:86px;height:86px;border:4px solid rgba(244,251,255,.58);border-radius:50%;top:28px;animation:spin 1.2s linear infinite}.r1{left:0}.r2{right:0}.scan-cone{position:absolute;left:96px;top:88px;width:75px;height:315px;background:linear-gradient(to bottom,rgba(159,240,90,.35),rgba(84,214,255,.12),transparent);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:.72;filter:blur(.2px)}.floating-panel{position:absolute;right:6%;bottom:13%;z-index:3;width:min(380px,36vw);background:rgba(4,13,23,.74);border:1px solid rgba(159,240,90,.3);border-radius:28px;box-shadow:var(--shadow);padding:22px;backdrop-filter:blur(18px)}.section{padding:116px 0;position:relative}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border-block:1px solid rgba(255,255,255,.065)}.section-title{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:end;margin-bottom:42px}.section-title p{font-size:20px;color:var(--body)}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.grid{display:grid;gap:20px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.mini-card{position:relative;background:linear-gradient(180deg,rgba(14,32,52,.95),rgba(6,16,29,.95));border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);padding:25px;box-shadow:0 18px 70px rgba(0,0,0,.24);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 0,rgba(159,240,90,.18),transparent 34%);opacity:.88;pointer-events:none}.card:hover{transform:translateY(-6px);border-color:rgba(159,240,90,.42);box-shadow:0 28px 90px rgba(0,0,0,.34)}.card>*{position:relative}.card p,.mini-card p{color:var(--body)}.card-icon{width:45px;height:45px;margin-bottom:18px}.media-block{position:relative;min-height:410px;border-radius:34px;overflow:hidden;background:#071421;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.media-block:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,6,13,.32)),radial-gradient(circle at 20% 20%,rgba(159,240,90,.15),transparent 25%)}.media-block img{width:100%;height:100%;object-fit:cover;min-height:410px}.quick-answer{border:1px solid rgba(159,240,90,.35);background:rgba(159,240,90,.075);border-radius:24px;padding:20px;margin:0 0 24px;color:#f5fff4}.list{padding-left:0;list-style:none;margin:20px 0}.list li{position:relative;margin:12px 0;padding-left:28px;color:var(--body)}.list li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 18px rgba(159,240,90,.7)}.page-hero{position:relative;padding:112px 0 72px;overflow:hidden;background:linear-gradient(135deg,#050d18,#0a1a2c 58%,#03070e);border-bottom:1px solid rgba(255,255,255,.08)}.page-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(159,240,90,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(84,214,255,.05) 1px,transparent 1px);background-size:64px 64px;opacity:.55;mask-image:linear-gradient(to bottom,black,transparent)}.page-hero .wrap{position:relative;z-index:2}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:18px}.breadcrumb a{color:var(--green)}.pricing-card .price{font-size:38px;line-height:1;font-weight:1000;color:var(--green);letter-spacing:-.06em;margin:16px 0}.zone-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:22px;background:rgba(7,20,33,.95);box-shadow:var(--shadow)}th,td{text-align:left;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}th{color:#fff;background:rgba(159,240,90,.12)}td{color:var(--body)}.faq details{border:1px solid rgba(255,255,255,.1);background:rgba(7,20,33,.82);border-radius:20px;padding:19px;margin:12px 0}.faq summary{font-weight:900;cursor:pointer;color:#fff}.faq p{color:var(--body);margin:12px 0 0}.form-shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:start}.form{background:linear-gradient(180deg,rgba(14,32,52,.98),rgba(4,12,22,.98));border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:26px;box-shadow:var(--shadow)}.field{margin-bottom:16px}.field label{display:block;font-weight:850;margin-bottom:8px;color:#f9fbff}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.065);color:#fff;border-radius:16px;padding:14px 14px;font:inherit;outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(159,240,90,.12)}option{background:#061221;color:#fff}.pill-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.footer{background:#02060d;border-top:1px solid rgba(255,255,255,.08);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.footer a{display:block;color:var(--muted);margin:9px 0}.footer a:hover{color:var(--green)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.cursor-glow{position:fixed;left:0;top:0;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(159,240,90,.12),transparent 66%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.cta-band{background:linear-gradient(135deg,rgba(159,240,90,.16),rgba(84,214,255,.09));border:1px solid rgba(159,240,90,.25);border-radius:36px;padding:38px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.mini-card{padding:18px;border-radius:22px}.sample-report{background:#f8fbff;color:#071421;border-radius:24px;padding:26px;box-shadow:0 25px 80px rgba(0,0,0,.32)}.sample-report h3{color:#071421}.sample-report p,.sample-report li{color:#26364a}.report-line{display:flex;justify-content:space-between;border-bottom:1px solid #d8e3ef;padding:9px 0;font-size:14px}.badge{display:inline-flex;gap:7px;align-items:center;padding:8px 11px;border:1px solid rgba(159,240,90,.32);border-radius:999px;color:#eaffdf;background:rgba(159,240,90,.07);font-size:13px;font-weight:850}.blog-meta{color:var(--muted2);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.article-body{max-width:850px}.article-body p,.article-body li{color:var(--body);font-size:18px}.article-body h2{font-size:clamp(30px,4vw,50px);margin-top:42px}.article-body h3{margin-top:28px}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.location-grid a{padding:13px 15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:16px;color:#dceafb}.location-grid a:hover{border-color:rgba(159,240,90,.38);color:#fff}.mega-note{border-left:4px solid var(--green);padding:18px 20px;background:rgba(255,255,255,.055);border-radius:0 20px 20px 0;color:var(--body)}@keyframes slowZoom{to{transform:scale(1.09) translate3d(-1%,1%,0)}}@keyframes gridMove{to{background-position:0 620px,620px 0}}@keyframes ticker{to{transform:translateX(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatDrone{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-22px) translateX(-14px) rotate(1deg)}}@media (max-width:1020px){.nav-links{display:none;position:absolute;top:82px;left:0;right:0;background:#030912;border-bottom:1px solid rgba(255,255,255,.1);padding:18px 24px;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu-btn{display:inline-flex}.brand img{width:215px}.hero{min-height:790px}.scan-drone,.floating-panel{display:none}.section-title,.split,.form-shell,.footer-grid,.cta-band{grid-template-columns:1fr}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.location-grid{grid-template-columns:1fr}.media-block,.media-block img{min-height:280px}.section{padding:78px 0}h1{font-size:clamp(48px,15vw,78px)}.lead{font-size:19px}.trust-row span{font-size:12px}.zone-table{display:block;overflow-x:auto}.hero-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cursor-glow{display:none}}


/* v3 visual integrity patch: cleaner hero, readable copy, client-facing conversion polish */
.hero{min-height:calc(100vh - 82px);max-height:980px;align-items:center;background:#02060d;}
.hero-bg{background-position:center right;filter:saturate(1.04) contrast(1.08) brightness(.74);transform:scale(1.01);}
.hero:before{background:linear-gradient(90deg,rgba(2,6,13,.98) 0%,rgba(2,6,13,.92) 34%,rgba(2,6,13,.70) 58%,rgba(2,6,13,.38) 100%),radial-gradient(circle at 80% 32%,rgba(84,214,255,.12),transparent 32%),radial-gradient(circle at 46% 88%,rgba(159,240,90,.12),transparent 36%);}
.hero:after{opacity:.58;}
.hero-content{position:relative;z-index:4;max-width:var(--max);width:100%;margin:0 auto;padding-top:42px;}
.hero-content h1{max-width:720px;font-size:clamp(46px,6.4vw,94px);line-height:.95;letter-spacing:-.06em;text-shadow:0 3px 22px rgba(0,0,0,.62);}
.hero-content .lead{max-width:690px;font-size:clamp(18px,1.55vw,23px);line-height:1.5;text-shadow:0 2px 18px rgba(0,0,0,.65);}
.hero-content .eyebrow{background:rgba(2,6,13,.62);border:1px solid rgba(159,240,90,.35);border-radius:999px;padding:9px 14px;backdrop-filter:blur(14px);box-shadow:0 10px 40px rgba(0,0,0,.24);}
.hero-actions{max-width:720px;}
.trust-row{max-width:760px;}
.trust-row span{background:rgba(4,13,23,.76);border-color:rgba(159,240,90,.22);box-shadow:0 12px 36px rgba(0,0,0,.24);}
.scan-drone{right:9%;top:18%;opacity:.88;}
.floating-panel{right:5.5%;bottom:18%;width:min(360px,31vw);}
.site-header{box-shadow:0 12px 46px rgba(0,0,0,.26);}
.nav-links a:last-child{border:1px solid rgba(159,240,90,.42);border-radius:999px;padding:10px 14px;color:#edffdf;}
.nav-links a:last-child:hover{background:rgba(159,240,90,.12);}
.card,.media-block,.form,.cta-band{backdrop-filter:blur(12px);}
.btn.secondary{background:rgba(5,16,29,.70);}

@media (max-width:1020px){
  .hero{min-height:auto;padding:0;align-items:flex-start;}
  .hero-bg{background-image:url('/assets/img/hero-mobile.webp')!important;background-position:center top;filter:brightness(.60) contrast(1.05);}
  .hero:before{background:linear-gradient(180deg,rgba(2,6,13,.94) 0%,rgba(2,6,13,.82) 46%,rgba(2,6,13,.96) 100%);}
  .hero-content{padding:72px 24px 62px;}
  .hero-content h1{font-size:clamp(48px,13vw,72px);line-height:1.02;max-width:100%;letter-spacing:-.05em;}
  .hero-content .lead{font-size:18px;line-height:1.55;max-width:100%;}
  .hero-content .eyebrow{font-size:10px;letter-spacing:.12em;}
  .hero-actions .btn,.hero-actions .btn.secondary{width:100%;}
  .brand img{width:190px;max-height:54px;}
  .nav{height:72px;}
  .nav-links{top:72px;}
}

.trust-proof{position:relative;background:#030912;border-block:1px solid rgba(255,255,255,.09);padding:22px 0;}
.trust-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.trust-proof-grid div{display:grid;grid-template-columns:42px 1fr;gap:8px 12px;align-items:center;background:linear-gradient(180deg,rgba(14,32,52,.72),rgba(6,16,29,.72));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:15px;}
.trust-proof-grid img{width:34px;height:34px;grid-row:1/3;}
.trust-proof-grid strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;}
.trust-proof-grid span{font-size:12px;color:var(--muted);line-height:1.35;}
@media (max-width:1020px){.trust-proof-grid{grid-template-columns:1fr}.trust-proof{padding:14px 0}}


/* v4 premium visual-integrity and conversion patch */
.brand img{width:250px;max-height:66px;object-fit:contain;object-position:left center;}
.clean-hero{min-height:calc(100vh - 82px);position:relative;overflow:hidden;display:flex;align-items:center;background:#02060d;}
.clean-hero .hero-bg{position:absolute;inset:0;background-size:cover;background-position:center right;filter:saturate(1.05) contrast(1.08) brightness(.78);transform:scale(1.02);animation:slowZoom 26s ease-in-out infinite alternate;}
.clean-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,6,13,.98) 0%,rgba(2,6,13,.94) 33%,rgba(2,6,13,.74) 57%,rgba(2,6,13,.36) 100%),radial-gradient(circle at 77% 22%,rgba(84,214,255,.16),transparent 28%),radial-gradient(circle at 34% 72%,rgba(159,240,90,.14),transparent 32%);}
.clean-hero:after{content:"";position:absolute;inset:0;z-index:2;opacity:.46;background-image:linear-gradient(rgba(159,240,90,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,214,255,.06) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,black,rgba(0,0,0,.42),transparent);}
.clean-hero .hero-content{position:relative;z-index:4;max-width:var(--max);width:100%;margin:0 auto;padding-top:44px;}
.clean-hero h1{max-width:720px;font-size:clamp(48px,6.25vw,96px);line-height:.95;letter-spacing:-.06em;text-shadow:0 3px 28px rgba(0,0,0,.74);}
.clean-hero .lead{max-width:680px;font-size:clamp(18px,1.52vw,23px);line-height:1.52;text-shadow:0 2px 18px rgba(0,0,0,.76);}
.clean-hero .eyebrow{display:inline-flex;background:rgba(2,6,13,.72);border:1px solid rgba(159,240,90,.38);border-radius:999px;padding:9px 14px;backdrop-filter:blur(14px);box-shadow:0 10px 40px rgba(0,0,0,.32);}
.clean-hero .trust-row{max-width:820px;}
.clean-hero .trust-row span{background:rgba(4,13,23,.82);border:1px solid rgba(159,240,90,.22);box-shadow:0 12px 36px rgba(0,0,0,.28);}
.hero-report-card{position:absolute;z-index:5;right:6%;bottom:18%;width:min(360px,30vw);background:linear-gradient(180deg,rgba(13,31,50,.86),rgba(5,15,28,.90));border:1px solid rgba(159,240,90,.32);border-radius:28px;padding:24px;box-shadow:var(--shadow);backdrop-filter:blur(16px);}
.hero-report-card h3{font-size:26px;margin:8px 0 14px;}
.phone-reveal{margin:30px 0;padding:26px;border:1px solid rgba(159,240,90,.28);background:rgba(9,25,42,.74);border-radius:28px;max-width:660px;}
.form-step{border:1px solid rgba(255,255,255,.10);border-radius:24px;padding:22px;margin:0 0 20px;background:rgba(255,255,255,.035);}
.form-step h3{margin:4px 0 18px;}
.trust-proof{position:relative;background:#030912;border-block:1px solid rgba(255,255,255,.09);padding:22px 0;}
.trust-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.trust-proof-grid div{display:grid;grid-template-columns:42px 1fr;gap:8px 12px;align-items:center;background:linear-gradient(180deg,rgba(14,32,52,.72),rgba(6,16,29,.72));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:15px;}
.trust-proof-grid img{width:34px;height:34px;grid-row:1/3;}
.trust-proof-grid strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;}
.trust-proof-grid span{font-size:12px;color:var(--muted);line-height:1.35;}
.badge a{color:#eaffdf;text-decoration:underline;text-decoration-color:rgba(159,240,90,.5);}
.muted a,.list a,p a{color:#9ff05a;text-decoration:underline;text-decoration-color:rgba(159,240,90,.45);text-underline-offset:3px;}
@media (max-width:1020px){
  .brand img{width:206px;max-height:58px;}
  .clean-hero{min-height:auto;display:block;}
  .clean-hero .hero-bg{background-image:url('/assets/img/hero-mobile.webp')!important;background-position:center top;filter:brightness(.68) contrast(1.04);}
  .clean-hero:before{background:linear-gradient(180deg,rgba(2,6,13,.90) 0%,rgba(2,6,13,.76) 42%,rgba(2,6,13,.97) 100%);}
  .clean-hero .hero-content{padding:68px 24px 48px;}
  .clean-hero h1{font-size:clamp(48px,13vw,76px);line-height:1.02;max-width:100%;}
  .clean-hero .lead{font-size:18px;line-height:1.58;max-width:100%;}
  .hero-report-card,.clean-hero .scan-drone{display:none;}
  .hero-actions .btn,.hero-actions .btn.secondary{width:100%;}
  .trust-proof-grid{grid-template-columns:1fr;}
  .trust-proof{padding:14px 0;}
}

/* v5 readability, premium hero, logo, mobile, form gate */
.brand img{width:280px;max-width:32vw;max-height:68px;object-fit:contain;object-position:left center;}
.clean-hero{min-height:calc(100vh - 82px);max-height:980px;background:#02060d;isolation:isolate;}
.clean-hero .hero-bg{background-position:center right;filter:saturate(1.04) contrast(1.08) brightness(.72);transform:scale(1.01);}
.clean-hero:before{background:linear-gradient(90deg,rgba(2,6,13,.99) 0%,rgba(2,6,13,.96) 35%,rgba(2,6,13,.74) 60%,rgba(2,6,13,.28) 100%),radial-gradient(circle at 75% 26%,rgba(84,214,255,.13),transparent 28%),radial-gradient(circle at 38% 75%,rgba(159,240,90,.12),transparent 32%)!important;z-index:1;}
.clean-hero:after{opacity:.40;z-index:2;}
.clean-hero .hero-content{z-index:4;max-width:var(--max);margin:0 auto;width:100%;padding:52px 24px 42px;}
.clean-hero h1{max-width:710px;font-size:clamp(50px,6.6vw,98px);line-height:.96;letter-spacing:-.06em;text-shadow:0 3px 26px rgba(0,0,0,.82);}
.clean-hero .lead{max-width:660px;color:#f4f9ff;font-size:clamp(18px,1.45vw,23px);line-height:1.5;text-shadow:0 2px 18px rgba(0,0,0,.82);}
.clean-hero .eyebrow{background:rgba(2,6,13,.76);border:1px solid rgba(159,240,90,.44);border-radius:999px;padding:10px 15px;backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(0,0,0,.36);}
.clean-hero .hero-actions{margin-top:20px;}
.clean-hero .trust-row{max-width:790px;}
.clean-hero .trust-row span{background:rgba(5,16,29,.84);border:1px solid rgba(159,240,90,.24);}
.hero-report-card{right:4.8%;bottom:17%;width:min(360px,29vw);background:linear-gradient(180deg,rgba(13,31,50,.88),rgba(5,15,28,.92));border:1px solid rgba(159,240,90,.34);box-shadow:0 34px 120px rgba(0,0,0,.62);}
.site-header{background:rgba(2,6,13,.94);box-shadow:0 12px 46px rgba(0,0,0,.30);}
.nav-links a:last-child{border:1px solid rgba(159,240,90,.44);border-radius:999px;padding:10px 16px;color:#edffdf;}
.nav-links a:last-child:hover{background:rgba(159,240,90,.12);}
.btn{letter-spacing:.02em;}
.form-step{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;margin:0 0 20px;background:rgba(255,255,255,.035);}
.field input[type="checkbox"]{width:auto;margin-right:8px;}
.phone-reveal{margin:30px 0;padding:26px;border:1px solid rgba(159,240,90,.30);background:rgba(9,25,42,.78);border-radius:28px;max-width:680px;}
.trust-proof{position:relative;background:#030912;border-block:1px solid rgba(255,255,255,.09);padding:22px 0;}
.trust-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.trust-proof-grid div{display:grid;grid-template-columns:42px 1fr;gap:8px 12px;align-items:center;background:linear-gradient(180deg,rgba(14,32,52,.72),rgba(6,16,29,.72));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:15px;}
.trust-proof-grid img{width:34px;height:34px;grid-row:1/3;}
.trust-proof-grid strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;}
.trust-proof-grid span{font-size:12px;color:var(--muted);line-height:1.35;}
.muted a,.list a,p a,.badge a{color:#9ff05a;text-decoration:underline;text-decoration-color:rgba(159,240,90,.45);text-underline-offset:3px;}
@media (max-width:1020px){
  .brand img{width:210px;max-width:62vw;max-height:58px;}
  .nav{height:74px;}
  .nav-links{top:74px;}
  .clean-hero{min-height:auto;display:block;}
  .clean-hero .hero-bg{background-image:url('/assets/img/hero-mobile.webp')!important;background-position:center top;filter:brightness(.67) contrast(1.06);}
  .clean-hero:before{background:linear-gradient(180deg,rgba(2,6,13,.92) 0%,rgba(2,6,13,.80) 45%,rgba(2,6,13,.98) 100%)!important;}
  .clean-hero .hero-content{padding:66px 24px 52px;}
  .clean-hero h1{font-size:clamp(46px,13vw,76px);line-height:1.02;max-width:100%;}
  .clean-hero .lead{font-size:18px;line-height:1.58;max-width:100%;}
  .clean-hero .eyebrow{font-size:10px;letter-spacing:.12em;white-space:normal;}
  .hero-report-card,.clean-hero .scan-drone{display:none;}
  .hero-actions .btn,.hero-actions .btn.secondary{width:100%;}
  .trust-proof-grid{grid-template-columns:1fr;}
  .trust-proof{padding:14px 0;}
}
