:root{--navy:#061d38;--blue:#075a98;--gold:#e6bb45;--ink:#10243a;--muted:#617083;--soft:#f3f7fa;--white:#fff;--line:#dce5ed;--shadow:0 20px 55px rgba(8,35,60,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#04162b;color:#c7d4df;font-size:13px}.topbar-in{height:38px;display:flex;justify-content:space-between;align-items:center}.topbar a{margin-left:22px;color:#fff}.site-header{height:84px;background:rgba(255,255,255,.97);border-bottom:1px solid #e7edf2;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope;font-weight:800;color:var(--navy);font-size:16px;line-height:1}.brand img{width:54px;height:54px;object-fit:cover;border-radius:50%;border:2px solid #e6bb45}.brand small{display:block;color:#a87812;font-size:9px;letter-spacing:3px;margin-top:5px}.main-nav{display:flex;align-items:center;gap:25px;font-weight:600;font-size:14px}.main-nav a{padding:31px 0;position:relative}.main-nav a:not(.nav-cta):after{content:'';position:absolute;bottom:20px;left:0;width:0;height:2px;background:var(--gold);transition:.25s}.main-nav a:hover:after{width:100%}.nav-cta{background:var(--navy);color:#fff!important;padding:12px 20px!important;border-radius:4px}.menu-toggle{display:none;background:none;border:0}.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,37,.97) 0%,rgba(3,25,48,.91) 45%,rgba(3,25,48,.6) 100%),url('/assets/images/hero-earthing.jpg') center/cover}.hero-grid{position:relative;min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:60px;padding:70px 0}.eyebrow,.kicker{font-size:12px;letter-spacing:2.4px;font-weight:800;color:#d8b347}.eyebrow span{display:inline-block;width:30px;height:2px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero h1{font:800 clamp(48px,6vw,76px)/1.03 Manrope;margin:20px 0 25px;letter-spacing:-2.8px}.hero h1 em{color:var(--gold);font-style:normal}.hero-lead{font-size:19px;line-height:1.7;color:#d8e3ed;max-width:600px}.hero-actions{display:flex;gap:13px;margin:32px 0 28px}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 23px;border-radius:5px;font-weight:700;border:1px solid transparent}.primary{background:var(--gold);color:#091b30}.ghost{border-color:#597087;color:#fff}.light-btn{background:#fff;color:var(--navy)}.white{background:#fff;color:var(--navy)}.hero-points{display:flex;gap:22px;flex-wrap:wrap;color:#dbe5ed;font-size:13px}.hero-visual{position:relative}.hero-card{background:#fff;padding:11px;box-shadow:0 35px 80px rgba(0,0,0,.3);transform:rotate(1.5deg)}.hero-photo{height:430px;background:linear-gradient(0deg,rgba(4,24,44,.15),rgba(4,24,44,.05)),url('/assets/images/hero-earthing.jpg') center/cover}.photo-label{display:flex;justify-content:space-between;align-items:center;padding:16px 8px 7px;color:var(--navy)}.photo-label strong{font:800 15px Manrope}.photo-label span{font-size:12px;color:var(--muted)}.hero-badge{position:absolute;bottom:-22px;left:-28px;background:var(--gold);color:var(--navy);padding:18px 20px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow)}.hero-badge b{font:800 28px Manrope}.hero-badge span{font-size:12px;font-weight:700;line-height:1.25}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:23px 22px;border-right:1px solid var(--line)}.trust-grid>div:first-child{padding-left:0}.trust-grid b{display:block;font:800 15px Manrope}.trust-grid span{font-size:12px;color:var(--muted)}.section{padding:100px 0}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:end;margin-bottom:46px}.section-head.centered{display:block;text-align:center;max-width:750px;margin:0 auto 50px}.section-head h2,.two-col h2,.cta-inner h2{font:800 clamp(34px,4vw,50px)/1.1 Manrope;letter-spacing:-1.8px;margin:13px 0}.section-head h2 span,.two-col h2 span{color:var(--blue)}.section-head p{color:var(--muted);margin:0;font-size:16px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);background:#fff;overflow:hidden;transition:.3s;box-shadow:0 4px 18px rgba(10,40,65,.04)}.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#bfd0de}.p-image{height:235px;background-position:center;background-size:cover}.p-image.copper{background-image:url('/assets/images/products/copper-bonded-rod.jpg')}.p-image.gi{background-image:url('/assets/images/products/gi-electrode.jpg')}.p-image.chemical{background-image:url('/assets/images/products/chemical-earthing-kit.jpg')}.p-image.strips{background-image:url('/assets/images/products/copper-strip-coil.jpg')}.p-content{padding:22px}.p-content small{font-size:10px;color:#a3781c;font-weight:800;letter-spacing:1.8px}.p-content h3{font:800 21px/1.2 Manrope;margin:9px 0}.p-content p{color:var(--muted);font-size:13px;margin:0 0 15px}.p-content span,.text-link{font-weight:800;color:var(--blue);font-size:13px}.center{text-align:center;margin-top:35px}.dark-section{background:#071d35;color:#fff;padding:105px 0}.two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.two-col p{color:#b8c8d6;font-size:16px;max-width:540px}.kicker.light{color:var(--gold)}.systems-photo{min-height:440px;background:linear-gradient(0deg,rgba(5,24,43,.85),rgba(5,24,43,.1)),url('/assets/images/chemical-installation.jpg') center/cover;display:flex;align-items:flex-end;padding:20px;gap:10px}.system-stat{flex:1;background:rgba(255,255,255,.94);color:var(--navy);padding:18px}.system-stat b{color:#a97b16;font:800 22px Manrope}.system-stat span{display:block;font-size:11px;font-weight:700;line-height:1.3;margin-top:6px}.applications{background:var(--soft)}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.app-card{min-height:310px;padding:27px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background-position:center;background-size:cover;position:relative;overflow:hidden}.app-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,20,36,.92),rgba(3,20,36,.05))}.app-card>*{position:relative}.app-card h3{font:800 23px Manrope;margin:0 0 8px}.app-card p{font-size:13px;color:#dce6ed;margin:0 0 12px}.app-card a{font-weight:800;color:var(--gold);font-size:13px}.residential{background-image:url('/assets/images/res-application.jpg')}.commercial{background-image:url('/assets/images/commercial-application.jpg')}.industrial{background-image:url('/assets/images/industrial-application.jpg')}.solar{background-image:url('/assets/images/solar-application.jpg')}.split-cta{background:linear-gradient(100deg,#075a98,#082e51);color:#fff;padding:70px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-inner h2{margin:12px 0;font-size:40px}.cta-inner p{color:#cce0ee;max-width:700px;margin:0}.process{padding-bottom:120px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps>div{padding:30px 25px 0;border-right:1px solid var(--line)}.steps b{font:800 14px Manrope;color:#a47b1a}.steps h3{font:800 20px Manrope;margin:12px 0 6px}.steps p{font-size:13px;color:var(--muted);margin:0}.footer{background:#04162b;color:#c0cfdb;padding:75px 0 0}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:55px}.foot-brand img{width:70px;height:70px;object-fit:cover;border-radius:50%;border:2px solid var(--gold)}.foot-brand h3{font:800 18px Manrope;color:#fff;margin:17px 0 8px}.foot-brand p,.footer p{font-size:13px;line-height:1.7}.footer h4{font:800 14px Manrope;color:#fff;margin:8px 0 18px}.footer a{display:block;font-size:13px;margin:9px 0;color:#b9c8d5}.footer a:hover{color:var(--gold)}.foot-bottom{margin-top:55px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:11px;color:#71879a}.float-actions{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:30}.float-actions a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#075a98;color:#fff;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.2)}.float-actions a:last-child{background:#e6bb45;color:#071d35}
@media(max-width:980px){.wrap{width:min(100% - 30px,760px)}.topbar-in{height:auto;min-height:38px;padding:7px 0}.topbar-in>span{display:none}.topbar-in>div{width:100%;display:flex;justify-content:space-between}.topbar a{margin:0}.site-header{height:72px}.brand img{width:46px;height:46px}.main-nav{position:fixed;top:72px;right:-100%;width:min(360px,88vw);height:calc(100dvh - 72px);background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.16);padding:25px;display:flex;flex-direction:column;align-items:stretch;gap:0;transition:.3s;overflow:auto}.main-nav.open{right:0}.main-nav a{padding:16px 5px;border-bottom:1px solid var(--line)}.main-nav a:not(.nav-cta):after{display:none}.nav-cta{text-align:center;margin-top:12px}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:5px;padding:8px}.menu-toggle i{display:block;height:2px;background:var(--navy);width:27px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:58px 0 80px;gap:45px}.hero h1{font-size:clamp(44px,12vw,62px);letter-spacing:-2px}.hero-lead{font-size:17px}.hero-visual{width:92%;margin:auto}.hero-photo{height:350px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div{border-bottom:1px solid var(--line)}.section{padding:75px 0}.section-head{grid-template-columns:1fr;gap:15px;margin-bottom:32px}.product-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr;gap:40px}.app-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.steps>div{border-bottom:1px solid var(--line);padding-bottom:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.cta-inner{display:block}.cta-inner .btn{margin-top:25px}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.topbar{font-size:11px}.topbar-in>div{gap:10px}.brand span{font-size:13px}.brand small{font-size:7px}.hero-grid{padding:45px 0 68px}.hero h1{font-size:43px;line-height:1.02;margin:16px 0 18px}.hero-lead{font-size:15px;line-height:1.6}.hero-actions{flex-direction:column;margin:24px 0}.btn{justify-content:center;width:100%}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}.hero-visual{width:100%}.hero-photo{height:275px}.photo-label{display:block}.photo-label span{display:block;margin-top:4px}.hero-badge{left:10px;bottom:-25px;padding:12px 14px}.hero-badge b{font-size:22px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:18px 12px}.trust-grid>div:first-child{padding-left:12px}.section{padding:60px 0}.section-head h2,.two-col h2{font-size:34px}.section-head p{font-size:14px}.product-grid{grid-template-columns:1fr}.p-image{height:240px}.dark-section{padding:65px 0}.systems-photo{min-height:360px;padding:12px;gap:6px}.system-stat{padding:11px 9px}.system-stat b{font-size:17px}.system-stat span{font-size:9px}.app-grid{grid-template-columns:1fr}.app-card{min-height:270px}.split-cta{padding:55px 0}.cta-inner h2{font-size:32px}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.foot-bottom{display:block}.foot-bottom span{display:block;margin:5px 0}.float-actions{right:12px;bottom:12px}.float-actions a{width:43px;height:43px}}
.page-hero{background:linear-gradient(100deg,#061d38,#0a4f80);color:#fff;padding:105px 0 90px}.page-hero h1{font:800 clamp(40px,5vw,65px)/1.05 Manrope;letter-spacing:-2px;max-width:850px;margin:15px 0}.page-hero h1 span{color:var(--gold)}.page-hero p{max-width:700px;color:#d0deea;font-size:17px}.product-list article{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.product-list article:nth-child(even){grid-template-columns:1.2fr .8fr}.product-list article:nth-child(even) .large-photo{order:2}.large-photo{min-height:360px;background:center/cover}.large-photo.copper{background-image:url('/assets/images/products/copper-bonded-rod.jpg')}.large-photo.gi{background-image:url('/assets/images/products/gi-electrode.jpg')}.large-photo.chemical{background-image:url('/assets/images/products/chemical-earthing-kit.jpg')}.large-photo.strips{background-image:url('/assets/images/products/copper-strip-coil.jpg')}.large-photo.accessories{background-image:url('/assets/images/products/earth-pit-cover.jpg')}.product-list h2{font:800 38px/1.15 Manrope;margin:10px 0 18px}.product-list p,.product-list li{color:var(--muted);font-size:15px}.product-list ul{padding-left:20px}.feature-rows{max-width:900px}.feature-rows>div{padding:35px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 1.2fr;gap:20px;align-items:center}.feature-rows .number{font:800 16px Manrope;color:#a47b1a}.feature-rows h2{font:800 25px Manrope;margin:0}.feature-rows p{margin:0;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-grid>div{padding:30px;background:var(--soft);min-height:220px}.feature-grid b{color:#a47b1a;font:800 15px Manrope}.feature-grid h3{font:800 21px Manrope;margin:16px 0 8px}.feature-grid p{font-size:13px;color:var(--muted)}.lightning-page{background:linear-gradient(100deg,rgba(5,26,48,.95),rgba(8,73,117,.86)),url('/assets/images/products/lightning-arrester.jpg') center/cover}.solar-page{background:linear-gradient(100deg,rgba(5,26,48,.95),rgba(8,73,117,.75)),url('/assets/images/products/solar-earthing-kit.jpg') center/cover}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-grid h2{font:800 42px Manrope}.contact-line{display:block;color:var(--blue);font-weight:800;margin:12px 0}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid var(--line);padding:15px;font:inherit;background:#fff}.quote-form textarea,.quote-form button{grid-column:1/-1}.quote-form button{border:0;cursor:pointer}
@media(max-width:980px){.product-list article,.product-list article:nth-child(even){grid-template-columns:1fr;gap:30px}.product-list article:nth-child(even) .large-photo{order:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.page-hero{padding:72px 0 62px}.page-hero h1{font-size:40px}.page-hero p{font-size:15px}.product-list article{padding:45px 0}.large-photo{min-height:260px}.product-list h2{font-size:30px}.feature-rows>div{grid-template-columns:45px 1fr;gap:10px}.feature-rows p{grid-column:2}.feature-grid{grid-template-columns:1fr}.quote-form{grid-template-columns:1fr}.quote-form textarea,.quote-form button{grid-column:1}.contact-grid h2{font-size:34px}}

/* V7 homepage product-photo treatment */
.hero-v7{background:#061d38}.hero-v7 .hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(19,111,168,.35),transparent 38%),linear-gradient(110deg,#04182e 0%,#062f52 58%,#075a98 100%)}
.hero-product-showcase{position:relative;display:grid;grid-template-columns:1fr;gap:14px;max-width:520px;margin-left:auto}.hero-main-product{background:#fff;padding:12px;box-shadow:0 30px 80px rgba(0,0,0,.3);border-radius:4px}.hero-main-product img{display:block;width:100%;height:370px;object-fit:contain;background:linear-gradient(145deg,#f4f7f9,#fff)}.hero-product-caption{padding:15px 6px 4px;color:var(--navy)}.hero-product-caption small{display:block;color:#a77a13;font-weight:800;letter-spacing:2px;font-size:10px}.hero-product-caption strong{display:block;font:800 22px Manrope;margin:5px 0}.hero-product-caption span{font-size:12px;color:var(--muted)}.hero-mini-products{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-mini-products>div{background:#fff;padding:8px;box-shadow:0 16px 40px rgba(0,0,0,.2)}.hero-mini-products img{width:100%;height:120px;object-fit:contain;background:#f5f7f8}.hero-mini-products b{display:block;color:var(--navy);font:800 12px Manrope;padding:8px 4px 5px}.product-grid-v7{grid-template-columns:repeat(3,1fr)}.p-image{background:#f4f7f9!important;overflow:hidden}.p-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-card:hover .p-image img{transform:scale(1.045)}.product-card:nth-child(2) .p-image img,.product-card:nth-child(3) .p-image img,.product-card:nth-child(5) .p-image img,.product-card:nth-child(6) .p-image img{object-fit:contain;padding:18px}.system-list{margin:25px 0 28px;border-top:1px solid rgba(255,255,255,.14)}.system-list>div{display:grid;grid-template-columns:38px 1fr;gap:4px 12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14)}.system-list b{grid-row:1/3;color:var(--gold);font:800 13px Manrope}.system-list span{font:800 14px Manrope}.system-list small{color:#a9c0d1;font-size:11px}.systems-photo-v7{padding:0;overflow:hidden;min-height:500px}.systems-photo-v7 img{width:100%;height:100%;min-height:500px;object-fit:cover}.solar-strip{background:#eef5f8;padding:80px 0}.solar-strip-inner{display:grid;grid-template-columns:1.2fr .7fr auto;gap:35px;align-items:center}.solar-strip h2{font:800 38px/1.1 Manrope;margin:10px 0 14px}.solar-strip h2 span{color:var(--blue)}.solar-strip p{max-width:680px;color:var(--muted);margin:0}.solar-strip img{width:260px;height:190px;object-fit:cover;background:#fff;padding:8px;box-shadow:0 15px 40px rgba(8,35,60,.12)}
@media(max-width:980px){.product-grid-v7{grid-template-columns:repeat(2,1fr)}.hero-product-showcase{margin:auto;width:min(100%,560px)}.solar-strip-inner{grid-template-columns:1fr 1fr}.solar-strip-inner .btn{grid-column:1/-1;width:max-content}.systems-photo-v7{min-height:380px}.systems-photo-v7 img{min-height:380px}}
@media(max-width:600px){.product-grid-v7{grid-template-columns:1fr}.hero-product-showcase{width:100%}.hero-main-product img{height:285px}.hero-product-caption strong{font-size:19px}.hero-mini-products img{height:100px}.solar-strip{padding:55px 0}.solar-strip-inner{grid-template-columns:1fr}.solar-strip img{width:100%;height:220px}.solar-strip-inner .btn{grid-column:auto;width:100%}.systems-photo-v7,.systems-photo-v7 img{min-height:290px}.product-card .p-image{height:250px}}

/* V8 mobile navigation + local image reliability */
.menu-backdrop{display:none}
.p-image,.large-photo{background-color:#f4f7f9;background-repeat:no-repeat;background-position:center;background-size:cover}
.large-photo{border:1px solid var(--line)}
.product-card img{background:#f4f7f9}
@media(max-width:980px){
  body.menu-open{overflow:hidden}
  .menu-backdrop{display:block;position:fixed;inset:72px 0 0;background:rgba(4,22,43,.42);opacity:0;visibility:hidden;pointer-events:none;transition:.25s;z-index:19}
  .main-nav{z-index:21;visibility:hidden;right:-105%;will-change:right}
  .main-nav.open{right:0;visibility:visible}
  .menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}
  .menu-toggle{position:relative;z-index:22;border-radius:6px}
  .menu-toggle.open i:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .menu-toggle.open i:nth-child(2){opacity:0}
  .menu-toggle.open i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .menu-toggle i{transition:.2s}
}
@media(max-width:600px){
  .topbar-in>div{justify-content:center}
  .topbar a:first-child{display:none}
  .site-header{height:70px}
  .main-nav{top:70px;height:calc(100dvh - 70px);width:min(330px,86vw);padding:20px 18px}
  .menu-backdrop{inset:70px 0 0}
  .main-nav a{font-size:15px;padding:15px 4px}
  .nav-cta{margin-top:14px!important}
  .hero-product-showcase{gap:12px}
  .hero-main-product{padding:8px}
  .hero-main-product img{height:245px}
  .hero-mini-products{gap:10px}
  .hero-mini-products>div{padding:6px}
  .hero-mini-products img{height:88px}
  .product-card .p-image{height:235px}
  .product-card .p-image img{object-fit:contain!important;padding:18px}
  .systems-photo-v7 img{object-fit:cover}
}

/* V9 mobile hardening: keep the site exactly within the device viewport */
html,body{max-width:100%;min-width:0;overflow-x:hidden}
img{max-width:100%}
@media(max-width:767px){
  html,body{width:100%;overflow-x:hidden}
  .topbar,.site-header,.hero,.trust,.section,.dark-section,.applications,.solar-strip,.split-cta,.footer{width:100vw;max-width:100vw;min-width:0}
  .wrap{width:100%;max-width:100%;min-width:0;margin:0;padding-left:14px;padding-right:14px}
  .topbar-in{padding-left:14px;padding-right:14px}
  .site-header{height:70px}
  .nav{padding-left:14px;padding-right:14px}
  .brand{min-width:0;max-width:calc(100% - 58px)}
  .brand img{flex:0 0 44px}
  .brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .menu-toggle{flex:0 0 44px}
  .main-nav{top:70px;right:0;transform:translateX(105%);width:min(320px,100vw);max-width:100vw;height:calc(100dvh - 70px);transition:transform .28s ease;box-sizing:border-box}
  .main-nav.open{right:0;transform:translateX(0)}
  .menu-backdrop{inset:70px 0 0}
  .hero-grid{width:100%;padding-left:14px;padding-right:14px;grid-template-columns:minmax(0,1fr);overflow:hidden}
  .hero-copy,.hero-product-showcase{min-width:0;width:100%;max-width:100%}
  .hero h1{font-size:clamp(38px,11vw,48px);overflow-wrap:break-word}
  .hero-lead{max-width:100%}
  .hero-main-product,.hero-mini-products{min-width:0;max-width:100%}
  .hero-main-product img{width:100%;height:250px;object-fit:contain}
  .hero-mini-products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero-mini-products img{width:100%;height:100px;object-fit:contain}
  .hero-points{grid-template-columns:1fr;}
  .trust-grid,.product-grid-v7,.app-grid,.steps,.footer-grid{min-width:0}
  .product-card{min-width:0;width:100%}
  .p-image{width:100%;height:230px}
  .p-image img{width:100%;height:100%;object-fit:contain!important;padding:14px!important}
  .systems-photo-v7,.systems-photo-v7 img{width:100%;max-width:100%;min-width:0}
  .solar-strip-inner{min-width:0}
  .solar-strip img{max-width:100%;width:100%;height:210px}
  .cta-inner{min-width:0}
  .footer-grid>div{min-width:0}
}
