.elementor-872 .elementor-element.elementor-element-729a562{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-e7c6525{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-1335f8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-469a0dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-14657b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-872 .elementor-element.elementor-element-db65539{text-align:center;}.elementor-872 .elementor-element.elementor-element-db65539 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-872 .elementor-element.elementor-element-b76111a{text-align:center;}.elementor-872 .elementor-element.elementor-element-b76111a .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-872 .elementor-element.elementor-element-0c4094b{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-872 .elementor-element.elementor-element-462d454{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-bf75286{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-0a8bd16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-872 .elementor-element.elementor-element-6cef340{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-872 .elementor-element.elementor-element-6cef340:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-6cef340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-872 .elementor-element.elementor-element-a3eeb05{text-align:center;}.elementor-872 .elementor-element.elementor-element-a3eeb05 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-872 .elementor-element.elementor-element-bdc1d65{text-align:center;}.elementor-872 .elementor-element.elementor-element-bdc1d65 .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-3c9867b{text-align:center;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.75);}.elementor-872 .elementor-element.elementor-element-cb6a32d .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:600;fill:#032254;color:#032254;border-radius:50px 50px 50px 50px;}.elementor-872 .elementor-element.elementor-element-982693a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-872 .elementor-element.elementor-element-7d46e78 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-872 .elementor-element.elementor-element-256b540 .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-872 .elementor-element.elementor-element-9f4469c{font-size:16px;line-height:1.7em;color:#6B6B6B;}.elementor-872 .elementor-element.elementor-element-a5173f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-872 .elementor-element.elementor-element-a5173f8:not(.elementor-motion-effects-element-type-background), .elementor-872 .elementor-element.elementor-element-a5173f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-872 .elementor-element.elementor-element-dcce49c{text-align:center;}.elementor-872 .elementor-element.elementor-element-dcce49c .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-872 .elementor-element.elementor-element-736dd23{text-align:center;}.elementor-872 .elementor-element.elementor-element-736dd23 .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-872 .elementor-element.elementor-element-f6ede73{text-align:center;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.75);}.elementor-872 .elementor-element.elementor-element-bbb071c .elementor-button{background-color:#47C5FA;font-size:14px;font-weight:700;fill:#032254;color:#032254;border-radius:50px 50px 50px 50px;}/* Start custom CSS for container, class: .elementor-element-e7c6525 */.elementor-872 .elementor-element.elementor-element-e7c6525 { min-height: 0 !important; display: block !important; padding: 0 !important; background: #032254 !important; }
.elementor-872 .elementor-element.elementor-element-e7c6525::before { content: none !important; display: none !important; }
.elementor-872 .elementor-element.elementor-element-e7c6525 > * { position: relative; z-index: auto; }/* End custom CSS */
/* Start custom CSS */.entry-title{display:none!important}
.wvu{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.wvu.visible{opacity:1;transform:translateY(0)}
.wvu.d1{transition-delay:.1s}.wvu.d2{transition-delay:.2s}.wvu.d3{transition-delay:.3s}.wvu.d4{transition-delay:.4s}.wvu.d5{transition-delay:.5s}
.wv-strip{overflow:hidden;padding:32px 0;background:#fff;border-bottom:1px solid #E2E8F0}
.wv-strip-label{text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6B6B6B;margin-bottom:24px}
.wv-strip-track{display:flex;gap:48px;animation:strip-scroll 30s linear infinite;width:max-content}
.wv-strip-track span{font-size:14px;font-weight:600;color:#6B6B6B;white-space:nowrap}
@keyframes strip-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.wvtvov{display:grid;grid-template-columns:1fr 1fr;background:#fff}
.wvtvov-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #E2E8F0}
.wvtvov-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvtvov-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0}
.wvtvov-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtvov-h em{font-style:italic;color:#47C5FA}
.wvtvov-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 32px;font-family:Inter,sans-serif}
.wvtvov-cta{display:inline-flex;align-items:center;gap:8px;background:#47C5FA;color:#032254;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:background .2s,transform .15s}
.wvtvov-cta:hover{background:#2EB5E8;transform:translateY(-2px)}
.wvtvov-stats{background:#F5F5F7;padding:80px 64px;display:flex;flex-direction:column;justify-content:center}
.wvtvov-stat{display:flex;flex-direction:column;gap:8px}
.wvtvov-stat-n{font-size:clamp(48px,5vw,68px);font-weight:900;color:#032254;letter-spacing:-.05em;line-height:1;font-family:Inter,sans-serif}
.wvtvov-stat-l{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6B6B6B;font-family:Inter,sans-serif}
.wvtvov-div{height:1px;background:#E2E8F0;margin:32px 0}
.wvtvf{display:flex;flex-direction:column}
.wvtvf-item{display:flex;gap:32px;align-items:flex-start;padding:28px 12px;border-top:1px solid #E2E8F0;border-radius:8px;transition:background .2s,padding-left .2s}
.wvtvf-item:first-child{border-top:none}
.wvtvf-item:hover{background:#F0F5FF;padding-left:20px}
.wvtvf-n{font-size:11px;font-weight:700;color:#47C5FA;letter-spacing:.08em;min-width:28px;padding-top:3px;flex-shrink:0;font-family:Inter,sans-serif}
.wvtvf-h{font-size:16px;font-weight:700;color:#032254;margin:0 0 6px;letter-spacing:-.02em;font-family:Inter,sans-serif}
.wvtvf-p{font-size:15px;color:#6B6B6B;line-height:1.6;margin:0;font-family:Inter,sans-serif}
.wvtva{display:grid;grid-template-columns:1fr 1fr;min-height:600px}
.wvtva-img{position:relative;overflow:hidden}
.wvtva-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1)}
.wvtva:hover .wvtva-img img{transform:scale(1)}
.wvtva-tag{position:absolute;top:32px;left:32px;background:rgba(255,255,255,.92);border:1px solid #E2E8F0;border-radius:8px;padding:12px 18px;backdrop-filter:blur(8px);box-shadow:0 4px 24px rgba(3,34,84,.12);z-index:2}
.wvtva-tag-n{display:block;font-size:22px;font-weight:900;color:#032254;letter-spacing:-.03em;line-height:1;font-family:Inter,sans-serif}
.wvtva-tag-l{display:block;font-size:11px;font-weight:600;color:#6B6B6B;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-family:Inter,sans-serif}
.wvtva-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#060F1E}
.wvtva-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvtva-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0}
.wvtva-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtva-h em{font-style:italic;color:#47C5FA}
.wvtva-p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 28px;font-family:Inter,sans-serif}
.wvtva-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px}
.wvtva-list li{font-size:14px;color:rgba(255,255,255,.75);padding-left:20px;position:relative;line-height:1.5;font-family:Inter,sans-serif;transition:color .2s}
.wvtva-list li:hover{color:#fff}
.wvtva-list li::before{content:'\2192';position:absolute;left:0;color:#47C5FA}
.wvtva-cta{display:inline-flex;align-items:center;gap:8px;background:#47C5FA;color:#032254;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:background .2s,transform .15s}
.wvtva-cta:hover{background:#2EB5E8;transform:translateY(-2px)}
.wvtvb{display:grid;grid-template-columns:1fr 1fr;min-height:600px}
.wvtvb-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#F0F5FF;position:relative;overflow:hidden}
.wvtvb-txt::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(71,197,250,.12) 0%,transparent 65%)}
.wvtvb-txt>*{position:relative;z-index:1}
.wvtvb-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvtvb-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0}
.wvtvb-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtvb-h em{font-style:italic;color:#47C5FA}
.wvtvb-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 28px;font-family:Inter,sans-serif}
.wvtvb-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:36px}
.wvtvb-card{background:#fff;border-radius:10px;padding:20px 18px;border:1px solid #DDE6F5;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.wvtvb-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,#032254,#47C5FA);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.wvtvb-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(3,34,84,.1)}
.wvtvb-card:hover::after{transform:scaleX(1)}
.wvtvb-card-h{font-size:14px;font-weight:700;color:#032254;margin:0 0 6px;font-family:Inter,sans-serif}
.wvtvb-card-p{font-size:13px;color:#6B6B6B;line-height:1.6;margin:0;font-family:Inter,sans-serif}
.wvtvb-cta{display:inline-flex;align-items:center;gap:8px;background:#47C5FA;color:#032254;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:background .2s,transform .15s}
.wvtvb-cta:hover{background:#2EB5E8;transform:translateY(-2px)}
.wvtvb-img{position:relative;overflow:hidden}
.wvtvb-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1)}
.wvtvb:hover .wvtvb-img img{transform:scale(1)}
.wvtvc{display:grid;grid-template-columns:1fr 1fr;min-height:600px}
.wvtvc-img{position:relative;overflow:hidden}
.wvtvc-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1)}
.wvtvc:hover .wvtvc-img img{transform:scale(1)}
.wvtvc-tag{position:absolute;top:32px;left:32px;background:rgba(255,255,255,.92);border:1px solid #E2E8F0;border-radius:8px;padding:12px 18px;backdrop-filter:blur(8px);box-shadow:0 4px 24px rgba(3,34,84,.12);z-index:2}
.wvtvc-tag-n{display:block;font-size:22px;font-weight:900;color:#032254;letter-spacing:-.03em;line-height:1;font-family:Inter,sans-serif}
.wvtvc-tag-l{display:block;font-size:11px;font-weight:600;color:#6B6B6B;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-family:Inter,sans-serif}
.wvtvc-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#060F1E}
.wvtvc-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvtvc-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0}
.wvtvc-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtvc-h em{font-style:italic;color:#47C5FA}
.wvtvc-p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 28px;font-family:Inter,sans-serif}
.wvtvc-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px}
.wvtvc-list li{font-size:14px;color:rgba(255,255,255,.75);padding-left:20px;position:relative;line-height:1.5;font-family:Inter,sans-serif;transition:color .2s}
.wvtvc-list li:hover{color:#fff}
.wvtvc-list li::before{content:'\2192';position:absolute;left:0;color:#47C5FA}
.wvtvc-cta{display:inline-flex;align-items:center;gap:8px;background:#47C5FA;color:#032254;padding:13px 26px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:background .2s,transform .15s}
.wvtvc-cta:hover{background:#2EB5E8;transform:translateY(-2px)}
.wvtv-plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}
.wvtv-plat-card{background:#fff;border:1px solid #DDE6F5;border-radius:12px;padding:32px 28px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.wvtv-plat-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,#032254,#47C5FA);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.wvtv-plat-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(3,34,84,.1)}
.wvtv-plat-card:hover::after{transform:scaleX(1)}
.wvtv-plat-num{font-size:11px;font-weight:700;letter-spacing:.1em;color:#47C5FA;display:block;margin-bottom:16px;font-family:Inter,sans-serif}
.wvtv-plat-h{font-size:17px;font-weight:700;color:#032254;margin:0 0 10px;letter-spacing:-.02em;font-family:Inter,sans-serif}
.wvtv-plat-p{font-size:14px;color:#64748B;line-height:1.65;margin:0 0 20px;font-family:Inter,sans-serif}
.wvtv-plat-link{font-size:13px;font-weight:600;color:#47C5FA;text-decoration:none;font-family:Inter,sans-serif;transition:color .2s}
.wvtv-plat-link:hover{color:#032254}
.elementor-element-982693a{background:#F0F5FF!important;position:relative;overflow:hidden}
.elementor-element-982693a::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(71,197,250,.1) 0%,transparent 65%)}
.elementor-element-982693a .e-con-inner{position:relative;z-index:1}
.elementor-element-43dcedd .elementor-button,.elementor-element-cb6a32d .elementor-button,.elementor-element-bbb071c .elementor-button{border-radius:999px!important;background-color:#47C5FA!important;color:#032254!important;font-weight:700!important;transition:background .2s,transform .15s!important}
.elementor-element-43dcedd .elementor-button:hover,.elementor-element-cb6a32d .elementor-button:hover,.elementor-element-bbb071c .elementor-button:hover{background-color:#2EB5E8!important;transform:translateY(-2px)!important}
.elementor-element-db65539 h6,.elementor-element-a3eeb05 h6,.elementor-element-7d46e78 h6,.elementor-element-dcce49c h6{display:flex!important;align-items:center!important;gap:10px!important}
.elementor-element-db65539 h6::before,.elementor-element-a3eeb05 h6::before,.elementor-element-7d46e78 h6::before,.elementor-element-dcce49c h6::before{content:''!important;display:block!important;width:20px!important;height:1.5px!important;background:#47C5FA!important;flex-shrink:0!important}
.elementor-element-b76111a h2,.elementor-element-bdc1d65 h2,.elementor-element-256b540 h2,.elementor-element-736dd23 h2{font-weight:900!important;letter-spacing:-.04em!important;line-height:1.04!important;font-size:clamp(26px,2.6vw,40px)!important}
@media(max-width:767px){
.wvtvov{grid-template-columns:1fr}.wvtvov-txt{padding:48px 28px;border-right:none;border-bottom:1px solid #E2E8F0}.wvtvov-stats{padding:40px 28px}.wvtvov-stat-n{font-size:52px}.wvtvov-div{margin:24px 0}
.wvtvf-item{padding:20px 12px}
.wvtva{grid-template-columns:1fr;grid-template-rows:260px auto;min-height:unset}.wvtva-img{min-height:260px}.wvtva-txt{padding:44px 28px}.wvtva-tag{top:20px;left:20px;padding:10px 14px}.wvtva-tag-n{font-size:18px}.wvtva-cta{width:100%;justify-content:center;box-sizing:border-box}
.wvtvb{grid-template-columns:1fr;grid-template-rows:auto 260px;min-height:unset}.wvtvb-txt{padding:44px 28px;order:1}.wvtvb-img{order:2;min-height:260px}.wvtvb-cards{grid-template-columns:1fr;gap:10px}.wvtvb-card{padding:16px}.wvtvb-cta{width:100%;justify-content:center;box-sizing:border-box}
.wvtvc{grid-template-columns:1fr;grid-template-rows:260px auto;min-height:unset}.wvtvc-img{min-height:260px}.wvtvc-txt{padding:44px 28px}.wvtvc-tag{top:20px;left:20px;padding:10px 14px}.wvtvc-tag-n{font-size:18px}.wvtvc-cta{width:100%;justify-content:center;box-sizing:border-box}
.wvtv-plat-grid{grid-template-columns:1fr;gap:16px}.wvtv-plat-card{padding:24px 20px}
}
@media(min-width:768px) and (max-width:1024px){
.wvtvov-txt,.wvtvov-stats{padding:60px 40px}
.wvtva-txt,.wvtvb-txt,.wvtvc-txt{padding:56px 40px}
.wvtv-plat-grid{gap:16px}
}
/* Center eyebrows in centered sections */
.elementor-element-a3eeb05 h6,.elementor-element-dcce49c h6{justify-content:center!important}

/* Mobile: all CTAs full-width except hero */
@media(max-width:767px){
  .wvtvov-cta{display:flex!important;width:100%;box-sizing:border-box;justify-content:center}
  .elementor-element-cb6a32d .elementor-button,.elementor-element-bbb071c .elementor-button{width:100%!important;box-sizing:border-box!important;justify-content:center!important}
  /* Hero button: centered, not full-width */
  .elementor-element-15e47ee{justify-content:center!important;display:flex!important}
  .elementor-element-43dcedd .elementor-button{width:auto!important}
  /* Prevent horizontal overflow in CTA sections */
  .elementor-element-a5173f8,.elementor-element-6cef340{overflow:hidden}
}
/* OnStream Products-style hero and official visual assets - 2026-05-20 */
.entry-title { display: none !important; }
body.elementor-page-872 .elementor-element-5297a1d { display: none !important; }
body.elementor-page-872 .elementor-element-e7c6525 { min-height: 0 !important; padding: 0 !important; background: #032254 !important; }
body.elementor-page-872 .elementor-element-e7c6525::before { content: none !important; display: none !important; }
body.elementor-page-872 .elementor-element-e7c6525 > * { position: relative; z-index: auto; }
body.elementor-page-872 .elementor-widget-html { margin: 0 !important; }
#wvrs-progress-bar { position: fixed; top: 0; left: 0; height: 3px; width: 0%; background: linear-gradient(90deg,#47C5FA,#032254); z-index: 9999; transition: width .08s linear; pointer-events: none; }
.wvrs-hero { position: relative; min-height: 85vh; display: flex; align-items: center; justify-content: center; overflow: hidden; background: #032254; color: #fff; font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
.wvrs-hero-bg { position: absolute; inset: 0; background-size: cover; background-position: center; transform: scale(1.1); will-change: transform; }
.wvrs-hero-overlay { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(3,34,84,.88) 0%, rgba(6,15,30,.76) 100%); }
.wvrs-hero-content { position: relative; z-index: 2; max-width: 900px; padding: 0 32px 80px; text-align: center; }
.wvrs-hero-mark { display: inline-flex; align-items: center; justify-content: center; gap: 14px; margin: 0 auto 24px; padding: 10px 16px; border: 1px solid rgba(255,255,255,.22); border-radius: 999px; background: rgba(255,255,255,.92); box-shadow: 0 18px 40px rgba(0,0,0,.2); opacity: 0; animation: wvrs-fade-up .8s cubic-bezier(.16,1,.3,1) .12s forwards; }
.wvrs-hero-mark img { width: 128px; max-height: 36px; object-fit: contain; display: block; }
.wvrs-hero-mark span { color: #032254; font-size: 12px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; }
.wvrs-hero-ey { margin: 0 0 24px; color: #47C5FA; font-size: 10px; font-weight: 700; letter-spacing: .16em; line-height: 1.5; text-transform: uppercase; opacity: 0; animation: wvrs-fade-up .8s cubic-bezier(.16,1,.3,1) .2s forwards; }
.wvrs-hero-h1 { margin: 0 0 24px; color: #fff; font-size: clamp(48px,6vw,88px); font-weight: 900; letter-spacing: -.04em; line-height: .96; text-wrap: balance; opacity: 0; animation: wvrs-fade-up .8s cubic-bezier(.16,1,.3,1) .35s forwards; }
.wvrs-hero-h1 em { color: #47C5FA; font-style: italic; font-weight: 900; }
.wvrs-hero-sub { max-width: 640px; margin: 0 auto 40px; color: rgba(255,255,255,.76); font-size: clamp(16px,1.4vw,20px); font-weight: 400; line-height: 1.6; opacity: 0; animation: wvrs-fade-up .8s cubic-bezier(.16,1,.3,1) .5s forwards; }
.wvrs-hero-sub strong { color: #fff; font-weight: 800; }
.wvrs-hero-btns { display: flex; justify-content: center; gap: 20px; opacity: 0; animation: wvrs-fade-up .8s cubic-bezier(.16,1,.3,1) .65s forwards; }
.wvrs-btn-primary, .wvrs-btn-ghost { display: inline-flex; align-items: center; justify-content: center; min-height: 57px; padding: 16px 36px; border-radius: 50px; text-decoration: none !important; transition: transform .25s ease, box-shadow .25s ease, background .25s ease; }
.wvrs-btn-primary { background: #47C5FA; color: #032254 !important; font-size: 14px; font-weight: 700; }
.wvrs-btn-primary:hover { transform: translateY(-3px); box-shadow: 0 16px 38px rgba(71,197,250,.42); }
.wvrs-btn-ghost { border: 2px solid rgba(255,255,255,.55); background: transparent; color: #fff !important; font-size: 14px; font-weight: 600; }
.wvrs-btn-ghost:hover { transform: translateY(-3px); box-shadow: 0 16px 34px rgba(255,255,255,.18); }
.wvrs-hero-scroll { position: absolute; left: 0; right: 0; bottom: 28px; z-index: 3; display: flex; flex-direction: column; align-items: center; gap: 8px; pointer-events: none; opacity: 0; animation: wvrs-fade-up .8s cubic-bezier(.16,1,.3,1) 1s forwards; }
.wvrs-hero-scroll span { color: rgba(255,255,255,.5); font-size: 10px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.wvrs-scroll-dot { width: 2px; height: 34px; border-radius: 99px; background: linear-gradient(180deg,#47C5FA,rgba(255,255,255,.16)); }
.wvtvov-logo-stat { display: flex; align-items: center; min-height: 56px; }
.wvtvov-logo-stat img { width: min(180px, 60vw); height: auto; display: block; object-fit: contain; }
.wv-strip-track img { display: block; width: auto; max-width: 170px; height: 46px; object-fit: contain; filter: grayscale(1); opacity: .72; transition: filter .25s ease, opacity .25s ease, transform .25s ease; }
.wv-strip-track span { display: inline-flex; align-items: center; justify-content: center; min-width: 160px; }
.wv-strip-track span:hover img { filter: grayscale(0); opacity: 1; transform: translateY(-2px); }
@keyframes wvrs-fade-up { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 767px) { .wvrs-hero-content { padding: 0 24px 48px; } .wvrs-hero-mark { flex-direction: column; gap: 6px; border-radius: 18px; } .wvrs-hero-mark img { width: 116px; } .wvrs-hero-btns { flex-direction: column; width: 100%; } .wvrs-btn-primary, .wvrs-btn-ghost { width: 100%; } .wvrs-hero-scroll { display: none; } .wv-strip-track img { max-width: 140px; height: 38px; } }
/* OnStream style-guide cleanup: no decorative eyebrow lines */
body.elementor-page-872 .wvtvov-ey::before,
body.elementor-page-872 .wvtva-ey::before,
body.elementor-page-872 .wvtvb-ey::before,
body.elementor-page-872 .wvtvc-ey::before,
body.elementor-page-872 .elementor-element-db65539 h6::before,
body.elementor-page-872 .elementor-element-a3eeb05 h6::before,
body.elementor-page-872 .elementor-element-7d46e78 h6::before,
body.elementor-page-872 .elementor-element-dcce49c h6::before { content: none !important; display: none !important; }
body.elementor-page-872 .wvtvov-ey,
body.elementor-page-872 .wvtva-ey,
body.elementor-page-872 .wvtvb-ey,
body.elementor-page-872 .wvtvc-ey,
body.elementor-page-872 .elementor-element-db65539 h6,
body.elementor-page-872 .elementor-element-a3eeb05 h6,
body.elementor-page-872 .elementor-element-7d46e78 h6,
body.elementor-page-872 .elementor-element-dcce49c h6 { gap: 0 !important; }/* End custom CSS */