.elementor-463 .elementor-element.elementor-element-2a0cecc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-463 .elementor-element.elementor-element-f471ad6{--display:flex;--min-height:52vh;--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-463 .elementor-element.elementor-element-f471ad6:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-f471ad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.worldvue.com/wp-content/uploads/2026/04/photo-1551882547-ff40c63fe5fa-1.jpg");background-position:center center;background-size:cover;}.elementor-463 .elementor-element.elementor-element-aab91d5{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-463 .elementor-element.elementor-element-c8bcb1e{text-align:center;}.elementor-463 .elementor-element.elementor-element-c8bcb1e .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-463 .elementor-element.elementor-element-14c1e9e{text-align:center;}.elementor-463 .elementor-element.elementor-element-14c1e9e .elementor-heading-title{font-size:72px;font-weight:900;line-height:0.96em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-463 .elementor-element.elementor-element-1914fc6{text-align:center;}.elementor-463 .elementor-element.elementor-element-1914fc6 .elementor-heading-title{font-size:22px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-463 .elementor-element.elementor-element-c4743f3{text-align:center;font-size:18px;line-height:1.7em;color:rgba(255,255,255,0.75);}.elementor-463 .elementor-element.elementor-element-cc83e53{--display:flex;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-463 .elementor-element.elementor-element-d2ead20 .elementor-button{background-color:#47C5FA;font-size:14px;font-weight:700;fill:#032254;color:#032254;border-radius:999px 999px 999px 999px;}.elementor-463 .elementor-element.elementor-element-888da48{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-463 .elementor-element.elementor-element-870d2e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-463 .elementor-element.elementor-element-f4604b7{--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:40px;--padding-left:20px;--padding-right:20px;}.elementor-463 .elementor-element.elementor-element-f4604b7:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-f4604b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-463 .elementor-element.elementor-element-81c5612{text-align:start;}.elementor-463 .elementor-element.elementor-element-81c5612 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-463 .elementor-element.elementor-element-b48ca81{text-align:start;}.elementor-463 .elementor-element.elementor-element-b48ca81 .elementor-heading-title{font-size:36px;font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-463 .elementor-element.elementor-element-adccc43{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-463 .elementor-element.elementor-element-adccc43:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-adccc43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-463 .elementor-element.elementor-element-164452b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-463 .elementor-element.elementor-element-42933d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-463 .elementor-element.elementor-element-53763a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-463 .elementor-element.elementor-element-0c0a2ef{--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-463 .elementor-element.elementor-element-0c0a2ef:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-0c0a2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-463 .elementor-element.elementor-element-1ebfe3d{text-align:center;}.elementor-463 .elementor-element.elementor-element-1ebfe3d .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-463 .elementor-element.elementor-element-dba165b{text-align:center;}.elementor-463 .elementor-element.elementor-element-dba165b .elementor-heading-title{font-size:40px;font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-463 .elementor-element.elementor-element-d9805e8{text-align:center;font-size:17px;line-height:1.7em;color:rgba(255,255,255,0.7);}.elementor-463 .elementor-element.elementor-element-f44c13b .elementor-button{background-color:#47C5FA;font-size:14px;font-weight:700;fill:#032254;color:#032254;border-radius:999px 999px 999px 999px;}.elementor-463 .elementor-element.elementor-element-2972154{--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:20px;--padding-right:20px;}.elementor-463 .elementor-element.elementor-element-2972154:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-2972154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FF;}.elementor-463 .elementor-element.elementor-element-d160f71{text-align:center;}.elementor-463 .elementor-element.elementor-element-d160f71 .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-463 .elementor-element.elementor-element-0b2e48c{text-align:center;}.elementor-463 .elementor-element.elementor-element-0b2e48c .elementor-heading-title{font-size:36px;font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#032254;}.elementor-463 .elementor-element.elementor-element-6ec33ed{text-align:center;font-size:16px;line-height:1.7em;color:#6B6B6B;}.elementor-463 .elementor-element.elementor-element-c5ce06f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-463 .elementor-element.elementor-element-f92da19{--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-463 .elementor-element.elementor-element-f92da19:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-f92da19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#032254;}.elementor-463 .elementor-element.elementor-element-2b7b9fe{text-align:center;}.elementor-463 .elementor-element.elementor-element-2b7b9fe .elementor-heading-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:#47C5FA;}.elementor-463 .elementor-element.elementor-element-5187106{text-align:center;}.elementor-463 .elementor-element.elementor-element-5187106 .elementor-heading-title{font-size:40px;font-weight:900;line-height:1.04em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-463 .elementor-element.elementor-element-d3c38b9{text-align:center;font-size:17px;line-height:1.7em;color:rgba(255,255,255,0.7);}.elementor-463 .elementor-element.elementor-element-5fc40ec .elementor-button{background-color:#47C5FA;font-size:15px;font-weight:700;fill:#032254;color:#032254;border-radius:999px 999px 999px 999px;}.elementor-463 .elementor-element.elementor-element-6a9b512{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-463 .elementor-element.elementor-element-6a9b512:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-6a9b512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060F1E;}.elementor-463 .elementor-element.elementor-element-8b38bdd{text-align:center;font-size:12px;line-height:1.6em;color:rgba(255,255,255,0.35);}@media(min-width:1025px){.elementor-463 .elementor-element.elementor-element-f471ad6:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-f471ad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-c8bcb1e */.elementor-463 .elementor-element.elementor-element-c8bcb1e h6 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; margin-bottom: 20px !important; }
.elementor-463 .elementor-element.elementor-element-c8bcb1e h6::before { content: '' !important; display: block !important; width: 20px !important; height: 1.5px !important; background: #47C5FA !important; flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f471ad6 */.elementor-463 .elementor-element.elementor-element-f471ad6 { display: flex !important; align-items: center !important; justify-content: center !important; position: relative; }
.elementor-463 .elementor-element.elementor-element-f471ad6::before { content: ''; position: absolute; inset: 0; background: rgba(3,34,84,0.62); z-index: 1; }
.elementor-463 .elementor-element.elementor-element-f471ad6 > * { position: relative; z-index: 2; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c5612 */.elementor-463 .elementor-element.elementor-element-81c5612 h6 { display: flex !important; align-items: center !important; gap: 10px !important; }
.elementor-463 .elementor-element.elementor-element-81c5612 h6::before { content: '' !important; display: block !important; width: 20px !important; height: 1.5px !important; background: #47C5FA !important; flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ebfe3d */.elementor-463 .elementor-element.elementor-element-1ebfe3d h6 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; }
.elementor-463 .elementor-element.elementor-element-1ebfe3d h6::before { content: '' !important; display: block !important; width: 20px !important; height: 1.5px !important; background: #47C5FA !important; flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d160f71 */.elementor-463 .elementor-element.elementor-element-d160f71 h6 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; }
.elementor-463 .elementor-element.elementor-element-d160f71 h6::before { content: '' !important; display: block !important; width: 20px !important; height: 1.5px !important; background: #47C5FA !important; flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b7b9fe */.elementor-463 .elementor-element.elementor-element-2b7b9fe h6 { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; }
.elementor-463 .elementor-element.elementor-element-2b7b9fe h6::before { content: '' !important; display: block !important; width: 20px !important; height: 1.5px !important; background: #47C5FA !important; flex-shrink: 0 !important; }/* End custom CSS */
/* Start custom CSS *//* ===== COMPASS PAGE CSS ===== */
.entry-title { display: none !important; }

/* ── 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%); } }

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

/* ── Features List ── */
.wvcmpf { display: flex; flex-direction: column; }
.wvcmpf-item { display: flex; gap: 32px; align-items: flex-start; padding: 32px 0; border-top: 1px solid #E2E8F0; }
.wvcmpf-n { font-size: 11px; font-weight: 700; color: #47C5FA; letter-spacing: .08em; min-width: 28px; padding-top: 3px; flex-shrink: 0; }
.wvcmpf-h { font-size: 16px; font-weight: 700; color: #032254; margin: 0 0 6px; letter-spacing: -.02em; }
.wvcmpf-p { font-size: 15px; color: #6B6B6B; line-height: 1.6; margin: 0; }

/* ── Split A — Dark: AI & IoT ── */
.wvcmpa { display: grid; grid-template-columns: 1fr 1fr; min-height: 600px; }
.wvcmpa-img { position: relative; overflow: hidden; }
.wvcmpa-img img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.06); transition: transform 10s cubic-bezier(.16,1,.3,1); }
.wvcmpa:hover .wvcmpa-img img { transform: scale(1.0); }
.wvcmpa-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); }
.wvcmpa-tag-n { display: block; font-size: 22px; font-weight: 900; color: #032254; letter-spacing: -.03em; line-height: 1; }
.wvcmpa-tag-l { display: block; font-size: 11px; font-weight: 600; color: #6B6B6B; text-transform: uppercase; letter-spacing: .06em; margin-top: 2px; }
.wvcmpa-txt { padding: 80px 64px; display: flex; flex-direction: column; justify-content: center; background: #060F1E; }
.wvcmpa-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; }
.wvcmpa-ey::before { content: ''; display: block; width: 20px; height: 1.5px; background: #47C5FA; flex-shrink: 0; }
.wvcmpa-h { font-size: clamp(26px,2.6vw,40px); font-weight: 900; letter-spacing: -.04em; line-height: 1.04; color: #fff; margin: 0 0 20px; }
.wvcmpa-h em { font-style: italic; color: #47C5FA; }
.wvcmpa-p { font-size: 16px; line-height: 1.7; color: rgba(255,255,255,.65); margin: 0 0 28px; }
.wvcmpa-list { list-style: none; padding: 0; margin: 0 0 36px; display: flex; flex-direction: column; gap: 12px; }
.wvcmpa-list li { font-size: 14px; color: rgba(255,255,255,.75); padding-left: 20px; position: relative; line-height: 1.5; }
.wvcmpa-list li::before { content: '→'; position: absolute; left: 0; color: #47C5FA; }
.wvcmpa-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; }

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

/* ── Split C — Dark: Revenue ── */
.wvcmpc { display: grid; grid-template-columns: 1fr 1fr; min-height: 600px; }
.wvcmpc-img { position: relative; overflow: hidden; }
.wvcmpc-img img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.06); transition: transform 10s cubic-bezier(.16,1,.3,1); }
.wvcmpc:hover .wvcmpc-img img { transform: scale(1.0); }
.wvcmpc-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); }
.wvcmpc-tag-n { display: block; font-size: 22px; font-weight: 900; color: #032254; letter-spacing: -.03em; line-height: 1; }
.wvcmpc-tag-l { display: block; font-size: 11px; font-weight: 600; color: #6B6B6B; text-transform: uppercase; letter-spacing: .06em; margin-top: 2px; }
.wvcmpc-txt { padding: 80px 64px; display: flex; flex-direction: column; justify-content: center; background: #060F1E; }
.wvcmpc-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; }
.wvcmpc-ey::before { content: ''; display: block; width: 20px; height: 1.5px; background: #47C5FA; flex-shrink: 0; }
.wvcmpc-h { font-size: clamp(26px,2.6vw,40px); font-weight: 900; letter-spacing: -.04em; line-height: 1.04; color: #fff; margin: 0 0 20px; }
.wvcmpc-h em { font-style: italic; color: #47C5FA; }
.wvcmpc-p { font-size: 16px; line-height: 1.7; color: rgba(255,255,255,.65); margin: 0 0 28px; }
.wvcmpc-list { list-style: none; padding: 0; margin: 0 0 36px; display: flex; flex-direction: column; gap: 12px; }
.wvcmpc-list li { font-size: 14px; color: rgba(255,255,255,.75); padding-left: 20px; position: relative; line-height: 1.5; }
.wvcmpc-list li::before { content: '→'; position: absolute; left: 0; color: #47C5FA; }
.wvcmpc-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; }/* End custom CSS */