.suite-honeycomb{overflow:hidden}.suite-hive{--hex:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);position:relative;display:grid;grid-template-columns:1fr .8fr 1fr;grid-template-rows:340px 340px;gap:16px 0;max-width:1200px;margin:10px auto 0;align-items:center}.suite-hive .suite-cell{position:relative;isolation:isolate;height:340px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#182c49;filter:drop-shadow(0 10px 16px #294b7110)}.suite-cell:before,.suite-cell:after{content:'';position:absolute;inset:0;clip-path:var(--hex);z-index:-1;background:#becfe4}.suite-cell:after{inset:1.5px;background:linear-gradient(145deg,#fff,#edf4ff)}.suite-hive .suite-cell-content{width:69%;display:flex;flex-direction:column;align-items:center;gap:10px}.suite-product{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:650}.suite-product img{object-fit:contain;flex-shrink:0}.suite-role{font-size:9px;font-weight:650;letter-spacing:.15em;color:#607d9f}.suite-hive .suite-cell h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:0}.suite-hive .suite-cell p{font-size:13px;line-height:1.6;color:#4d6381;margin:0}.suite-explore{font-size:12px;font-weight:600;margin-top:4px;color:#254e7b}.suite-cell-1{grid-column:1;grid-row:1}.suite-cell-2{grid-column:3;grid-row:1}.suite-cell-3{grid-column:1;grid-row:2}.suite-cell-4{grid-column:3;grid-row:2}.suite-hive .suite-foundation{grid-column:2;grid-row:1/3;height:310px;z-index:2;margin:0 -42px}.suite-foundation:before{background:#7197be}.suite-foundation:after{background:radial-gradient(ellipse at top,#365b7b,#142841 75%)}.suite-hive .suite-foundation h3{font-size:36px;color:#fff}.suite-hive .suite-foundation p,.suite-foundation .suite-role{color:#c9dff4}.suite-foundation-note{font-size:11px;line-height:1.8;color:#a9c5e3;border-top:1px solid #ffffff24;padding-top:12px}.suite-cell[href]:hover:before,.suite-cell[href]:focus-visible:before{background:#4d7eaf}.suite-cell[href]:hover:after,.suite-cell[href]:focus-visible:after{background:#fff}.suite-cell[href]:focus-visible{outline:3px solid #4d7eaf;outline-offset:4px;border-radius:16px}@media(max-width:1100px){.suite-hive{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:20px;max-width:800px}.suite-hive .suite-foundation{grid-column:1/3;grid-row:1;width:360px;margin:0 auto;height:300px}.suite-cell-1{grid-column:1;grid-row:2}.suite-cell-2{grid-column:2;grid-row:2}.suite-cell-3{grid-column:1;grid-row:3}.suite-cell-4{grid-column:2;grid-row:3}}@media(max-width:600px){.suite-hive{display:flex;flex-direction:column;gap:20px}.suite-hive .suite-cell{width:100%;max-width:390px;height:360px;flex-shrink:0}.suite-hive .suite-foundation{width:100%;max-width:340px;height:290px;margin-bottom:6px}.suite-hive .suite-cell h3{font-size:19px}.suite-hive .suite-foundation h3{font-size:32px}.suite-hive .suite-cell-content{width:68%}}
/* Connected enterprise systems infographic. */
.vtx-map{border:1px solid #bfcfe2;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at center,#d9eafb,#f6f9ff 70%);box-shadow:0 18px 60px #2347680b}.vtx-map-top{display:flex;justify-content:space-between;gap:20px;padding:24px 30px;border-bottom:1px solid #d5e0ef;font-size:10px;letter-spacing:.14em;font-weight:600;color:#506e8e}.vtx-system-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.85fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(140px,auto));gap:22px 62px;padding:30px;align-items:stretch}.vtx-wires{position:absolute;inset:0;width:100%;height:100%;color:#7ca2c5;pointer-events:none}.vtx-system-map .vtx-source{position:relative;background:#fff;border:1px solid #cfdeed;border-radius:16px;padding:24px 20px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 8px 20px #1c446908}.vtx-source-icon{display:grid;place-items:center;background:#eaf2fc;border-radius:12px;width:42px;height:42px;flex-shrink:0;color:#416e97}.vtx-system-map .vtx-source h3{font-size:18px;line-height:1.3;margin:0 0 9px;letter-spacing:-.02em}.vtx-system-map .vtx-source p{font-size:13px;line-height:1.7;color:#4e6480;margin:0}.vtx-source-1{grid-area:1/1}.vtx-source-2{grid-area:2/1}.vtx-source-3{grid-area:3/1}.vtx-source-4{grid-area:1/3}.vtx-source-5{grid-area:2/3}.vtx-source-6{grid-area:3/3}.vtx-port{position:absolute;right:-5px;top:50%;width:9px;height:9px;border-radius:50%;background:#77a5c7;border:2px solid #e7f1fc}.vtx-source:nth-of-type(n+4) .vtx-port{right:auto;left:-5px}.vtx-core{grid-area:1/2/4/3;align-self:center;position:relative;isolation:isolate;text-align:center;display:flex;flex-direction:column;align-items:center;padding:38px 14px;gap:13px;color:#fff;border:1px solid #6386ad;border-radius:24px;background:radial-gradient(ellipse at top,#345c7d,#142943 80%);box-shadow:0 20px 45px #14294325}.vtx-core img{object-fit:contain}.vtx-eyebrow{font-size:9px;letter-spacing:.12em;font-weight:650}.vtx-core .vtx-eyebrow{color:#bdd8ef}.vtx-system-map .vtx-core h3{font-size:34px;line-height:1.2;color:white;margin:0}.vtx-system-map .vtx-core p{color:#d8e8f9;font-size:18px;line-height:1.4;margin:0}.vtx-core-detail{border-top:1px solid #ffffff24;padding-top:16px;margin-top:4px;color:#bfd3e9;font-size:11px;line-height:1.6}.vtx-relationship-bar{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;align-items:center;border-top:1px solid #cbdceb;background:#e3edf7;padding:28px 32px}.vtx-relationship-bar .vtx-eyebrow{color:#5c7798}.vtx-relationship-bar h3{font-size:20px!important;line-height:1.3;margin:8px 0 0!important}.vtx-relationship-bar ul{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.vtx-relationship-bar li{font-size:12px;border:1px solid #c1d4e7;background:#f5f9ff;border-radius:30px;padding:7px 12px;color:#385877}@media(max-width:1100px){.vtx-system-map{gap:18px 30px;padding:24px;grid-template-columns:1fr .85fr 1fr}.vtx-system-map .vtx-source{padding:18px;flex-direction:column;gap:12px}.vtx-system-map .vtx-source h3{font-size:17px}}@media(max-width:750px){.vtx-system-map{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:16px;padding:20px}.vtx-wires,.vtx-port{display:none}.vtx-core{grid-area:1/1/2/3;max-width:340px;width:100%;box-sizing:border-box;justify-self:center;padding:28px 20px;margin-bottom:14px}.vtx-core:after{content:'';position:absolute;top:100%;height:28px;width:2px;background:#7ca2c5}.vtx-source-1{grid-area:2/1}.vtx-source-2{grid-area:2/2}.vtx-source-3{grid-area:3/1}.vtx-source-4{grid-area:3/2}.vtx-source-5{grid-area:4/1}.vtx-source-6{grid-area:4/2}.vtx-relationship-bar{grid-template-columns:1fr;gap:20px;padding:24px}.vtx-map-top{padding:20px;font-size:8px}.vtx-system-map .vtx-source p{font-size:12px}}@media(max-width:430px){.vtx-system-map{gap:12px;padding:14px}.vtx-system-map .vtx-source{padding:16px 12px}.vtx-system-map .vtx-source h3{font-size:16px}.vtx-map-top{flex-direction:column;gap:8px}.vtx-relationship-bar{padding:22px 18px}}

/* Leave breathing room between the shared platform and connector junctions. */
@media(min-width:751px){.vtx-core{margin-inline:20px;padding-inline:16px}.vtx-system-map .vtx-core h3{font-size:30px}}
.icdm-platform-icon{color:#b9d8f5;flex-shrink:0}

.suite-hive .suite-explore{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;line-height:1.4;margin-top:10px;padding:6px 0}
.suite-hive .suite-explore .suite-link-arrow{position:static;display:block;width:16px;height:16px;flex:0 0 16px;margin:0;transform:none;vertical-align:middle}

.vantagex-hero-visual{margin:0;min-width:0;align-self:center;border:1px solid #96bbdd40;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #03112350;background:#0d1d2d}
.vantagex-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
@media(max-width:750px){.vantagex-hero-visual{max-width:560px;width:100%;margin-inline:auto;border-radius:18px}}

/* Keep the original full hero background behind the simplified diagram. */
.page-hero .vantagex-hero-visual{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
@media(min-width:951px){.page-hero:has(.vantagex-hero-visual) .page-hero-grid{grid-template-columns:1fr 1.15fr;gap:30px}}

.vtx-simple-hero{display:block;width:100%;height:auto;overflow:visible}

.vtx-simple-hero>g>g:first-child{fill:#d5e5f8}
.vtx-simple-hero>g>text:last-child{fill:#d5e5f8}
/* Editorial image and five benefit cards. */
.vtx-why-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:24px;align-items:stretch}.vtx-why-image{margin:0;position:relative;border-radius:22px;overflow:hidden;min-height:560px;background:#eeeae3}.vtx-why-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vtx-why-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 32px;background:linear-gradient(transparent,#f8f5eff2);color:#25394b;display:grid;gap:12px}.vtx-why-image figcaption span{font-size:9px;letter-spacing:.18em;font-weight:600}.vtx-why-image figcaption strong{font-size:32px;line-height:1.15;font-weight:550;letter-spacing:-.03em}.vtx-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vtx-benefit{padding:28px;border:1px solid #cbd8e7;border-radius:18px;background:#ffffffd9;position:relative}.vtx-benefit-number{display:inline-grid;place-items:center;width:34px;height:34px;background:#e7f1f0;color:#45746f;border-radius:10px;font-size:11px;letter-spacing:.06em}.vtx-benefit:nth-child(2) .vtx-benefit-number{background:#f9ede2;color:#936944}.vtx-benefit:nth-child(3) .vtx-benefit-number{background:#eeebf6;color:#786195}.vtx-benefit:nth-child(4) .vtx-benefit-number{background:#e8eff8;color:#536f91}.vtx-benefit:nth-child(5){grid-column:1/-1;display:grid;grid-template-columns:34px 1fr;gap:10px 16px;background:#e9f1f7}.vtx-benefit:nth-child(5) .vtx-benefit-number{grid-row:1/3;background:#d8e6ef}.source-content .vtx-benefit h3{font-size:20px;line-height:1.3;margin:18px 0 12px;letter-spacing:-.02em}.source-content .vtx-benefit p{font-size:14px;line-height:1.75;margin:0;color:#4e6280}.source-content .vtx-benefit:nth-child(5) h3{margin:0}.vtx-benefit:nth-child(5) p{grid-column:2}@media(max-width:1000px){.vtx-why-layout{grid-template-columns:1fr}.vtx-why-image{min-height:340px}.vtx-why-image img{object-position:center 55%}.vtx-why-image figcaption{background:linear-gradient(transparent,#f8f5eff2);padding:50px 28px 26px}}@media(max-width:600px){.vtx-benefit-grid{grid-template-columns:1fr}.vtx-benefit{padding:24px}.vtx-benefit:nth-child(5){grid-column:auto}.vtx-why-image{min-height:380px}.vtx-why-image figcaption strong{font-size:28px}}
/* Six concept illustrations embedded into the foundation card backgrounds. */
.vtx-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vtx-foundation-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #c8d6e6;border-radius:20px;min-height:385px;background:#f7f9fc;display:flex;align-items:end;box-shadow:0 10px 26px #23466308}.vtx-foundation-card>img{position:absolute;inset:0 0 auto;width:100%;height:260px;object-fit:cover;z-index:-2}.vtx-foundation-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 28%,#f7f9fcbd 49%,#f7f9cfff 64%)}.vtx-foundation-copy{padding:28px;width:100%;box-sizing:border-box}.vtx-foundation-number{font-size:10px;font-weight:600;letter-spacing:.12em;color:#637e9d;display:block;margin-bottom:12px}.source-content .vtx-foundation-card h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px;max-width:300px}.source-content .vtx-foundation-card p{font-size:14px;line-height:1.75;color:#4c607c;margin:0}.vtx-foundation-card:after{background:linear-gradient(180deg,transparent 28%,#f7f9fcbd 49%,#f7f9fc 64%)}@media(max-width:1050px){.vtx-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vtx-foundation-grid{grid-template-columns:1fr;gap:20px}.vtx-foundation-card{min-height:375px}.vtx-foundation-copy{padding:26px}}
/* Explicitly override shared card/grid rules: artwork and copy never overlap. */
.source-content .vtx-foundation .vtx-foundation-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.source-content .vtx-foundation .vtx-foundation-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;min-height:0!important;height:auto!important;background:#fff!important;border:1px solid #c9d8e9!important;border-radius:20px!important;overflow:hidden;isolation:auto}
.source-content .vtx-foundation .vtx-foundation-card:after{display:none!important}
.source-content .vtx-foundation .vtx-foundation-card>img{position:static!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:440/220!important;object-fit:cover!important;object-position:top!important;z-index:auto!important;opacity:1!important;border-bottom:1px solid #e0e7f0}
.source-content .vtx-foundation .vtx-foundation-copy{position:relative;padding:26px 28px 30px!important;background:#fff;flex:1}
.source-content .vtx-foundation .vtx-foundation-card h3{font-size:21px!important;margin:0 0 12px!important;line-height:1.3!important;max-width:none}
.source-content .vtx-foundation .vtx-foundation-card p{font-size:14px!important;line-height:1.75!important;margin:0!important}
.source-content .vtx-foundation .vtx-foundation-number{display:none}
@media(max-width:1000px){.source-content .vtx-foundation .vtx-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.source-content .vtx-foundation .vtx-foundation-grid{grid-template-columns:1fr!important}.source-content .vtx-foundation .vtx-foundation-copy{padding:24px!important}}
/* Asymmetric business outcome cards with one architectural highlight. */
.source-content .vtx-results-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:22px!important;grid-template-rows:auto auto auto}
.vtx-result-photo{grid-column:1/6;grid-row:1/3;position:relative;overflow:hidden;border-radius:22px;margin:0;min-height:430px;background:#d9e4ee}
.vtx-result-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}
.vtx-result-photo figcaption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:32px;background:linear-gradient(180deg,transparent 30%,#14283eda);color:#fff;gap:12px}
.vtx-result-photo figcaption span{font-size:9px;letter-spacing:.17em;font-weight:600;color:#d2e4f7}
.vtx-result-photo figcaption strong{font-size:32px;line-height:1.15;font-weight:550;letter-spacing:-.025em}
.source-content .vtx-result{padding:30px!important;border:1px solid #cbd7e6;border-radius:22px;background:#fff;min-width:0;display:flex;flex-direction:column;justify-content:center}
.vtx-result-index{font-size:9px;letter-spacing:.14em;color:#67809e;font-weight:650;margin-bottom:24px}
.source-content .vtx-result h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}
.source-content .vtx-result p{font-size:14px;line-height:1.75;color:#526682;margin:0;max-width:440px}
.vtx-result-1{grid-column:6/9;grid-row:1}.vtx-result-2{grid-column:9/13;grid-row:1}.vtx-result-3{grid-column:6/13;grid-row:2;background:#e8eef8!important}.vtx-result-4{grid-column:1/8;grid-row:3;background:#1d354e!important;min-height:190px}.vtx-result-5{grid-column:8/13;grid-row:3;background:#e8f1ed!important}
.source-content .vtx-result-4 h3{color:#fff}.source-content .vtx-result-4 p{color:#c7d9eb}.vtx-result-4 .vtx-result-index{color:#9fbbd6}
@media(max-width:1000px){.source-content .vtx-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vtx-result-photo{grid-column:1;grid-row:1/3}.vtx-result-1{grid-column:2;grid-row:1}.vtx-result-2{grid-column:2;grid-row:2}.vtx-result-3{grid-column:1/-1;grid-row:3}.vtx-result-4{grid-column:1;grid-row:4}.vtx-result-5{grid-column:2;grid-row:4}}
@media(max-width:600px){.source-content .vtx-results-grid{display:flex!important;flex-direction:column;gap:18px!important}.vtx-result-photo{min-height:320px}.source-content .vtx-result{padding:26px!important;min-height:170px}.vtx-result-index{margin-bottom:18px}.source-content .vtx-result h3{font-size:24px}}

/* Outward ICDM data pulses; respect the site motion preference. */
.vtx-flow-dots{filter:drop-shadow(0 0 4px #52a9d377)}.vtx-flow-paused .vtx-flow-dots{visibility:hidden}
@media(prefers-reduced-motion:reduce){.vtx-flow-dots{display:none}}
html[data-motion="paused"] .vtx-flow-dots{display:none}

/* Isometric enterprise context, inspired by the DOSS product motion reference. */
.vtx-isometric-hero{display:block;width:100%;height:auto;overflow:visible}
.page-hero .vtx-isometric-visual{isolation:isolate;background:radial-gradient(ellipse at center,#18305f40,transparent 72%)}
.vtx-iso-flow{stroke-dasharray:9 22;animation:vtx-context-flow 3s linear infinite;animation-delay:var(--flow-delay,0s);animation-play-state:paused}
.vtx-iso-node,.vtx-iso-core{transform-box:fill-box;transform-origin:center;animation:vtx-isometric-float 6s ease-in-out infinite;animation-delay:var(--node-delay,0s);animation-play-state:paused}
.vtx-iso-core{animation-duration:7s;filter:drop-shadow(0 12px 20px #266dff35)}
.vtx-hero-running .vtx-iso-flow,.vtx-hero-running .vtx-iso-node,.vtx-hero-running .vtx-iso-core{animation-play-state:running}
@keyframes vtx-context-flow{to{stroke-dashoffset:-93}}
@keyframes vtx-isometric-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.vtx-iso-flow,.vtx-iso-node,.vtx-iso-core{animation:none!important}}
@media(max-width:750px){.page-hero .vtx-isometric-visual{max-width:620px;margin-top:24px}}

.page-hero .vtx-isometric-visual{background:linear-gradient(145deg,#0b1b32ed,#10203bdb);border:1px solid #88b2e52b;border-radius:24px;padding:12px;box-sizing:border-box;box-shadow:0 24px 60px #06112628}

/* Requested section pattern; preserve it while the shared blue wash animates. */
html body .source-content>:is(#business-outcomes,#customer-proof){background:#ebeff5!important}
html body .source-content>#use-cases{background:var(--wash-white)!important}

