*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#132643;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #36aec5;outline-offset:5px}.top{background:#0b1830;color:#b7c5c8;padding:12px 5%;display:flex;gap:35px;font-size:11px;letter-spacing:.4px}.top a{margin-left:auto;color:white}header{position:sticky;top:0;z-index:10;background:#101f3b;display:flex;align-items:center;justify-content:space-between;padding:18px 5%;border-top:1px solid #283337}.logo{width:230px;display:block}nav{display:flex;gap:38px;color:white;font-size:14px;align-items:center}nav a:last-child{border:1px solid #56666b;padding:13px 20px}nav span{margin-left:20px}.menu{display:none}.hero{display:grid;grid-template-columns:1.04fr 1fr;background:#f0f8fa;min-height:580px}.hero-copy{padding:65px 9.5% 28px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#007a90;margin-bottom:25px;display:flex;align-items:center;gap:10px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#08afc5}h1{font-size:clamp(35px,3.9vw,65px);line-height:1.12;font-weight:500;letter-spacing:-2.5px;margin:0 0 25px}h1 em{font-style:normal;color:#00869a}.hero-copy>p{font-size:17px;line-height:1.7;color:#53676b;max-width:430px}.button{display:inline-flex;gap:36px;align-items:center;background:#08afc5;color:white;padding:18px 24px;font-size:14px;margin-top:20px;transition:background .2s}.button:hover{background:#105a66}.textlink{display:inline-block;font-size:13px;margin:22px 0 0 23px;border-bottom:1px solid #738b8c;padding-bottom:5px}.hero-foot{font-size:9px;letter-spacing:1.2px;margin-top:65px;color:#62797a}.hero-image{position:relative;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:40% center}.hero-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#101f3bdf)}.image-label{position:absolute;bottom:33px;left:36px;right:36px;color:white;z-index:1}.image-label>span{font-size:10px;letter-spacing:1.5px}.image-label a{display:flex;font-size:30px;justify-content:space-between;margin-top:12px}.image-label b{font-weight:400}.quick{display:grid;grid-template-columns:repeat(4,1fr);background:#132643;color:white;padding:0 5%}.quick a{padding:25px 18px;border-right:1px solid #405358;font-size:13px}.quick a:first-child{border-left:1px solid #405358}.quick span{font-size:10px;color:#60d5e1;margin-right:13px}.section{padding:85px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}h2{font-size:clamp(28px,3vw,43px);line-height:1.15;letter-spacing:-1.2px;font-weight:500;margin:0 0 20px}.section-head p{font-size:14px;line-height:1.7;color:#6a7779}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.filters button{border:1px solid #dae2e3;background:white;padding:11px 18px;border-radius:2px;font-size:12px;color:#4c6065}.filters button.active{background:#132643;color:white;border-color:#132643}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product{border-bottom:1px solid #d8e2e4;padding-bottom:22px}.product button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:0;color:inherit}.product .pic{height:285px;background:#f3f6f5;padding:28px;position:relative;overflow:hidden}.pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product button:hover img{transform:scale(1.05)}.product .category{font-size:10px;letter-spacing:1px;color:#43808b;margin:22px 0 10px}.product h3{display:flex;justify-content:space-between;font-size:25px;margin:0 0 10px;font-weight:500}.product p{font-size:13px;margin:0;color:#63767b;line-height:1.5}.solutions{display:grid;grid-template-columns:1fr 1fr;background:#102442;color:white}.solution-photo img{height:100%;width:100%;object-fit:cover}.solution-copy{padding:65px 10%}.solution-copy>.eyebrow{color:#60d5e1}.solution-copy>p{font-size:15px;color:#b9ced0;line-height:1.6}details{border-top:1px solid #496066;padding:20px 0}details:last-child{border-bottom:1px solid #496066}summary{cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}details p{color:#aec5c8;font-size:13px;line-height:1.6}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about p{font-size:15px;color:#63767b;line-height:1.7}.about .lead{font-size:21px;color:#263c42;margin-top:0}.darklink{margin-left:0}.values{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #dbe4e5;margin-top:35px;padding-top:25px}.values span{font-size:9px;letter-spacing:1px;color:#178291}.values h3{font-weight:500;font-size:20px}.values p{font-size:13px}.catalog-band{background:#e0f5f7;padding:50px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.catalog-band .eyebrow{margin-bottom:14px}.catalog-band h2{font-size:33px;margin-bottom:12px}.catalog-band p{color:#587174;font-size:14px}.catalog-band .button{margin:0}footer{padding:65px 5% 20px;background:#101f3b;color:#d5dee0}.footer-main{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:55px}.footer-main p{font-size:14px;line-height:1.8;color:#94a7ac}.footer-main h3{font-size:13px;font-weight:500}.footer-main a{display:block;font-size:12px;margin:15px 0}.footer-bottom{margin-top:50px;border-top:1px solid #344145;padding-top:22px;font-size:10px;color:#879c9f;display:flex;justify-content:space-between;gap:25px}dialog{border:0;max-width:850px;width:90%;padding:45px;color:#132643;max-height:90vh}dialog::backdrop{background:#0b1830cc}.close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:30px}#dialog-content{display:grid;grid-template-columns:1fr 1fr;gap:35px}#dialog-content img{width:100%;height:330px;object-fit:contain}#dialog-content p{line-height:1.7;color:#627579}#dialog-content li{font-size:14px;margin-bottom:14px}#dialog-content .button{font-size:12px}@media(min-width:1600px){.hero{min-height:690px}.hero-copy{padding-top:95px}.hero-foot{margin-top:85px}}@media(max-width:1000px){nav{gap:20px}.logo{width:190px}.hero-copy{padding:45px 8%}h1{letter-spacing:-1.4px}.hero-foot{margin-top:35px}.textlink{margin-left:0}.quick{padding:0}.quick a{font-size:11px;padding:22px 10px}.product-grid{gap:18px}.product .pic{height:230px}.solution-copy{padding:45px 8%}}@media(max-width:700px){.top{padding:10px 5%;font-size:9px}.top>span:last-child{display:none}header{padding:13px 5%}.logo{width:180px}.menu{display:block;background:transparent;border:0;color:white;font-size:23px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#101f3b;padding:24px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6% 30px}h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-foot{margin-top:28px}.hero-image{height:380px}.hero-image>img{object-position:center 45%}.hero .textlink{margin-left:16px}.quick{grid-template-columns:1fr 1fr}.quick a{padding:20px 15px;border-bottom:1px solid #405358}.section{padding:55px 6%}.section-head{display:block}.section-head p br{display:none}.eyebrow{font-size:10px;margin-bottom:18px}.product-grid{grid-template-columns:1fr 1fr;gap:20px 15px}.product .pic{height:200px;padding:15px}.product h3{font-size:21px}.product p{font-size:12px}.product .category{font-size:8px}.filters{gap:6px}.filters button{padding:10px;font-size:11px}.solutions{grid-template-columns:1fr}.solution-photo{height:350px}.solution-copy{padding:40px 6%}.about{grid-template-columns:1fr;gap:20px}.catalog-band{padding:40px 6%;display:block}.catalog-band .button{margin-top:10px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}#dialog-content{grid-template-columns:1fr;gap:15px}#dialog-content img{height:230px}dialog{padding:30px}h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Brand palette: supplied turquoise logo, white, deep navy. */
header{background:#fff;border-top:0;border-bottom:1px solid #dfe8ef;padding-top:9px;padding-bottom:9px}header .logo{width:265px}nav{color:#132643}nav a:last-child{border-color:#cbd8e3}nav a:hover{color:#007a90}.button{color:#0b1830;font-weight:600}.button:hover{background:#008b9e;color:#fff}.quick{background:#101f3b}.quick a{border-color:#334665}.solution-copy{background:#102442}footer{background:#101f3b}.footer-main .logo{width:265px}.menu{color:#132643}.footer-bottom{border-color:#334665}.hero-copy h1 em{color:#00869a}@media(max-width:700px){header .logo{width:220px}nav{background:#fff;color:#132643}.footer-main .logo{width:240px}}

/* Single-page company introduction; all product information is visible. */
.product-grid{margin-top:32px}.inline-specs{list-style:none;padding:15px 0 0;margin:18px 0 0;border-top:1px solid #e1e9ed;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.inline-specs li{font-size:12px;line-height:1.5;color:#375369}.inline-specs li:before{content:'•';color:#08afc5;margin-right:7px}.about{background:#102442;color:#fff;align-items:center}.about .eyebrow{color:#60d5e1}.about .lead{color:#fff}.about p{color:#c1d2e1}.section{padding-top:65px;padding-bottom:65px}@media(max-width:700px){.product-grid{grid-template-columns:1fr}.product .pic{height:260px}.inline-specs li{font-size:13px}.section{padding-top:45px;padding-bottom:45px}}

.footer-main .logo{filter:url(#footer-logo-transparent)}.design-credit{text-align:center;font-size:11px;letter-spacing:.6px;color:#c1d2e1;padding-top:25px;margin-top:18px;border-top:1px solid #334665}

/* Center the two final products beneath the three-column first row. */
@media(min-width:701px){
  .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .product-grid>.product{grid-column:span 2}
  .product-grid>.product:nth-child(4){grid-column:2 / span 2}
  .product-grid>.product:nth-child(5){grid-column:4 / span 2}
}
