
.v23-hero{position:relative;background:#052b3d;color:#fff;overflow:hidden}
.v23-slides{position:relative;height:650px}
.v23-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}
.v23-slide.is-active{opacity:1;visibility:visible;z-index:2}
.v23-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.035);transition:transform 7s ease}
.v23-slide.is-active .v23-bg{transform:scale(1)}
.v23-inner{height:100%;display:flex;align-items:center;position:relative;z-index:2;padding-bottom:86px}
.v23-copy{width:min(700px,65%);padding-top:12px}
.v23-kicker{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:750;letter-spacing:.17em;color:#69cef1;margin-bottom:20px}
.v23-kicker:before{content:"";width:30px;height:1px;background:#00a7e8}
.v23-copy h1,.v23-copy h2{font-size:clamp(43px,4.6vw,66px);line-height:1.04;letter-spacing:-.038em;margin:0 0 20px;color:#fff;font-weight:650;max-width:780px}
.v23-copy p{font-size:16px!important;line-height:1.72!important;color:#d2e0e6!important;max-width:610px;margin:0 0 29px!important;font-weight:400!important}
.v23-actions{display:flex;align-items:center;gap:10px}
.v23-primary,.v23-secondary{height:47px;padding:0 18px;display:inline-flex;align-items:center;gap:16px;border-radius:5px;text-decoration:none!important;font-size:12px;font-weight:650;transition:.18s}
.v23-primary{background:#00a7e8;color:#fff!important}
.v23-primary:hover{background:#0097d2;transform:translateY(-1px)}
.v23-primary span{font-size:17px}
.v23-secondary{border:1px solid rgba(255,255,255,.34);color:#fff!important;background:rgba(255,255,255,.04)}
.v23-secondary:hover{background:rgba(255,255,255,.1)}
.v23-controls{position:absolute;z-index:5;left:50%;transform:translateX(-50%);bottom:80px;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}
.v23-tabs{display:flex;width:min(620px,70%);pointer-events:auto}
.v23-tab{position:relative;width:33.333%;border:0;border-bottom:1px solid rgba(255,255,255,.24);background:none;color:#fff;text-align:left;padding:0 5px 13px 0;cursor:pointer;opacity:.58}
.v23-tab b{display:block;font-size:9px;color:#70cce9;margin-bottom:5px}
.v23-tab span{font-size:10px;font-weight:600}
.v23-tab i{position:absolute;left:0;bottom:-1px;width:0;height:2px;background:#00a7e8}
.v23-tab.is-active{opacity:1}
.v23-tab.is-active i{animation:v23progress 6.5s linear forwards}
@keyframes v23progress{from{width:0}to{width:100%}}
.v23-arrows{display:flex;gap:6px;pointer-events:auto}
.v23-arrows button{width:39px;height:39px;border:1px solid rgba(255,255,255,.28);background:rgba(4,35,50,.35);color:#fff;border-radius:4px;cursor:pointer}
.v23-arrows button:hover{background:#00a7e8;border-color:#00a7e8}
.v23-capabilities{height:66px;background:#fff;color:#173b4c;position:relative;z-index:6;border-bottom:1px solid #e4ecef}
.v23-cap-grid{height:100%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}
.v23-cap-grid span{font-size:11px;font-weight:650;border-right:1px solid #e2e9ec;padding-left:24px}
.v23-cap-grid span:first-child{padding-left:0}
.v23-cap-grid span:last-child{border-right:0}
.v23-cap-grid b{font-size:8px;color:#00a7e8;margin-right:9px}
@media(max-width:900px){
 .v23-slides{height:590px}.v23-copy{width:86%}.v23-copy h1,.v23-copy h2{font-size:45px}
 .v23-controls{bottom:72px}.v23-tabs{width:78%}.v23-tab span{font-size:9px}
}
@media(max-width:650px){
 .v23-slides{height:610px}.v23-inner{align-items:flex-end;padding-bottom:130px}.v23-copy{width:100%}
 .v23-copy h1,.v23-copy h2{font-size:37px;line-height:1.08}.v23-copy p{font-size:14px!important;line-height:1.6!important}
 .v23-actions{flex-wrap:wrap}.v23-primary,.v23-secondary{height:44px}
 .v23-controls{bottom:76px}.v23-tabs{width:100%}.v23-tab span{display:none}.v23-arrows{display:none}
 .v23-capabilities{height:auto}.v23-cap-grid{grid-template-columns:1fr 1fr}.v23-cap-grid span{padding:13px 8px!important;border-bottom:1px solid #e7edef}
}
@media(prefers-reduced-motion:reduce){.v23-slide,.v23-bg{transition:none}.v23-tab.is-active i{animation:none;width:100%}}
