.elementor-718 .elementor-element.elementor-element-729a562{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-e7c6525{--display:flex;--min-height:85vh;--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-e7c6525:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-e7c6525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1775519520461-6b6e068d9250?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=80&w=2400");background-position:center center;background-size:cover;}.elementor-718 .elementor-element.elementor-element-e7c6525::before, .elementor-718 .elementor-element.elementor-element-e7c6525 > .elementor-background-video-container::before, .elementor-718 .elementor-element.elementor-element-e7c6525 > .e-con-inner > .elementor-background-video-container::before, .elementor-718 .elementor-element.elementor-element-e7c6525 > .elementor-background-slideshow::before, .elementor-718 .elementor-element.elementor-element-e7c6525 > .e-con-inner > .elementor-background-slideshow::before, .elementor-718 .elementor-element.elementor-element-e7c6525 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(3,34,84,0.88);--background-overlay:'';}.elementor-718 .elementor-element.elementor-element-5297a1d{--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:0px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-718 .elementor-element.elementor-element-f570f63{text-align:center;}.elementor-718 .elementor-element.elementor-element-f570f63 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-718 .elementor-element.elementor-element-f02e291{text-align:center;}.elementor-718 .elementor-element.elementor-element-f02e291 .elementor-heading-title{font-size:88px;font-weight:900;line-height:0.96em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-4e769bf{text-align:center;}.elementor-718 .elementor-element.elementor-element-4e769bf .elementor-heading-title{font-weight:400;letter-spacing:0em;color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-48b23b3{text-align:center;font-size:20px;line-height:1.6em;color:rgba(255,255,255,0.80);}.elementor-718 .elementor-element.elementor-element-15e47ee{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-43dcedd .elementor-button{background-color:#47C5FA;font-size:14px;font-weight:700;fill:#032254;color:#032254;border-radius:50px 50px 50px 50px;}.elementor-718 .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-718 .elementor-element.elementor-element-db65539{text-align:center;}.elementor-718 .elementor-element.elementor-element-db65539 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-718 .elementor-element.elementor-element-b76111a{text-align:center;}.elementor-718 .elementor-element.elementor-element-b76111a .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-718 .elementor-element.elementor-element-0c4094b{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-718 .elementor-element.elementor-element-bf75286{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-462d454{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-1335f8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-0a8bd16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .elementor-element.elementor-element-469a0dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-718 .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-718 .elementor-element.elementor-element-6cef340:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-6cef340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-718 .elementor-element.elementor-element-a3eeb05{text-align:center;}.elementor-718 .elementor-element.elementor-element-a3eeb05 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-718 .elementor-element.elementor-element-bdc1d65{text-align:center;}.elementor-718 .elementor-element.elementor-element-bdc1d65 .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-3c9867b{text-align:center;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.75);}.elementor-718 .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-718 .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-718 .elementor-element.elementor-element-7d46e78 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-718 .elementor-element.elementor-element-256b540 .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-718 .elementor-element.elementor-element-9f4469c{font-size:16px;line-height:1.7em;color:#6B6B6B;}.elementor-718 .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-718 .elementor-element.elementor-element-a5173f8:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-a5173f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-718 .elementor-element.elementor-element-dcce49c{text-align:center;}.elementor-718 .elementor-element.elementor-element-dcce49c .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-718 .elementor-element.elementor-element-736dd23{text-align:center;}.elementor-718 .elementor-element.elementor-element-736dd23 .elementor-heading-title{font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-718 .elementor-element.elementor-element-f6ede73{text-align:center;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.75);}.elementor-718 .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;}@media(min-width:1025px){.elementor-718 .elementor-element.elementor-element-e7c6525:not(.elementor-motion-effects-element-type-background), .elementor-718 .elementor-element.elementor-element-e7c6525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-f02e291 */.elementor-718 .elementor-element.elementor-element-f02e291 .elementor-heading-title{font-size:clamp(48px,6vw,88px)!important;font-weight:900!important;line-height:.96!important;letter-spacing:-.04em!important;text-align:center!important;text-wrap:balance!important;margin:0!important;} .elementor-718 .elementor-element.elementor-element-f02e291 .elementor-heading-title em{display:block;color:#47C5FA!important;font-style:italic!important;font-weight:900!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e769bf */.elementor-718 .elementor-element.elementor-element-4e769bf{display:none!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b23b3 */.elementor-718 .elementor-element.elementor-element-48b23b3 p{max-width:600px!important;margin:0 auto!important;color:rgba(255,255,255,.72)!important;font-size:clamp(16px,1.4vw,20px)!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;text-align:center!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43dcedd */.elementor-718 .elementor-element.elementor-element-43dcedd .elementor-button{min-height:57px!important;border-radius:50px!important;background:#47C5FA!important;color:#032254!important;box-shadow:none!important;transition:transform .25s ease, box-shadow .25s ease!important;} .elementor-718 .elementor-element.elementor-element-43dcedd .elementor-button:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(71,197,250,.42)!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5297a1d */.elementor-718 .elementor-element.elementor-element-5297a1d { max-width:900px!important; margin-inline:auto!important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c6525 */.elementor-718 .elementor-element.elementor-element-e7c6525 { display:flex!important; align-items:center!important; justify-content:center!important; position:relative; overflow:hidden; background:#032254; color:#fff; }
.elementor-718 .elementor-element.elementor-element-e7c6525::before { content:''; position:absolute; inset:0; background:linear-gradient(135deg, rgba(3,34,84,.88) 0%, rgba(6,15,30,.76) 100%); z-index:1; pointer-events:none; }
.elementor-718 .elementor-element.elementor-element-e7c6525 > * { position:relative; z-index:2; }
.elementor-718 .elementor-element.elementor-element-e7c6525 .elementor-widget-html { margin:0!important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb6a32d */.elementor-718 .elementor-element.elementor-element-cb6a32d{display:none!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbb071c */.elementor-718 .elementor-element.elementor-element-bbb071c{display:none!important;}/* 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}
}
/* Managed Services typography baseline applied to Cabling */
body.page-id-718 .entry-title{display:none!important}
body.page-id-718{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:#1C1C1E}
body.page-id-718 .elementor-widget-heading .elementor-heading-title,
body.page-id-718 .elementor-widget-text-editor,
body.page-id-718 .elementor-widget-button .elementor-button,
body.page-id-718 [class^="wvtv"],
body.page-id-718 [class*=" wvtv"],
body.page-id-718 .wv-cabling-partners,
body.page-id-718 .wv-strip{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
body.page-id-718 .elementor-element-f02e291 .elementor-heading-title{font-size:clamp(64px,7.5vw,118px)!important;font-weight:900!important;line-height:.95!important;letter-spacing:-.045em!important;text-wrap:balance!important}
body.page-id-718 .elementor-element-f02e291 .elementor-heading-title em,
body.page-id-718 h1 em,
body.page-id-718 h2 em{color:#47C5FA!important;font-style:italic!important;font-weight:900!important}
body.page-id-718 .elementor-element-b76111a .elementor-heading-title,
body.page-id-718 .elementor-element-bdc1d65 .elementor-heading-title,
body.page-id-718 .elementor-element-256b540 .elementor-heading-title,
body.page-id-718 .elementor-element-736dd23 .elementor-heading-title,
body.page-id-718 .wvtvb h2,
body.page-id-718 .wvtvov h2,
body.page-id-718 .wvtvc h2,
body.page-id-718 .wvtva h2,
body.page-id-718 .wv-cabling-partners h2{font-size:clamp(52px,5.8vw,92px)!important;font-weight:900!important;line-height:.96!important;letter-spacing:-.045em!important;text-wrap:balance!important;margin-top:0!important}
body.page-id-718 .elementor-element-4e769bf .elementor-heading-title{font-size:clamp(20px,1.7vw,27px)!important;font-weight:700!important;line-height:1.55!important;letter-spacing:-.01em!important;color:rgba(255,255,255,.92)!important}
body.page-id-718 .elementor-widget-heading h6.elementor-heading-title,
body.page-id-718 .wvtvb-ey,
body.page-id-718 .wvtvov-ey,
body.page-id-718 .wvtvc-ey,
body.page-id-718 .wvtva-ey,
body.page-id-718 .wv-cabling-partners__ey,
body.page-id-718 .wv-strip-label{display:block!important;margin:0 0 20px!important;padding:0!important;color:#47C5FA!important;font-size:clamp(12px,.85vw,16px)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.page-id-718 .elementor-widget-heading h6.elementor-heading-title:before,
body.page-id-718 .elementor-widget-heading h6.elementor-heading-title:after,
body.page-id-718 p[class*="-ey"]:before,
body.page-id-718 p[class*="-ey"]:after{content:none!important;display:none!important}
body.page-id-718 .elementor-widget-text-editor p,
body.page-id-718 .wvtvb p,
body.page-id-718 .wvtvov p,
body.page-id-718 .wvtvc p,
body.page-id-718 .wvtva p,
body.page-id-718 .wv-cabling-partners__copy{font-size:clamp(19px,1.55vw,26px)!important;font-weight:500!important;line-height:1.55!important;letter-spacing:-.01em!important}
body.page-id-718 .elementor-element-48b23b3 p{font-size:clamp(20px,1.7vw,27px)!important;line-height:1.55!important;letter-spacing:-.01em!important;color:rgba(255,255,255,.86)!important;max-width:880px;margin-inline:auto!important}
body.page-id-718 .wvtvf-item p,
body.page-id-718 .wvtv-plat-card p,
body.page-id-718 .wv-cabling-partner__body,
body.page-id-718 .wvtvb li,
body.page-id-718 .wvtvc li,
body.page-id-718 .wvtva li{font-size:16px!important;font-weight:500!important;line-height:1.7!important;letter-spacing:0!important}
body.page-id-718 .wvtvf-h,
body.page-id-718 .wvtv-plat-card h3,
body.page-id-718 .wvtv-plat-card strong,
body.page-id-718 .wv-cabling-partner__logo{font-size:clamp(24px,2.05vw,34px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.04em!important;color:#032254!important}
body.page-id-718 .wvtvf-n,
body.page-id-718 .wvtv-plat-num{font-size:clamp(20px,1.6vw,27px)!important;font-weight:900!important;line-height:1.28!important;letter-spacing:-.03em!important;color:#47C5FA!important}
body.page-id-718 .wvtvov-stat-n,
body.page-id-718 [data-count]{font-size:clamp(72px,7vw,118px)!important;font-weight:900!important;line-height:.9!important;letter-spacing:-.06em!important;color:#47C5FA!important}
body.page-id-718 .wvtvov-stat-l{font-size:clamp(20px,1.6vw,27px)!important;font-weight:900!important;line-height:1.28!important;letter-spacing:-.03em!important}
body.page-id-718 .elementor-button,
body.page-id-718 .wvtvb a,
body.page-id-718 .wvtvov a,
body.page-id-718 .wvtvc a,
body.page-id-718 .wvtva a{font-size:15px!important;font-weight:800!important;letter-spacing:0!important;text-decoration:none!important}
body.page-id-718 .wv-cabling-partner__sub{font-size:12px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.16em!important;text-transform:uppercase!important}
@media(max-width:767px){body.page-id-718 .elementor-element-f02e291 .elementor-heading-title{font-size:clamp(48px,13vw,68px)!important}body.page-id-718 .elementor-element-b76111a .elementor-heading-title,body.page-id-718 .elementor-element-bdc1d65 .elementor-heading-title,body.page-id-718 .elementor-element-256b540 .elementor-heading-title,body.page-id-718 .elementor-element-736dd23 .elementor-heading-title,body.page-id-718 .wvtvb h2,body.page-id-718 .wvtvov h2,body.page-id-718 .wvtvc h2,body.page-id-718 .wvtva h2,body.page-id-718 .wv-cabling-partners h2{font-size:clamp(40px,11vw,56px)!important}}
/* Specificity fix for Cabling feature/card titles after Managed Services type pass */
body.page-id-718 .wvtvf-item p.wvtvf-h,
body.page-id-718 .wvtvb-card p.wvtvb-card-h,
body.page-id-718 .wvtv-plat-card h3.wvtv-plat-h,
body.page-id-718 .wvtv-plat-card strong,
body.page-id-718 .wv-cabling-partner__logo{font-size:clamp(24px,2.05vw,34px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.04em!important;color:#032254!important;margin:0 0 8px!important}
body.page-id-718 .wvtvf-item p.wvtvf-p,
body.page-id-718 .wvtvb-card p.wvtvb-card-p,
body.page-id-718 .wvtv-plat-card p.wvtv-plat-p,
body.page-id-718 .wv-cabling-partner p.wv-cabling-partner__body{font-size:16px!important;font-weight:500!important;line-height:1.7!important;letter-spacing:0!important}/* End custom CSS */