:root{--navy:#081a2b;--blue:#1268c4;--cyan:#28b8d5;--orange:#f15a29;--ink:#162434;--muted:#657487;--light:#f4f7fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Barlow,sans-serif;color:var(--ink);line-height:1.7}.site-header{box-shadow:0 5px 25px rgba(8,26,43,.08)}.topbar{background:var(--navy);color:#dce7f2;font-size:.88rem;padding:7px 0}.navbar{padding:12px 0}.navbar-brand img{width:185px;height:auto;max-height:62px;object-fit:contain}.nav-link{font-weight:600;color:#23384d!important;padding:.75rem .9rem!important}.nav-link:hover,.nav-link.active{color:var(--blue)!important}.btn-primary{background:var(--blue);border-color:var(--blue);font-weight:700}.btn-primary:hover{background:#0d56a4;border-color:#0d56a4}.hero{min-height:680px;background:linear-gradient(90deg,rgba(5,20,33,.92) 0%,rgba(5,20,33,.68) 48%,rgba(5,20,33,.28) 100%),url('../images/hero.jpg') center/cover;display:flex;align-items:center;color:#fff}.hero-copy{max-width:760px;padding:70px 0}.eyebrow{display:inline-block;font-size:.8rem;letter-spacing:.19em;font-weight:700;color:#75d8e8;margin-bottom:18px}.eyebrow.dark{color:var(--blue)}h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;line-height:1.15}h1{font-size:clamp(3rem,6vw,5.7rem);letter-spacing:-.045em;margin:0 0 24px}h1 span,h2 span{color:var(--cyan)}h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.035em;margin-bottom:18px}.hero p{font-size:1.2rem;max-width:650px;color:#e7f0f7;margin-bottom:30px}.trust-strip{background:#fff;box-shadow:0 15px 35px rgba(8,26,43,.1);position:relative;z-index:2}.trust-strip .col-6{padding:22px 12px;border-right:1px solid #e5ebf0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font:700 1.45rem 'Space Grotesk';color:var(--blue)}.trust-strip span{font-size:.9rem;color:var(--muted)}.section-pad{padding:105px 0}.section-head{max-width:800px;margin-bottom:50px}.section-head.text-center{margin-bottom:55px}.section-head p{color:var(--muted);font-size:1.08rem}.lead{font-size:1.2rem;color:#334b61}.feature-list{margin-top:28px}.feature-list div{display:flex;gap:12px;margin:13px 0;font-weight:600}.feature-list i{color:var(--blue);font-size:1.2rem}.about-card{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(8,26,43,.12)}.about-card img{width:100%;height:350px;object-fit:cover}.about-card-note{padding:20px 24px}.about-card-note span{display:block;color:var(--blue);font-size:.75rem;letter-spacing:.16em;font-weight:700}.about-card-note strong{font-size:1.15rem}.product-card{height:100%;background:#fff;border:1px solid #e6edf3;border-radius:20px;overflow:hidden;transition:.3s;box-shadow:0 8px 25px rgba(8,26,43,.04)}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(8,26,43,.12)}.product-img{height:220px;background:#fff;display:flex;align-items:center;justify-content:center;padding:18px}.product-img img{width:100%;height:100%;object-fit:contain}.product-body{padding:24px}.product-body span{color:var(--blue);font:700 .8rem 'Space Grotesk'}.product-body h3{font-size:1.35rem;margin:8px 0}.product-body p{color:var(--muted);margin:0}.dark-section{background:var(--navy);color:#fff}.dark-section p{color:#b8cad9}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.solution-item{padding:32px 24px;border-right:1px solid rgba(255,255,255,.15)}.solution-item:last-child{border-right:0}.solution-item i{font-size:2rem;color:var(--cyan)}.solution-item h3{font-size:1.25rem;margin:18px 0 10px}.spares-img{width:100%;height:450px;object-fit:contain;background:#f7f9fb;border-radius:22px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{background:#fff;border:1px solid #dbe5ee;border-radius:100px;padding:10px 15px;font-weight:600;color:#36516b}.contact-section{background:linear-gradient(135deg,#0a2840,#0e4c76);color:#fff;padding:105px 0}.contact-section p{color:#d6e5f0;font-size:1.1rem}.contact-card{background:#fff;color:var(--ink);border-radius:24px;padding:12px}.contact-card>a,.contact-card .address{display:flex;gap:17px;align-items:center;padding:18px;border-bottom:1px solid #e8eef3;text-decoration:none;color:inherit}.contact-card>a:last-of-type{border-bottom:1px solid #e8eef3}.contact-card i{font-size:1.5rem;color:var(--blue);width:30px}.contact-card small{display:block;color:var(--muted);letter-spacing:.12em;font-weight:700}.contact-card strong{display:block}.footer-main{padding:65px 0;display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:45px}.footer-main{color:#d3dfeb}.footer-main h4{color:#fff;font-size:1.05rem;margin-bottom:18px}.footer-main a{display:block;color:#b9cad8;text-decoration:none;margin:7px 0}.footer-main a:hover{color:#fff}.footer-main p{color:#b9cad8}.footer-company-logo{width:190px;background:#fff;padding:8px;border-radius:5px;margin-bottom:18px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:17px 0;color:#9fb2c2;font-size:.9rem}.developer-credit{color:#aebfcd;text-decoration:none;display:flex;align-items:center;gap:10px}.developer-credit:hover{color:#fff}.developer-credit img{height:40px;width:auto}.whatsapp{position:fixed;right:22px;bottom:24px;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;font-size:1.8rem;z-index:999;box-shadow:0 10px 25px rgba(0,0,0,.2);text-decoration:none}.whatsapp:hover{color:#fff;transform:scale(1.05)}footer{background:#061522}
@media(max-width:991px){.hero{min-height:610px}.solution-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.nav-link{padding:.55rem 0!important}}
@media(max-width:767px){.navbar-brand img{width:155px}.hero-copy{padding:55px 0}.hero{min-height:620px}.section-pad,.contact-section{padding:75px 0}.trust-strip .col-6{border-bottom:1px solid #e5ebf0}.about-card img{height:260px}.solution-grid{grid-template-columns:1fr}.solution-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom .container{flex-direction:column;align-items:flex-start!important}.developer-credit{align-self:flex-start}.whatsapp{right:18px;bottom:20px}}
