.products-menu{position:relative;font:600 12px/1.4 Arial,sans-serif;color:#071c4a}.products-menu summary{cursor:pointer;list-style:none;padding:12px 0}.products-menu summary::-webkit-details-marker{display:none}.products-menu summary:after{content:'⌄';margin-left:8px}.products-menu[open] summary:after{content:'⌃'}.products-menu-panel{position:absolute;top:100%;left:-20px;width:340px;padding:10px;background:white;border:1px solid #dce6f1;border-radius:10px;box-shadow:0 18px 40px #0b244d22;z-index:40}.products-menu-panel a{display:block;padding:14px 12px;border-radius:6px;color:#071c4a;text-decoration:none;white-space:normal}.products-menu-panel a:hover,.products-menu-panel a:focus-visible{background:#edf5ff;color:#0068f4}.products-menu-panel a[aria-current=page]{background:#edf5ff}.product-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-family-card{min-width:0;background:white;border:1px solid #dce6f1;border-radius:12px;overflow:hidden}.product-family-image{display:block;background:#eef3f8}.product-family-image img{display:block;width:100%;height:245px;object-fit:contain}.product-family-copy{padding:26px}.product-family-copy h3{font-size:25px;line-height:1.17;letter-spacing:-.7px;min-height:88px;margin:12px 0}.product-family-copy p{font-size:14px;line-height:1.7;color:#64748b;min-height:96px}.product-family-copy>a{display:inline-block;color:#0068f4;font-size:13px;font-weight:700;margin-top:10px}.family-landing{max-width:1320px;width:88%;margin:0 auto;padding:55px 0 70px}.family-landing h1{font-size:clamp(36px,5vw,58px);line-height:1.1}.family-landing>.lead{max-width:720px;font-size:17px;line-height:1.8;color:#64748b}.family-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:35px}.family-ranges .product-family-image img{height:320px}.family-ranges .product-family-copy h3,.family-ranges .product-family-copy p{min-height:0}.family-crosslinks{padding:28px;margin-top:40px;background:#edf5ff;border-radius:12px}.family-crosslinks a{display:inline-block;margin:8px 25px 8px 0;color:#0068f4;font-weight:700;font-size:13px}.family-breadcrumb{display:inline-block;color:#0068f4;font-size:13px;margin-bottom:24px}.service-radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-radio-cards img{display:block;width:100%;height:300px;object-fit:contain;background:#edf3f6}.service-radio-cards article{border:1px solid #dce6f1;border-radius:12px;overflow:hidden}.service-radio-cards article>div{padding:25px}.service-radio-cards h3{font-size:24px}.service-radio-cards a{color:#0068f4;font-weight:700}.service-radio-cards p{font-size:14px}.family-footer{padding:30px 6%;border-top:1px solid #dce6f1;display:flex;gap:25px;flex-wrap:wrap}.family-footer a{font-size:13px;color:#0068f4}
@media(max-width:1100px){.site-header .menu{gap:15px}.site-header .menu>a{font-size:11px}.product-family-copy{padding:20px}.product-family-copy h3{font-size:22px}.product-family-image img{height:205px}}
@media(max-width:960px){.products-menu{width:100%}.products-menu summary{font-size:14px}.products-menu-panel{position:static;width:100%;box-shadow:none;margin-top:6px}.product-family-grid{grid-template-columns:1fr}.product-family-copy h3,.product-family-copy p{min-height:0}.product-family-image img{height:280px}}
@media(max-width:640px){.family-ranges,.service-radio-cards{grid-template-columns:1fr}.family-landing{padding-top:32px}.family-ranges .product-family-image img{height:260px}.product-family-copy h3{font-size:25px}.family-crosslinks{padding:20px}.family-crosslinks a{display:block}}
.site-header{display:block;padding:0}.site-header .nav{box-sizing:border-box}.site-header .menu{flex-wrap:nowrap}.site-header .brand{flex-shrink:0}
.home-family-buttons{gap:10px;max-width:440px}.home-family-buttons .home-family-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;padding:13px 18px;border-radius:6px;text-decoration:none;box-sizing:border-box}.home-family-button small{display:block;font-size:10px;line-height:1.3;font-weight:400;letter-spacing:.04em;margin:0 0 4px;color:#e2eeff}.home-family-button strong{display:block;font-size:13px;line-height:1.35;font-weight:700}.home-family-button>span:last-child{font-size:21px;flex-shrink:0}
.site-header .brand img{width:262.6px;height:auto}
.site-header .menu>a,.site-header .products-menu{font-size:15.6px}
.site-header .menu .team-link{font-size:14.3px}
@media(max-width:1180px){.site-header .brand img{width:221px}.site-header .menu>a{font-size:14.3px}}
@media(max-width:960px){.site-header .menu>a,.site-header .products-menu summary{font-size:18.2px}.site-header .menu .team-link{font-size:14.3px}}
@media(max-width:640px){.site-header .brand img{width:240.5px}}
@media(max-width:360px){.site-header .nav{gap:6px}}

#solutions .product-family-copy h3{color:#0052cc;font-family:Arial,Helvetica,sans-serif;font-weight:700;margin-top:0}
