:root{--navy:#071a2b;--blue:#0878c9;--cyan:#14b8c8;--orange:#f39a1e;--ink:#172331;--muted:#657383;--soft:#f3f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.75}a{text-decoration:none}img{max-width:100%}.section-pad{padding:95px 0}.bg-soft{background:var(--soft)}.topbar{padding:8px 0;background:var(--navy);color:#a9bfcc;font-size:11px;letter-spacing:.04em}.navbar{min-height:78px}.navbar-brand{color:var(--navy)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font:700 24px "Space Grotesk"}.navbar-brand strong,.navbar-brand small{display:block}.navbar-brand strong{font:700 20px/1 "Space Grotesk"}.navbar-brand small{font-size:8px;letter-spacing:.15em;margin-top:4px}.nav-link{font-size:13px;font-weight:700;color:#344b5b!important}.btn-brand{background:linear-gradient(135deg,var(--blue),#07578e);border:0;color:#fff;font-weight:800}.btn-brand:hover{background:#065b97;color:#fff}.hero-section,.detail-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#061827,#0b3551);color:#fff}.hero-section{padding:105px 0}.detail-hero{padding:45px 0 95px}.hero-section h1,.detail-hero h1{font:700 clamp(45px,6vw,76px)/1.04 "Space Grotesk";letter-spacing:-.045em}.hero-section h1 em,.detail-hero h1 em{color:#62d5df;font-style:normal}.hero-lead,.detail-hero p{font-size:18px;color:#bfd2df}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px)}.hero-glow.one{width:450px;height:450px;right:-100px;top:-220px;background:#14b8c82a}.hero-glow.two{width:300px;height:300px;left:-170px;bottom:-100px;background:#0878c929}.eyebrow{display:flex;align-items:center;gap:10px;color:#74dce5;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.eyebrow span{width:28px;height:2px;background:var(--orange)}.hero-card,.brand-showcase,.symbol-card{min-height:315px;padding:35px;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(145deg,#ffffff12,#14b8c81b);box-shadow:0 25px 60px #0004}.hero-card{position:relative}.hero-card img{width:100%;height:270px;object-fit:cover;border-radius:10px}.hero-card-label{position:absolute;left:55px;right:55px;bottom:15px;padding:15px 18px;background:#071a2be8;border-radius:8px}.hero-card-label span,.hero-card-label strong{display:block}.hero-card-label span{font-size:9px;color:#5ed3dd;letter-spacing:.15em}.hero-trust strong,.hero-trust span{display:block}.hero-trust strong{font:700 25px "Space Grotesk"}.hero-trust span{font-size:10px;color:#91aaba}.quick-strip{background:#fff;box-shadow:0 12px 40px #051f3214}.quick-item{display:flex;align-items:center;justify-content:center;gap:14px;padding:24px;border-right:1px solid #e6edf2}.quick-item b{color:var(--cyan)}.quick-item span,.quick-item strong,.quick-item small{display:block}.quick-item small{font-size:10px;color:var(--muted)}.about-frame{padding:14px 14px 36px;background:#e7f1f7;border-radius:12px}.about-frame img{width:100%;height:420px;object-fit:cover;border-radius:8px}.experience-card{position:absolute;right:0;bottom:-20px;padding:18px 30px;border-radius:8px;background:var(--orange);color:#fff}.experience-card span,.experience-card strong,.experience-card small{display:block}.experience-card strong{font:700 28px "Space Grotesk"}.section-kicker{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.section-kicker.light{color:#6dd6df}.section-pad h2,.dark-section h2,.contact-panel h2{font:700 clamp(32px,4vw,48px)/1.15 "Space Grotesk";letter-spacing:-.03em}.section-pad h2{color:var(--navy)}.section-pad p{color:var(--muted)}.product-card{padding:32px;background:#fff;border:1px solid #e2ebf0;border-radius:10px;transition:.2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0c3c5917}.product-number{color:var(--cyan);font:700 12px "Space Grotesk";margin-bottom:30px}.product-card h3{font:700 21px "Space Grotesk"}.product-card p{font-size:13px;min-height:78px}.product-card a{color:var(--blue);font-size:12px;font-weight:800}.brand-cloud{padding:38px;background:linear-gradient(135deg,#071a2b,#0c304a);border-radius:14px}.brand-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.brand-heading h3{color:#fff;font:700 28px "Space Grotesk"}.brand-heading p{max-width:450px;text-align:right;font-size:12px;color:#9cb2c0}.brand-overline{color:#65d6df;font-size:9px;font-weight:800;letter-spacing:.16em}.brand-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.brand-logo-card{min-height:112px;padding:16px;background:#ffffff09;border:1px solid #ffffff18;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.brand-logo-card img{height:45px;object-fit:contain}.brand-logo-card b{color:#fff;text-align:center}.brand-logo-card span{color:#a9bfcc;font-size:9px;text-align:center}.services-section,.dark-section{padding:85px 0;background:var(--navy);color:#fff}.section-heading{max-width:700px}.section-heading p{color:#a9bdc9}.service-card{display:flex;gap:25px;height:100%;padding:35px;border:1px solid #ffffff17;background:#ffffff08;border-radius:12px}.service-icon{font-size:38px;color:var(--cyan)}.service-card h3{font:700 24px "Space Grotesk"}.service-card p,.service-card li{color:#aebfca;font-size:13px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.location-grid span{padding:22px;text-align:center;background:var(--soft);border-left:3px solid var(--cyan);font-weight:800}.product-faq details{padding:20px 0;border-bottom:1px solid #dce5eb}.product-faq summary{font-weight:800;color:var(--navy);cursor:pointer}.contact-section{padding:85px 0;background:linear-gradient(120deg,#0878c9,#07528a);color:#fff}.contact-panel{padding:45px;border:1px solid #ffffff25;background:#ffffff0a;border-radius:15px}.contact-panel p{color:#d5e8f3}.rfq-form label{font-size:11px;font-weight:800}.rfq-form .form-control{border:0;min-height:46px}.rfq-form textarea.form-control{min-height:110px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:#7793a6;font-size:11px;margin-bottom:55px}.breadcrumbs a{color:#9eb6c5}.breadcrumbs b{color:#fff}.symbol-card,.brand-showcase{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.symbol-card>span,.brand-showcase>span{color:#70dce4;font-size:9px;letter-spacing:.16em}.symbol-card>strong{font:700 38px/1.1 "Space Grotesk";margin:18px 0}.symbol-card>small{color:#91a9b8}.brand-showcase img{width:80%;height:110px;object-fit:contain;margin-bottom:25px}.brand-showcase strong{font:700 38px "Space Grotesk"}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.detail-grid a,.detail-grid>div{display:flex;gap:14px;padding:18px;background:#fff;border:1px solid #e0e9ee;border-left:3px solid var(--cyan);color:var(--ink)}.detail-grid a>b{font-size:10px;color:var(--blue)}.detail-grid span,.detail-grid strong,.detail-grid small{display:block}.detail-grid strong{font:700 14px "Space Grotesk"}.detail-grid small{color:var(--muted);font-size:10px;margin-top:4px}.rfq-card{position:sticky;top:110px;padding:35px;border-radius:12px;background:var(--navy);color:#fff}.rfq-card>span{color:#65d6df;font-size:9px;letter-spacing:.15em}.rfq-card h3{font:700 26px "Space Grotesk";margin:12px 0 20px}.rfq-card li{color:#b4c7d3;font-size:13px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.application-grid div{padding:18px;background:#fff;border:1px solid #e0e9ee;color:var(--cyan);font-weight:800}.application-grid span{color:var(--ink);margin-left:7px}.dark-grid,.location-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.dark-grid a{padding:23px;border:1px solid #ffffff1d;background:#ffffff09;color:#fff;font-weight:800}.dark-grid small,.location-link-grid span,.location-link-grid strong,.location-link-grid small{display:block}.dark-grid small{color:#69d6df;font-size:9px}.location-link-grid a{padding:22px;border:1px solid #deeaef;background:var(--soft);border-radius:8px}.location-link-grid span{font-size:9px;color:var(--cyan)}.location-link-grid strong{font:700 14px "Space Grotesk";color:var(--navy);margin:5px 0}.location-link-grid small{font-size:9px;color:var(--blue)}.area-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.area-chips span{padding:8px 12px;background:var(--soft);border:1px solid #deeaef;font-size:10px;font-weight:800}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.industry-grid div{padding:22px;background:#ffffff08;border:1px solid #ffffff16;color:var(--cyan)}.industry-grid strong{color:#fff;margin-left:8px;font-size:12px}.content-override{max-width:900px}.message-page{min-height:65vh;display:grid;place-items:center;text-align:center;padding:70px 20px}.message-page span{font:700 70px "Space Grotesk";color:var(--cyan)}.message-page h1{font:700 42px "Space Grotesk"}footer{padding:70px 0 20px;background:#051522;color:#9eb1bd}footer h3{font:700 15px "Space Grotesk";color:#fff}footer a{color:#b9cbd5}.footer-brand{color:#fff}.footer-bottom{padding-top:25px;margin-top:35px;border-top:1px solid #ffffff12;font-size:10px}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:999;display:flex;align-items:center;gap:10px;padding:8px 18px 8px 9px;border-radius:999px;background:#20b858;color:#fff;box-shadow:0 12px 30px #082c1c50}.wa-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#20b858}.wa-icon svg{width:27px}.floating-wa small,.floating-wa strong{display:block}.floating-wa small{font-size:8px}.floating-wa strong{font-size:13px}@media(max-width:991px){.section-pad{padding:70px 0}.brand-logo-grid{grid-template-columns:repeat(3,1fr)}.dark-grid,.location-link-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.hero-section{padding:70px 0}.detail-hero{padding:30px 0 65px}.hero-section h1,.detail-hero h1{font-size:42px}.hero-card{min-height:auto}.quick-item{justify-content:flex-start;border-right:0;border-bottom:1px solid #e6edf2}.about-frame img{height:300px}.brand-heading{display:block}.brand-heading p{text-align:left}.brand-logo-grid,.detail-grid,.application-grid,.dark-grid,.location-link-grid{grid-template-columns:1fr}.location-grid,.industry-grid{grid-template-columns:1fr 1fr}.service-card{display:block}.contact-panel{padding:28px 20px}.floating-wa{right:12px;bottom:12px}.floating-wa small{display:none}}
