.institutional-v4{--v4-red:#e01a29;color:#202126;background:#fff;font-size:16px;line-height:1.6}.institutional-v4 *{box-sizing:border-box}.institutional-v4 a{text-decoration:none}.v4-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.institutional-v4 h1,.institutional-v4 h2,.institutional-v4 h3,.institutional-v4 p{margin:0}:is(.institutional-v4 a:focus-visible,.institutional-v4 button:focus-visible){outline-offset:4px;outline:3px solid #ffb84d}.v4-skip{z-index:30;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.v4-skip:focus{top:10px}.v4-header{background:var(--v4-red);color:#fff}.v4-top{align-items:center;gap:42px;min-height:94px;display:flex}.v4-logo{width:146px;height:auto}.v4-search{background:#fff;border-radius:5px;flex:1;min-width:0;display:flex;overflow:hidden}.v4-search input{outline-offset:-3px;color:#202126;background:#fff;border:0;width:100%;min-width:0;padding:14px 19px;font-size:14px}.v4-search button{color:var(--v4-red);cursor:pointer;background:#fff;border:0;padding:12px 19px}.v4-account{color:#fff;white-space:nowrap;border:1px solid #ffffffa6;border-radius:4px;align-items:center;gap:9px;padding:10px 17px;font-size:14px;display:flex}.v4-nav{background:#bf1321}.v4-nav .v4-wrap{justify-content:center;gap:42px;display:flex}.v4-nav a{color:#fff;border-bottom:2px solid #0000;padding:13px 0;font-size:14px}.v4-nav a:hover,.v4-nav a[aria-current]{border-color:#fff}.v4-menu{display:none}.v4-mobile-nav{gap:24px;padding:24px;display:grid}.v4-hero{isolation:isolate;color:#fff;background:#27282b;position:relative;overflow:hidden}.v4-hero-bg{object-fit:cover;opacity:1;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.v4-hero:before{content:"";clip-path:polygon(0 0,61% 0,43% 100%,0 100%);z-index:-1;background:linear-gradient(115deg,#bc101eee,#e01a29eb);position:absolute;inset:0}.v4-hero-inner{align-items:center;min-height:460px;padding-block:65px;display:flex;position:relative}.v4-hero-copy{z-index:2;width:60%;position:relative}.v4-eyebrow{letter-spacing:.16em;align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.v4-eyebrow span{background:#fff;width:45px;height:1px}.institutional-v4 h1{letter-spacing:-.035em;margin:21px 0;font-size:clamp(34px,3.5vw,52px);font-weight:750;line-height:1.08}.v4-hero-copy>p:last-of-type{font-size:19px}.v4-actions{flex-wrap:wrap;gap:15px;margin-top:28px;display:flex}.v4-button{background:var(--v4-red);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.v4-button:hover{filter:brightness(.94)}.v4-white{color:#c31220;background:#fff}.v4-outline{background:0 0;border:1px solid #fff}.v4-hero-parts{align-items:center;gap:15px;width:49%;display:flex;position:absolute;bottom:30px;right:-20px;transform:rotate(-9deg)}.v4-hero-parts img{aspect-ratio:1;object-fit:contain;border-radius:50%;width:48%;box-shadow:0 15px 40px #0005}.v4-hero-parts img+img{margin-top:75px}.v4-segments{grid-template-columns:repeat(4,1fr);padding-block:30px;display:grid}.v4-segments>a{color:var(--v4-red);border-right:1px solid #eaeaea;flex-direction:column;align-items:center;gap:12px;padding:10px;display:flex}.v4-segments>a:last-child{border:0}.v4-segments span{color:#202126;align-items:center;gap:15px;font-size:16px;display:flex}.v4-segments span svg{color:var(--v4-red)}.v4-featured{background:#fafafa;padding:38px 0 26px}.v4-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.institutional-v4 h2{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.2}.v4-section-heading h2,.v4-units>h2{border-left:4px solid var(--v4-red);padding-left:16px}.v4-section-heading>a{color:#c31220;align-items:center;gap:10px;font-size:14px;display:flex}.v4-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.v4-product{color:#202126;background:#fff;border:1px solid #e7e7e7;border-radius:6px;padding:20px;transition:transform .2s,border-color .2s}.v4-product:hover{border-color:var(--v4-red);transform:translateY(-4px)}.v4-product img{object-fit:contain;width:100%;height:195px;margin-bottom:20px}.v4-product h3{font-size:17px;font-weight:650}.v4-product p{color:#646469;margin-top:8px;font-size:13px}.v4-product>span{color:#c31220;align-items:center;gap:12px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.v4-product-note{color:#73737a;font-size:12px;margin-top:16px!important}.v4-facts{background:var(--v4-red);color:#fff;padding-block:32px}.v4-facts>.v4-wrap{grid-template-columns:repeat(3,1fr);display:grid}.v4-facts>.v4-wrap>div{border-right:1px solid #ffffff70;align-items:center;gap:25px;padding-inline:28px;display:flex}.v4-facts>.v4-wrap>div:first-child{padding-left:0}.v4-facts>.v4-wrap>div:last-child{border:0}.v4-facts strong{font-size:23px;font-weight:650;display:block}.v4-facts span{font-size:14px}.v4-about{grid-template-columns:1fr 1fr;gap:50px;padding-block:65px;scroll-margin-top:20px;display:grid}.v4-company{object-fit:cover;width:100%;height:100%;min-height:420px}.v4-label{color:#c31220;border-left:3px solid var(--v4-red);padding-left:13px;font-size:13px;font-weight:650;margin-bottom:16px!important}.v4-about h2{max-width:450px;font-size:34px}.v4-about>div>p:not(.v4-label){color:#626268;margin-top:18px}.v4-about .v4-button{margin-top:23px}.v4-values{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.v4-values svg,.v4-values h3{color:#c31220}.v4-values h3{margin:7px 0;font-size:16px}.v4-values p{color:#646469;font-size:13px}.v4-services{color:#fff;isolation:isolate;background:#202126;padding-block:58px;position:relative;overflow:hidden}.v4-services>img{object-fit:cover;object-position:center 60%;opacity:1;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.v4-services p{max-width:510px;margin:16px 0 25px}.v4-services h2{font-size:34px}.v4-units{padding-block:45px 55px}.v4-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.v4-unit-grid article{border:1px solid #e5e5e5;border-radius:5px;gap:12px;padding:20px 16px;display:flex}.v4-unit-grid article>svg{color:var(--v4-red);flex-shrink:0}.v4-unit-grid h3{font-size:15px;font-weight:650}.v4-unit-grid small{color:#b60b18;background:#fce8ea;border-radius:2px;padding:1px 5px;font-size:11px;display:inline-block}.v4-unit-grid p{color:#646469;min-height:62px;margin-top:13px;font-size:13px;line-height:1.5}.v4-unit-grid a{color:#c31220;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.v4-unit-grid .v4-unit-phone{color:#202126}.v4-footer{color:#fff;border-bottom:14px solid var(--v4-red);background:#202126;padding-top:43px}.v4-footer-grid{grid-template-columns:1.2fr .7fr .7fr 1.4fr;gap:40px;display:grid}.v4-footer-grid p{color:#ccc;max-width:280px;margin-top:16px;font-size:13px}.v4-footer-grid h2{margin-bottom:20px;font-size:15px}.v4-footer-grid a{color:#ddd;overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:9px;font-size:13px;display:flex}.v4-footer-grid a svg{flex-shrink:0}.v4-footer-bottom{color:#bbb;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;margin-top:32px;padding-block:22px;font-size:12px;display:flex}.v4-footer-bottom nav{gap:16px;display:flex}.v4-footer-bottom a{color:#ddd}.v4-footer-bottom a[aria-current]{color:#fff;text-decoration:underline}@media (max-width:1000px){.v4-top{gap:20px}.v4-account{gap:0;padding:12px;font-size:0}.v4-hero-parts{width:42%;right:0}.v4-facts>.v4-wrap>div{gap:15px;padding-inline:15px}.v4-facts strong{font-size:19px}.v4-about{gap:30px}.v4-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-footer-grid{grid-template-columns:1fr 1fr}.v4-product{padding:15px}.v4-product img{height:145px}}@media (max-width:680px){.v4-wrap{width:calc(100% - 36px)}.v4-top{flex-wrap:wrap;gap:15px;padding-block:17px}.v4-logo{width:116px}.v4-search{flex-basis:100%;order:3}.v4-account{margin-left:auto}.v4-menu{color:#fff;background:0 0;border:0;padding:8px;display:block}.v4-nav{display:none}.v4-hero-inner{min-height:470px;padding-block:35px 195px}.v4-hero-copy{width:100%}.v4-hero-copy>p:last-of-type{max-width:290px;font-size:16px}.v4-hero:before{clip-path:none;background:linear-gradient(130deg,#bd1020f5,#d01323c9 65%,#20212620)}.v4-hero-parts{gap:10px;width:260px;bottom:5px;right:0}.v4-hero-parts img+img{margin-top:15px}.v4-actions{gap:10px}.v4-button{gap:10px;padding:11px 14px}.v4-segments{grid-template-columns:repeat(2,1fr);gap:14px 0;padding-block:15px}.v4-segments>a:nth-child(2){border:0}.v4-segments svg{width:30px}.v4-segments span{font-size:14px}.v4-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.institutional-v4 h2{font-size:25px}.v4-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v4-product{padding:12px}.v4-product img{height:130px;margin-bottom:12px}.v4-product h3{font-size:15px}.v4-product p{font-size:12px}.v4-facts>.v4-wrap{grid-template-columns:1fr;gap:24px}.v4-facts>.v4-wrap>div{border:0;gap:20px;padding:0}.v4-facts strong{font-size:22px}.v4-about{grid-template-columns:1fr;gap:25px;padding-block:35px}.v4-company{height:290px;min-height:0}.v4-values{gap:12px}.v4-services{padding-block:40px}.v4-unit-grid{grid-template-columns:1fr}.v4-unit-grid p{min-height:0}.v4-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.v4-footer-grid>div:first-child,.v4-footer-grid>div:last-child{grid-column:1/-1}.v4-footer-bottom{flex-direction:column}.v4-footer-bottom nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.v4-product{transition:none}}.v4-hero:before{clip-path:polygon(0 0,51% 0,30% 100%,0 100%);background:linear-gradient(115deg,#a80819f5,#e01a29e8)}.v4-hero-copy{width:57%}.v4-hero-bg{object-position:center}.v4-services:before{content:"";z-index:-1;background:linear-gradient(90deg,#141519db 0%,#141519ab 43%,#14151910 75%);position:absolute;inset:0}@media (max-width:680px){.v4-hero-inner{min-height:530px;padding-block:35px 230px}.v4-hero-copy{width:100%}.v4-hero-bg{object-fit:cover;object-position:72% bottom}.v4-hero:before{clip-path:none;background:linear-gradient(#c11121fa 0%,#c11121ed 48%,#c1112120 76%,#0000 100%)}.v4-services>img{object-position:68% center}.v4-services:before{background:linear-gradient(90deg,#141519ee,#14151995 65%,#14151945)}}.v4-banner-track{margin-left:0!important}.v4-banner-slide{padding-left:0!important}.v4-banner-carousel{position:relative}.v4-banner-slide .v4-hero{height:100%}.v4-banner-slide .v4-hero-inner{min-height:490px;padding-bottom:85px}.v4-banner-title{letter-spacing:-.035em!important;margin:21px 0!important;font-size:clamp(34px,3.5vw,52px)!important;font-weight:750!important;line-height:1.08!important}.v4-banner-controls{z-index:3;background:#14151966;border-radius:24px;align-items:center;gap:6px;padding:2px 8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.v4-banner-controls button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.v4-banner-dots{display:flex}.v4-banner-dots span{background:#ffffff85;border-radius:50%;width:9px;height:9px;display:block}.v4-banner-dots [aria-current=true] span{background:#e01a29;box-shadow:0 0 0 2px #fff}.v4-banner-compact .v4-hero-inner{min-height:340px;padding:35px 0 70px}.v4-banner-compact .v4-banner-title{font-size:clamp(28px,3vw,38px)!important}.v4-banner-compact .v4-hero-copy>p:last-of-type{font-size:16px}.v4-banner-compact .v4-actions{margin-top:20px}@media (max-width:680px){.v4-banner-slide .v4-hero-inner{min-height:580px;padding-block:35px 240px}.v4-banner-compact .v4-hero-inner{min-height:500px;padding:28px 0 190px}.v4-banner-compact .v4-banner-title{font-size:28px!important}.v4-banner-controls{bottom:12px}.v4-banner-controls button{min-width:40px;min-height:40px}}
