.elementor-904 .elementor-element.elementor-element-45be9fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-450f321{--display:flex;--min-height:60vh;--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:0.65;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-450f321:not(.elementor-motion-effects-element-type-background), .elementor-904 .elementor-element.elementor-element-450f321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1600&q=80");background-position:center center;background-size:cover;}.elementor-904 .elementor-element.elementor-element-450f321::before, .elementor-904 .elementor-element.elementor-element-450f321 > .elementor-background-video-container::before, .elementor-904 .elementor-element.elementor-element-450f321 > .e-con-inner > .elementor-background-video-container::before, .elementor-904 .elementor-element.elementor-element-450f321 > .elementor-background-slideshow::before, .elementor-904 .elementor-element.elementor-element-450f321 > .e-con-inner > .elementor-background-slideshow::before, .elementor-904 .elementor-element.elementor-element-450f321 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#032254;--background-overlay:'';}.elementor-904 .elementor-element.elementor-element-2feb982{--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:40px;--padding-right:40px;}.elementor-904 .elementor-element.elementor-element-29776e6{text-align:center;}.elementor-904 .elementor-element.elementor-element-29776e6 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-904 .elementor-element.elementor-element-0236506{text-align:center;}.elementor-904 .elementor-element.elementor-element-0236506 .elementor-heading-title{font-size:72px;font-weight:900;line-height:0.96em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-904 .elementor-element.elementor-element-5b9e99f{text-align:center;}.elementor-904 .elementor-element.elementor-element-5b9e99f .elementor-heading-title{font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-904 .elementor-element.elementor-element-a0fd79f{text-align:center;font-size:17px;line-height:1.7em;color:rgba(255,255,255,0.75);}.elementor-904 .elementor-element.elementor-element-c63cb47{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-db607e9 .elementor-button{background-color:#47C5FA;font-size:14px;font-weight:700;fill:#032254;color:#032254;border-radius:50px 50px 50px 50px;}.elementor-904 .elementor-element.elementor-element-7abdefa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-2fb42d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-a66b1d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-b81961c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-18f5156{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-23f4ec0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-e0908c9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-ee589dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-904 .elementor-element.elementor-element-fa5bd7b{--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:40px;--padding-right:40px;}.elementor-904 .elementor-element.elementor-element-fa5bd7b:not(.elementor-motion-effects-element-type-background), .elementor-904 .elementor-element.elementor-element-fa5bd7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-904 .elementor-element.elementor-element-2bf26ca{text-align:center;}.elementor-904 .elementor-element.elementor-element-2bf26ca .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-904 .elementor-element.elementor-element-0b59e5c{text-align:center;}.elementor-904 .elementor-element.elementor-element-0b59e5c .elementor-heading-title{font-size:40px;font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-904 .elementor-element.elementor-element-3591e4e{text-align:center;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.7);}.elementor-904 .elementor-element.elementor-element-8ef660b .elementor-button{background-color:#47C5FA;font-size:14px;font-weight:700;fill:#032254;color:#032254;border-radius:50px 50px 50px 50px;}.elementor-904 .elementor-element.elementor-element-8ef660b .elementor-button:hover, .elementor-904 .elementor-element.elementor-element-8ef660b .elementor-button:focus{background-color:#47C5FA;color:#032254;}.elementor-904 .elementor-element.elementor-element-8ef660b .elementor-button:hover svg, .elementor-904 .elementor-element.elementor-element-8ef660b .elementor-button:focus svg{fill:#032254;}.elementor-904 .elementor-element.elementor-element-19a0d3e{--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:40px;--padding-right:40px;}.elementor-904 .elementor-element.elementor-element-d39d4e5{text-align:start;}.elementor-904 .elementor-element.elementor-element-d39d4e5 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-904 .elementor-element.elementor-element-ab593c0{text-align:start;}.elementor-904 .elementor-element.elementor-element-ab593c0 .elementor-heading-title{font-size:40px;font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-904 .elementor-element.elementor-element-fd11dc9{font-size:16px;line-height:1.7em;color:#6B6B6B;}.elementor-904 .elementor-element.elementor-element-3807edd{--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:40px;--padding-right:40px;}.elementor-904 .elementor-element.elementor-element-3807edd:not(.elementor-motion-effects-element-type-background), .elementor-904 .elementor-element.elementor-element-3807edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-904 .elementor-element.elementor-element-13254e9{text-align:center;}.elementor-904 .elementor-element.elementor-element-13254e9 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-904 .elementor-element.elementor-element-5b50359{text-align:center;}.elementor-904 .elementor-element.elementor-element-5b50359 .elementor-heading-title{font-size:40px;font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-904 .elementor-element.elementor-element-92efc93{text-align:center;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.7);}.elementor-904 .elementor-element.elementor-element-b0b528d .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-904 .elementor-element.elementor-element-450f321:not(.elementor-motion-effects-element-type-background), .elementor-904 .elementor-element.elementor-element-450f321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-450f321 */.elementor-904 .elementor-element.elementor-element-450f321 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 60vh !important;
}/* End custom CSS */
/* Start custom CSS */.entry-title{display:none !important;}

/* ANIMATION SYSTEM */
.wvu{opacity:0;transform:translateY(28px);transition:opacity 0.7s cubic-bezier(.16,1,.3,1),transform 0.7s cubic-bezier(.16,1,.3,1);}
.wvu.visible{opacity:1;transform:none;}
.wvu.d1{transition-delay:0.1s;}.wvu.d2{transition-delay:0.2s;}.wvu.d3{transition-delay:0.3s;}.wvu.d4{transition-delay:0.4s;}.wvu.d5{transition-delay:0.5s;}

/* LOGO STRIP */
.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%);}}

/* INTERACTIVE CIRCUIT TYPES */
.wvint-types{background:#032254;padding:100px 64px;display:flex;flex-direction:column;align-items:center;}
.wvint-types-header{text-align:center;max-width:700px;margin:0 auto 60px;}
.wvint-types-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;display:flex;align-items:center;gap:10px;justify-content:center;margin:0 0 20px;}
.wvint-types-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvint-types-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 16px;}
.wvint-types-sub{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0;}
.wvint-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1200px;}
.wvint-type-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px 32px;cursor:pointer;transition:background 0.3s ease,border-color 0.3s ease,transform 0.3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;}
.wvint-type-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#47C5FA;transform:scaleX(0);transition:transform 0.3s ease;transform-origin:left;}
.wvint-type-card:hover,.wvint-type-card.active{background:rgba(71,197,250,.08);border-color:rgba(71,197,250,.3);transform:translateY(-4px);}
.wvint-type-card:hover::before,.wvint-type-card.active::before{transform:scaleX(1);}
.wvint-type-icon{width:48px;height:48px;background:rgba(71,197,250,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:22px;transition:background 0.3s ease;}
.wvint-type-card:hover .wvint-type-icon,.wvint-type-card.active .wvint-type-icon{background:rgba(71,197,250,.25);}
.wvint-type-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.02em;}
.wvint-type-summary{font-size:14px;color:rgba(255,255,255,.65);line-height:1.6;margin:0 0 16px;}
.wvint-type-detail{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(.16,1,.3,1),opacity 0.4s ease;opacity:0;}
.wvint-type-card.active .wvint-type-detail{max-height:250px;opacity:1;}
.wvint-type-detail p{font-size:13px;color:rgba(255,255,255,.55);line-height:1.7;margin:0;border-top:1px solid rgba(255,255,255,.1);padding-top:16px;}
.wvint-type-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#47C5FA;background:rgba(71,197,250,.1);border-radius:4px;padding:4px 10px;margin-bottom:16px;}

/* WIFI FEATURES GRID */
.wvint-grid{padding:100px 64px;background:#F5F5F7;}
.wvint-grid-header{text-align:center;max-width:640px;margin:0 auto 60px;}
.wvint-grid-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;display:flex;align-items:center;gap:10px;justify-content:center;margin:0 0 20px;}
.wvint-grid-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvint-grid-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0;}
.wvint-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;}
.wvint-feat-card{background:#fff;border-radius:16px;padding:36px 32px;border:1px solid #E2E8F0;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s ease,border-color 0.3s ease;}
.wvint-feat-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(3,34,84,.1);border-color:#47C5FA;}
.wvint-feat-bar{width:32px;height:3px;background:#47C5FA;border-radius:2px;margin-bottom:20px;transition:width 0.4s cubic-bezier(.16,1,.3,1);}
.wvint-feat-card:hover .wvint-feat-bar{width:64px;}
.wvint-feat-num{font-size:11px;font-weight:700;color:#47C5FA;letter-spacing:.08em;margin:0 0 20px;display:block;}
.wvint-feat-title{font-size:17px;font-weight:700;color:#032254;margin:0 0 10px;letter-spacing:-.02em;}
.wvint-feat-desc{font-size:14px;color:#6B6B6B;line-height:1.65;margin:0;}

/* OVERVIEW */
.wvintov{display:grid;grid-template-columns:1fr 1fr;background:#fff;}
.wvintov-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #E2E8F0;}
.wvintov-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;}
.wvintov-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0;}
.wvintov-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;}
.wvintov-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 32px;}
.wvintov-cta{display:inline-block;background:#032254;color:#fff;padding:14px 32px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s,transform 0.2s;align-self:flex-start;}
.wvintov-cta:hover{background:#47C5FA;color:#032254;transform:translateY(-2px);}
.wvintov-stats{background:#F5F5F7;padding:80px 64px;display:flex;flex-direction:column;justify-content:center;}
.wvintov-stat{display:flex;flex-direction:column;gap:8px;}
.wvintov-stat-n{font-size:clamp(48px,5vw,68px);font-weight:900;color:#032254;letter-spacing:-.05em;line-height:1;}
.wvintov-stat-l{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6B6B6B;}
.wvintov-div{height:1px;background:#E2E8F0;margin:32px 0;}

/* SPLIT A - dark */
.wvinta{display:grid;grid-template-columns:1fr 1fr;min-height:600px;}
.wvinta-img{position:relative;overflow:hidden;}
.wvinta-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1);}
.wvinta:hover .wvinta-img img{transform:scale(1.0);}
.wvinta-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);}
.wvinta-tag-n{display:block;font-size:22px;font-weight:900;color:#032254;letter-spacing:-.03em;line-height:1;}
.wvinta-tag-l{display:block;font-size:11px;font-weight:600;color:#6B6B6B;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;}
.wvinta-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#060F1E;}
.wvinta-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;}
.wvinta-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0;}
.wvinta-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;}
.wvinta-p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 28px;}
.wvinta-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px;}
.wvinta-list li{font-size:14px;color:rgba(255,255,255,.75);padding-left:20px;position:relative;}
.wvinta-list li::before{content:'→';position:absolute;left:0;color:#47C5FA;}
.wvinta-cta{display:inline-block;background:#47C5FA;color:#032254;padding:14px 32px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;transition:transform 0.2s,box-shadow 0.2s;}
.wvinta-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(71,197,250,.35);}

/* SPLIT B - light */
.wvintb{display:grid;grid-template-columns:1fr 1fr;min-height:600px;}
.wvintb-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#fff;}
.wvintb-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;}
.wvintb-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0;}
.wvintb-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;}
.wvintb-p{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 32px;}
.wvintb-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px;}
.wvintb-card{background:#F5F5F7;border-radius:12px;padding:20px;transition:background 0.2s,transform 0.2s;}
.wvintb-card:hover{background:#e8f4ff;transform:translateY(-2px);}
.wvintb-card-h{font-size:14px;font-weight:700;color:#032254;margin:0 0 6px;}
.wvintb-card-p{font-size:13px;color:#6B6B6B;line-height:1.6;margin:0;}
.wvintb-cta{display:inline-block;background:#032254;color:#fff;padding:14px 32px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;align-self:flex-start;transition:background 0.2s,transform 0.2s;}
.wvintb-cta:hover{background:#47C5FA;color:#032254;transform:translateY(-2px);}
.wvintb-img{position:relative;overflow:hidden;}
.wvintb-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1);}
.wvintb:hover .wvintb-img img{transform:scale(1.0);}

/* SPLIT C - dark navy */
.wvintc{display:grid;grid-template-columns:1fr 1fr;min-height:600px;}
.wvintc-img{position:relative;overflow:hidden;}
.wvintc-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 10s cubic-bezier(.16,1,.3,1);}
.wvintc:hover .wvintc-img img{transform:scale(1.0);}
.wvintc-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);}
.wvintc-tag-n{display:block;font-size:22px;font-weight:900;color:#032254;letter-spacing:-.03em;line-height:1;}
.wvintc-tag-l{display:block;font-size:11px;font-weight:600;color:#6B6B6B;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;}
.wvintc-txt{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#032254;}
.wvintc-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;}
.wvintc-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;flex-shrink:0;}
.wvintc-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;}
.wvintc-p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 28px;}
.wvintc-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px;}
.wvintc-list li{font-size:14px;color:rgba(255,255,255,.75);padding-left:20px;position:relative;}
.wvintc-list li::before{content:'→';position:absolute;left:0;color:#47C5FA;}
.wvintc-cta{display:inline-block;background:#47C5FA;color:#032254;padding:14px 32px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;transition:transform 0.2s,box-shadow 0.2s;}
.wvintc-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(71,197,250,.35);}

/* 3 STEPS */
.wvint-steps{background:#fff;padding:100px 64px;}
.wvint-steps-header{text-align:center;max-width:640px;margin:0 auto 80px;}
.wvint-steps-ey{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#47C5FA;display:flex;align-items:center;gap:10px;justify-content:center;margin:0 0 20px;}
.wvint-steps-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA;}
.wvint-steps-h{font-size:clamp(26px,2.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 16px;}
.wvint-steps-sub{font-size:16px;color:#6B6B6B;line-height:1.7;margin:0;}
.wvint-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1200px;margin:0 auto;position:relative;}
.wvint-steps-grid::before{content:'';position:absolute;top:36px;left:calc(16.67% + 20px);right:calc(16.67% + 20px);height:2px;background:linear-gradient(90deg,#47C5FA,#032254);z-index:0;}
.wvint-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 32px;position:relative;z-index:1;}
.wvint-step-num{width:72px;height:72px;background:#032254;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#fff;margin-bottom:28px;transition:background 0.3s,transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s;box-shadow:0 4px 20px rgba(3,34,84,.2);}
.wvint-step:hover .wvint-step-num{background:#47C5FA;color:#032254;transform:scale(1.1);box-shadow:0 8px 32px rgba(71,197,250,.4);}
.wvint-step-title{font-size:18px;font-weight:700;color:#032254;margin:0 0 12px;letter-spacing:-.02em;}
.wvint-step-desc{font-size:14px;color:#6B6B6B;line-height:1.7;margin:0;}

/* PLATFORM CARDS */
.wvtv-plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;}
.wvtv-plat-card{background:#F5F5F7;border-radius:16px;padding:36px 28px;border:1px solid #E2E8F0;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s,border-color 0.3s;}
.wvtv-plat-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(3,34,84,.1);border-color:#47C5FA;}
.wvtv-plat-num{display:block;font-size:11px;font-weight:700;color:#47C5FA;letter-spacing:.08em;margin-bottom:16px;}
.wvtv-plat-name{font-size:20px;font-weight:800;color:#032254;margin:0 0 10px;letter-spacing:-.03em;}
.wvtv-plat-desc{font-size:14px;color:#6B6B6B;line-height:1.65;margin:0 0 24px;}
.wvtv-plat-link{color:#47C5FA;font-weight:600;text-decoration:none;font-size:14px;}
.wvtv-plat-link:hover{text-decoration:underline;}

/* RESPONSIVE */
@media(max-width:768px){
  .wvint-types-grid,.wvint-feat-grid,.wvint-steps-grid,.wvintb-cards{grid-template-columns:1fr;}
  .wvinta,.wvintb,.wvintc,.wvintov{grid-template-columns:1fr;}
  .wvint-steps-grid::before{display:none;}
  .wvint-types,.wvint-grid,.wvint-steps{padding:60px 24px;}
  .wvintov-txt,.wvintov-stats,.wvinta-txt,.wvintb-txt,.wvintc-txt{padding:60px 32px;}
  .wvtv-plat-grid{grid-template-columns:1fr;}
}
/* UNIFIED CTA — all page buttons */
.wvintov-cta, .wvinta-cta, .wvintb-cta, .wvintc-cta {
  background: #47C5FA !important;
  color: #032254 !important;
  font-weight: 700 !important;
  display: inline-block;
  padding: 14px 32px;
  border-radius: 50px;
  font-size: 14px;
  text-decoration: none;
  transition: transform 0.25s cubic-bezier(.16,1,.3,1), box-shadow 0.25s ease !important;
}
.wvintov-cta:hover, .wvinta-cta:hover, .wvintb-cta:hover, .wvintc-cta:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 32px rgba(71,197,250,.45) !important;
  color: #032254 !important;
}
/* Mobile: full width */
@media (max-width: 768px) {
  .wvintov-cta, .wvinta-cta, .wvintb-cta, .wvintc-cta {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
  .elementor-button {
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */