.elementor-1494 .elementor-element.elementor-element-5a70e01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-f2df0fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-041a0e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-c86aa7c{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-d267586{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-4dbb514{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-99e9646{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-469abf4{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-94fa4cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-16b3f86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-1ec89de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1494 .elementor-element.elementor-element-2aab214{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.entry-title{display:none!important}
.wv-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
.wv-reveal.is-visible{opacity:1;transform:translateY(0)}
.wv-reveal-left{opacity:0;transform:translateX(-50px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
.wv-reveal-left.is-visible{opacity:1;transform:translateX(0)}
.wv-reveal-right{opacity:0;transform:translateX(50px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
.wv-reveal-right.is-visible{opacity:1;transform:translateX(0)}
.wv-d1{transition-delay:.1s!important}.wv-d2{transition-delay:.2s!important}.wv-d3{transition-delay:.3s!important}.wv-d4{transition-delay:.4s!important}.wv-d5{transition-delay:.5s!important}.wv-d6{transition-delay:.6s!important}
#wvci-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#47C5FA,#032254);width:0%;z-index:9999;transition:width .1s linear}
.wvci-hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.wvci-hero-bg{position:absolute;inset:0;background-image:url('https://www.worldvue.com/wp-content/uploads/2026/04/photo-1542314831-068cd1dbfeeb-1.jpg');background-size:cover;background-position:center;transform:scale(1.05)}
.wvci-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(3,34,84,.88) 0%,rgba(6,15,30,.75) 100%)}
.wvci-hero-content{position:relative;z-index:2;max-width:860px;padding:0 64px;text-align:center;margin:0 auto}
.wvci-hero-ey{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#47C5FA;margin:0 0 24px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Inter,sans-serif}
.wvci-hero-ey::before{content:none}
.wvci-hero-h1{font-size:clamp(44px,5vw,72px);font-weight:900;letter-spacing:-.04em;line-height:.95;color:#fff;margin:0 0 24px;font-family:Inter,sans-serif}
.wvci-hero-h1 em{font-style:italic;color:#47C5FA;white-space:nowrap}
.wvci-hero-sub{font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.6;color:rgba(255,255,255,.75);margin:0 auto 40px;max-width:560px;font-family:Inter,sans-serif}
.wvci-hero-btns{display:flex;gap:16px;flex-wrap:wrap}
.wvci-btn-primary{display:inline-block;background:#47C5FA;color:#032254;padding:16px 36px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;font-family:Inter,sans-serif;transition:transform .2s,box-shadow .2s}
.wvci-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(71,197,250,.4);color:#032254}
.wvci-btn-ghost{display:inline-block;background:transparent;color:#fff;padding:16px 36px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;border:1.5px solid rgba(255,255,255,.4);font-family:Inter,sans-serif;transition:border-color .2s,background .2s}
.wvci-btn-ghost:hover{border-color:#47C5FA;background:rgba(71,197,250,.1);color:#fff}
.wvci-hero-scroll{position:absolute;bottom:40px;left:0;right:0;transform:none;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-family:Inter,sans-serif;pointer-events:none}
.wvci-hero-scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);animation:scroll-pulse 2s ease-in-out infinite}
@keyframes scroll-pulse{0%,100%{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}
.wvci-anchor{position:relative;top:-80px;display:block;visibility:hidden}
.wvci-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#032254;border-bottom:1px solid rgba(71,197,250,.2)}
.wvci-stat-item{padding:48px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}
.wvci-stat-item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#47C5FA,transparent);transform:scaleX(0);transition:transform .4s ease}
.wvci-stat-item:hover::after{transform:scaleX(1)}
.wvci-stat-item:last-child{border-right:none}
.wvci-stat-n{font-size:clamp(40px,4vw,60px);font-weight:900;color:#fff;letter-spacing:-.05em;line-height:1;margin-bottom:8px;font-family:Inter,sans-serif}
.wvci-stat-n .accent{color:#47C5FA}
.wvci-stat-l{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);font-family:Inter,sans-serif}
.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:20px;font-family:Inter,sans-serif}
.wv-strip-track{display:flex;gap:56px;animation:strip-scroll 35s linear infinite;width:max-content;padding:0 24px}
.wv-strip-track span{font-size:13px;font-weight:600;color:#6B6B6B;white-space:nowrap;font-family:Inter,sans-serif}
@keyframes strip-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.wvci-products{background:#F5F5F7;padding:100px 0 80px}
.wvci-products-hdr{text-align:center;max-width:720px;margin:0 auto 64px;padding:0 32px}
.wvci-ey{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#47C5FA;margin:0 0 16px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvci-ey::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA}
.wvci-h2{font-size:clamp(28px,3vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 16px;font-family:Inter,sans-serif}
.wvci-h2 em{font-style:italic;color:#47C5FA}
.wvci-subtext{font-size:17px;color:#6B6B6B;line-height:1.65;margin:0;font-family:Inter,sans-serif}
.wvci-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:0 auto;padding:0 32px}
.wvci-prod-card{background:#fff;border-radius:16px;padding:32px 28px;border:1px solid #E2E8F0;text-decoration:none;display:flex;flex-direction:column;gap:12px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden}
.wvci-prod-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#47C5FA,#032254);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.wvci-prod-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(3,34,84,.12);border-color:transparent}
.wvci-prod-card:hover::before{transform:scaleX(1)}
.wvci-prod-icon{font-size:28px;line-height:1}
.wvci-prod-name{font-size:15px;font-weight:700;color:#032254;margin:0;letter-spacing:-.02em;font-family:Inter,sans-serif}
.wvci-prod-desc{font-size:13px;color:#6B6B6B;line-height:1.55;margin:0;flex:1;font-family:Inter,sans-serif}
.wvci-prod-link{font-size:12px;font-weight:700;color:#47C5FA;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-family:Inter,sans-serif}
.wvci-products-cta{text-align:center;margin-top:48px}
.wvci-split-dark{display:grid;grid-template-columns:1fr 1fr;min-height:620px}
.wvci-split-light{display:grid;grid-template-columns:1fr 1fr;min-height:620px}
.wvci-split-img{position:relative;overflow:hidden}
.wvci-split-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 12s cubic-bezier(.16,1,.3,1)}
.wvci-split-dark:hover .wvci-split-img img,.wvci-split-light:hover .wvci-split-img img{transform:scale(1.0)}
.wvci-split-badge{position:absolute;top:32px;left:32px;background:rgba(255,255,255,.94);border:1px solid #E2E8F0;border-radius:10px;padding:14px 20px;backdrop-filter:blur(8px);box-shadow:0 4px 24px rgba(3,34,84,.15)}
.wvci-split-badge-n{display:block;font-size:22px;font-weight:900;color:#032254;letter-spacing:-.03em;line-height:1;font-family:Inter,sans-serif}
.wvci-split-badge-l{display:block;font-size:10px;font-weight:600;color:#6B6B6B;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-family:Inter,sans-serif}
.wvci-split-txt-dark{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#060F1E}
.wvci-split-txt-light{padding:80px 64px;display:flex;flex-direction:column;justify-content:center;background:#fff}
.wvci-split-ey-dark{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvci-split-ey-dark::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA}
.wvci-split-ey-light{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#47C5FA;margin:0 0 20px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}
.wvci-split-ey-light::before{content:'';display:block;width:20px;height:1.5px;background:#47C5FA}
.wvci-split-h-dark{font-size:clamp(26px,2.8vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 20px;font-family:Inter,sans-serif}
.wvci-split-h-dark em{font-style:italic;color:#47C5FA}
.wvci-split-h-light{font-size:clamp(26px,2.8vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#032254;margin:0 0 20px;font-family:Inter,sans-serif}
.wvci-split-h-light em{font-style:italic}
.wvci-split-p-dark{font-size:16px;line-height:1.7;color:rgba(255,255,255,.65);margin:0 0 28px;font-family:Inter,sans-serif}
.wvci-split-p-light{font-size:16px;line-height:1.7;color:#6B6B6B;margin:0 0 28px;font-family:Inter,sans-serif}
.wvci-split-list-dark{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:12px}
.wvci-split-list-dark li{font-size:14px;color:rgba(255,255,255,.75);padding-left:20px;position:relative;font-family:Inter,sans-serif;line-height:1.5}
.wvci-split-list-dark li::before{content:'→';position:absolute;left:0;color:#47C5FA}
.wvci-split-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:36px}
.wvci-split-card{background:#F5F5F7;border-radius:12px;padding:18px}
.wvci-split-card-h{font-size:13px;font-weight:700;color:#032254;margin:0 0 6px;font-family:Inter,sans-serif}
.wvci-split-card-p{font-size:12px;color:#6B6B6B;line-height:1.55;margin:0;font-family:Inter,sans-serif}
.wvci-split-cards-dark{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:36px}
.wvci-split-card-dark{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px}
.wvci-split-card-dark-h{font-size:13px;font-weight:700;color:#fff;margin:0 0 6px;font-family:Inter,sans-serif}
.wvci-split-card-dark-p{font-size:12px;color:rgba(255,255,255,.55);line-height:1.55;margin:0;font-family:Inter,sans-serif}
.wvci-btn-dark{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;font-family:Inter,sans-serif;transition:transform .2s,box-shadow .2s}
.wvci-btn-dark:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(71,197,250,.35);color:#032254}
.wvci-btn-light{display:inline-block;background:#032254;color:#fff;padding:14px 32px;border-radius:50px;font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start;font-family:Inter,sans-serif;transition:transform .2s,box-shadow .2s}
.wvci-btn-light:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(3,34,84,.25);color:#fff}
.wvci-resources{background:#032254;padding:100px 0 80px}
.wvci-resources-hdr{text-align:center;max-width:720px;margin:0 auto 64px;padding:0 32px}
.wvci-resources-h2{font-size:clamp(28px,3vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 0 16px;font-family:Inter,sans-serif}
.wvci-resources-h2 em{color:#47C5FA;font-style:italic}
.wvci-resources-sub{font-size:17px;color:rgba(255,255,255,.6);line-height:1.65;margin:0;font-family:Inter,sans-serif}
.wvci-resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:0 auto;padding:0 32px}
.wvci-res-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 28px;text-decoration:none;display:flex;flex-direction:column;gap:12px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s;position:relative;overflow:hidden}
.wvci-res-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#47C5FA,rgba(71,197,250,0));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.wvci-res-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.09);border-color:rgba(71,197,250,.3)}
.wvci-res-card:hover::before{transform:scaleX(1)}
.wvci-res-icon{font-size:28px;line-height:1}
.wvci-res-name{font-size:15px;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;font-family:Inter,sans-serif}
.wvci-res-desc{font-size:13px;color:rgba(255,255,255,.55);line-height:1.55;margin:0;flex:1;font-family:Inter,sans-serif}
.wvci-res-link{font-size:12px;font-weight:700;color:#47C5FA;letter-spacing:.04em;text-transform:uppercase;font-family:Inter,sans-serif}
.wvci-company{display:grid;grid-template-columns:1fr 1fr;min-height:580px}
.wvci-company-quote{padding:80px 64px;background:#fff;display:flex;flex-direction:column;justify-content:center}
.wvci-company-values{padding:80px 64px;background:#F5F5F7;display:flex;flex-direction:column;justify-content:center}
.wvci-quote-mark{font-size:80px;line-height:.6;color:#47C5FA;font-family:Georgia,serif;margin-bottom:24px;opacity:.6}
.wvci-quote-text{font-size:clamp(18px,1.8vw,24px);font-style:italic;font-weight:400;line-height:1.5;color:#032254;margin:0 0 28px;font-family:Inter,sans-serif}
.wvci-quote-attr{font-size:13px;font-weight:600;color:#6B6B6B;letter-spacing:.04em;font-family:Inter,sans-serif}
.wvci-values-list{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:0}
.wvci-value-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #E2E8F0;transition:transform .2s}
.wvci-value-item:first-child{padding-top:0}
.wvci-value-item:last-child{border-bottom:none}
.wvci-value-item:hover{transform:translateX(4px)}
.wvci-value-letter{font-size:28px;font-weight:900;color:#47C5FA;letter-spacing:-.04em;line-height:1;min-width:32px;font-family:Inter,sans-serif}
.wvci-value-title{font-size:14px;font-weight:700;color:#032254;margin:0 0 4px;font-family:Inter,sans-serif}
.wvci-value-desc{font-size:13px;color:#6B6B6B;line-height:1.55;margin:0;font-family:Inter,sans-serif}
.wvci-industries{background:#fff;padding:100px 0}
.wvci-industries-hdr{text-align:center;max-width:720px;margin:0 auto 64px;padding:0 32px}
.wvci-ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto;padding:0 32px}
.wvci-ind-card{position:relative;border-radius:20px;overflow:hidden;min-height:400px;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end}
.wvci-ind-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.wvci-ind-card:hover img{transform:scale(1.05)}
.wvci-ind-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(3,34,84,.92) 0%,rgba(3,34,84,.2) 60%,transparent 100%);transition:background .4s}
.wvci-ind-card:hover .wvci-ind-overlay{background:linear-gradient(to top,rgba(3,34,84,.95) 0%,rgba(3,34,84,.4) 60%,transparent 100%)}
.wvci-ind-content{position:relative;z-index:2;padding:40px 36px}
.wvci-ind-num{font-size:11px;font-weight:700;color:#47C5FA;letter-spacing:.12em;margin-bottom:12px;font-family:Inter,sans-serif}
.wvci-ind-title{font-size:clamp(20px,2vw,28px);font-weight:900;color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-family:Inter,sans-serif}
.wvci-ind-desc{font-size:14px;color:rgba(255,255,255,.7);line-height:1.55;margin:0 0 20px;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .4s;opacity:0;font-family:Inter,sans-serif}
.wvci-ind-card:hover .wvci-ind-desc{max-height:100px;opacity:1}
.wvci-ind-link{font-size:12px;font-weight:700;color:#47C5FA;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,sans-serif;display:flex;align-items:center;gap:6px;transform:translateY(8px);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}
.wvci-ind-card:hover .wvci-ind-link{transform:translateY(0);opacity:1}
.wvci-safety-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 60px rgba(3,34,84,.12)!important}
.wvci-safety-card:hover img{transform:scale(1.05)!important}
.wvci-promise{background:#032254;padding:120px 32px;text-align:center}
.wvci-promise-ey{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#47C5FA;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:Inter,sans-serif;max-width:500px}
.wvci-promise-ey::before,.wvci-promise-ey::after{content:'';flex:1;height:1px;background:rgba(71,197,250,.4)}
.wvci-promise-h{font-size:clamp(36px,4.5vw,72px);font-weight:900;letter-spacing:-.04em;line-height:1.0;color:#fff;margin:0 auto 24px;max-width:900px;font-family:Inter,sans-serif}
.wvci-promise-h em{color:#47C5FA;font-style:italic}
.wvci-promise-sub{font-size:18px;color:rgba(255,255,255,.65);line-height:1.6;margin:0 auto 44px;max-width:560px;font-family:Inter,sans-serif}
.wvci-promise-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.wvci-cta-section{background:#060F1E;padding:100px 32px;text-align:center}
.wvci-cta-ey{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#47C5FA;margin:0 auto 20px;font-family:Inter,sans-serif}
.wvci-cta-h{font-size:clamp(30px,3.5vw,52px);font-weight:900;letter-spacing:-.04em;line-height:1.04;color:#fff;margin:0 auto 20px;max-width:720px;font-family:Inter,sans-serif}
.wvci-cta-h em{color:#47C5FA;font-style:italic}
.wvci-cta-sub{font-size:17px;color:rgba(255,255,255,.6);line-height:1.6;margin:0 auto 40px;max-width:520px;font-family:Inter,sans-serif}
.wvci-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
@media(max-width:1024px){.wvci-products-grid{grid-template-columns:repeat(3,1fr)}.wvci-resources-grid{grid-template-columns:repeat(2,1fr)}.wvci-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.wvci-hero-content{padding:0 32px;text-align:center;margin:0 auto}.wvci-products-grid,.wvci-resources-grid{grid-template-columns:1fr}.wvci-ind-grid{grid-template-columns:1fr}.wvci-stats{grid-template-columns:repeat(2,1fr)}.wvci-split-dark,.wvci-split-light,.wvci-company{grid-template-columns:1fr}.wvci-split-img{min-height:300px}.wvci-split-txt-dark,.wvci-split-txt-light,.wvci-company-quote,.wvci-company-values{padding:60px 32px}}

/* ── UNIFIED PRIMARY CTA ── */
.wvci-btn-primary,
.wvci-btn-dark,
.wvci-btn-light {
  background: #47C5FA !important;
  color: #032254 !important;
}
.wvci-btn-primary:hover,
.wvci-btn-dark:hover,
.wvci-btn-light:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 36px rgba(71,197,250,.45) !important;
  color: #032254 !important;
}
.wvci-btn-ghost:hover {
  transform: translateY(-3px) !important;
  border-color: #47C5FA !important;
  background: rgba(71,197,250,.1) !important;
}
/* Elementor native buttons */
.elementor-button,
.elementor-button-link {
  background: #47C5FA !important;
  color: #032254 !important;
  border-radius: 50px !important;
  font-weight: 700 !important;
  border: none !important;
  transition: transform .2s cubic-bezier(.16,1,.3,1), box-shadow .2s !important;
}
.elementor-button:hover,
.elementor-button-link:hover,
.elementor-button-wrapper:hover .elementor-button,
.elementor-button-wrapper:hover .elementor-button-link {
  transform: translateY(-3px) !important;
  box-shadow: 0 12px 36px rgba(71,197,250,.45) !important;
  color: #032254 !important;
}
/* ── Hero ghost button: transparent with white border ── */
.wvci-hero .wvci-btn-ghost { background: transparent !important; color: #fff !important; border: 2px solid rgba(255,255,255,0.55) !important; }
.wvci-hero .wvci-btn-ghost:hover { background: rgba(255,255,255,0.1) !important; color: #fff !important; border-color: rgba(255,255,255,0.8) !important; transform: translateY(-2px) !important; box-shadow: none !important; }

/* ── MOBILE FULL-WIDTH ── */
@media (max-width: 767px) {
  .wvci-hero-scroll { display: none !important; }
  .wvci-hero-content { padding-bottom: 48px; }
  .wvci-btn-primary,
  .wvci-btn-dark,
  .wvci-btn-light,
  .wvci-btn-ghost {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
  .wvci-hero-btns,
  .wvci-promise-btns,
  .wvci-cta-btns {
    flex-direction: column !important;
    width: 100% !important;
  }
  .elementor-button-wrapper,
  .elementor-widget-button {
    width: 100% !important;
  }
  .elementor-button,
  .elementor-button-link {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
}

/* ── SAFETY GRID ── */
.wvci-safety-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1280px;
  margin: 0 auto;
}

/* ── MOBILE FIXES ── */
@media (max-width: 767px) {
  /* Safety grid: 3 col → 1 col */
  .wvci-safety-grid {
    grid-template-columns: 1fr !important;
  }

  /* CTA buttons: equal side padding so they never touch the edge */
  .wvci-products-cta {
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
  }
}
body.page-id-1494 .wvci-ey::before,
body.page-id-1494 .wvci-ey::after,
body.page-id-1494 .wvci-cbo-label::before,
body.page-id-1494 .wvci-cbo-label::after,
body.page-id-1494 .wvci-shift-eyebrow::before,
body.page-id-1494 .wvci-shift-eyebrow::after,
body.page-id-1494 .wvci-hero-ey::before,
body.page-id-1494 .wvci-hero-ey::after,
body.page-id-1494 .wvci-split-ey-dark::before,
body.page-id-1494 .wvci-split-ey-dark::after,
body.page-id-1494 .wvci-split-ey-light::before,
body.page-id-1494 .wvci-split-ey-light::after,
body.page-id-1494 .wvci-promise-ey::before,
body.page-id-1494 .wvci-promise-ey::after,
body.page-id-1494 .wvci-cta-ey::before,
body.page-id-1494 .wvci-cta-ey::after {
  content: none !important;
  display: none !important;
}

body.page-id-1494 .wvci-ey,
body.page-id-1494 .wvci-cbo-label,
body.page-id-1494 .wvci-shift-eyebrow,
body.page-id-1494 .wvci-hero-ey,
body.page-id-1494 .wvci-split-ey-dark,
body.page-id-1494 .wvci-split-ey-light,
body.page-id-1494 .wvci-promise-ey,
body.page-id-1494 .wvci-cta-ey {
  gap: 0 !important;
}
body.page-id-1494 .wvci-hero-h1 em {
  white-space: normal !important;
}

body.page-id-1494 .wvci-shift-item,
body.page-id-1494 .wvci-shift-item-text,
body.page-id-1494 .wvci-split-dark,
body.page-id-1494 .wvci-split-light,
body.page-id-1494 .wvci-split-txt-dark,
body.page-id-1494 .wvci-split-txt-light {
  min-width: 0 !important;
  box-sizing: border-box !important;
}

body.page-id-1494 .wvci-shift-item-text {
  overflow-wrap: break-word !important;
}

@media (max-width: 767px) {
  body.page-id-1494 .wvci-hero-h1 {
    font-size: clamp(38px, 10.5vw, 44px) !important;
    line-height: 0.98 !important;
  }

  body.page-id-1494 .wvci-shift-col,
  body.page-id-1494 .wvci-split-txt-dark,
  body.page-id-1494 .wvci-split-txt-light {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

/* Homepage hero/logo + efficient animation refinement - 2026-05-26 */
body.page-id-1494 .wvci-hero {
  min-height: 90vh;
  isolation: isolate;
  background: #032254;
}
body.page-id-1494 .wvci-hero-bg {
  --wv-hero-y: 0px;
  transform: translate3d(0, var(--wv-hero-y), 0) scale(1.06) !important;
  will-change: transform;
}
body.page-id-1494 .wvci-hero-overlay {
  background:
    linear-gradient(135deg, rgba(3,34,84,.9) 0%, rgba(6,15,30,.7) 52%, rgba(3,34,84,.88) 100%),
    linear-gradient(90deg, rgba(71,197,250,.12), transparent 42%, rgba(71,197,250,.08)) !important;
}
body.page-id-1494 .wvci-hero-signal {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
  opacity: .42;
}
body.page-id-1494 .wvci-hero-signal::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(71,197,250,.13) 1px, transparent 1px),
    linear-gradient(90deg, rgba(71,197,250,.09) 1px, transparent 1px);
  background-size: 120px 120px;
  transform: perspective(900px) rotateX(58deg) translateY(20%);
  transform-origin: 50% 100%;
}
body.page-id-1494 .wvci-hero-signal span {
  position: absolute;
  top: -20%;
  bottom: -20%;
  width: 1px;
  background: linear-gradient(to bottom, transparent, rgba(71,197,250,.7), transparent);
  animation: wvci-signal-drop 7s linear infinite;
}
body.page-id-1494 .wvci-hero-signal span:nth-child(1) { left: 19%; animation-delay: 0s; }
body.page-id-1494 .wvci-hero-signal span:nth-child(2) { left: 51%; animation-delay: 2.1s; }
body.page-id-1494 .wvci-hero-signal span:nth-child(3) { left: 78%; animation-delay: 4.2s; }
body.page-id-1494 .wvci-hero-content {
  max-width: 1120px !important;
  padding: 104px 32px 96px !important;
}
body.page-id-1494 .wvci-hero-logo-wrap {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  margin: 0 auto 24px;
  transform-origin: 50% 50%;
}
body.page-id-1494 .wvci-hero-logo {
  display: block;
  width: min(340px, 74vw);
  height: auto;
  filter: drop-shadow(0 18px 34px rgba(0,0,0,.28));
  animation: wvci-logo-float 6.5s ease-in-out infinite;
}
body.page-id-1494 .wvci-hero-logo-line {
  display: block;
  width: min(280px, 62vw);
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(71,197,250,.92), transparent);
  transform-origin: center;
  animation: wvci-logo-line 1.2s cubic-bezier(.16,1,.3,1) both .2s;
}
body.page-id-1494 .wvci-hero-ey {
  margin-bottom: 18px !important;
}
body.page-id-1494 .wvci-hero-h1 {
  font-size: 1rem !important;
  line-height: .95 !important;
  letter-spacing: 0 !important;
  margin-bottom: 24px !important;
}
body.page-id-1494 .wvci-hero-kicker {
  display: block;
  color: #fff;
  font-size: 56px;
  font-weight: 900;
  line-height: .98;
  letter-spacing: 0;
  white-space: nowrap;
}
body.page-id-1494 .wvci-hero-h1 em {
  display: block;
  margin-top: 6px;
  color: #47C5FA !important;
  font-size: 72px;
  font-style: italic;
  font-weight: 900;
  line-height: .98;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}
body.page-id-1494 .wvci-stat-item.is-visible .wvci-stat-n,
body.page-id-1494 .wvci-prod-card:hover,
body.page-id-1494 .wvci-res-card:hover,
body.page-id-1494 .wvci-ind-card:hover {
  will-change: transform;
}
body.page-id-1494 .wvci-stat-item.is-visible .wvci-stat-n {
  animation: wvci-stat-pop .72s cubic-bezier(.16,1,.3,1) both;
}
body.page-id-1494 .wvci-split-img::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, transparent 30%, rgba(71,197,250,.16) 50%, transparent 68%);
  transform: translateX(-130%);
  transition: transform .9s cubic-bezier(.16,1,.3,1);
  pointer-events: none;
}
body.page-id-1494 .wvci-split-dark:hover .wvci-split-img::after,
body.page-id-1494 .wvci-split-light:hover .wvci-split-img::after {
  transform: translateX(130%);
}
body.page-id-1494 .wv-strip-track:hover {
  animation-play-state: paused;
}
@keyframes wvci-logo-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}
@keyframes wvci-logo-line {
  from { transform: scaleX(0); opacity: 0; }
  to { transform: scaleX(1); opacity: 1; }
}
@keyframes wvci-signal-drop {
  from { transform: translateY(-18%); opacity: 0; }
  18%, 62% { opacity: 1; }
  to { transform: translateY(24%); opacity: 0; }
}
@keyframes wvci-stat-pop {
  from { opacity: .35; transform: translateY(12px) scale(.96); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@media (max-width: 1100px) {
  body.page-id-1494 .wvci-hero-kicker { font-size: 46px; }
  body.page-id-1494 .wvci-hero-h1 em { font-size: 58px; }
}
@media (max-width: 767px) {
  body.page-id-1494 .wvci-hero { min-height: 86vh; }
  body.page-id-1494 .wvci-hero-content { padding: 84px 20px 60px !important; }
  body.page-id-1494 .wvci-hero-logo { width: min(260px, 76vw); }
  body.page-id-1494 .wvci-hero-kicker { font-size: 31px; }
  body.page-id-1494 .wvci-hero-h1 em { font-size: 34px; }
  body.page-id-1494 .wvci-hero-sub { max-width: 34rem; }
}
@media (max-width: 390px) {
  body.page-id-1494 .wvci-hero-content { padding-left: 16px !important; padding-right: 16px !important; }
  body.page-id-1494 .wvci-hero-kicker { font-size: 26px; }
  body.page-id-1494 .wvci-hero-h1 em { font-size: 25px; }
}
@media (max-width: 340px) {
  body.page-id-1494 .wvci-hero-content { padding-left: 12px !important; padding-right: 12px !important; }
  body.page-id-1494 .wvci-hero-kicker { font-size: 24px; }
  body.page-id-1494 .wvci-hero-h1 em { font-size: 23px; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-1494 .wvci-hero-bg,
  body.page-id-1494 .wvci-hero-logo,
  body.page-id-1494 .wvci-hero-logo-line,
  body.page-id-1494 .wvci-hero-signal span,
  body.page-id-1494 .wvci-stat-item.is-visible .wvci-stat-n,
  body.page-id-1494 .wv-strip-track {
    animation: none !important;
  }
  body.page-id-1494 .wvci-hero-bg { transform: scale(1.03) !important; }
}

/* Homepage mobile overflow/button polish - 2026-05-26 */
body.page-id-1494 {
  overflow-x: hidden;
}
body.page-id-1494 .wv-strip {
  max-width: 100vw;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-id-1494 .wvci-btn-hero-primary,
  body.page-id-1494 .wvci-btn-hero-ghost {
    width: 100%;
    box-sizing: border-box;
  }
}

/* Homepage hero mobile CTA width correction - 2026-05-26 */
@media (max-width: 767px) {
  body.page-id-1494 .wvci-hero .wvci-btn-hero-primary,
  body.page-id-1494 .wvci-hero .wvci-btn-hero-ghost {
    display: flex !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* Codex homepage edge cleanup - 2026-06-04 */
body.page-id-1494,
body.page-id-1494 #page,
body.page-id-1494 #content,
body.page-id-1494 .page-content,
body.page-id-1494 .elementor-1494 {
  background: #060F1E !important;
}

body.page-id-1494 .wv-restored-header,
body.page-id-1494 .worldvue-header {
  background: #060F1E !important;
  box-shadow: none !important;
}

body.page-id-1494 .wv-restored-header-spacer {
  background: #060F1E !important;
}

body.page-id-1494 .elementor-1494 > .e-con:first-child {
  background: #032254 !important;
}

body.page-id-1494 .elementor-1494 > .e-con:last-child,
body.page-id-1494 .elementor-1494 > .e-con:last-child .wvci-cta-section {
  background: #060F1E !important;
  margin-bottom: 0 !important;
}

body.page-id-1494 .elementor-location-footer,
body.page-id-1494 .elementor-location-footer .e-con,
body.page-id-1494 .elementor-location-footer section {
  margin-top: 0 !important;
}/* End custom CSS */