*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:#172638;background:#fff}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{height:88px;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid #e8edf1;backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;width:190px;height:68px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700;color:#526171}.nav-links a:hover{color:#079ba7}.nav-links .nav-contact{background:#073b70;color:#fff;padding:13px 20px;border-radius:4px}.menu-toggle{display:none;border:0;background:none;font-size:26px;color:#073b70}.hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#061f3c 0%,#073b70 55%,#087e91 100%);color:#fff;padding:100px 0 82px}.hero:before{content:"";position:absolute;width:660px;height:660px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-100px;top:-260px}.hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-20px;top:-180px}.hero-glow{position:absolute;width:500px;height:500px;background:#05a6ad;filter:blur(150px);opacity:.2;right:8%;top:10%}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#8ce3e4;display:flex;align-items:center;gap:10px;margin:0 0 22px}.eyebrow span{width:25px;height:2px;background:#12b2b6;display:inline-block}.eyebrow.dark{color:#0c7185}.hero h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-1.8px}.hero h1{font-size:clamp(42px,5vw,66px);line-height:1.08;margin:0 0 24px;max-width:680px}.hero h1 em,h2 em{font-style:normal;color:#23c1c0}.hero-lead{font-size:17px;line-height:1.8;color:#d2e0eb;max-width:600px;margin:0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;gap:22px;padding:15px 20px;font-size:12px;font-weight:800;border-radius:4px;transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px)}.button-primary{background:#11a9b0;color:white}.button-primary:hover{background:#0b929d}.button-ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.hero-proof{display:flex;gap:36px;margin-top:55px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.hero-proof div{display:flex;flex-direction:column;gap:5px}.hero-proof strong{font:800 22px Manrope}.hero-proof span{font-size:11px;color:#adc4d4}.hero-visual{min-height:390px;position:relative;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border:1px solid rgba(91,221,220,.34);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:430px;height:260px}.orbit-two{width:360px;height:330px;transform:rotate(35deg)}.visual-card{width:min(390px,100%);min-height:300px;padding:25px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.26);border-radius:12px;box-shadow:0 25px 70px rgba(0,0,0,.25);backdrop-filter:blur(10px);position:relative;z-index:2}.visual-card-top{font-size:9px;letter-spacing:1.7px;color:#c8e8eb;font-weight:800}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#45e0c0;margin-right:8px;box-shadow:0 0 12px #45e0c0}.visual-icon-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:35px 0}.visual-icon{height:95px;border:1px solid rgba(255,255,255,.15);background:rgba(1,22,43,.25);border-radius:7px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.visual-icon b{font-size:25px;color:#42d0cf}.visual-icon span{font-size:11px;color:#e2f0f2}.visual-card-bottom{border-top:1px solid rgba(255,255,255,.18);padding-top:15px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#b4d0dc}.visual-card-bottom span:last-child{font-weight:800;letter-spacing:1px}.floating-tag{position:absolute;z-index:3;background:#fff;color:#073b70;border-radius:3px;padding:12px 15px;font-size:10px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.18)}.tag-top{top:28px;right:0}.tag-bottom{bottom:25px;left:0}.hero-bottom-line{position:absolute;bottom:0;left:0;width:45%;height:4px;background:linear-gradient(90deg,#17b7b7,transparent)}.stats-strip{background:#f4f8fa;border-bottom:1px solid #e5edf0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.stats-grid div{padding:5px 25px;border-right:1px solid #dbe5e9;display:flex;flex-direction:column;gap:4px}.stats-grid div:first-child{padding-left:0}.stats-grid div:last-child{border:0}.stats-grid strong{font:800 25px Manrope;color:#073b70}.stats-grid span{font-size:11px;color:#71808d}.section{padding:105px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2,.coverage-section h2{font-size:clamp(34px,4vw,48px);line-height:1.15;margin:0;color:#102b45}.about-copy{padding-top:18px}.about-copy p{font-size:15px;line-height:1.9;color:#657482;margin:0 0 18px}.about-copy .quote{font:700 19px Manrope;color:#078e9b;border-left:3px solid #10adb1;padding:8px 0 8px 18px;margin-top:25px}.products-section{background:#071e36;color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-heading h2{color:#fff}.section-heading>p{max-width:350px;font-size:13px;line-height:1.8;color:#a9bdcb;margin:0 0 5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{min-height:260px;padding:28px;position:relative;border-radius:5px;overflow:hidden}.card-blue{background:linear-gradient(145deg,#0c477a,#082b50)}.card-teal{background:linear-gradient(145deg,#078b96,#07516d)}.card-dark{background:linear-gradient(145deg,#17344c,#101f30)}.card-light{background:#edf3f5;color:#17344c}.product-symbol{font-size:34px;font-weight:400;color:#4ad0ce;margin-bottom:25px}.product-kicker{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#6ed9d6;text-transform:uppercase;margin:0 0 8px}.card-light .product-kicker{color:#0b8795}.product-card h3{font:700 21px Manrope;margin:0 0 10px}.product-card>p:not(.product-kicker){font-size:12px;line-height:1.7;color:#c1d2dc;margin:0;max-width:320px}.card-light>p:not(.product-kicker){color:#687987}.card-arrow{position:absolute;right:25px;bottom:20px;color:#8de1df;font-size:20px}.catalog-callout{margin-top:22px;padding:30px 34px;background:linear-gradient(100deg,#0b8793,#0b4d77);display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:5px}.catalog-label{font-size:9px;letter-spacing:2px;color:#a5f2e9;font-weight:800}.catalog-callout h3{font:700 22px Manrope;margin:8px 0}.catalog-callout p{font-size:12px;color:#d0e6e9;margin:0}.button-light{background:#fff;color:#073b70;white-space:nowrap}.brands-section{background:#f6f9fa}.brands-section .section-heading h2{color:#102b45}.brands-section .section-heading>p{color:#71808d}.brand-list{border-top:1px solid #d9e3e7}.brand-item{display:grid;grid-template-columns:70px 1fr 45px;align-items:center;gap:22px;padding:20px 10px;border-bottom:1px solid #d9e3e7}.brand-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font:800 23px Manrope;color:#fff;background:#073b70}.spintron{background:linear-gradient(135deg,#08aeb3,#f49b25)}.spintape{background:#f1a31e}.wequp{background:#0a8999}.sloan{background:#263c5b}.brand-item h3{font:800 15px Manrope;letter-spacing:1px;margin:0 0 5px;color:#143550}.brand-item p{font-size:12px;color:#72818d;margin:0}.brand-number{font-size:11px;color:#9aabb4;text-align:right}.coverage-section{padding:95px 0;background:linear-gradient(110deg,#062746,#07567b);color:#fff;overflow:hidden}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.coverage-section h2{color:#fff;max-width:520px}.coverage-copy{font-size:14px;line-height:1.8;color:#bfd2df;max-width:480px;margin:22px 0}.text-link{font-size:12px;font-weight:800;color:#72dfd9}.text-link span{font-size:18px;margin-left:10px}.coverage-visual{height:350px;position:relative;display:grid;place-items:center}.coverage-ring{position:absolute;border:1px solid rgba(95,219,218,.35);border-radius:50%;transform:rotate(-25deg)}.ring-a{width:400px;height:230px}.ring-b{width:330px;height:320px;transform:rotate(45deg)}.coverage-center{width:180px;height:180px;border-radius:50%;background:linear-gradient(145deg,#0aa9ad,#073b70);border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 18px rgba(255,255,255,.04),0 0 80px rgba(19,201,196,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.coverage-center span{font-size:10px;letter-spacing:3px;font-weight:800}.coverage-center strong{font:800 64px Manrope;line-height:1.05}.coverage-center small{font-size:9px;letter-spacing:3px}.coverage-caption{position:absolute;bottom:5px;right:0;display:flex;flex-direction:column;gap:5px;background:#fff;color:#123a59;padding:14px 20px;border-radius:3px;z-index:2}.coverage-caption b{font-size:12px}.coverage-caption span{font-size:10px;color:#73828d}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px}.contact-intro{font-size:14px;line-height:1.8;color:#6d7c89;max-width:470px;margin:22px 0 30px}.contact-details{display:grid;gap:20px}.contact-details>a,.contact-details>div{display:flex;align-items:center;gap:15px}.contact-icon{width:40px;height:40px;border-radius:50%;background:#eaf5f6;color:#078b98;display:grid;place-items:center;font-size:18px;flex:none}.contact-details small{display:block;font-size:10px;color:#85939c;margin-bottom:4px}.contact-details b{font-size:12px;color:#173b56;line-height:1.6}.contact-panel{background:linear-gradient(145deg,#073b70,#06233f);color:#fff;padding:45px;min-height:390px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.contact-panel:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-100px;top:-90px;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.02)}.panel-kicker{font-size:9px;letter-spacing:2px;color:#7fe2dc;font-weight:800;position:relative;z-index:1}.contact-panel h3{font:700 28px/1.25 Manrope;max-width:350px;margin:25px 0 15px;position:relative;z-index:1}.contact-panel p{font-size:12px;line-height:1.8;color:#bdd0dc;max-width:340px;margin:0 0 25px;position:relative;z-index:1}.contact-panel .button{position:relative;z-index:1}.panel-footer{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:30px;border-top:1px solid rgba(255,255,255,.2);font-size:8px;letter-spacing:1.4px;color:#a9c5d3;position:relative;z-index:1}.site-footer{background:#041a2e;color:#9eb2bf;padding:22px 0}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.footer-brand{font:700 11px Manrope;letter-spacing:1px;color:#fff}.footer-brand b{color:#27bfc0}.footer-wrap>a:last-child{color:#b8d5df}
@media(max-width:850px){.nav-links{gap:18px}.hero-grid{gap:25px}.hero h1{font-size:48px}.two-col,.coverage-grid,.contact-grid{gap:45px}.section{padding:80px 0}}@media(max-width:680px){.container{width:min(100% - 34px,540px)}.site-header{height:72px}.brand{width:150px;height:58px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;padding:20px 25px 25px;box-shadow:0 15px 20px rgba(0,0,0,.1);flex-direction:column;align-items:stretch;gap:18px}.nav-links.open{display:flex}.nav-links .nav-contact{text-align:center}.hero{padding:70px 0 55px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.hero-lead{font-size:15px}.hero-proof{gap:20px;justify-content:space-between}.hero-proof strong{font-size:18px}.hero-proof span{font-size:9px}.hero-visual{min-height:330px;margin-top:10px}.visual-card{width:90%;min-height:275px}.orbit-one{width:330px;height:210px}.orbit-two{width:300px;height:260px}.tag-top{right:-3px}.tag-bottom{left:0}.stats-grid{grid-template-columns:1fr 1fr;gap:18px;padding:23px 0}.stats-grid div{padding:5px 10px;border-right:0}.stats-grid div:first-child{padding-left:10px}.stats-grid strong{font-size:22px}.two-col,.coverage-grid,.contact-grid{grid-template-columns:1fr;gap:25px}.section{padding:68px 0}.section h2,.coverage-section h2{font-size:36px}.about-copy{padding-top:0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:18px}.product-grid{grid-template-columns:1fr}.product-card{min-height:220px}.catalog-callout{align-items:flex-start;flex-direction:column;padding:25px}.brand-item{grid-template-columns:52px 1fr 25px;gap:13px;padding:16px 0}.brand-mark{width:46px;height:46px}.coverage-section{padding:70px 0}.coverage-visual{height:300px}.ring-a{width:320px;height:190px}.ring-b{width:270px;height:270px}.coverage-caption{right:0;bottom:0}.contact-panel{padding:30px;min-height:360px}.footer-wrap{flex-direction:column;align-items:flex-start}.footer-wrap span{line-height:1.6}}

.brand-mark.abb{background:#e1262f;border-radius:4px;font-size:15px;letter-spacing:-1px}

/* Product photography update */
.hero-photo-wrap{min-height:380px;border-radius:12px;overflow:visible}
.hero-products-photo{display:block;width:100%;height:350px;object-fit:cover;object-position:center;border-radius:12px;border:1px solid rgba(255,255,255,.24);box-shadow:0 24px 65px rgba(0,0,0,.32)}
.product-card{padding-top:18px;min-height:300px}
.product-photo{width:100%;height:125px;object-fit:cover;border-radius:4px;margin-bottom:18px;display:block}
.product-symbol{display:none}
@media(max-width:680px){.hero-photo-wrap{min-height:260px}.hero-products-photo{height:230px}.product-card{min-height:280px}.product-photo{height:145px}}


.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:10px;background:#20b968;color:#fff;padding:13px 18px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 8px 26px rgba(0,0,0,.22);transition:transform .2s,box-shadow .2s}
.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.28)}
.wa-symbol{width:23px;height:23px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1}
@media(max-width:680px){.whatsapp-float{right:14px;bottom:14px;padding:12px 15px}.whatsapp-float span:last-child{display:none}.wa-symbol{width:26px;height:26px}}
