.zv6-homepage__wrapper{display:block;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#282828;background:#F8F7FC;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
:where(.zv6-homepage__wrapper),:where(.zv6-homepage__wrapper) *,:where(.zv6-homepage__wrapper) *::before,:where(.zv6-homepage__wrapper) *::after{box-sizing:border-box}
:where(.zv6-homepage__wrapper) a{color:#6132CD;text-decoration:none}
:where(.zv6-homepage__wrapper) img,:where(.zv6-homepage__wrapper) svg,:where(.zv6-homepage__wrapper) video,:where(.zv6-homepage__wrapper) canvas{display:block}
:where(.zv6-homepage__wrapper) button:focus-visible,:where(.zv6-homepage__wrapper) a:focus-visible,:where(.zv6-homepage__wrapper) [tabindex]:focus-visible{outline:2px solid #6132CD;outline-offset:3px}
.zv6-homepage__hero a:focus-visible,.zv6-homepage__hero button:focus-visible,.zv6-homepage__cta a:focus-visible{outline-color:#C9BDFF}
:where(.zv6-homepage__wrapper) ul{list-style:none;margin:0;padding:0}
:where(.zv6-homepage__wrapper) :where(h1,h2,h3,h4,p,figure){margin:0}
.zv6-homepage__sprite{position:absolute;width:0;height:0;overflow:hidden}
.zv6-homepage__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.zv6-homepage__container{width:100%; max-width:calc(1200px + 32px*2); margin:0 auto; padding:0 32px}
.zv6-homepage__section{padding:144px 0}
.zv6-homepage__title-xl{margin:0; font-weight:500; font-size:clamp(40px,5.1vw,76px); line-height:1.02; letter-spacing:-.04em}
.zv6-homepage__title-lg{margin:0; font-weight:500; font-size:clamp(30px,3.3vw,44px); line-height:1.1; letter-spacing:-.032em; color:#060225; text-wrap:balance}
.zv6-homepage__tone{color:#9A97A6}
.zv6-homepage__btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; height:44px; padding:0 20px; border-radius:12px; border:1px solid transparent; font:500 14px/1 'Inter',system-ui,sans-serif; letter-spacing:-.008em; white-space:nowrap; cursor:pointer; transition:background 160ms ease, border-color 160ms ease, color 160ms ease}
.zv6-homepage__btn .zv6-homepage__arrow{transition:transform 240ms cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__btn:hover .zv6-homepage__arrow, .zv6-homepage__link:hover .zv6-homepage__arrow{transform:translateX(3px)}
.zv6-homepage__btn--accent{color:#fff; border:0; background:linear-gradient(100deg, #4B22C9 0%, #7B4DFF 25%, #A45CF0 50%, #7B4DFF 75%, #4B22C9 100%); background-size:220% 100%; animation:zv6-homepage-ctaFlow 6s linear infinite; box-shadow:inset 0 1px 0 rgba(255,255,255,.22); transition:box-shadow 240ms ease}
.zv6-homepage__btn--accent:hover, .zv6-homepage__btn--accent:focus-visible{color:#fff; animation-duration:2.4s; box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 0 0 4px rgba(124,77,255,.22), 0 12px 28px -10px rgba(97,50,205,.75)}
@keyframes zv6-homepage-ctaFlow{from{ background-position:0% 0 } to{ background-position:-220% 0 }}
.zv6-homepage__btn--light, .zv6-homepage__btn--outline{background:#fff; color:#060225; border-color:#E4E2EA; box-shadow:0 1px 2px rgba(20,10,60,.05)}
.zv6-homepage__btn--light:hover, .zv6-homepage__btn--outline:hover, .zv6-homepage__btn--outline:focus-visible{background:#060225; color:#fff; border-color:#060225; box-shadow:0 12px 26px -12px rgba(10,10,36,.6)}
.zv6-homepage__btn--light{border-color:transparent}
.zv6-homepage__btn--lg{height:48px; padding:0 22px; font-size:15px}
.zv6-homepage__link{position:relative; display:inline-flex; align-items:center; gap:8px; padding-bottom:3px; font:500 15px/20px 'Inter',system-ui,sans-serif; letter-spacing:-.01em; color:#6132CD; background:linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat; transition:color 160ms ease, background-size 240ms cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__link:hover, a:hover > .zv6-homepage__link, .zv6-homepage__platform:hover .zv6-homepage__link, .zv6-homepage__insight:hover .zv6-homepage__link{background-size:100% 1px}
.zv6-homepage__link .zv6-homepage__arrow{transition:transform 240ms cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__link:hover{color:#4F1BB0}
.zv6-homepage__btn--shine{position:relative; overflow:hidden; isolation:isolate}
.zv6-homepage__btn--shine::before{content:""; position:absolute; z-index:-1; top:-20%; bottom:-20%; left:0; width:46%; pointer-events:none; filter:blur(2px); background:linear-gradient(90deg, transparent, rgba(255,255,255,.34), transparent); transform:translateX(-160%) skewX(-18deg)}
.zv6-homepage__btn--shine.zv6-homepage__btn--loop::before{animation:zv6-homepage-shine 5.6s cubic-bezier(.4,0,.2,1) infinite}
.zv6-homepage__btn--shine.zv6-homepage__btn--loop:hover::before{animation-duration:2.2s}
@keyframes zv6-homepage-shine{0%{ transform:translateX(-160%) skewX(-18deg) } 42%, 100%{ transform:translateX(360%) skewX(-18deg) }}
.zv6-homepage__btn--glow{transition:color 240ms ease, border-color 240ms ease, box-shadow 240ms ease}
.zv6-homepage__btn--glow::before{transition:transform 0s; background:linear-gradient(90deg, transparent, rgba(255,255,255,.75), transparent)}
.zv6-homepage__btn.zv6-homepage__btn--glow:hover, .zv6-homepage__btn.zv6-homepage__btn--glow:focus-visible{color:#060225; border-color:rgba(255,255,255,.85); background:linear-gradient(100deg, #FFB3E6 0%, #D9B8FF 30%, #9FE8FF 62%, #D9B8FF 82%, #FFB3E6 100%); background-size:220% 100%; animation:zv6-homepage-btnFlow 3.2s linear infinite; box-shadow:0 0 0 4px rgba(255,255,255,.16), -10px 10px 34px rgba(255,140,220,.55), 10px 10px 34px rgba(110,220,255,.5), 0 16px 44px rgba(20,6,70,.45)}
@keyframes zv6-homepage-btnFlow{from{ background-position:0% 0 } to{ background-position:-220% 0 }}
.zv6-homepage__btn--glow:hover::before, .zv6-homepage__btn--glow:focus-visible::before{transform:translateX(360%) skewX(-18deg); transition:transform 1.1s cubic-bezier(.4,0,.2,1)}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__btn--accent{animation:none}
  .zv6-homepage__btn--shine.zv6-homepage__btn--loop::before{animation:none}
  .zv6-homepage__btn--glow:hover, .zv6-homepage__btn--glow:focus-visible{animation:none}
  .zv6-homepage__btn--glow:hover::before{transition:none; transform:translateX(-160%) skewX(-18deg)}
}
.zv6-homepage__wrapper--js .zv6-homepage__reveal{opacity:0; transform:translate3d(0,44px,0); transition:opacity .9s cubic-bezier(.16,1,.3,1), transform 1.15s cubic-bezier(.16,1,.3,1)}
.zv6-homepage__wrapper--js .zv6-homepage__reveal.zv6-homepage__is-visible{opacity:1; transform:none}
.zv6-homepage__wrapper--js .zv6-homepage__stagger > *{opacity:0; transform:translate3d(0,44px,0); transition:opacity .9s cubic-bezier(.16,1,.3,1), transform 1.15s cubic-bezier(.16,1,.3,1)}
.zv6-homepage__wrapper--js .zv6-homepage__stagger.zv6-homepage__is-visible > *{opacity:1; transform:none}
.zv6-homepage__stagger.zv6-homepage__is-visible > :nth-child(2){transition-delay:.09s}
.zv6-homepage__stagger.zv6-homepage__is-visible > :nth-child(3){transition-delay:.18s}
.zv6-homepage__stagger.zv6-homepage__is-visible > :nth-child(4){transition-delay:.27s}
.zv6-homepage__stagger.zv6-homepage__is-visible > :nth-child(5){transition-delay:.36s}
.zv6-homepage__stagger.zv6-homepage__is-visible > :nth-child(6){transition-delay:.45s}
.zv6-homepage__split .zv6-homepage__word{display:inline-block; overflow:hidden; overflow:clip; vertical-align:top; padding:.08em .04em .32em; margin:-.08em -.04em -.32em}
.zv6-homepage__split .zv6-homepage__word-inner{display:inline-block; padding-bottom:.3em; margin-bottom:-.3em; transform:translate3d(0,112%,0); transition:transform 1.05s cubic-bezier(.16,1,.3,1);  will-change:transform}
.zv6-homepage__split.zv6-homepage__is-visible .zv6-homepage__word-inner{transform:none}
.zv6-homepage__wrapper--js .zv6-homepage__head-center.zv6-homepage__reveal, .zv6-homepage__wrapper--js .zv6-homepage__head-split.zv6-homepage__reveal{transform:none}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__wrapper--js .zv6-homepage__reveal, .zv6-homepage__wrapper--js .zv6-homepage__stagger > *{opacity:1; transform:none; transition:none}
}
@media (max-width:1023px){
  .zv6-homepage__hero-shell{padding-top:64px}
}
.zv6-homepage__hero{position:relative}
.zv6-homepage__hero-shell{position:relative; overflow:hidden; isolation:isolate; background:#0A0A24; min-height:clamp(640px, calc(100vh - 108px), 880px); min-height:clamp(640px, calc(100svh - 108px), 880px); padding-top:72px; display:flex; align-items:center; color:#fff}
.zv6-homepage__hero-bg{position:absolute; inset:0; z-index:-2; background:linear-gradient(180deg, #0A0A24 46%, #622BCE 60%, #A47EFF 72%, #D5BAFF 84%, #EBE2FF 95%)}
.zv6-homepage__hero-shell::before{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(44% 30% at 50% 54%, rgba(10,10,36,.6), transparent 72%)}
.zv6-homepage__hero-bg canvas{position:absolute; left:0; bottom:0; width:100%; height:66%}
.zv6-homepage__hero-copy{padding:40px 0 72px; transform:translateY(-48px); margin:0 auto; display:flex; flex-direction:column; align-items:center; text-align:center}
.zv6-homepage__eyebrow{display:inline-flex; align-items:center; height:30px; padding:0 14px; border-radius:999px; background:rgba(255,255,255,.06); border:1px solid rgba(213,186,255,.28); color:#D5BAFF; font-size:13px; line-height:16px; letter-spacing:-.005em; margin-bottom:32px}
.zv6-homepage__hero .zv6-homepage__title-xl{color:#fff; text-wrap:balance; font-size:clamp(40px,min(5.8vw, 9.6vh),92px); line-height:1.02; letter-spacing:-.045em}
@media (min-width:1024px){
  .zv6-homepage__hero .zv6-homepage__title-xl{white-space:nowrap}
}
.zv6-homepage__hero .zv6-homepage__title-xl .zv6-homepage__tone{color:#A47EFF}
.zv6-homepage__hero .zv6-homepage__title-xl:not(.zv6-homepage__split) .zv6-homepage__tone, .zv6-homepage__hero .zv6-homepage__title-xl.zv6-homepage__split .zv6-homepage__tone .zv6-homepage__word-inner{color:transparent; -webkit-text-fill-color:transparent; background:linear-gradient(100deg, #8355FF 0%, #C9A6FF 22%, #F0B6F5 40%, #EBE2FF 50%, #C9A6FF 64%, #8355FF 100%) 0 0 / 300% 100%; -webkit-background-clip:text; background-clip:text; animation:zv6-homepage-h1Flow 7s linear infinite}
.zv6-homepage__hero .zv6-homepage__title-xl.zv6-homepage__split .zv6-homepage__tone .zv6-homepage__word:last-child .zv6-homepage__word-inner{animation-delay:-1.1s}
@keyframes zv6-homepage-h1Flow{from{ background-position:0% 0 } to{ background-position:-300% 0 }}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__hero .zv6-homepage__title-xl .zv6-homepage__tone, .zv6-homepage__hero .zv6-homepage__title-xl .zv6-homepage__tone .zv6-homepage__word-inner{animation:none}
}
.zv6-homepage__hero-text{margin:32px 0 0; max-width:540px; font-size:18px; line-height:28px; letter-spacing:-.011em; color:rgba(240,234,255,.9)}
.zv6-homepage__hero-text{max-width:800px; text-wrap:balance}
.zv6-homepage__hero-actions{display:flex; flex-wrap:wrap; justify-content:center; gap:12px; margin-top:36px}
.zv6-homepage__logos{position:relative; padding:36px 0 56px; background:linear-gradient(180deg, #EBE2FF 40%, #F8F7FC)}
.zv6-homepage__marquee{display:flex; overflow:hidden; width:100%; max-width:1120px; margin:0 auto; -webkit-mask-image:linear-gradient(90deg, transparent 0, #000 14%, #000 86%, transparent 100%); mask-image:linear-gradient(90deg, transparent 0, #000 14%, #000 86%, transparent 100%)}
.zv6-homepage__marquee-track{display:flex; align-items:center; gap:88px; padding:0 44px; margin:0; list-style:none; flex:1 1 auto; flex-wrap:wrap; justify-content:center; row-gap:24px}
.zv6-homepage__wrapper--js .zv6-homepage__marquee-track{flex:0 0 auto; flex-wrap:nowrap; justify-content:flex-start; row-gap:0; animation:zv6-homepage-marquee 30s linear infinite}
.zv6-homepage__wrapper--js .zv6-homepage__marquee:hover .zv6-homepage__marquee-track{animation-play-state:paused}
.zv6-homepage__logo{flex:0 0 auto; display:flex; align-items:center; height:28px; color:#170051; opacity:.72}
.zv6-homepage__logo img, .zv6-homepage__logo svg{height:100%; width:auto}
.zv6-homepage__logo img{filter:brightness(0); opacity:.8}
.zv6-homepage__logo--tall img{height:38px}
@keyframes zv6-homepage-marquee{from{ transform:translateX(0) } to{ transform:translateX(-100%) }}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__wrapper--js .zv6-homepage__marquee-track{animation:none; flex-wrap:wrap; justify-content:center; flex:1 1 auto; row-gap:24px}
  .zv6-homepage__marquee-track[aria-hidden], .zv6-homepage__marquee-track .zv6-homepage__logo:nth-child(n+6){display:none}
}
.zv6-homepage__cases .zv6-homepage__head-split{margin-bottom:56px}
.zv6-homepage__cases .zv6-homepage__title-lg{max-width:none}
.zv6-homepage__stories{position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:64px; align-items:stretch}
.zv6-homepage__stories-list{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; border-bottom:1px solid #E4E2EA}
.zv6-homepage__story{flex:1 1 auto; display:flex; flex-direction:column; justify-content:center; border-top:1px solid #E4E2EA; transition:background 240ms ease}
.zv6-homepage__story-trigger{all:unset; box-sizing:border-box; display:grid; grid-template-columns:1fr; column-gap:20px; align-items:center; width:100%; padding:24px 24px; cursor:pointer; font-weight:400; font-size:20px; line-height:28px; letter-spacing:-.015em; color:#4C4C4C; transition:color 160ms ease, padding 240ms cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__story-trigger:hover{color:#060225}
.zv6-homepage__story-trigger:focus-visible{outline:2px solid #6132CD; outline-offset:-2px}
.zv6-homepage__story-icon{position:relative; width:20px; height:20px; color:#9A97A6; transition:transform .45s cubic-bezier(.2,.7,.2,1), color 160ms ease}
.zv6-homepage__story-icon::before, .zv6-homepage__story-icon::after{content:""; position:absolute; left:3px; right:3px; top:50%; height:1.5px; margin-top:-.75px; background:currentColor; border-radius:1px; transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__story-icon::after{transform:rotate(90deg)}
.zv6-homepage__story-panel{display:grid; grid-template-rows:0fr; margin-bottom:auto; transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__story-inner{overflow:hidden; min-height:0}
.zv6-homepage__story-inner .zv6-homepage__link{margin:0 24px 26px; opacity:0; transition:opacity 240ms ease}
.zv6-homepage__story-progress{display:block; flex:none; height:2px; margin:-1px 0 auto; background:transparent; overflow:hidden; opacity:0; transition:opacity 240ms ease}
.zv6-homepage__story-progress i{display:block; width:100%; height:100%; background:linear-gradient(90deg, #6132CD, #A193F1); transform:scaleX(0); transform-origin:left}
.zv6-homepage__story.zv6-homepage__is-open{background:#FFFFFF}
.zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-trigger{color:#060225; font-weight:500; padding-bottom:12px}
.zv6-homepage__story.zv6-homepage__story--no-link.zv6-homepage__is-open .zv6-homepage__story-trigger{padding-bottom:24px}
.zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-icon{color:#6132CD}
.zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-icon::after{transform:rotate(0deg)}
.zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-panel{grid-template-rows:1fr}
.zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-inner .zv6-homepage__link{opacity:1; transition-delay:.15s}
.zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-progress{opacity:1}
.zv6-homepage__stories-list.zv6-homepage__is-auto .zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-progress i{animation:zv6-homepage-stFill 6s linear forwards}
.zv6-homepage__stories-list.zv6-homepage__is-auto:hover .zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-progress i, .zv6-homepage__stories-list.zv6-homepage__is-auto:focus-within .zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-progress i, .zv6-homepage__stories-list.zv6-homepage__is-auto.zv6-homepage__is-idle .zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-progress i{animation-play-state:paused}
@keyframes zv6-homepage-stFill{from{ transform:scaleX(0) } to{ transform:scaleX(1) }}
.zv6-homepage__stage{position:relative; overflow:hidden; min-height:clamp(500px, calc(100vh - 72px - 260px), 620px); border-radius:24px; background:#17105E}
.zv6-homepage__stage-bg{position:absolute; inset:0; opacity:0; transition:opacity .7s ease}
.zv6-homepage__stage-bg:nth-child(1){background:linear-gradient(135deg, #0A2A72, #2C63D6), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:color, normal}
.zv6-homepage__stories[data-zv6-active="0"] .zv6-homepage__stage-bg:nth-child(1){opacity:1}
.zv6-homepage__stage-bg:nth-child(2){background:linear-gradient(135deg, #073F33, #1C8A63), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:color, normal}
.zv6-homepage__stories[data-zv6-active="1"] .zv6-homepage__stage-bg:nth-child(2){opacity:1}
.zv6-homepage__stage-bg:nth-child(3){background:linear-gradient(135deg, #17105E, #3D2CCB), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:color, normal}
.zv6-homepage__stories[data-zv6-active="2"] .zv6-homepage__stage-bg:nth-child(3){opacity:1}
.zv6-homepage__stage-bg:nth-child(4){background:linear-gradient(rgba(255,255,255,0.34), rgba(255,255,255,0.34)), linear-gradient(135deg, #E85C86, #FFA7BC), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:normal, color, normal}
.zv6-homepage__stories[data-zv6-active="3"] .zv6-homepage__stage-bg:nth-child(4){opacity:1}
.zv6-homepage__stage-bg:nth-child(5){background:linear-gradient(rgba(255,255,255,0.38), rgba(255,255,255,0.38)), linear-gradient(135deg, #3AA9F0, #8AD8FF), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:normal, color, normal}
.zv6-homepage__stories[data-zv6-active="4"] .zv6-homepage__stage-bg:nth-child(5){opacity:1}
.zv6-homepage__stage-bg:nth-child(6){background:linear-gradient(135deg, #120833, #3E1C86), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:color, normal}
.zv6-homepage__stories[data-zv6-active="5"] .zv6-homepage__stage-bg:nth-child(6){opacity:1}
.zv6-homepage__story-media{position:absolute; z-index:1; top:0; bottom:0; right:0; left:calc((100% - 64px) / 2 + 64px); display:flex; align-items:center; justify-content:center; pointer-events:none; opacity:0; transform:translateY(20px) scale(.97); transition:opacity .45s ease, transform .7s cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__story-media img{height:calc(100% - 88px); width:auto; aspect-ratio:628/878; border-radius:18px; box-shadow:0 24px 40px -24px rgba(0,0,20,.7), 0 0 0 1px rgba(255,255,255,.22)}
.zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-media{opacity:1; transform:none}
@media (max-width:1023px){
  .zv6-homepage__stories{grid-template-columns:1fr}
  .zv6-homepage__stage{display:none}
  .zv6-homepage__story-media{position:static; opacity:1; transform:none; justify-content:center; margin:0 20px 22px; padding:32px 24px; border-radius:16px; overflow:hidden}
  .zv6-homepage__story:nth-child(1) .zv6-homepage__story-media{background:linear-gradient(135deg, #0A2A72, #2C63D6), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:color, normal}
  .zv6-homepage__story:nth-child(2) .zv6-homepage__story-media{background:linear-gradient(135deg, #073F33, #1C8A63), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:color, normal}
  .zv6-homepage__story:nth-child(3) .zv6-homepage__story-media{background:linear-gradient(135deg, #17105E, #3D2CCB), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:color, normal}
  .zv6-homepage__story:nth-child(4) .zv6-homepage__story-media{background:linear-gradient(rgba(255,255,255,0.34), rgba(255,255,255,0.34)), linear-gradient(135deg, #E85C86, #FFA7BC), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:normal, color, normal}
  .zv6-homepage__story:nth-child(5) .zv6-homepage__story-media{background:linear-gradient(rgba(255,255,255,0.38), rgba(255,255,255,0.38)), linear-gradient(135deg, #3AA9F0, #8AD8FF), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:normal, color, normal}
  .zv6-homepage__story:nth-child(6) .zv6-homepage__story-media{background:linear-gradient(135deg, #120833, #3E1C86), url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat; background-blend-mode:color, normal}
  .zv6-homepage__story-media img{height:auto; width:100%; max-width:300px; border-radius:14px; box-shadow:0 24px 44px -24px rgba(0,0,20,.6), 0 0 0 1px rgba(255,255,255,.22)}
  .zv6-homepage__story-progress{display:none}
}
@media (max-width:640px){
  .zv6-homepage__cases .zv6-homepage__head-split{margin-bottom:28px}
  .zv6-homepage__story-trigger{font-size:17px; line-height:24px; padding:18px 16px}
  .zv6-homepage__stories-list{border-bottom:1px solid #E4E2EA}
  .zv6-homepage__story-inner .zv6-homepage__link{margin:0 16px 18px}
  .zv6-homepage__story-media{margin:0 16px 18px; padding:24px 20px}
  .zv6-homepage__story-media img{max-width:250px}
}
@media (max-width:760px){
  .zv6-homepage__stories-list{gap:16px; border-bottom:0}
  .zv6-homepage__story, .zv6-homepage__story.zv6-homepage__is-open{background:#FFFFFF; border:1px solid #E4E2EA; border-radius:16px; overflow:hidden}
  .zv6-homepage__story-trigger, .zv6-homepage__story.zv6-homepage__is-open .zv6-homepage__story-trigger{grid-template-columns:1fr; cursor:default; pointer-events:none; color:#060225; font-weight:500; padding:20px 16px 6px}
  .zv6-homepage__story-icon{display:none}
  .zv6-homepage__story-panel{grid-template-rows:1fr; transition:none}
  .zv6-homepage__story-inner .zv6-homepage__link{opacity:1; margin:0 16px 12px}
  .zv6-homepage__story-media{margin:0 16px 16px}
  .zv6-homepage__story.zv6-homepage__story--no-link .zv6-homepage__story-trigger, .zv6-homepage__story.zv6-homepage__story--no-link.zv6-homepage__is-open .zv6-homepage__story-trigger{padding-bottom:16px}
}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__story-panel, .zv6-homepage__story-media, .zv6-homepage__story-icon, .zv6-homepage__story-icon::after{transition:none}
}
.zv6-homepage__approach{padding-top:0; padding-bottom:112px}
.zv6-homepage__head-center{display:flex; flex-direction:column; align-items:center; text-align:center; margin-bottom:64px}
.zv6-homepage__approach-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px}
.zv6-homepage__approach-card{display:flex; flex-direction:column; padding:8px 8px 26px; border-radius:16px; background:#FFFFFF; border:1px solid #E4E2EA; transition:border-color .35s ease, box-shadow .35s ease}
.zv6-homepage__approach-figure{position:relative; isolation:isolate; overflow:hidden; height:272px; margin-bottom:24px; border-radius:10px; display:flex; align-items:center; justify-content:center; background-size:160% 160%; background-position:20% 20%; transition:background-position 1.2s cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__approach-figure::before{content:""; position:absolute; inset:0; z-index:-1; background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22220%22 height=%22220%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.9%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url%28%23n%29%22/%3E%3C/svg%3E"); opacity:.5; mix-blend-mode:soft-light; pointer-events:none}
.zv6-homepage__approach-glass{width:46%; max-width:176px; height:74%; border-radius:26px; display:flex; align-items:center; justify-content:center; background:linear-gradient(160deg, rgba(255,255,255,.62), rgba(255,255,255,.24)); border:1px solid rgba(255,255,255,.7); -webkit-backdrop-filter:blur(10px) saturate(1.2); backdrop-filter:blur(10px) saturate(1.2); box-shadow:0 24px 40px -24px rgba(60,20,160,.35), inset 0 1px 0 rgba(255,255,255,.7); transition:transform .7s cubic-bezier(.2,.7,.2,1), box-shadow .5s ease}
.zv6-homepage__approach-icon{width:52%; height:auto; overflow:visible; opacity:.9}
.zv6-homepage__approach-icon .zv6-homepage__tails{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__approach-icon .zv6-homepage__dot{transform-box:fill-box; transform-origin:center}
.zv6-homepage__approach-icon .zv6-homepage__pole{stroke-dasharray:100}
.zv6-homepage__approach-icon .zv6-homepage__flag{transform-box:view-box; transform-origin:28px 31px}
@keyframes zv6-homepage-icDrop3{0%{ transform:translateY(8px); opacity:0 } 30%, 100%{ transform:none; opacity:1 }}
@keyframes zv6-homepage-icDrop2{0%, 18%{ transform:translateY(-16px); opacity:0 } 55%, 100%{ transform:none; opacity:1 }}
@keyframes zv6-homepage-icDrop1{0%, 40%{ transform:translateY(-22px); opacity:0 } 82%, 100%{ transform:none; opacity:1 }}
@keyframes zv6-homepage-icBeat{0%, 100%{ transform:scale(1) } 40%{ transform:scale(1.25) }}
@keyframes zv6-homepage-icDraw{from{ stroke-dashoffset:100 } to{ stroke-dashoffset:0 }}
@keyframes zv6-homepage-icFlag{0%, 35%{ transform:scaleX(0); opacity:0 } 70%{ transform:scaleX(1.06) skewY(-3deg); opacity:1 } 85%{ transform:scaleX(.98) skewY(1.5deg) } 100%{ transform:none; opacity:1 }}
.zv6-homepage__approach-card h3{margin:0 20px; font-weight:500; font-size:22px; line-height:28px; letter-spacing:-.02em; color:#060225}
.zv6-homepage__approach-card p{margin:10px 20px 0; font-size:16px; line-height:25px; letter-spacing:-.01em; color:#4C4C4C}
@media (hover:hover){
  .zv6-homepage__approach-card:hover{border-color:#D2CFF8; box-shadow:0 26px 50px -34px rgba(60,20,160,.4)}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-figure{background-position:80% 80%}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-glass{transform:translateY(-8px); box-shadow:0 36px 50px -26px rgba(60,20,160,.5), inset 0 1px 0 rgba(255,255,255,.8)}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-icon .zv6-homepage__layer-1{animation:zv6-homepage-icDrop1 1.5s cubic-bezier(.3,1.3,.5,1) 1}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-icon .zv6-homepage__layer-2{animation:zv6-homepage-icDrop2 1.5s cubic-bezier(.3,1.3,.5,1) 1}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-icon .zv6-homepage__layer-3{animation:zv6-homepage-icDrop3 1.5s cubic-bezier(.3,1.3,.5,1) 1}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-icon .zv6-homepage__tails{transform:translateY(4px)}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-icon .zv6-homepage__dot{animation:zv6-homepage-icBeat 1.6s ease-in-out 1}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-icon .zv6-homepage__pole{animation:zv6-homepage-icDraw .7s cubic-bezier(.45,0,.2,1) 1}
  .zv6-homepage__approach-card:hover .zv6-homepage__approach-icon .zv6-homepage__flag{animation:zv6-homepage-icFlag 1.5s cubic-bezier(.3,1.2,.5,1) 1}
}
@media (max-width:900px){
  .zv6-homepage__approach-grid{grid-template-columns:1fr; gap:16px}
  .zv6-homepage__approach-figure{height:232px; margin-bottom:20px}
  .zv6-homepage__approach-glass{max-width:150px}
  .zv6-homepage__head-center{margin-bottom:40px}
}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__approach-figure, .zv6-homepage__approach-glass, .zv6-homepage__approach-icon *{transition:none; animation:none !important}
}
.zv6-homepage__stats{position:relative; isolation:isolate; padding:112px 0; color:#fff; background:#3B1FA8 url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat}
.zv6-homepage__stats::before{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg, rgba(38,12,120,.46), rgba(60,24,160,.22) 55%, rgba(60,24,160,.34))}
.zv6-homepage__stats-grid{display:grid; grid-template-columns:repeat(3,1fr)}
.zv6-homepage__stat{text-align:center; padding:8px 24px; border-left:1px solid rgba(255,255,255,.28)}
.zv6-homepage__stat:first-child{border-left:0}
.zv6-homepage__stat-number{display:flex; align-items:baseline; justify-content:center; font-weight:400; font-size:clamp(48px,5.4vw,80px); line-height:1.05; letter-spacing:-.045em; color:#fff; font-variant-numeric:tabular-nums}
.zv6-homepage__stat-number .zv6-homepage__stat-suffix{color:#EBE2FF; margin-left:2px}
.zv6-homepage__stat-label{margin-top:10px; font-size:16px; line-height:22px; color:rgba(255,255,255,.86)}
@media (max-width:640px){
  .zv6-homepage__stats{padding:72px 0}
  .zv6-homepage__stats-grid{grid-template-columns:1fr; gap:36px}
  .zv6-homepage__stat{border-left:0; padding:0}
}
.zv6-homepage__platforms{position:relative; color:#fff; background:#08080C; padding-top:0}
.zv6-homepage__platforms .zv6-homepage__container{position:relative}
.zv6-homepage__platforms .zv6-homepage__container::after{content:""; position:absolute; top:0; width:1px; background:rgba(255,255,255,.08)}
.zv6-homepage__platforms .zv6-homepage__title-lg{color:#fff}
.zv6-homepage__platforms .zv6-homepage__head-center{margin:0 -27px; padding:64px 27px 48px; background:#08080C; border-bottom:1px solid transparent; transition:border-color .45s ease, box-shadow .45s ease}
.zv6-homepage__platforms .zv6-homepage__head-center::before{content:""; position:absolute; inset:0; z-index:-1; opacity:0; transition:opacity .45s ease; background:radial-gradient(60% 140% at 50% 0%, rgba(124,77,255,.34), transparent 70%), linear-gradient(180deg, #171033 0%, #100B24 100%)}
.zv6-homepage__platforms .zv6-homepage__head-center.zv6-homepage__is-stuck{border-bottom-color:rgba(213,186,255,.18); box-shadow:0 24px 40px -18px rgba(0,0,0,.85)}
.zv6-homepage__platforms .zv6-homepage__head-center.zv6-homepage__is-stuck::before{opacity:1}
.zv6-homepage__platforms .zv6-homepage__head-center .zv6-homepage__title-lg{max-width:20ch; font-size:clamp(30px,3.6vw,52px); line-height:1.05; letter-spacing:-.04em}
.zv6-homepage__platforms .zv6-homepage__platform-list{margin-top:0}
.zv6-homepage__platform-list{position:relative; list-style:none;margin-inline: 28px; padding:0;}
.zv6-homepage__platform-list::after, .zv6-homepage__platform::after{content:""; position:absolute; height:1px; background:rgba(255,255,255,.13); pointer-events:none}
.zv6-homepage__platform-list::after{bottom:0}
.zv6-homepage__platform::after{top:0}
.zv6-homepage__wrapper--js .zv6-homepage__platform::after, .zv6-homepage__wrapper--js .zv6-homepage__platform-list::after{transform:scaleX(0); transform-origin:left; transition:transform 1.3s cubic-bezier(.16,1,.3,1), opacity 240ms ease}
.zv6-homepage__wrapper--js .zv6-homepage__platform.zv6-homepage__is-visible::after, .zv6-homepage__wrapper--js .zv6-homepage__platform-list.zv6-homepage__is-visible::after{transform:none}
.zv6-homepage__wrapper--js .zv6-homepage__platform:not(.zv6-homepage__is-visible) .zv6-homepage__platform-desc, .zv6-homepage__wrapper--js .zv6-homepage__platform:not(.zv6-homepage__is-visible) .zv6-homepage__platform-side{opacity:0}
.zv6-homepage__platform-side{transition:opacity .9s ease .35s}
.zv6-homepage__platform{position:relative; cursor:pointer; isolation:isolate; display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:32px; align-items:start; padding:56px 0 64px}
.zv6-homepage__platform::before{content:""; position:absolute; z-index:-1; border-radius:0; background-repeat:no-repeat; background-size:240% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%, 8.5% 100%; background-position:140% 0, 0.000% 0, 9.091% 0, 18.182% 0, 27.273% 0, 36.364% 0, 45.455% 0, 54.545% 0, 63.636% 0, 72.727% 0, 81.818% 0, 90.909% 0, 100.000% 0; opacity:0; transition:opacity 240ms ease, background-position 0s}
.zv6-homepage__platform-name{margin:0 0 0 -.045em; font-weight:400; font-size:clamp(44px,5.6vw,80px); line-height:1.1; letter-spacing:-.05em; color:#fff; transition:color 240ms ease, transform 560ms cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__platform-desc{margin:20px 0 0; max-width:60ch; font-size:20px; line-height:28px; letter-spacing:-.012em; color:rgba(235,226,255,.68); transition:color 240ms ease, transform 560ms cubic-bezier(.2,.7,.2,1), opacity .9s ease .25s}
.zv6-homepage__platform-side{display:flex; align-items:center; gap:16px; padding-top:24px}
.zv6-homepage__platform-icon{width:40px; height:40px; border-radius:8px; border:1px solid rgba(255,255,255,.18); background-size:cover; color:#fff; display:flex; align-items:center; justify-content:center; transition:background 240ms ease}
.zv6-homepage__platform-icon--tachyon{background-color:#2F49FF;background-image:url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-platform-tachyon.webp")}
.zv6-homepage__platform-icon--photon{background-color:#FF8A00;background-image:url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-platform-photon.webp")}
.zv6-homepage__platform-icon--electron{background-color:#00A8E8;background-image:url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-platform-electron.webp")}
.zv6-homepage__platform-icon--neutrino{background-color:#00B89C;background-image:url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-platform-neutrino.webp")}
.zv6-homepage__platform-icon--cipher{background-color:#8A4270;background-image:url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-platform-cipher.webp")}
.zv6-homepage__platform-icon--olympus{background-color:#C9A02C;background-image:linear-gradient(180deg, #2A240F, #C9A02C)}
.zv6-homepage__platform-icon svg{width:22px; height:22px}
.zv6-homepage__platform .zv6-homepage__link{color:#fff; position:static}
.zv6-homepage__platform .zv6-homepage__link::after{content:""; position:absolute}
.zv6-homepage__platform .zv6-homepage__link:focus-visible{outline:none}
.zv6-homepage__platform:focus-within::before{opacity:1}
.zv6-homepage__platform:focus-within .zv6-homepage__platform-name, .zv6-homepage__platform:focus-within .zv6-homepage__link{color:#fff}
.zv6-homepage__platform:focus-within .zv6-homepage__platform-desc{color:rgba(255,255,255,.86)}
.zv6-homepage__platform:focus-within .zv6-homepage__platform-icon{background:rgba(255,255,255,.18)}
@media (hover:hover){
  .zv6-homepage__platform:hover{z-index:1}
  .zv6-homepage__platform:hover::before{opacity:1; background-position:-40% 0, 0.000% 0, 9.091% 0, 18.182% 0, 27.273% 0, 36.364% 0, 45.455% 0, 54.545% 0, 63.636% 0, 72.727% 0, 81.818% 0, 90.909% 0, 100.000% 0; transition:opacity 240ms ease, box-shadow 240ms ease, background-position 1.6s cubic-bezier(.22,.61,.36,1) .08s}
  .zv6-homepage__platform:hover::after, .zv6-homepage__platform:hover + .zv6-homepage__platform::after{opacity:0}
  .zv6-homepage__platform:hover .zv6-homepage__platform-name, .zv6-homepage__platform:hover .zv6-homepage__link{color:#fff}
  .zv6-homepage__platform:hover .zv6-homepage__platform-desc{color:rgba(255,255,255,.86)}
  .zv6-homepage__platform:hover .zv6-homepage__platform-icon{background:rgba(255,255,255,.18)}
  .zv6-homepage__platform:hover .zv6-homepage__platform-name, .zv6-homepage__platform:hover .zv6-homepage__platform-desc{transform:translateX(8px)}
  .zv6-homepage__platform:hover .zv6-homepage__link .zv6-homepage__arrow{transform:translateX(3px)}
}
@media (max-width:1023px){
  .zv6-homepage__platforms .zv6-homepage__container::after{display:none}
  .zv6-homepage__platforms .zv6-homepage__head-center{margin:0 calc(32px * -1); padding:52px 32px 40px; top:0}
  .zv6-homepage__platform{padding:44px 0 52px}
}
@media (max-width:760px){
  .zv6-homepage__platforms .zv6-homepage__head-center{padding:36px 32px 28px}
  .zv6-homepage__platform{grid-template-columns:1fr; padding:36px 0 40px}
  .zv6-homepage__platform-side{padding-top:24px}
}
@media (hover:none), (max-width:760px){
  .zv6-homepage__platform::before{opacity:1}
  .zv6-homepage__platform::after, .zv6-homepage__platform-list::after{display:none}
  .zv6-homepage__platform-desc{color:rgba(255,255,255,.86)}
  .zv6-homepage__platform-icon{background:rgba(255,255,255,.18)}
}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__platform:hover .zv6-homepage__platform-name, .zv6-homepage__platform:hover .zv6-homepage__platform-desc{transform:none}
}
.zv6-homepage__engineered-grid{display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:16px}
.zv6-homepage__tile{position:relative; overflow:hidden; isolation:isolate; border-radius:16px; background:#EEEAFF; padding:28px; display:flex; flex-direction:column; gap:10px}
.zv6-homepage__wrapper--js .zv6-homepage__tile.zv6-homepage__reveal{transition-delay:0s}
.zv6-homepage__wrapper--js .zv6-homepage__tile.zv6-homepage__reveal:nth-child(2){transition-delay:.08s}
.zv6-homepage__wrapper--js .zv6-homepage__tile.zv6-homepage__reveal:nth-child(3){transition-delay:.16s}
.zv6-homepage__wrapper--js .zv6-homepage__tile.zv6-homepage__reveal:nth-child(4){transition-delay:.16s}
.zv6-homepage__wrapper--js .zv6-homepage__tile.zv6-homepage__reveal:nth-child(5){transition-delay:.24s}
.zv6-homepage__wrapper--js .zv6-homepage__tile.zv6-homepage__reveal:nth-child(6){transition-delay:.32s}
.zv6-homepage__tile.zv6-homepage__tile--globe{grid-column:1 / span 6; grid-row:1 / span 3; min-height:520px; padding:40px}
.zv6-homepage__tile.zv6-homepage__tile--small{grid-column:span 3; min-height:208px}
.zv6-homepage__tile.zv6-homepage__tile--wide{grid-column:7 / -1; grid-row:3; min-height:0; display:grid; grid-template-columns:auto 1fr; column-gap:20px; row-gap:6px; align-items:start; align-content:center}
.zv6-homepage__tile.zv6-homepage__tile--wide .zv6-homepage__tile-icon{grid-row:1 / span 2; align-self:start; margin-top:2px}
.zv6-homepage__tile.zv6-homepage__tile--globe .zv6-homepage__title-lg:not(.zv6-homepage__split) .zv6-homepage__tone, .zv6-homepage__tile.zv6-homepage__tile--globe .zv6-homepage__title-lg.zv6-homepage__split .zv6-homepage__tone .zv6-homepage__word-inner{color:transparent; -webkit-text-fill-color:transparent; background:linear-gradient(100deg, #6132CD 0%, #9A6BFF 24%, #D48BF0 42%, #B79CFF 54%, #9A6BFF 68%, #6132CD 100%) 0 0 / 300% 100%; -webkit-background-clip:text; background-clip:text; animation:zv6-homepage-h1Flow 7s linear infinite}
.zv6-homepage__tile.zv6-homepage__tile--globe .zv6-homepage__title-lg.zv6-homepage__split .zv6-homepage__tone .zv6-homepage__word:last-child .zv6-homepage__word-inner{animation-delay:-1.1s}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__tile.zv6-homepage__tile--globe .zv6-homepage__title-lg .zv6-homepage__tone, .zv6-homepage__tile.zv6-homepage__tile--globe .zv6-homepage__title-lg .zv6-homepage__tone .zv6-homepage__word-inner{animation:none}
}
.zv6-homepage__tile-icon{width:40px; height:40px; flex:none; -webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat; mask-position:center;mask-size:contain;mask-repeat:no-repeat; background:linear-gradient(135deg, #4B22C9, #7B4DFF 45%, #C9A6FF 75%, #F3B4F7)}
.zv6-homepage__tile-icon canvas{width:100%; height:100%}
.zv6-homepage__tile .zv6-homepage__tile-title{font-weight:500; font-size:17px; line-height:24px; letter-spacing:-.015em; color:#060225}
.zv6-homepage__tile.zv6-homepage__tile--wide .zv6-homepage__tile-title{margin-top:0}
.zv6-homepage__tile .zv6-homepage__tile-text{margin:0; font-size:14px; line-height:22px; color:#4C4C4C}
.zv6-homepage__globe{position:absolute; z-index:-1; left:50%; bottom:-48%; width:122%; aspect-ratio:1; transform:translateX(-50%); pointer-events:none}
.zv6-homepage__globe::before{content:""; position:absolute; inset:8%; border-radius:50%; background:radial-gradient(circle at 50% 30%, #fff 0%, rgba(255,255,255,.55) 38%, rgba(220,157,246,.28) 70%, rgba(161,147,241,.12) 100%)}
.zv6-homepage__globe canvas{position:relative; width:100%; height:100%}
@media (max-width:1100px){
  .zv6-homepage__wrapper--js .zv6-homepage__tile.zv6-homepage__reveal{transition-delay:0s !important}
  .zv6-homepage__tile.zv6-homepage__tile--globe{grid-column:1 / -1; grid-row:auto; min-height:0}
  .zv6-homepage__tile.zv6-homepage__tile--small{grid-column:span 6}
  .zv6-homepage__tile.zv6-homepage__tile--wide{grid-column:1 / -1; grid-row:auto}
  .zv6-homepage__globe{position:relative; order:2; left:auto; bottom:auto; transform:none; align-self:center; flex:none; width:86%; margin:12px 0 calc(-48% - 40px)}
}
@media (max-width:640px){
  .zv6-homepage__tile.zv6-homepage__tile--small{grid-column:1 / -1; min-height:0}
  .zv6-homepage__tile{padding:24px}
  .zv6-homepage__tile.zv6-homepage__tile--globe{padding:28px 24px; min-height:0}
  .zv6-homepage__globe{width:120%; margin:4px 0 calc(-62% - 28px)}
  .zv6-homepage__tile .zv6-homepage__tile-title{margin-top:18px}
}
.zv6-homepage__accreditations{position:relative; isolation:isolate; overflow:hidden; background:linear-gradient(180deg, #F1ECFF 0%, #ECE5FF 100%)}
.zv6-homepage__accreditations::before{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(640px 460px at 0% 100%, rgba(164,126,255,.34), transparent 70%), radial-gradient(520px 380px at 100% 0%, rgba(220,157,246,.22), transparent 70%)}
.zv6-homepage__accreditations::after{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background-image:radial-gradient(rgba(97,50,205,.20) 1px, transparent 1.2px); background-size:24px 24px; -webkit-mask-image:linear-gradient(100deg, #000 0%, transparent 42%); mask-image:linear-gradient(100deg, #000 0%, transparent 42%)}
.zv6-homepage__accreditations{padding:104px 0}
.zv6-homepage__accreditations-grid{display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; column-gap:48px}
.zv6-homepage__accreditations-head{display:contents}
.zv6-homepage__accreditations-head .zv6-homepage__title-lg{order:1; max-width:none; width:min-content; min-width:8.6em}
.zv6-homepage__accreditations-rail{order:2; position:relative; display:flex; justify-content:center; overflow:hidden; min-width:0; height:88px; align-items:center; border-radius:999px; background:#FBFAFF}
.zv6-homepage__accreditations-rail::after{content:""; position:absolute; inset:0; z-index:2; border-radius:inherit; pointer-events:none; box-shadow:inset 0 2px 5px rgba(50,20,130,.09), inset 0 10px 18px -12px rgba(50,20,130,.08), inset 0 0 0 1px rgba(97,50,205,.05)}
.zv6-homepage__accreditations-rail::before{content:""; position:absolute; inset:0; z-index:1; border-radius:inherit; pointer-events:none; background:linear-gradient(90deg, #FBFAFF 0, rgba(251,250,255,0) 64px, rgba(251,250,255,0) calc(100% - 64px), #FBFAFF 100%)}
.zv6-homepage__accreditations-head .zv6-homepage__btn{order:3; justify-self:end}
.zv6-homepage__accreditations-list{list-style:none; margin:0; padding:0 22px; display:flex; align-items:center; gap:44px; flex:0 0 auto}
.zv6-homepage__wrapper--js .zv6-homepage__accreditations-list{animation:zv6-homepage-accMarquee 12s linear infinite}
.zv6-homepage__wrapper--js .zv6-homepage__accreditations-rail:hover .zv6-homepage__accreditations-list{animation-play-state:paused}
.zv6-homepage__accreditations-item{flex:0 0 auto; height:42px; display:flex; align-items:center}
.zv6-homepage__accreditations-item img{height:100%; width:auto}
.zv6-homepage__accreditations-item.zv6-homepage__accreditations-item--wide img{height:32px}
@keyframes zv6-homepage-accMarquee{from{ transform:translateX(0) } to{ transform:translateX(-100%) }}
@media (max-width:1100px){
  .zv6-homepage__accreditations-grid{grid-template-columns:1fr auto; row-gap:28px}
  .zv6-homepage__accreditations-head .zv6-homepage__title-lg{max-width:none}
  .zv6-homepage__accreditations-rail{order:3; grid-column:1 / -1}
  .zv6-homepage__accreditations-head .zv6-homepage__btn{order:2}
}
@media (max-width:520px){
  .zv6-homepage__accreditations{padding:64px 0}
  .zv6-homepage__accreditations-grid{grid-template-columns:1fr}
  .zv6-homepage__accreditations-head .zv6-homepage__btn{order:3; justify-self:start}
  .zv6-homepage__accreditations-rail{order:2; height:64px}
  .zv6-homepage__wrapper--js .zv6-homepage__accreditations-list{gap:28px; padding:0 14px; animation-duration:18s}
  .zv6-homepage__accreditations-item{height:32px}
  .zv6-homepage__accreditations-item.zv6-homepage__accreditations-item--wide img{height:24px}
}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__wrapper--js .zv6-homepage__accreditations-list{animation:none}
  .zv6-homepage__accreditations-list[aria-hidden]{display:none}
  .zv6-homepage__accreditations-rail{justify-content:center}
}
.zv6-homepage__head-split{display:flex; align-items:flex-end; justify-content:space-between; gap:24px; flex-wrap:wrap; margin-bottom:56px}
.zv6-homepage__insights-grid{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:repeat(3,1fr); column-gap:56px; align-items:stretch}
.zv6-homepage__insight{position:relative; display:flex}
.zv6-homepage__insight-media{overflow:hidden; background:#EEEAFF}
.zv6-homepage__insight-media img{width:100%; height:100%; object-fit:cover; transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.zv6-homepage__insight:hover .zv6-homepage__insight-media img{transform:scale(1.04)}
.zv6-homepage__insight .zv6-homepage__link::after{content:""; position:absolute; inset:0}
.zv6-homepage__insight .zv6-homepage__link{color:#6132CD; position:static}
.zv6-homepage__insight h3{margin:0; font-weight:500; letter-spacing:-.022em; color:#060225; transition:color 160ms ease; text-wrap:balance}
.zv6-homepage__insight:hover h3{color:#6132CD}
.zv6-homepage__insight p{margin:0; font-size:15px; line-height:23px; color:#4C4C4C}
.zv6-homepage__insight.zv6-homepage__insight--lead{grid-row:1 / span 3; flex-direction:column; gap:24px}
.zv6-homepage__insight.zv6-homepage__insight--lead .zv6-homepage__insight-media{flex:1 1 auto}
.zv6-homepage__insight.zv6-homepage__insight--lead .zv6-homepage__insight-media{border-radius:24px; aspect-ratio:1.6}
.zv6-homepage__insight.zv6-homepage__insight--lead .zv6-homepage__insight-copy{display:flex; flex-direction:column; align-items:flex-start; gap:12px; max-width:520px}
.zv6-homepage__insight.zv6-homepage__insight--lead h3{font-size:clamp(24px,2.4vw,32px); line-height:1.15; letter-spacing:-.03em}
.zv6-homepage__insight.zv6-homepage__insight--lead p{font-size:17px; line-height:26px}
.zv6-homepage__insight.zv6-homepage__insight--lead .zv6-homepage__link{margin-top:6px}
.zv6-homepage__insight-kind{font-weight:500; font-size:13px; line-height:18px; letter-spacing:.04em; color:#7B7B7B}
.zv6-homepage__insight:not(.zv6-homepage__insight--lead){align-items: stretch; gap: 28px; margin-bottom: 20px;}
.zv6-homepage__insight:not(.zv6-homepage__insight--lead) .zv6-homepage__insight-media{flex:none; width:44%; min-height:132px; border-radius:16px}
.zv6-homepage__insight:not(.zv6-homepage__insight--lead) .zv6-homepage__insight-copy{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:8px; min-width:0}
.zv6-homepage__insight:not(.zv6-homepage__insight--lead) h3{font-size:20px; line-height:26px}
.zv6-homepage__insight:not(.zv6-homepage__insight--lead) p{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden}
.zv6-homepage__insight:not(.zv6-homepage__insight--lead) .zv6-homepage__link{margin-top:2px}
@media (max-width:1023px){
  .zv6-homepage__insights-grid{grid-template-columns:1fr; grid-template-rows:none; row-gap:0}
  .zv6-homepage__insight.zv6-homepage__insight--lead .zv6-homepage__insight-media{aspect-ratio:2.07}
  .zv6-homepage__insight.zv6-homepage__insight--lead{grid-row:auto; margin-bottom:36px}
}
@media (max-width:560px){
  .zv6-homepage__insight:not(.zv6-homepage__insight--lead){flex-direction:column; gap:16px; padding:24px 0}
  .zv6-homepage__insight:not(.zv6-homepage__insight--lead) .zv6-homepage__insight-media{width:100%; min-height:0; aspect-ratio:2.07; border-radius:10px}
  .zv6-homepage__insight.zv6-homepage__insight--lead .zv6-homepage__insight-media{border-radius:12px}
  .zv6-homepage__insight .zv6-homepage__link{white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__insight:hover .zv6-homepage__insight-media img{transform:none}
}
.zv6-homepage__cta{position:relative; overflow:hidden; isolation:isolate; padding:152px 32px; display:flex; justify-content:center; perspective:1200px; background:#3B1FA8 url("/wp-content/uploads/sites/3/2026/10/zv6-homepage-field.webp") center/cover no-repeat}
.zv6-homepage__cta::before{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(100deg, rgba(38,12,120,.30), rgba(60,24,160,0) 60%)}
.zv6-homepage__cta-card{position:relative; overflow:hidden; width:100%; max-width:740px; background:rgba(255,255,255,.94); border:1px solid #fff; border-radius:24px; padding:56px 48px; display:flex; flex-direction:column; align-items:center; text-align:center; gap:16px;  transform-style:preserve-3d; will-change:transform; box-shadow:0 40px 80px -40px rgba(30,8,100,.6), 0 2px 0 rgba(255,255,255,.6) inset; transition:transform .5s cubic-bezier(.2,.7,.2,1), box-shadow .5s ease}
.zv6-homepage__cta.zv6-homepage__is-lit .zv6-homepage__cta-card{transition:transform .12s linear}
.zv6-homepage__cta-card > .zv6-homepage__cta-glare{position:absolute; inset:0; pointer-events:none; opacity:0; transition:opacity .4s ease; background:radial-gradient(380px circle at 50% 0%, rgba(164,126,255,.22), transparent 65%)}
.zv6-homepage__cta.zv6-homepage__is-lit .zv6-homepage__cta-glare{opacity:1}
.zv6-homepage__cta-card > *{position:relative}
.zv6-homepage__cta-card h2{margin:0; font-weight:500; font-size:clamp(32px,3.4vw,44px); line-height:1.08; letter-spacing:-.035em; color:#060225; text-wrap:balance}
.zv6-homepage__cta-card p{margin:0; max-width:45ch; font-size:17px; line-height:26px; color:#4C4C4C}
.zv6-homepage__cta-card .zv6-homepage__btn{margin-top:12px}
@media (max-width:640px){
  .zv6-homepage__cta{padding:80px 16px}
  .zv6-homepage__cta-card{padding:40px 24px}
}
@media (prefers-reduced-motion:reduce){
  .zv6-homepage__cta-card{transform:none !important}
}
@keyframes zv6-homepage-footSheen{0%{ -webkit-mask-position:150% 0; mask-position:150% 0 } 45%, 100%{ -webkit-mask-position:-50% 0; mask-position:-50% 0 }}
@media (min-width:1024px) and (max-height:820px){
  .zv6-homepage__hero-shell{align-items:flex-start}
  .zv6-homepage__hero-copy{transform:none; padding:clamp(36px, 7vh, 64px) 0 120px}
  .zv6-homepage__eyebrow{margin-bottom:24px}
  .zv6-homepage__hero-text{margin-top:24px}
  .zv6-homepage__hero-actions{margin-top:28px}
  .zv6-homepage__hero-shell::before{background:radial-gradient(44% 30% at 50% 44%, rgba(10,10,36,.6), transparent 72%)}
  .zv6-homepage__platforms .zv6-homepage__head-center{padding:36px 27px 28px}
  .zv6-homepage__platforms .zv6-homepage__head-center .zv6-homepage__title-lg{font-size:clamp(30px, 5.4vh, 44px)}
  .zv6-homepage__platform{padding:40px 0 48px}
  .zv6-homepage__platform-name{font-size:clamp(44px, min(5.6vw, 9vh), 80px)}
  .zv6-homepage__stats{padding:88px 0}
  .zv6-homepage__accreditations{padding:80px 0}
  .zv6-homepage__cta{padding-block:112px}
}
@media (min-width:1800px){
  .zv6-homepage__title-lg{font-size:48px}
  .zv6-homepage__platform-name{font-size:88px}
}
@media (min-width:2300px){
  .zv6-homepage__hero-shell{min-height:clamp(640px, calc(100svh - 108px), 1000px)}
  .zv6-homepage__hero .zv6-homepage__title-xl{font-size:104px}
  .zv6-homepage__hero-text{font-size:20px; line-height:31px}
  .zv6-homepage__title-lg{font-size:54px}
  .zv6-homepage__platforms .zv6-homepage__head-center .zv6-homepage__title-lg{font-size:60px}
  .zv6-homepage__platform-name{font-size:96px}
  .zv6-homepage__platform-desc{font-size:22px; line-height:31px}
  .zv6-homepage__story-trigger{font-size:22px; line-height:30px; padding-block:28px}
  .zv6-homepage__stage{min-height:680px}
  .zv6-homepage__approach-card h3{font-size:24px; line-height:31px}
  .zv6-homepage__approach-card p{font-size:17px; line-height:27px}
  .zv6-homepage__approach-figure{height:320px}
  .zv6-homepage__tile .zv6-homepage__tile-title{font-size:19px; line-height:26px}
  .zv6-homepage__tile .zv6-homepage__tile-text{font-size:16px; line-height:25px}
  .zv6-homepage__tile.zv6-homepage__tile--globe{min-height:600px}
  .zv6-homepage__insight:not(.zv6-homepage__insight--lead) h3{font-size:22px; line-height:29px}
  .zv6-homepage__insight p{font-size:16px; line-height:25px}
  .zv6-homepage__stat-label{font-size:18px}
}
@media (max-width:1023px){
  .zv6-homepage__eyebrow{height:22px; padding:0 10px; font-size:11px; line-height:14px; letter-spacing:.01em; border-color:rgba(213,186,255,.22)}
}
@media (max-width:760px){
  .zv6-homepage__eyebrow{height:20px; padding:0 9px; font-size:10px; line-height:12px; margin-bottom:16px; background:rgba(255,255,255,.04)}
}
@media (max-width:1023px){
  .zv6-homepage__story-inner .zv6-homepage__link{min-height:44px; padding-top:8px}
}
@media (max-height:520px){
  .zv6-homepage__platforms .zv6-homepage__head-center{position:relative; top:auto}
}
@media (max-width:760px){
  .zv6-homepage__hero-shell{min-height:700px; padding-top:0; align-items:flex-start}
  .zv6-homepage__hero-bg canvas{height:50%}
  .zv6-homepage__hero-bg{background:linear-gradient(180deg, #0A0A24 58%, #622BCE 70%, #A47EFF 80%, #D5BAFF 90%, #EBE2FF 97%)}
  .zv6-homepage__hero-shell::before{display:none}
  @media (max-width:400px){
    .zv6-homepage__hero-shell{min-height:600px}
  }
  .zv6-homepage__hero-copy{padding:44px 0 0; transform:none}
  .zv6-homepage__eyebrow{margin-bottom:20px}
  .zv6-homepage__hero-text{margin-top:20px}
  .zv6-homepage__hero-actions{margin-top:28px}
  .zv6-homepage__logos{padding:32px 0}
  .zv6-homepage__head-split{flex-direction:column; align-items:center; text-align:center; gap:20px}
  .zv6-homepage__accreditations-grid{grid-template-columns:1fr; justify-items:center; row-gap:28px}
  .zv6-homepage__accreditations-head .zv6-homepage__title-lg{width:auto; min-width:0; text-align:center}
  .zv6-homepage__accreditations-rail{order:2; width:100%; grid-column:auto}
  .zv6-homepage__accreditations-head .zv6-homepage__btn{order:3; justify-self:center}
  .zv6-homepage__tile.zv6-homepage__tile--globe .zv6-homepage__title-lg{text-align:center}
  .zv6-homepage__title-lg, .zv6-homepage__platforms .zv6-homepage__head-center .zv6-homepage__title-lg, .zv6-homepage__cta-card h2{font-size:28px; line-height:1.14; letter-spacing:-.03em}
  .zv6-homepage__hero .zv6-homepage__title-xl{font-size:38px}
  .zv6-homepage__hero-text{font-size:16px; line-height:25px}
  .zv6-homepage__platform-name{font-size:24px; line-height:1.2; font-weight:500; letter-spacing:-.025em; margin-left:0}
  .zv6-homepage__platform-desc{font-size:15px; line-height:23px; margin-top:8px}
  .zv6-homepage__platform-side{padding-top:18px; gap:12px}
  .zv6-homepage__platform-icon{width:36px; height:36px}
  .zv6-homepage__platform-icon svg{width:20px; height:20px}
  .zv6-homepage__platform{padding:28px 0 32px}
  .zv6-homepage__link{font-size:14px}
  .zv6-homepage__approach-card h3{font-size:20px; line-height:26px}
  .zv6-homepage__approach-card p{font-size:15px; line-height:23px}
  .zv6-homepage__insight.zv6-homepage__insight--lead h3{font-size:21px}
  .zv6-homepage__insight.zv6-homepage__insight--lead p{font-size:15px; line-height:23px}
  .zv6-homepage__insight:not(.zv6-homepage__insight--lead) h3{font-size:18px; line-height:24px}
  .zv6-homepage__insight p{font-size:14px; line-height:22px}
  .zv6-homepage__cta-card p{font-size:15px; line-height:23px}
  .zv6-homepage__stat-number{font-size:40px}
  .zv6-homepage__stat-label{font-size:14px; margin-top:6px}
  @media (max-width:400px){
    .zv6-homepage__title-lg, .zv6-homepage__platforms .zv6-homepage__head-center .zv6-homepage__title-lg, .zv6-homepage__cta-card h2{font-size:26px}
    .zv6-homepage__hero .zv6-homepage__title-xl{font-size:34px}
    .zv6-homepage__hero-text{font-size:15px; line-height:24px}
    .zv6-homepage__platform-name{font-size:22px}
    .zv6-homepage__cta-card{padding:36px 20px}
  }
  .zv6-homepage__platforms .zv6-homepage__head-center .zv6-homepage__title-lg{max-width:none}
  @media (max-width:350px){
    .zv6-homepage__hero .zv6-homepage__title-xl br{display:none}
    .zv6-homepage__title-lg, .zv6-homepage__platforms .zv6-homepage__head-center .zv6-homepage__title-lg, .zv6-homepage__cta-card h2{font-size:24px}
  }
  .zv6-homepage__wrapper--js .zv6-homepage__marquee-track{gap:56px; padding:0 28px; animation-duration:44s}
  .zv6-homepage__logo{height:24px}
  .zv6-homepage__logo--tall img{height:32px}
}
.zv6-homepage__wrapper--js .zv6-homepage__hero-text.zv6-homepage__reveal{transition-delay:.45s}
.zv6-homepage__wrapper--js .zv6-homepage__hero-actions.zv6-homepage__reveal{transition-delay:.6s}
.zv6-homepage__platform--tachyon::before{background-color:#0A0E2E;background-image:linear-gradient(118deg, transparent 44%, rgba(255,255,255,.05) 47%, rgba(255,255,255,.16) 50%, rgba(255,255,255,.05) 53%, transparent 56%), linear-gradient(180deg, transparent 64%, rgba(47,73,255,.55) 98%, #2F49FF 116%, #7C93FF 128%), linear-gradient(180deg, transparent 70%, rgba(47,73,255,.55) 104%, #2F49FF 122%, #7C93FF 134%), linear-gradient(180deg, transparent 62%, rgba(47,73,255,.55) 96%, #2F49FF 114%, #7C93FF 126%), linear-gradient(180deg, transparent 66%, rgba(47,73,255,.55) 100%, #2F49FF 118%, #7C93FF 130%), linear-gradient(180deg, transparent 58%, rgba(47,73,255,.55) 92%, #2F49FF 110%, #7C93FF 122%), linear-gradient(180deg, transparent 62%, rgba(47,73,255,.55) 96%, #2F49FF 114%, #7C93FF 126%), linear-gradient(180deg, transparent 40%, rgba(47,73,255,.55) 74%, #2F49FF 92%, #7C93FF 104%), linear-gradient(180deg, transparent 48%, rgba(47,73,255,.55) 82%, #2F49FF 100%, #7C93FF 112%), linear-gradient(180deg, transparent 24%, rgba(47,73,255,.55) 58%, #2F49FF 76%, #7C93FF 100%), linear-gradient(180deg, transparent 34%, rgba(47,73,255,.55) 68%, #2F49FF 86%, #7C93FF 100%), linear-gradient(180deg, transparent 12%, rgba(47,73,255,.55) 46%, #2F49FF 64%, #7C93FF 100%), linear-gradient(180deg, transparent 22%, rgba(47,73,255,.55) 56%, #2F49FF 74%, #7C93FF 100%)}
.zv6-homepage__platform--photon::before{background-color:#1A0E02;background-image:linear-gradient(118deg, transparent 44%, rgba(255,255,255,.05) 47%, rgba(255,255,255,.16) 50%, rgba(255,255,255,.05) 53%, transparent 56%), linear-gradient(180deg, transparent 64%, rgba(224,110,0,.55) 98%, #F07F0A 116%, #FFC15A 128%), linear-gradient(180deg, transparent 70%, rgba(224,110,0,.55) 104%, #F07F0A 122%, #FFC15A 134%), linear-gradient(180deg, transparent 62%, rgba(224,110,0,.55) 96%, #F07F0A 114%, #FFC15A 126%), linear-gradient(180deg, transparent 66%, rgba(224,110,0,.55) 100%, #F07F0A 118%, #FFC15A 130%), linear-gradient(180deg, transparent 58%, rgba(224,110,0,.55) 92%, #F07F0A 110%, #FFC15A 122%), linear-gradient(180deg, transparent 62%, rgba(224,110,0,.55) 96%, #F07F0A 114%, #FFC15A 126%), linear-gradient(180deg, transparent 40%, rgba(224,110,0,.55) 74%, #F07F0A 92%, #FFC15A 104%), linear-gradient(180deg, transparent 48%, rgba(224,110,0,.55) 82%, #F07F0A 100%, #FFC15A 112%), linear-gradient(180deg, transparent 24%, rgba(224,110,0,.55) 58%, #F07F0A 76%, #FFC15A 100%), linear-gradient(180deg, transparent 34%, rgba(224,110,0,.55) 68%, #F07F0A 86%, #FFC15A 100%), linear-gradient(180deg, transparent 12%, rgba(224,110,0,.55) 46%, #F07F0A 64%, #FFC15A 100%), linear-gradient(180deg, transparent 22%, rgba(224,110,0,.55) 56%, #F07F0A 74%, #FFC15A 100%)}
.zv6-homepage__platform--electron::before{background-color:#03141C;background-image:linear-gradient(118deg, transparent 44%, rgba(255,255,255,.05) 47%, rgba(255,255,255,.16) 50%, rgba(255,255,255,.05) 53%, transparent 56%), linear-gradient(180deg, transparent 64%, rgba(0,150,210,.55) 98%, #0AA6E0 116%, #6FE3FF 128%), linear-gradient(180deg, transparent 70%, rgba(0,150,210,.55) 104%, #0AA6E0 122%, #6FE3FF 134%), linear-gradient(180deg, transparent 62%, rgba(0,150,210,.55) 96%, #0AA6E0 114%, #6FE3FF 126%), linear-gradient(180deg, transparent 66%, rgba(0,150,210,.55) 100%, #0AA6E0 118%, #6FE3FF 130%), linear-gradient(180deg, transparent 58%, rgba(0,150,210,.55) 92%, #0AA6E0 110%, #6FE3FF 122%), linear-gradient(180deg, transparent 62%, rgba(0,150,210,.55) 96%, #0AA6E0 114%, #6FE3FF 126%), linear-gradient(180deg, transparent 40%, rgba(0,150,210,.55) 74%, #0AA6E0 92%, #6FE3FF 104%), linear-gradient(180deg, transparent 48%, rgba(0,150,210,.55) 82%, #0AA6E0 100%, #6FE3FF 112%), linear-gradient(180deg, transparent 24%, rgba(0,150,210,.55) 58%, #0AA6E0 76%, #6FE3FF 100%), linear-gradient(180deg, transparent 34%, rgba(0,150,210,.55) 68%, #0AA6E0 86%, #6FE3FF 100%), linear-gradient(180deg, transparent 12%, rgba(0,150,210,.55) 46%, #0AA6E0 64%, #6FE3FF 100%), linear-gradient(180deg, transparent 22%, rgba(0,150,210,.55) 56%, #0AA6E0 74%, #6FE3FF 100%)}
.zv6-homepage__platform--neutrino::before{background-color:#04150F;background-image:linear-gradient(118deg, transparent 44%, rgba(255,255,255,.05) 47%, rgba(255,255,255,.16) 50%, rgba(255,255,255,.05) 53%, transparent 56%), linear-gradient(180deg, transparent 64%, rgba(0,150,125,.55) 98%, #0CAE92 116%, #6FEBCB 128%), linear-gradient(180deg, transparent 70%, rgba(0,150,125,.55) 104%, #0CAE92 122%, #6FEBCB 134%), linear-gradient(180deg, transparent 62%, rgba(0,150,125,.55) 96%, #0CAE92 114%, #6FEBCB 126%), linear-gradient(180deg, transparent 66%, rgba(0,150,125,.55) 100%, #0CAE92 118%, #6FEBCB 130%), linear-gradient(180deg, transparent 58%, rgba(0,150,125,.55) 92%, #0CAE92 110%, #6FEBCB 122%), linear-gradient(180deg, transparent 62%, rgba(0,150,125,.55) 96%, #0CAE92 114%, #6FEBCB 126%), linear-gradient(180deg, transparent 40%, rgba(0,150,125,.55) 74%, #0CAE92 92%, #6FEBCB 104%), linear-gradient(180deg, transparent 48%, rgba(0,150,125,.55) 82%, #0CAE92 100%, #6FEBCB 112%), linear-gradient(180deg, transparent 24%, rgba(0,150,125,.55) 58%, #0CAE92 76%, #6FEBCB 100%), linear-gradient(180deg, transparent 34%, rgba(0,150,125,.55) 68%, #0CAE92 86%, #6FEBCB 100%), linear-gradient(180deg, transparent 12%, rgba(0,150,125,.55) 46%, #0CAE92 64%, #6FEBCB 100%), linear-gradient(180deg, transparent 22%, rgba(0,150,125,.55) 56%, #0CAE92 74%, #6FEBCB 100%)}
.zv6-homepage__platform--cipher::before{background-color:#1A0B14;background-image:linear-gradient(118deg, transparent 44%, rgba(255,255,255,.05) 47%, rgba(255,255,255,.16) 50%, rgba(255,255,255,.05) 53%, transparent 56%), linear-gradient(180deg, transparent 64%, rgba(138,66,112,.6) 98%, #A85A8C 116%, #DBA3C4 128%), linear-gradient(180deg, transparent 70%, rgba(138,66,112,.6) 104%, #A85A8C 122%, #DBA3C4 134%), linear-gradient(180deg, transparent 62%, rgba(138,66,112,.6) 96%, #A85A8C 114%, #DBA3C4 126%), linear-gradient(180deg, transparent 66%, rgba(138,66,112,.6) 100%, #A85A8C 118%, #DBA3C4 130%), linear-gradient(180deg, transparent 58%, rgba(138,66,112,.6) 92%, #A85A8C 110%, #DBA3C4 122%), linear-gradient(180deg, transparent 62%, rgba(138,66,112,.6) 96%, #A85A8C 114%, #DBA3C4 126%), linear-gradient(180deg, transparent 40%, rgba(138,66,112,.6) 74%, #A85A8C 92%, #DBA3C4 104%), linear-gradient(180deg, transparent 48%, rgba(138,66,112,.6) 82%, #A85A8C 100%, #DBA3C4 112%), linear-gradient(180deg, transparent 24%, rgba(138,66,112,.6) 58%, #A85A8C 76%, #DBA3C4 100%), linear-gradient(180deg, transparent 34%, rgba(138,66,112,.6) 68%, #A85A8C 86%, #DBA3C4 100%), linear-gradient(180deg, transparent 12%, rgba(138,66,112,.6) 46%, #A85A8C 64%, #DBA3C4 100%), linear-gradient(180deg, transparent 22%, rgba(138,66,112,.6) 56%, #A85A8C 74%, #DBA3C4 100%)}
.zv6-homepage__platform--olympus::before{background-color:#14130E;background-image:linear-gradient(118deg, transparent 44%, rgba(255,255,255,.05) 47%, rgba(255,255,255,.16) 50%, rgba(255,255,255,.05) 53%, transparent 56%), linear-gradient(180deg, transparent 64%, rgba(196,150,30,.55) 98%, #D9AE2E 116%, #F4D75A 128%), linear-gradient(180deg, transparent 70%, rgba(196,150,30,.55) 104%, #D9AE2E 122%, #F4D75A 134%), linear-gradient(180deg, transparent 62%, rgba(196,150,30,.55) 96%, #D9AE2E 114%, #F4D75A 126%), linear-gradient(180deg, transparent 66%, rgba(196,150,30,.55) 100%, #D9AE2E 118%, #F4D75A 130%), linear-gradient(180deg, transparent 58%, rgba(196,150,30,.55) 92%, #D9AE2E 110%, #F4D75A 122%), linear-gradient(180deg, transparent 62%, rgba(196,150,30,.55) 96%, #D9AE2E 114%, #F4D75A 126%), linear-gradient(180deg, transparent 40%, rgba(196,150,30,.55) 74%, #D9AE2E 92%, #F4D75A 104%), linear-gradient(180deg, transparent 48%, rgba(196,150,30,.55) 82%, #D9AE2E 100%, #F4D75A 112%), linear-gradient(180deg, transparent 24%, rgba(196,150,30,.55) 58%, #D9AE2E 76%, #F4D75A 100%), linear-gradient(180deg, transparent 34%, rgba(196,150,30,.55) 68%, #D9AE2E 86%, #F4D75A 100%), linear-gradient(180deg, transparent 12%, rgba(196,150,30,.55) 46%, #D9AE2E 64%, #F4D75A 100%), linear-gradient(180deg, transparent 22%, rgba(196,150,30,.55) 56%, #D9AE2E 74%, #F4D75A 100%)}
.zv6-homepage__approach-card--1 .zv6-homepage__approach-figure{background-image:radial-gradient(60% 55% at 78% 18%, #EFE9FF 0%, transparent 70%), radial-gradient(70% 60% at 15% 95%, #8E6CFF 0%, transparent 70%), linear-gradient(160deg, #B9A6FF, #D7CAFF 50%, #A48BFF)}
.zv6-homepage__approach-card--1 .zv6-homepage__approach-glass{color:#7C55F2}
.zv6-homepage__approach-card--2 .zv6-homepage__approach-figure{background-image:radial-gradient(60% 55% at 20% 15%, #FCEBFB 0%, transparent 70%), radial-gradient(70% 60% at 88% 92%, #D774F0 0%, transparent 70%), linear-gradient(160deg, #E7B4F7, #F4D9FA 50%, #D99BF3)}
.zv6-homepage__approach-card--2 .zv6-homepage__approach-glass{color:#C257E6}
.zv6-homepage__approach-card--3 .zv6-homepage__approach-figure{background-image:radial-gradient(60% 55% at 80% 20%, #EEF0FF 0%, transparent 70%), radial-gradient(70% 60% at 12% 90%, #6F7CF5 0%, transparent 70%), linear-gradient(160deg, #AEB7FF, #D9DDFF 50%, #B3A3FF)}
.zv6-homepage__approach-card--3 .zv6-homepage__approach-glass{color:#6470F0}
.zv6-homepage__tile-icon[data-zv6-glyph="1"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M0 24a24 24 0 1 0 48 0a24 24 0 1 0 -48 0zM11 24a13 13 0 1 0 26 0a13 13 0 1 0 -26 0zM18.5 24a5.5 5.5 0 1 0 11.0 0a5.5 5.5 0 1 0 -11.0 0z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M0 24a24 24 0 1 0 48 0a24 24 0 1 0 -48 0zM11 24a13 13 0 1 0 26 0a13 13 0 1 0 -26 0zM18.5 24a5.5 5.5 0 1 0 11.0 0a5.5 5.5 0 1 0 -11.0 0z%22/%3E%3C/svg%3E")}
.zv6-homepage__tile-icon[data-zv6-glyph="2"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M0 12a12 12 0 1 0 24 0a12 12 0 1 0 -24 0zM24 12a12 12 0 1 0 24 0a12 12 0 1 0 -24 0zM0 36a12 12 0 1 0 24 0a12 12 0 1 0 -24 0zM24 36a12 12 0 1 0 24 0a12 12 0 1 0 -24 0z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M0 12a12 12 0 1 0 24 0a12 12 0 1 0 -24 0zM24 12a12 12 0 1 0 24 0a12 12 0 1 0 -24 0zM0 36a12 12 0 1 0 24 0a12 12 0 1 0 -24 0zM24 36a12 12 0 1 0 24 0a12 12 0 1 0 -24 0z%22/%3E%3C/svg%3E")}
.zv6-homepage__tile-icon[data-zv6-glyph="3"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M0.0 24a16.5 16.5 0 1 0 33.0 0a16.5 16.5 0 1 0 -33.0 0zM15.0 24a16.5 16.5 0 1 0 33.0 0a16.5 16.5 0 1 0 -33.0 0z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M0.0 24a16.5 16.5 0 1 0 33.0 0a16.5 16.5 0 1 0 -33.0 0zM15.0 24a16.5 16.5 0 1 0 33.0 0a16.5 16.5 0 1 0 -33.0 0z%22/%3E%3C/svg%3E")}
.zv6-homepage__tile-icon[data-zv6-glyph="4"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M24 1.5 43.5 9v14.5C43.5 35 35.5 43 24 46.5 12.5 43 4.5 35 4.5 23.5V9zM17.5 22.5a6.5 6.5 0 1 0 13.0 0a6.5 6.5 0 1 0 -13.0 0z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M24 1.5 43.5 9v14.5C43.5 35 35.5 43 24 46.5 12.5 43 4.5 35 4.5 23.5V9zM17.5 22.5a6.5 6.5 0 1 0 13.0 0a6.5 6.5 0 1 0 -13.0 0z%22/%3E%3C/svg%3E")}
.zv6-homepage__tile-icon[data-zv6-glyph="5"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M0 24a24 24 0 1 0 48 0a24 24 0 1 0 -48 0zM24 8.5c1.6 9 6.5 13.9 15.5 15.5-9 1.6-13.9 6.5-15.5 15.5-1.6-9-6.5-13.9-15.5-15.5 9-1.6 13.9-6.5 15.5-15.5z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M0 24a24 24 0 1 0 48 0a24 24 0 1 0 -48 0zM24 8.5c1.6 9 6.5 13.9 15.5 15.5-9 1.6-13.9 6.5-15.5 15.5-1.6-9-6.5-13.9-15.5-15.5 9-1.6 13.9-6.5 15.5-15.5z%22/%3E%3C/svg%3E")}

/* responsive spacing (expanded from former design tokens) */
.zv6-homepage__platform-list::after,.zv6-homepage__platform::after{left:-27px;right:-27px}
.zv6-homepage__platform::before{inset:0 -27px}
.zv6-homepage__platform .zv6-homepage__link::after{inset:0 -27px}
.zv6-homepage__section{padding-top:144px;padding-bottom:144px}
.zv6-homepage__platforms{padding-bottom:144px}
.zv6-homepage__approach{padding-bottom:112px}
.zv6-homepage__platforms .zv6-homepage__container::after{bottom:-144px}
@media (max-width:1023px){
.zv6-homepage__platform-list::after,.zv6-homepage__platform::after{left:-32px;right:-32px}
.zv6-homepage__platform::before{inset:0 -32px}
.zv6-homepage__platform .zv6-homepage__link::after{inset:0 -32px}
.zv6-homepage__section{padding-top:112px;padding-bottom:112px}
.zv6-homepage__platforms{padding-bottom:112px}
.zv6-homepage__approach{padding-bottom:88px}
.zv6-homepage__platforms .zv6-homepage__container::after{bottom:-112px}
}
@media (min-width:1024px) and (max-height:820px){
.zv6-homepage__section{padding-top:112px;padding-bottom:112px}
.zv6-homepage__platforms{padding-bottom:112px}
.zv6-homepage__approach{padding-bottom:88px}
.zv6-homepage__platforms .zv6-homepage__container::after{bottom:-112px}
}
@media (min-width:1800px){
.zv6-homepage__container{max-width:calc(1320px + 64px)}
}
@media (min-width:2300px){
.zv6-homepage__container{max-width:calc(1480px + 64px)}
.zv6-homepage__section{padding-top:168px;padding-bottom:168px}
.zv6-homepage__platforms{padding-bottom:168px}
.zv6-homepage__platforms .zv6-homepage__container::after{bottom:-168px}
}
@media (max-width:760px){
.zv6-homepage__platform-list::after,.zv6-homepage__platform::after{left:-20px;right:-20px}
.zv6-homepage__platform::before{inset:0 -20px}
.zv6-homepage__platform .zv6-homepage__link::after{inset:0 -20px}
.zv6-homepage__container{padding-left:20px;padding-right:20px}
.zv6-homepage__section{padding-top:88px;padding-bottom:88px}
.zv6-homepage__platforms{padding-bottom:0;}
.zv6-homepage__approach{padding-bottom:72px}
.zv6-homepage__platforms .zv6-homepage__container::after{bottom:-88px}
.zv6-homepage__platforms .zv6-homepage__head-center{margin-left:-20px;margin-right:-20px}
}
@media (min-width:641px) and (max-width:760px){
.zv6-homepage__cta{padding-left:20px;padding-right:20px}
}