*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#07111f;color:#172033}a{text-decoration:none;color:inherit}.topbar{background:#0b1526;color:#dbe7ff;padding:10px 5%;display:flex;justify-content:space-between;font-size:14px}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 10px 35px rgba(0,0,0,.08);padding:14px 5%;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:900;font-size:26px;color:#09213e}.logo span{color:#f59e0b}.nav{display:flex;gap:18px;align-items:center}.nav a{font-weight:800;color:#203044}.menu-btn{display:none}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:white;border-radius:18px;padding:12px;box-shadow:0 25px 70px rgba(0,0,0,.16);min-width:220px}.dropdown-menu a{display:block;padding:12px;border-radius:12px}.dropdown-menu a:hover{background:#f3f7ff}.dropdown:hover .dropdown-menu{display:block}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,#1e4fd8 0,#07111f 44%,#050914 100%);color:white;padding:72px 5%;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 45%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 90px);pointer-events:none}.hero>*{position:relative}.eyebrow,.mini{display:inline-block;background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:10px 16px;font-weight:900;margin-bottom:18px}.hero h1{font-size:58px;line-height:1.02;margin:0 0 20px;letter-spacing:-2px}.hero h1 span{color:#fbbf24}.hero p{font-size:18px;color:#d6e3ff;line-height:1.7}.btn{display:inline-block;background:#f59e0b;color:#06101d;padding:15px 22px;border-radius:14px;font-weight:900;margin:8px 8px 0 0}.btn.ghost,.btn.alt{background:white}.btn.dark{background:#07111f;color:white}.formbox{background:white;color:#172033;border-radius:26px;padding:26px;box-shadow:0 25px 80px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2)}.formbox h3{margin-top:0;font-size:28px}.formbox input,.formbox select,.formbox textarea{width:100%;padding:15px;border:1px solid #d8e0eb;border-radius:13px;margin-bottom:12px;font-family:inherit}.formbox button{width:100%;padding:16px;border:0;border-radius:14px;background:#f59e0b;font-weight:900}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.trust-row div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px}.trust-row small{display:block;color:#cbd8ef;margin-top:4px}.section{background:#fff;padding:70px 5%}.about,.why,.contact-zone{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.image-panel{min-height:420px;border-radius:36px;background:linear-gradient(135deg,#d8e7ff,#ffffff);box-shadow:0 28px 80px rgba(8,25,50,.13);position:relative;overflow:hidden}.image-panel:before{content:"";position:absolute;inset:28px;border-radius:28px;background:linear-gradient(135deg,#0d3262,#f59e0b);opacity:.9}.image-panel:after{content:"SS";position:absolute;right:38px;bottom:20px;font-size:140px;font-weight:900;color:rgba(255,255,255,.25)}.section-text h2,.section h2{font-size:42px;line-height:1.08;margin:0 0 18px;letter-spacing:-1px}.section-text p,.section p{line-height:1.8;color:#526174}.section-text li{margin:10px 0}.brands{background:#07111f;color:white;padding:38px 0;text-align:center}.brands h3{font-size:26px;margin:0 0 22px}.marquee-wrap{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;align-items:center;gap:18px;animation:mar 34s linear infinite}.brand-track span,.marquee-track a{display:inline-block;background:white;color:#0b1526;padding:14px 25px;border-radius:999px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.brand-track .logo-box{height:70px;min-width:170px;border-radius:18px;background:linear-gradient(135deg,#fff,#eef4fb);border:1px solid #dbe6f3;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;color:#0b1526;font-weight:900;letter-spacing:.5px;box-shadow:0 16px 35px rgba(0,0,0,.12)}
.brand-track .logo-box:before{content:"";width:34px;height:34px;border-radius:10px;margin-right:10px;background:linear-gradient(135deg,#0b4bd4,#f59e0b)}.product-marquee{margin:20px 0 32px}.product-grid,.price-grid,.process-grid,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card,.card,.price-grid div,.process-grid div{background:white;border-radius:24px;padding:24px;box-shadow:0 15px 45px rgba(5,20,45,.08);border:1px solid #edf2f7}.prod-img{height:150px;border-radius:20px;background:linear-gradient(135deg,#eaf2ff,#cfdced);margin-bottom:18px;position:relative;overflow:hidden}.prod-img:after{content:"";position:absolute;inset:30px;border-radius:16px;background:linear-gradient(135deg,#667085,#f59e0b)}.why{background:#07111f;color:white}.why p{color:#d7e5ff}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-list div{background:rgba(255,255,255,.1);padding:18px;border-radius:18px}.orange-card{position:absolute;left:35px;bottom:35px;background:#f59e0b;color:#06101d;border-radius:24px;padding:24px;font-weight:800;line-height:1.9}.orange-card b{font-size:36px}.process{text-align:center}.process-grid div{font-size:18px}.pricing{background:#f8fbff;text-align:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{background:linear-gradient(135deg,#fff,#eef5ff);border-radius:24px;padding:28px;text-align:center;border:1px solid #e8eef8}.stat b{font-size:42px;color:#0b4bd4}.reviews{display:grid;grid-template-columns:.6fr 1.4fr;gap:30px;align-items:center}.review-score{background:#07111f;color:white;border-radius:28px;padding:32px}.review-score strong{font-size:30px;color:#fbbf24}.review-track{animation-duration:42s}.review-card{display:inline-block;white-space:normal;width:310px;background:white;border:1px solid #e6edf8;border-radius:24px;padding:24px;box-shadow:0 18px 45px rgba(5,20,45,.08);vertical-align:top}.stars{color:#f59e0b}.areas{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.areas a{background:#f5f8fc;border:1px solid #e5edf8;border-radius:12px;padding:10px;font-size:14px}.mini-areas{grid-template-columns:repeat(3,1fr)}.faq details{background:#f6f9ff;border-radius:14px;padding:18px;margin-bottom:12px}.content p{text-align:justify;line-height:1.8;font-size:17px}.table{width:100%;border-collapse:collapse;background:white}.table td,.table th{padding:14px;border:1px solid #e5edf8;text-align:left}.footer{background:#050914;color:#dce7ff;padding:50px 5% 90px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer a{color:white}.copy{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.fixed-bottom{position:fixed;bottom:0;left:0;right:0;z-index:100;display:none}.fixed-bottom a{width:50%;text-align:center;padding:14px;font-weight:900;color:white}.call{background:#0b63ce}.wa{background:#16a34a}@keyframes mar{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:900px){.topbar{display:none}.header{padding:10px 4%}.menu-btn{display:block;background:#09213e;color:white;border:0;border-radius:10px;padding:10px 13px}.nav{display:none;position:absolute;top:62px;left:4%;right:4%;background:white;border-radius:18px;padding:18px;box-shadow:0 20px 50px #0002;flex-direction:column;align-items:stretch}.nav.show{display:flex}.dropdown-menu{position:static;display:block;box-shadow:none;padding:4px;background:#f6f9ff;margin-top:8px}.hero{grid-template-columns:1fr;padding:18px 4% 34px}.hero .hero-content{order:2}.hero .formbox{order:1;border-radius:18px}.hero h1{font-size:34px}.trust-row,.product-grid,.price-grid,.process-grid,.grid,.stats,.areas,.mini-areas,.footergrid,.about,.why,.contact-zone,.reviews{grid-template-columns:1fr}.section{padding:45px 4%}.section-text h2,.section h2{font-size:30px}.fixed-bottom{display:flex}body{padding-bottom:48px}.image-panel{min-height:260px}.review-card{width:280px}}
.product-hero .hero-content{max-width:760px}.product-hero .formbox{align-self:start}.product-list-head{text-align:center;max-width:920px;margin:0 auto 34px}.az-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.az-card{background:#fff;border:1px solid #e6edf8;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px rgba(5,20,45,.08);transition:.25s}.az-card:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(5,20,45,.14)}.az-img{height:155px;background:linear-gradient(135deg,#dce6f2,#fff);position:relative;overflow:hidden}.az-img:before{content:"";position:absolute;inset:30px 22px;border-radius:20px;background:repeating-linear-gradient(90deg,#5b6675 0 18px,#313d4b 18px 28px);transform:skewX(-12deg);box-shadow:0 25px 35px rgba(0,0,0,.18)}.az-card h3{margin:18px 18px 8px;color:#09213e}.az-card p{margin:0 18px 20px;color:#526174;line-height:1.6}.content h2,.content h3{color:#09213e;margin-top:28px}.content .highlight-box{background:#f6f9ff;border-left:5px solid #f59e0b;border-radius:18px;padding:22px;margin:24px 0}.dark{background:#07111f;color:white}.dark .card{color:#172033}.title{text-align:center}.badge{display:inline-block;background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:10px 16px;font-weight:900;margin-bottom:18px}
@media(max-width:900px){.az-grid{grid-template-columns:1fr}.product-hero .hero-content{order:2}.product-hero .formbox{order:1}}

/* V3 HERO SLIDER FIX: .hero-bg was behaving like a grid column and creating blank space. */
.hero{min-height:760px;grid-template-columns:1.05fr .78fr;gap:48px;align-items:center;padding:92px 5%;isolation:isolate;background:#050914;}
.hero-bg{position:absolute!important;inset:0;z-index:0;background:
 linear-gradient(90deg,rgba(5,9,20,.94) 0%,rgba(7,17,31,.86) 46%,rgba(7,17,31,.78) 100%),
 radial-gradient(circle at 78% 36%,rgba(245,158,11,.20),transparent 34%),
 radial-gradient(circle at 18% 20%,rgba(30,79,216,.45),transparent 34%),
 linear-gradient(135deg,#061329,#0a1d35 54%,#020712);overflow:hidden;}
.hero-bg:before{content:"";position:absolute;right:-90px;top:78px;width:720px;height:440px;opacity:.42;background:
 repeating-radial-gradient(circle at 28px 28px,transparent 0 18px,rgba(210,224,240,.92) 19px 24px,rgba(18,29,46,.96) 25px 36px,transparent 37px 54px);transform:rotate(-8deg);filter:drop-shadow(0 30px 55px rgba(0,0,0,.45));}
.hero-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 92px),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);}
.hero-content{max-width:780px;z-index:2}.hero .formbox{z-index:2;align-self:center;max-width:470px;margin-left:auto;width:100%;}
.hero h1{font-size:64px}.hero p{max-width:690px}.hero-actions{margin-top:22px}.trust-row{max-width:760px}
@media(max-width:900px){.hero{min-height:auto;display:grid;grid-template-columns:1fr;padding:18px 4% 34px;gap:22px}.hero-bg:before{right:-170px;top:160px;width:500px;height:320px;opacity:.25}.hero .formbox{max-width:none;margin:0}.hero h1{font-size:34px}.hero-content{max-width:none}}

/* Product hierarchy correction */
.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto}.category-card{background:#fff;border:1px solid #e6edf8;border-radius:28px;padding:24px;box-shadow:0 18px 55px rgba(5,20,45,.09);transition:.25s;text-align:center}.category-card:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(5,20,45,.16)}.category-img{height:190px;border-radius:24px;background:linear-gradient(135deg,#173b65,#f59e0b);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.82);font-size:62px;font-weight:900;margin-bottom:20px}.category-card h3{font-size:26px;margin:8px 0;color:#09213e}.category-card p{margin:0;color:#526174}.gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.gallery-card{background:#fff;border:1px solid #e6edf8;border-radius:24px;padding:16px;box-shadow:0 14px 42px rgba(5,20,45,.08);text-align:center}.gallery-img{height:170px;border-radius:20px;background:linear-gradient(135deg,#eef4fb,#ffffff);position:relative;overflow:hidden;margin-bottom:14px}.gallery-img:before{content:"";position:absolute;inset:28px;border-radius:18px;background:linear-gradient(135deg,#4f5d70,#f59e0b);box-shadow:0 18px 32px rgba(0,0,0,.16)}.gallery-img span{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(255,255,255,.9);border-radius:12px;padding:8px;font-weight:900;color:#09213e;font-size:13px}.gallery-card h3{font-size:17px;margin:8px 0 14px;color:#09213e}.inquiry-btn{display:block;background:#f59e0b;color:#06101d;border-radius:14px;padding:12px 10px;font-weight:900}.dropdown-menu{min-width:170px}.az-card h3{font-size:20px}.footergrid .footer-products a{display:block;margin:7px 0}.product-hero{min-height:560px}.product-list-head p{max-width:760px;margin:0 auto;color:#526174;line-height:1.7}
@media(max-width:1100px){.gallery-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:1fr 1fr}.az-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.gallery-grid,.category-grid,.az-grid{grid-template-columns:1fr}.gallery-img{height:210px}}

.seo-section{background:#ffffff}.seo-wrap{max-width:1180px;margin:0 auto}.seo-wrap p{text-align:justify;font-size:17px;line-height:1.9;color:#526174}.seo-wrap h2{font-size:42px}.seo-wrap h3{font-size:26px;color:#09213e;margin-top:28px}.highlight-box{background:#f7fbff;border:1px solid #e4edf8;border-left:6px solid #f59e0b;border-radius:24px;padding:26px;margin:30px 0}.locality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.locality-grid a{background:#fff;border:1px solid #e3ebf6;border-radius:12px;padding:11px 12px;font-size:14px;color:#203044;box-shadow:0 8px 22px rgba(5,20,45,.04)}
@media(max-width:900px){.locality-grid{grid-template-columns:1fr 1fr}.seo-wrap h2{font-size:30px}.seo-wrap p{font-size:16px}}


/* V4 content and product card corrections */
.section p,.seo-wrap p,.content p,.category-card p,.az-card p,.gallery-card p{text-align:justify;}
.product-list-head p,.review-card p,.formbox p{text-align:center;}
.category-card{text-align:left;}
.category-card .category-img{height:210px;background:linear-gradient(135deg,#eef4fb,#ffffff);position:relative;overflow:hidden;color:transparent;font-size:0;}
.category-card .category-img:before{content:"";position:absolute;inset:30px 24px;border-radius:22px;background:linear-gradient(135deg,#4f5d70,#f59e0b);box-shadow:0 18px 38px rgba(0,0,0,.18);}
.category-card .category-img:after{content:attr(data-label);position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);border-radius:15px;padding:11px 12px;color:#09213e;font-weight:900;font-size:15px;text-align:center;box-shadow:0 8px 20px rgba(5,20,45,.12);}
.gallery-sub{font-size:13px;color:#6b7687;margin:-6px 0 12px!important;text-align:center!important;}
.gallery-card h3{min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;}
.locality-grid a{line-height:1.35;}

.center{text-align:center;display:block;margin-left:auto;margin-right:auto}.center-text{text-align:center;max-width:850px;margin:0 auto 25px;color:#526174;line-height:1.8}.main-products{background:#f8fbff}.interlink-section{background:#f8fbff}.interlink-grid{grid-template-columns:repeat(5,1fr)}.interlink-grid a{font-size:13px;line-height:1.35}.category-img{font-size:24px;font-weight:900;color:white;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}
@media(max-width:900px){.interlink-grid{grid-template-columns:repeat(2,1fr)}}
