*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#102f54;background:#fff;line-height:1.5}a{color:inherit}.top{background:linear-gradient(90deg,#073b70,#0b65b9);color:#fff;font-size:13px}.topInner{max-width:1400px;margin:auto;padding:9px 5%;display:flex;justify-content:space-between;gap:20px}.topContact{opacity:.95}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;box-shadow:0 8px 30px #0b3e7117;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid #edf3f8}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:250px}.brand img{width:68px;height:52px;object-fit:contain}.brand strong{display:block;font-size:22px;line-height:1;color:#0b4f8e;letter-spacing:.1px}.brand small{display:block;font-size:10px;margin-top:6px;color:#708195;font-weight:700;letter-spacing:.15px}nav{display:flex;align-items:center;gap:2px}nav a{padding:10px 12px;color:#173d69;text-decoration:none;font-weight:750;border-radius:9px;transition:.2s;position:relative}nav a:after{content:"";position:absolute;height:2px;left:12px;right:12px;bottom:5px;background:#e33b47;transform:scaleX(0);transition:.2s}nav a:hover{color:#0b65b9}nav a:hover:after{transform:scaleX(1)}.headerActions{display:flex;align-items:center;gap:10px}.quoteBtn{background:linear-gradient(135deg,#e33b47,#c92735);color:#fff;text-decoration:none;font-weight:800;padding:12px 16px;border-radius:10px;box-shadow:0 9px 20px #c9273530;transition:.2s}.quoteBtn:hover{transform:translateY(-2px)}.menuBtn{display:none;border:0;background:#edf6ff;color:#073b70;width:42px;height:42px;border-radius:10px;font-size:22px}.hero{height:610px;background-size:cover;background-position:center;position:relative;transition:background-image .8s ease;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.95));z-index:-1}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,61,.93) 0%,rgba(5,48,91,.70) 44%,rgba(5,52,97,.20) 78%)}.heroText{position:absolute;left:7%;top:47%;transform:translateY(-50%);color:#fff;max-width:760px}.heroText small{display:inline-flex;padding:8px 13px;border-radius:999px;background:#ffffff15;border:1px solid #ffffff45;font-weight:900;letter-spacing:2px}.heroText h1{font-size:58px;line-height:1.02;margin:17px 0 15px;text-shadow:0 5px 24px #001f4166;letter-spacing:-1.3px}.heroText h1 em{font-style:normal;color:#fff}.heroText p{font-size:18px;max-width:680px;color:#eef8ff;margin-bottom:24px}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.heroActions a{display:inline-flex;align-items:center;text-decoration:none;font-weight:850;border-radius:11px;padding:14px 20px;transition:.2s}.primaryCta{background:linear-gradient(135deg,#e33b47,#ca2a37);color:#fff;box-shadow:0 12px 28px #8d1b2650}.secondaryCta{background:#ffffff18;color:#fff;border:1px solid #ffffff55;backdrop-filter:blur(8px)}.heroActions a:hover{transform:translateY(-2px)}.dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.dot{width:9px;height:9px;border-radius:50%;background:#ffffff70;display:inline-block;transition:.25s}.dot.on{width:28px;border-radius:10px;background:#fff}.trustBar{max-width:1180px;margin:-26px auto 0;position:relative;z-index:4;background:#fff;box-shadow:0 15px 45px #1535571b;border:1px solid #e5eef7;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);padding:20px 18px}.trustBar div{padding:2px 18px;border-right:1px solid #e8eef5}.trustBar div:last-child{border-right:0}.trustBar b{display:block;color:#073b70;font-size:15px}.trustBar span{font-size:12px;color:#718296}.serviceStrip{background:#fff;padding:34px 5% 16px}.serviceInner{max-width:1210px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.serviceInner button{border:1px solid #dbe9f7;background:linear-gradient(180deg,#fff,#f8fbff);color:#0d3766;border-radius:14px;padding:15px 10px;font-weight:850;cursor:pointer;transition:.22s;box-shadow:0 7px 18px #12325b0b}.serviceInner button span{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:#eaf5ff;color:#0b65b9;margin-right:8px;font-size:11px}.serviceInner button:hover{background:#0b65b9;color:#fff;transform:translateY(-3px);box-shadow:0 12px 26px #0b65b925}.serviceInner button:hover span{background:#fff;color:#df3f4b}.wrap{max-width:1210px;margin:auto;padding:72px 20px 64px}.sectionTitle{text-align:center;margin-bottom:34px}.sectionTitle span,.about span,.contactCard>span{color:#df3f4b;font-weight:900;letter-spacing:2.2px;font-size:12px}.sectionTitle h2{font-size:40px;line-height:1.12;margin:9px 0 8px;color:#0d3766;letter-spacing:-.5px}.sectionTitle p{color:#60758d;margin:0}.sliderShell{position:relative;max-width:1210px;margin:auto}.productTrack{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 18px;scrollbar-width:none}.productTrack::-webkit-scrollbar{display:none}.slideArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid #dce8f4;background:#fff;color:#0b65b9;font-size:31px;line-height:1;box-shadow:0 10px 28px #0b3e7130;cursor:pointer;transition:.2s}.slideArrow.left{left:-20px}.slideArrow.right{right:-20px}.slideArrow:hover{background:#0b65b9;color:#fff;transform:translateY(-50%) scale(1.06)}.slideCard{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#fff;border:1px solid #e3edf7;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #12325b12;transition:.25s;cursor:pointer;position:relative}.slideCard:before{content:"";position:absolute;top:0;left:0;width:5px;height:0;background:#df3f4b;transition:.25s;z-index:2}.slideCard:hover{transform:translateY(-6px);box-shadow:0 20px 38px #12325b20}.slideCard:hover:before{height:100%}.slideImage{height:245px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px;border-bottom:1px solid #edf2f7}.slideImage img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.slideBody{padding:18px 18px 20px}.slideBody small{color:#df3f4b;font-weight:900;letter-spacing:.75px}.slideBody h3{margin:5px 0 12px;color:#0d3766;font-size:20px}.slideBody button{border:0;background:#0b65b9;color:#fff;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.ctaBand{max-width:1180px;margin:10px auto 70px;padding:32px 38px;border-radius:22px;background:linear-gradient(115deg,#073b70,#0b65b9 68%,#2f8bd4);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px;box-shadow:0 20px 42px #0b65b92b;position:relative;overflow:hidden}.ctaBand:after{content:"";position:absolute;width:180px;height:180px;border:30px solid #ffffff0c;border-radius:50%;right:22%;top:-75px}.ctaBand span{font-size:11px;letter-spacing:1.6px;font-weight:900;color:#cceaff}.ctaBand h2{margin:5px 0 0;font-size:25px;max-width:720px}.ctaBand a{position:relative;z-index:2;white-space:nowrap;background:#e33b47;color:#fff;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:850;box-shadow:0 10px 22px #81202a4a}.allProducts{padding:68px 5% 75px;background:linear-gradient(180deg,#f6faff,#eef7ff)}.categorySlider{max-width:1210px;margin:0 auto 46px}.categorySliderHeader{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.categorySliderHeader h3{font-size:28px;color:#0d3766;margin:0}.categorySliderHeader p{margin:4px 0 0;color:#6a7d92}.categorySliderHeader .viewAll{border:0;background:transparent;color:#0b65b9;font-weight:900;cursor:pointer;white-space:nowrap}.catSliderShell{position:relative}.catSliderShell .slideArrow{width:40px;height:40px;font-size:28px}.categorySlider .slideCard{flex-basis:calc((100% - 60px)/4)}.categorySlider .slideImage{height:210px;padding:14px}.categorySlider .slideBody{padding:14px 15px 16px}.categorySlider .slideBody h3{font-size:17px;margin-top:4px}.categorySlider .slideBody button{font-size:13px;padding:9px 11px}.why{padding:74px 5%;background:linear-gradient(135deg,#052c54,#073b70 55%,#0b65b9);text-align:center;color:#fff}.sectionTitle.light h2{color:#fff}.sectionTitle.light span{color:#ff7a84}.whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1160px;margin:32px auto 0}.whygrid div{background:#ffffff0f;padding:30px 20px;border-radius:18px;border:1px solid #ffffff1e;backdrop-filter:blur(5px);transition:.2s}.whygrid div:hover{transform:translateY(-5px);background:#ffffff17}.whygrid i{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin:0 auto 12px;border-radius:13px;background:#fff;color:#0b65b9;font-style:normal;font-size:23px}.whygrid b{display:block;font-size:17px}.whygrid p{font-size:13px;color:#d9e9f7;margin-bottom:0}.about{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;padding:82px 7%;align-items:center;max-width:1400px;margin:auto}.about h2{font-size:39px;line-height:1.12;color:#0d3766;margin:8px 0 15px}.about p{color:#60758d;max-width:650px}.miniTags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.miniTags b{font-size:12px;padding:8px 10px;border-radius:999px;background:#eef6ff;color:#0b65b9;border:1px solid #dceaf7}.aboutVisual{height:340px;border-radius:24px;background:#fff;box-shadow:0 20px 45px #12325b20;position:relative;overflow:hidden;border:1px solid #e6eef6;padding:15px}.aboutVisual img{width:100%;height:100%;object-fit:contain;border-radius:17px;background:#fff}.aboutVisual span{position:absolute;left:30px;bottom:28px;background:#073b70eb;color:#fff;padding:10px 14px;border-radius:10px;font-weight:850;font-size:14px;box-shadow:0 8px 20px #073b7045}.contactSection{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:70px 7%;background:#f3f8fd}.contactCard,.contactInfo{border-radius:22px;padding:42px;background:#fff;border:1px solid #e2edf6;box-shadow:0 14px 36px #12325b12}.contactCard h2{font-size:35px;color:#0d3766;margin:7px 0 10px}.contactCard p{color:#60758d;max-width:700px}.contactActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.contactActions a{text-decoration:none;padding:13px 16px;border-radius:10px;font-weight:850}.whatsappLarge{background:#159447;color:#fff}.callLarge{background:#0b65b9;color:#fff}.contactInfo{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.contactInfo img{width:115px;height:72px;object-fit:contain}.contactInfo h3{margin:14px 0 4px;color:#0d3766;font-size:23px}.contactInfo p{margin:0 0 12px;color:#6e7f91}.contactInfo a{color:#0b65b9;font-weight:800;text-decoration:none}footer{background:#042846;color:#fff;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer b{display:block;font-size:18px}footer span{display:block;color:#bfd8ed;font-size:12px;margin-top:4px}footer small{color:#aac5dc}.floatingWhatsApp{position:fixed;right:22px;bottom:22px;z-index:25;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#159447;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 12px 30px #0f71394d;border:3px solid #fff}.modal{display:none;position:fixed;inset:0;background:#001b35ad;z-index:30;padding:4%;backdrop-filter:blur(5px)}.modalbox{background:#fff;max-width:950px;margin:auto;padding:30px;border-radius:20px;max-height:88vh;overflow:auto;box-shadow:0 28px 80px #0005}.modalbox>button{float:right;font-size:30px;border:0;background:#eff6fc;color:#12325b;width:42px;height:42px;border-radius:50%;cursor:pointer}.productCard{padding:18px;border-bottom:1px solid #dce7f1}.productHead{display:flex;gap:18px;align-items:center;cursor:pointer;padding:6px;border-radius:12px;transition:.2s}.productHead:hover{background:#f6faff}.productHead img{width:135px;height:100px;object-fit:contain;border-radius:11px;background:#fff;padding:4px;border:1px solid #e6eef6}.productHead h3{margin:0 0 6px;font-size:21px;color:#0d3766}.productHead p{margin:0;color:#64748b;font-size:13px}.productDetail{display:none;padding-top:18px}.productDetail.open{display:block}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.gallery img{width:100%;height:170px;object-fit:contain;border-radius:11px;background:#fff;padding:5px;border:1px solid #edf1f5;cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.gallery img:hover{transform:translateY(-2px);box-shadow:0 8px 20px #12325b33}.caps button{margin:5px;padding:9px 11px;border:1px solid #0b65b9;background:#fff;color:#0b65b9;border-radius:8px;font-weight:700;cursor:pointer}.wa{display:inline-block;margin-top:10px;background:#159447;color:#fff;padding:10px 14px;text-decoration:none;border-radius:8px;font-weight:800}.productActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hint{font-size:12px;color:#64748b}.imageLightbox{display:none;position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:9999;align-items:center;justify-content:center;overflow:hidden}.lbStage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:70px 25px 30px}.lbStage img{max-width:92vw;max-height:84vh;object-fit:contain;transform-origin:center;transition:transform .15s ease;cursor:zoom-in}.lbClose{position:fixed;right:20px;top:15px;z-index:10002;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#12325b;font-size:30px;cursor:pointer}.lbTools{position:fixed;left:50%;top:18px;transform:translateX(-50%);z-index:10002;display:flex;gap:8px}.lbTools button{border:0;border-radius:7px;background:#fff;color:#12325b;padding:9px 14px;font-weight:bold;cursor:pointer}
@media(max-width:1000px){nav{position:absolute;top:84px;right:5%;left:5%;background:#fff;border:1px solid #e4edf5;border-radius:14px;box-shadow:0 16px 35px #12325b22;padding:10px;display:none;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{margin:0}.menuBtn{display:block}.quoteBtn{display:none}.brand{min-width:0}.slideArrow.left{left:4px}.slideArrow.right{right:4px}.serviceInner{grid-template-columns:repeat(3,1fr)}.slideCard{flex-basis:calc((100% - 20px)/2)}.categorySlider .slideCard{flex-basis:calc((100% - 20px)/2)}.trustBar{margin-left:20px;margin-right:20px;grid-template-columns:repeat(2,1fr)}.trustBar div:nth-child(2){border-right:0}.trustBar div:nth-child(-n+2){padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e8eef5}.whygrid{grid-template-columns:repeat(2,1fr)}.contactSection{grid-template-columns:1fr}.about{grid-template-columns:1fr}}
@media(max-width:650px){.topInner{padding:8px 16px}.topContact{display:none}header{height:70px;padding:0 16px}.brand img{width:50px;height:42px}.brand strong{font-size:18px}.brand small{font-size:8px;max-width:155px}.menuBtn{width:40px;height:40px}.hero{height:515px}.heroText{left:6%;right:6%;top:48%}.heroText h1{font-size:38px;letter-spacing:-.5px}.heroText p{font-size:15px}.heroActions a{width:100%;justify-content:center}.trustBar{grid-template-columns:1fr;margin:-22px 14px 0;padding:15px}.trustBar div,.trustBar div:nth-child(2){border-right:0;border-bottom:1px solid #e8eef5;padding:10px 7px;margin:0}.trustBar div:last-child{border-bottom:0}.serviceStrip{padding:24px 14px 12px}.serviceInner{grid-template-columns:1fr 1fr;gap:8px}.serviceInner button{font-size:12px;padding:11px 7px}.wrap{padding:56px 14px}.sectionTitle h2{font-size:31px}.slideCard,.categorySlider .slideCard{flex-basis:86%}.slideImage,.categorySlider .slideImage{height:230px}.ctaBand{margin:0 14px 55px;padding:27px 22px;flex-direction:column;align-items:flex-start}.ctaBand h2{font-size:22px}.allProducts{padding:54px 14px}.categorySliderHeader{align-items:center}.categorySliderHeader h3{font-size:22px}.categorySliderHeader p{font-size:13px}.why{padding:58px 14px}.whygrid{grid-template-columns:1fr}.about{padding:58px 18px;gap:28px}.about h2{font-size:31px}.aboutVisual{height:260px}.contactSection{padding:52px 14px}.contactCard,.contactInfo{padding:30px 22px}.contactCard h2{font-size:29px}.contactActions a{width:100%;text-align:center}footer{flex-direction:column;text-align:center;padding:28px 20px}.gallery{grid-template-columns:repeat(2,1fr)}.gallery img{height:135px}.modal{padding:3%}.modalbox{padding:18px;border-radius:16px}.productHead img{width:105px;height:82px}.lbStage{padding:70px 10px 20px}.lbStage img{max-width:96vw;max-height:80vh}.floatingWhatsApp{right:15px;bottom:15px}}
