.vz-hero{min-height:clamp(560px,86vh,900px);color:var(--vz-on-ink);background:var(--vz-ink);align-items:flex-start;display:flex;position:relative;overflow:hidden}.vz-hero__media{z-index:0;position:absolute;inset:0}.vz-hero__media img{object-fit:cover;filter:brightness(.78)saturate(1.05)contrast(1.03);width:100%;height:100%}.vz-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(95deg,#040812e0 0%,#070c1a94 36%,#070c1a14 100%),linear-gradient(#04081261 0%,#0000 30% 58%,#040812d1 100%);position:absolute;inset:0}.vz-hero__ribbon{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vz-hero__rings{color:#8cafeb1f;z-index:1;width:52%;top:-24%;right:-10%}.vz-inkfield{z-index:1;pointer-events:none;animation:16s ease-in-out infinite vz-ink-breathe;position:absolute;inset:-8%}@keyframes vz-ink-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5%,-2%)scale(1.07)}}@media (prefers-reduced-motion:reduce){.vz-inkfield{animation:none}}@media (hover:none){.vz-inkfield,.vz-certbar__logos:after,.vz-pillar,.vz-tmnl__quote:after{animation:none}}.vz-inkfield__wash{aspect-ratio:1;mix-blend-mode:screen;will-change:transform;border-radius:50%;display:block;position:absolute}.vz-inkfield__wash--s{background:radial-gradient(circle at 55% 45%,#26a3dd80 0%,#1aa3de38 46%,#0000 70%);width:86%;bottom:-28%;right:-18%}@media (max-width:1100px){.vz-hero__ribbon{height:54%;inset:0 0 auto}}@media (max-width:860px){.vz-inkfield__wash--s{width:120%;right:-34%}}.vz-hero__inner{z-index:2;padding-block:clamp(1.6rem,.9rem + 2.15vw,2.9rem) clamp(3.5rem,2rem + 5vw,6rem);position:relative}.vz-hero__rise{animation:.7s cubic-bezier(.2,.7,.2,1) both vz-hero-rise}.vz-hero__rise:first-child{animation-delay:50ms}.vz-hero__rise:nth-child(2){animation-delay:.16s}.vz-hero__rise:nth-child(3){animation-delay:.27s}.vz-hero__rise:nth-child(4){animation-delay:.38s}.vz-hero__rise:nth-child(5){animation-delay:.49s}@keyframes vz-hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vz-hero__rise{animation:none}}.vz-hero h1{text-shadow:0 2px 40px #00000073;max-width:18ch;margin-top:1.6rem;font-size:clamp(3rem,1.6rem + 5.2vw,6rem)}.vz-hero__cat,.vz-hero__proof{max-width:52ch}.vz-hero h1 .vz-dot{color:var(--vz-magenta)}.vz-hero__cat{font-weight:500;font-size:var(--vz-step-2);letter-spacing:-.02em;color:var(--vz-sky);text-wrap:balance;text-shadow:0 1px 24px #0000008c;margin:.9rem 0 2.2rem}.vz-hero__proof{max-width:50ch;color:var(--vz-on-ink);font-size:var(--vz-step-1);text-wrap:pretty;margin-bottom:2.4rem;padding-left:1.2rem;line-height:1.55;position:relative}.vz-hero__proof:before{content:"";background:var(--vz-rainbow);border-radius:3px;width:3px;position:absolute;top:.1em;bottom:.1em;left:0}.vz-hero__proof b{color:#fff;font-weight:700}.vz-cta-row{flex-wrap:wrap;gap:.9rem;display:flex}.vz-hero .vz-cta-row{margin-top:1.4rem}.vz-hero__thread{z-index:2;position:absolute;inset:auto 0 0}.vz-spectrum{background:var(--vz-rainbow);width:100%;height:4px;display:block}.vz-hero__scroll{z-index:2;color:var(--vz-on-ink-soft);font-size:var(--vz-step--1);letter-spacing:.18em;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.vz-hero__scroll i{background:var(--vz-line-on-ink);width:1px;height:48px;position:relative;overflow:hidden}.vz-hero__scroll i:after{content:"";background:var(--vz-accent);width:1px;height:40%;animation:vz-scroll-dot 2.2s var(--vz-ease) infinite;position:absolute;top:0;left:0}@keyframes vz-scroll-dot{0%{transform:translateY(-110%)}to{transform:translateY(260%)}}@media (max-width:860px){.vz-hero__scroll{display:none}}@media (prefers-reduced-motion:reduce){.vz-hero__scroll i:after{animation:none}}.vz-hero .vz-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38}.vz-stats{background:var(--vz-paper);padding-block:clamp(2.2rem,1.4rem + 2vw,3.4rem);position:relative}.vz-stats__intro{text-align:center;flex-direction:column;align-items:center;gap:.7rem;margin-bottom:clamp(1.4rem,1rem + 1.5vw,2.2rem);display:flex}.vz-stats__intro .vz-kicker:before{display:none}.vz-stats__h{font-size:var(--vz-step-2);color:var(--vz-text);letter-spacing:-.02em}.vz-stats__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.6rem,1rem + 2vw,3rem);margin:0;padding:0;list-style:none;display:grid}.vz-gauge{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.vz-gauge__ring{--pct:100;--track:var(--vz-paper-3);aspect-ratio:1;place-items:center;width:clamp(8.5rem,6rem + 7vw,12.5rem);display:grid;position:relative}.vz-gauge__ring:before{content:"";background:conic-gradient(from -90deg, var(--vz-magenta) 0, var(--vz-magenta-2) 22%, var(--vz-sky-2) calc(var(--pct) * 1%), var(--track) calc(var(--pct) * 1%));border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 71%,#000 72%);mask:radial-gradient(closest-side,#0000 71%,#000 72%)}.vz-gauge__ring--nine:before{background:conic-gradient(from -90deg, #e30e88 0 11.111%, #c31889 11.111% 22.222%, #a5208c 22.222% 33.333%, #5b3aa0 33.333% 44.444%, #2f6ac2 44.444% 55.556%, #26a3dd 55.556% 66.667%, #1aa3de 66.667% 77.778%, #34b8ec 77.778% 88.889%, #7fd8f7 88.889% 100%)}.vz-gauge__num{z-index:1;font-family:var(--vz-display);letter-spacing:-.02em;color:var(--vz-text);font-size:clamp(1.9rem,1.3rem + 2vw,2.9rem);font-weight:900;line-height:1;position:relative}.vz-gauge__label{color:#0d6f9c;font-weight:600;font-size:var(--vz-step-0);max-width:20ch;line-height:1.4}@media (max-width:900px){.vz-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.vz-stats__grid{grid-template-columns:1fr}}.vz-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(1.5rem,1rem + 3vw,4rem);margin-bottom:clamp(2.4rem,1.6rem + 3vw,4rem);display:grid}.vz-head__title h2{margin-top:1.1rem}.vz-head__lead{color:var(--vz-text-soft);font-size:var(--vz-step-1);max-width:48ch;padding-bottom:.4rem;line-height:1.6}.vz-head--on-ink .vz-head__lead{color:var(--vz-on-ink-soft)}.vz-head--top,.vz-pillars .vz-head{align-items:start}.vz-head__side{justify-items:start;gap:1.1rem;display:grid}.vz-head__side .vz-link{color:inherit}.vz-head__cta{margin-top:1.3rem}.vz-lede{margin-bottom:clamp(2rem,1.4rem + 2.5vw,3.4rem)}.vz-lede__row{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.vz-lede h2{max-width:24ch}.vz-lede__cols{color:var(--vz-text-soft);font-size:var(--vz-step-0);grid-template-columns:1fr 1fr;gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);margin-top:1.4rem;line-height:1.62;display:grid}.vz-lede__cols p{max-width:56ch}@media (max-width:860px){.vz-lede__cols{grid-template-columns:1fr;gap:1rem}.vz-head{grid-template-columns:1fr;align-items:start;gap:1.2rem}.vz-head__title{max-width:100%}}.vz-promise{background:var(--vz-paper)}.vz-promise__grid{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,.4rem + .8vw,1rem);display:grid}.vz-promise__cell{position:relative}.vz-promise__media{aspect-ratio:4/3;border-radius:var(--vz-radius);background:var(--vz-ink-2);position:relative;overflow:hidden}.vz-promise__media img{object-fit:cover;filter:saturate(1.08)contrast(1.04);transition:transform .7s var(--vz-ease)}.vz-promise__cell:hover .vz-promise__media img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.vz-promise__cell:hover .vz-promise__media img{transform:none}}.vz-promise__cell{--_tint:var(--vz-magenta)}.vz-promise__cell:nth-child(2){--_tint:var(--vz-sky-2)}.vz-promise__cell:nth-child(3){--_tint:var(--vz-magenta-2)}.vz-promise__media:after{content:"";background:linear-gradient(180deg, transparent 55%, #04081299 100%), linear-gradient(160deg, color-mix(in srgb, var(--_tint) 30%, transparent) 0%, transparent 62%);pointer-events:none;position:absolute;inset:0}.vz-promise__cell .n{z-index:1;font-family:var(--vz-display);letter-spacing:-.04em;color:#ffffff8c;pointer-events:none;text-shadow:0 2px 30px #04081259;font-size:clamp(3.5rem,2.4rem + 4.5vw,6rem);font-weight:900;line-height:1;position:absolute;top:-.12em;left:.08em}.vz-promise__cell h3{font-size:var(--vz-step-1);margin:1.1rem 0 .5rem}.vz-promise__cell p{color:var(--vz-text-soft);font-size:var(--vz-step-0);max-width:34ch}.vz-promise .vz-head__title h2{margin-top:0}.vz-promise__sign{max-width:22ch;font-family:var(--vz-display);letter-spacing:-.01em;color:var(--vz-text);margin:1.5rem 0 0;font-size:clamp(1.2rem,.95rem + 1vw,1.7rem);font-weight:700;line-height:1.15}@media (max-width:680px){.vz-promise__media{aspect-ratio:16/10}.vz-promise__cell .n{font-size:clamp(3.5rem,2.5rem + 6vw,5rem)}}@media (min-width:861px){.vz-promise .vz-head{align-items:stretch}.vz-promise .vz-head__title{flex-direction:column;display:flex}.vz-promise .vz-head__title .vz-promise__sign{margin-top:auto}}.vz-certbar{background:var(--vz-paper-2);color:var(--vz-text);border-bottom:1px solid var(--vz-line);padding-block:clamp(3rem,2rem + 3.5vw,5rem)}.vz-certbar__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;display:flex}.vz-certbar__text{color:var(--vz-ink);max-width:52rem;font-size:clamp(1.4rem,1rem + 1.8vw,2.15rem);font-weight:700;line-height:1.3;font-family:var(--vz-display);letter-spacing:-.015em}.vz-certbar__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;padding-bottom:2rem;display:flex;position:relative}.vz-certbar__logos:after{content:"";background:var(--vz-rainbow);background-size:200% 100%;width:min(720px,96vw);height:2px;animation:9s linear infinite vz-thread-pan;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vz-certbar__logos img{width:auto;height:88px}@media (max-width:560px){.vz-certbar__logos img{height:66px}}.vz-chain{background:radial-gradient(70% 120% at 8% -10%, #e30e8814 0%, transparent 55%), radial-gradient(70% 120% at 96% 115%, #26a3dd17 0%, transparent 58%), var(--vz-ink);color:var(--vz-on-ink);position:relative}.vz-chainscene__sticky,.vz-chainscene--static{padding-block:var(--vz-section)}.vz-chainscene .vz-head{margin-bottom:clamp(1.6rem,1rem + 2.5vh,3rem)}.vz-chainscene .vz-head__lead{color:var(--vz-on-ink-soft)}.vz-chainscene__track{position:relative}.vz-chainscene__web{z-index:0;pointer-events:none;width:106%;height:112%;position:absolute;inset:-6% -3%}.vz-chainscene__webline{background:var(--vz-line-on-ink);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:9px;overflow:hidden}.vz-chainscene__webline i{transform-origin:top;background:linear-gradient(#e30e88 0%,#c31889 35%,#26a3dd 80%,#1aa3de 100%);display:block;position:absolute;inset:0}.vz-chainscene__steps{z-index:1;grid-template-columns:repeat(5,1fr);gap:clamp(.8rem,.5rem + 1vw,1.4rem);display:grid;position:relative}.vz-cstep{position:relative}.vz-cstep__media{aspect-ratio:4/3;border-radius:var(--vz-radius);background:var(--vz-ink-2);border:1px solid var(--vz-ink-3);display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #02050c73}.vz-cstep__media img{object-fit:cover;filter:saturate(.78)contrast(1.06)brightness(.92);width:100%;height:100%;display:block}.vz-cstep__media:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(170deg,#15233f57 0%,#080d1829 55%,#080d186b 100%);position:absolute;inset:0}.vz-cstep__n{font-family:var(--vz-display);font-weight:900;font-size:var(--vz-step-1);letter-spacing:-.02em;margin-top:.9rem;display:block}.vz-cstep h3{font-size:var(--vz-step-1);color:#fff;margin:.35rem 0 .4rem}.vz-cstep p{font-size:var(--vz-step--1);color:var(--vz-on-ink-soft);line-height:1.5}.vz-chainscene__rail{background:var(--vz-line-on-ink);height:2px;margin-top:clamp(1.4rem,1rem + 2vh,2.4rem);overflow:hidden}.vz-chainscene__rail-fill{background:var(--vz-rainbow);transform-origin:0;width:100%;height:100%;display:block}.vz-chain__note{font-family:var(--vz-mono);font-size:var(--vz-step--1);color:var(--vz-on-ink-soft);align-items:center;gap:.6em;margin-top:1.4rem;display:flex}.vz-chain__note b{color:var(--vz-on-ink);font-weight:600}@media (max-width:1023px){.vz-chainscene__steps{grid-template-columns:1fr;gap:2rem}.vz-chainscene__track{padding-left:2.2rem}.vz-cstep__media{max-width:480px}.vz-cstep__n{position:absolute;top:0;left:-2.2rem}}.vz-chainscene--static .vz-chainscene__steps{grid-template-columns:repeat(5,1fr)}.vz-chainscene--static .vz-cstep__n{color:var(--vz-accent);position:static}@media (max-width:1023px){.vz-chainscene--static .vz-chainscene__steps{grid-template-columns:1fr}}.vz-pillars{background:var(--vz-paper)}.vz-pillars__grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.vz-pillar-drift,.vz-pillar-tilt{height:100%}.vz-pillar{--_pc:var(--vz-magenta);background-image:radial-gradient(260px circle at var(--mx,50%) var(--my,35%), color-mix(in srgb, var(--_pc) 24%, transparent) 0%, transparent 72%), radial-gradient(130% 90% at 88% -12%, color-mix(in srgb, var(--_pc) 30%, transparent) 0%, transparent 58%), linear-gradient(168deg, #0d1426e6 0%, #080d18ed 62%), url(/img/cinematic/ink-macro.webp);background-position:0 0,0 0,0 0,46% 58%;background-repeat:no-repeat;background-size:auto,auto,auto,130%;background-color:var(--vz-ink);height:100%;color:var(--vz-on-ink);border:1px solid var(--vz-ink-3);border-radius:var(--vz-radius-lg);transition:transform var(--vz-dur) var(--vz-ease), border-color var(--vz-dur) var(--vz-ease), box-shadow var(--vz-dur) var(--vz-ease);flex-direction:column;padding:clamp(1.8rem,1.2rem + 2vw,2.8rem);animation:24s ease-in-out infinite alternate vz-pillar-ink;display:flex;position:relative;overflow:hidden}.vz-pillars__grid>:nth-child(2) .vz-pillar{--_pc:var(--vz-sky-2)}.vz-pillars__grid>:nth-child(3) .vz-pillar{--_pc:var(--vz-magenta-2)}@keyframes vz-pillar-ink{0%{background-position:0 0,0 0,0 0,42% 60%}to{background-position:0 0,0 0,0 0,58% 40%}}.vz-pillars__grid>:nth-child(2) .vz-pillar{animation-duration:30s;animation-direction:alternate-reverse}.vz-pillars__grid>:nth-child(3) .vz-pillar{animation-duration:27s}.vz-pillar:before{content:"01";font-family:var(--vz-display);letter-spacing:-.04em;color:#ffffff0f;pointer-events:none;transform:translate(calc(var(--tx,0) * -14px), calc(var(--ty,0) * -10px));font-size:clamp(8rem,6rem + 8vw,14rem);font-weight:900;line-height:1;position:absolute;top:-.16em;right:-.04em}.vz-pillars__grid>:nth-child(2) .vz-pillar:before{content:"02"}.vz-pillars__grid>:nth-child(3) .vz-pillar:before{content:"03"}.vz-pillar:hover{border-color:color-mix(in srgb, var(--_pc) 45%, var(--vz-ink-3));box-shadow:0 24px 56px #080d1847, 0 6px 40px color-mix(in srgb, var(--_pc) 16%, transparent);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.vz-pillar:hover{transform:none}}.vz-pillar .vz-kicker{color:var(--vz-accent-text);margin-bottom:1.4rem}.vz-pillar__label{font-size:var(--vz-step-0);color:var(--vz-on-ink);max-width:34ch;min-height:3.3em;margin-bottom:1.4rem;line-height:1.5;display:block}.vz-pillar__label b{color:var(--vz-accent-text);margin-right:.55em;font-size:1.2em;font-weight:700}.vz-pillar h3{font-size:var(--vz-step-2)}.vz-pillar p{color:var(--vz-on-ink-soft);margin:1rem 0 1.6rem}.vz-pillar ul{gap:.7rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.vz-pillar li{font-family:var(--vz-mono);font-size:var(--vz-step--1);color:var(--vz-on-ink);gap:.7em;line-height:1.4;display:flex}.vz-pillar li:before{content:"→";color:var(--vz-accent-text)}.vz-statement{color:var(--vz-on-ink);background:var(--vz-ink);align-items:center;min-height:clamp(440px,72vh,760px);display:flex;position:relative;overflow:hidden}.vz-statement__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0e18e6 0%,#0a0e1899 42%,#0a0e1833 100%),linear-gradient(#0a0e188c 0%,#0000 30% 65%,#0a0e18cc 100%);position:absolute;inset:0}.vz-statement__inner{z-index:2;max-width:clamp(20rem,52vw,46rem);position:relative}.vz-statement h2{font-size:var(--vz-step-3);text-shadow:0 2px 40px #00000073;margin-top:1.3rem}.vz-statement .vz-spectrum{z-index:2;position:absolute;inset:auto 0 0}.vz-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:clamp(1.6rem,1rem + 2vw,2.6rem);display:flex}.vz-section-head h2{max-width:20ch}.vz-products{background:var(--vz-paper);padding-top:clamp(1.2rem,.8rem + 1.5vw,2rem)}.vz-prodgrid{grid-template-columns:repeat(5,1fr);gap:clamp(.6rem,.4rem + .8vw,.9rem);margin:0;padding:0;list-style:none;display:grid}.vz-prodcell{aspect-ratio:4/5;border-radius:var(--vz-radius);background:var(--vz-paper-2);border:1px solid var(--vz-line);transition:transform var(--vz-dur) var(--vz-ease), box-shadow var(--vz-dur) var(--vz-ease);flex-direction:column;padding:clamp(.9rem,.7rem + .7vw,1.3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0c0e1214}.vz-prodcell:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0c0e1229}.vz-prodcell__img{flex:1;place-items:center;min-height:0;padding-bottom:.5rem;display:grid}.vz-prodcell__img img{--_zoom:1;object-fit:contain;width:auto;max-width:92%;height:100%;max-height:clamp(150px,13vw,210px);scale:var(--_zoom);filter:drop-shadow(0 14px 22px #02050c29);transition:transform .5s var(--vz-ease)}.vz-prodcell--flat-bottom-pouches img{--_zoom:1.14}.vz-prodcell--reel-form img{--_zoom:1.08}.vz-prodcell--vacuum-pouches img{--_zoom:1.18}.vz-prodcell:hover .vz-prodcell__img img{transform:translateY(-4px)}.vz-prodcell__label{color:var(--vz-ink);font-family:var(--vz-display);font-weight:700;font-size:var(--vz-step-0);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:.6rem;line-height:1.2;display:flex}.vz-prodcell__label span:last-child{transition:transform var(--vz-dur) var(--vz-ease)}.vz-prodcell:hover .vz-prodcell__label span:last-child{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.vz-prodcell:hover,.vz-prodcell:hover .vz-prodcell__img img{transform:none}}@media (max-width:1040px){.vz-prodgrid{grid-template-columns:repeat(3,1fr)}}.vz-markets{background:var(--vz-paper)}.vz-products+.vz-markets{padding-top:0}.vz-marketgrid{grid-template-columns:repeat(3,1fr);gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.vz-marketgrid li{position:relative}.vz-mktile{aspect-ratio:16/11;border-radius:var(--vz-radius);isolation:isolate;background:var(--vz-ink-3);border:1px solid var(--vz-line);transition:transform var(--vz-dur) var(--vz-ease), box-shadow var(--vz-dur) var(--vz-ease);display:block;position:relative;overflow:hidden}.vz-mktile:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0c0e1238}@media (prefers-reduced-motion:reduce){.vz-mktile:hover{transform:none}}.vz-mktile__media{position:absolute;inset:0}.vz-mktile__media img{object-fit:cover}.vz-mktile__scrim{pointer-events:none;background:linear-gradient(#0000 52%,#040812d1 100%);display:block;position:absolute;inset:0}.vz-mktile__ph{background:var(--vz-ink-3);font-family:var(--vz-display);font-size:var(--vz-step-3);color:var(--vz-on-ink-soft);place-items:center;display:grid;position:absolute;inset:0}.vz-mktile__label{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:.95rem;left:1.1rem;right:1.1rem}.vz-mktile__name{font-family:var(--vz-display);font-weight:700;font-size:var(--vz-step-1);letter-spacing:-.01em;text-shadow:0 1px 14px #04081299}.vz-mktile__arrow{color:#fff;transition:transform var(--vz-dur) var(--vz-ease)}.vz-mktile:hover .vz-mktile__arrow{transform:translate(4px)}.vz-mktile:before{content:"";background:var(--vz-rainbow);transform-origin:0;height:3px;transition:transform .32s var(--vz-ease);z-index:1;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vz-mktile:hover:before,.vz-mktile:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.vz-mktile:before{opacity:0;transition:opacity 1ms;transform:none}.vz-mktile:hover:before{opacity:1}.vz-mktile:hover .vz-mktile__media img,.vz-prodcell:hover .vz-prodcell__img img{transform:none}}.vz-decision{color:var(--vz-on-ink);background:var(--vz-ink);padding-block:clamp(5rem,3rem + 8vw,9rem);position:relative;overflow:hidden}.vz-decision__scrim{z-index:1;pointer-events:none;background:linear-gradient(92deg,#050d2e 6%,#07123fdb 42%,#07123f73 72%,#081a6240 100%),linear-gradient(#050a2899 0%,#0000 30% 70%,#050a28b3 100%);position:absolute;inset:0}.vz-decision__grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid;position:relative}.vz-decision h2{font-size:var(--vz-step-4);margin:1.2rem 0}.vz-decision p{font-size:var(--vz-step-1);max-width:46ch;color:var(--vz-on-ink);line-height:1.55}.vz-decision__fig{text-align:right}.vz-decision__fig strong{font-family:var(--vz-display);font-weight:900;font-size:var(--vz-step-5);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 40px #00000080;line-height:.86;display:block}.vz-decision__fig strong em{color:var(--vz-magenta);font-style:normal}.vz-decision__fig span{font-weight:500;font-size:var(--vz-step-0);color:var(--vz-on-ink-soft)}@media (max-width:860px){.vz-decision__fig{text-align:left}}.vz-sustain{background:radial-gradient(60% 90% at 18% 125%, #e30e8817 0%, transparent 58%), radial-gradient(60% 100% at 92% 130%, #26a3dd14 0%, transparent 60%), var(--vz-ink-deep);color:var(--vz-on-ink)}.vz-sustain__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.vz-sustain h2{margin:1.1rem 0 1.4rem}.vz-sustain p{color:var(--vz-on-ink-soft);max-width:50ch}.vz-sustain__lead{font-size:var(--vz-step-1);color:var(--vz-on-ink);max-width:44ch;line-height:1.5}.vz-sustain .vz-sustain__lead{color:var(--vz-on-ink)}.vz-sustain__photo{position:relative}.vz-sustain__photo-frame{border-radius:var(--vz-radius);display:block;position:relative;overflow:hidden;box-shadow:0 28px 60px #00020880}.vz-sustain__photo-frame img{filter:saturate(.85)contrast(1.05);width:100%;height:auto;display:block}.vz-sustain__photo-frame:after{content:"";pointer-events:none;background:linear-gradient(200deg,#26a3dd47 0%,#0000 55%),linear-gradient(#0000 60%,#0106118c 100%);position:absolute;inset:0}.vz-sustain__bigwrap{pointer-events:none;position:absolute;inset:0}.vz-sustain__big{font-family:var(--vz-display);letter-spacing:-.04em;color:var(--vz-magenta);text-shadow:0 8px 44px #01061199;pointer-events:none;font-size:clamp(4.5rem,3rem + 7vw,9rem);font-weight:900;line-height:1;position:absolute;bottom:-.22em;left:-.12em}.vz-clients{background:var(--vz-paper)}.vz-clients__gridwrap{border-radius:var(--vz-radius-lg);position:relative;overflow:hidden}.vz-clients__seams{z-index:0;clip-path:inset(0 0 100%);transition:clip-path .95s var(--vz-ease);background:linear-gradient(120deg,#e30e88 0%,#c31889 24%,#7a2f96 50%,#26a3dd 76%,#1aa3de 100%);display:block;position:absolute;inset:0}.vz-clients__seams.is-revealed{clip-path:inset(0 0 0%)}@media (prefers-reduced-motion:reduce){.vz-clients__seams{clip-path:none;transition:none}}.vz-clients__grid{z-index:1;background:0 0;grid-template-columns:repeat(5,1fr);gap:3px;margin:0;padding:3px;list-style:none;display:grid;position:relative}.vz-clients__logo{min-height:112px;transition:background var(--vz-dur) var(--vz-ease);background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;padding:.65rem .8rem;display:flex}.vz-clients__logo:hover{background:var(--vz-paper)}.vz-clients__logo:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.vz-clients__logo:hover img{transform:none}}.vz-clients__logo img{object-fit:contain;width:auto;max-width:92%;max-height:94px;transition:transform var(--vz-dur) var(--vz-ease)}@media (max-width:1040px){.vz-clients__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.vz-clients__grid{grid-template-columns:repeat(2,1fr)}.vz-clients__logo{min-height:88px;padding:.7rem}.vz-clients__logo img{max-width:90%;max-height:72px}}.vz-cta{color:var(--vz-on-ink);background:var(--vz-ink);padding-block:clamp(4.5rem,3rem + 6vw,8rem);position:relative;overflow:hidden}.vz-cta img{filter:grayscale()brightness(.82)contrast(1.06)}.vz-cta__scrim{z-index:1;pointer-events:none;background:radial-gradient(50% 72% at 50% 48%,#040812ad 0%,#0408124d 62%,#0000 80%),linear-gradient(#04081280 0%,#080d181f 42%,#040812c7 100%),linear-gradient(90deg,#e30e8894 0%,#e30e8833 30%,#0000 50%,#26a3dd33 70%,#26a3dd94 100%);position:absolute;inset:0}.vz-cta .vz-spectrum{z-index:2;position:absolute;inset:0 0 auto}.vz-cta__inner{z-index:2;text-align:center;max-width:34ch;margin-inline:auto;padding-top:0;position:relative}.vz-cta h2{text-shadow:0 2px 40px #0006;font-size:clamp(2.75rem,1.9rem + 4.2vw,5.25rem)}.vz-cta h2 .vz-dot{color:var(--vz-magenta)}.vz-cta p{color:var(--vz-on-ink);font-size:var(--vz-step-0);margin:.9rem 0 1.5rem}.vz-cta .vz-cta-row{justify-content:center}.vz-hfaq{background:var(--vz-paper);position:relative}.vz-hfaq:before{content:"";background:var(--vz-rainbow);height:4px;position:absolute;top:0;left:0;right:0}.vz-hfaq .vz-faq__item{border:0;border-bottom:1px solid var(--vz-line);background:0 0;border-radius:0;padding:0 .2rem}.vz-hfaq .vz-faq__item:hover{border-color:var(--vz-accent)}.vz-hfaq .vz-faq__item[open]{border-color:var(--vz-accent);background:0 0}.vz-hfaq__cats{gap:0;margin-top:clamp(1rem,.7rem + 1vw,1.6rem);display:grid}.vz-hfaq__row{border-top:1px solid var(--vz-line);grid-template-columns:.58fr 1.42fr;align-items:start;gap:clamp(1rem,.4rem + 3vw,3.5rem);padding:clamp(1.6rem,1rem + 2vw,2.6rem) 0;display:grid}.vz-hfaq__row:first-child{border-top:0;padding-top:0}.vz .vz-hfaq__cat-title{font-family:var(--vz-mono);font-size:var(--vz-step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--vz-magenta-2);margin:.35rem 0 0;font-weight:500;line-height:1.5}.vz-hfaq .vz-faq__list{gap:.7rem;max-width:none}@media (max-width:52em){.vz-hfaq__row{grid-template-columns:1fr;gap:.85rem;padding:1.4rem 0}}@media (max-width:1040px){.vz-hero__grid{grid-template-columns:1fr}.vz-hero__art{max-width:440px}.vz-pillars__grid,.vz-decision__grid,.vz-sustain__grid{grid-template-columns:1fr}.vz-decision__fig{text-align:left}.vz-marketgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.vz-promise__grid{grid-template-columns:1fr}.vz-prodgrid{grid-template-columns:repeat(2,1fr)}.vz-marketgrid{grid-template-columns:1fr}}.vz-testimonials{background:radial-gradient(55% 85% at 0% -10%, #e30e881f 0%, transparent 58%), radial-gradient(60% 95% at 100% 115%, #26a3dd1c 0%, transparent 60%), var(--vz-ink);color:var(--vz-on-ink);position:relative;overflow:hidden}.vz-testimonials .vz-rings{color:#8cafeb24;width:46%;top:-30%;left:-12%}.vz-testimonials .vz-head__title h2{color:var(--vz-magenta)}.vz-tmnl{z-index:2;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,.6rem + 2.5vw,3rem);max-width:68rem;margin-inline:auto;display:grid;position:relative}.vz-testimonials__thread{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vz-tmnl__stage{display:grid}.vz-tmnl__stage>*{grid-area:1/1}.vz-tmnl__quote{margin:0;padding-left:clamp(1.4rem,1rem + 1.5vw,2.4rem);position:relative}.vz-tmnl__quote:before{content:"";background:var(--vz-rainbow);border-radius:4px;width:4px;position:absolute;top:.25em;bottom:.15em;left:0}.vz-tmnl__quote:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#ffffffa6 50%,#0000 100%) 0 0/100% 30% no-repeat;border-radius:4px;width:4px;animation:3s ease-in-out infinite vz-bar-sheen;position:absolute;top:.25em;bottom:.15em;left:0}@keyframes vz-bar-sheen{0%{background-position:0 -60%}to{background-position:0 160%}}.vz-tmnl__text{font-family:var(--vz-display);font-weight:500;font-size:var(--vz-step-1);letter-spacing:-.01em;color:#fff;text-wrap:balance;line-height:1.4}.vz-tmnl__text:before{content:"“";color:var(--vz-accent-text);font-size:1.1em;line-height:0}.vz-tmnl__by{flex-direction:column;gap:.15rem;margin-top:1.8rem;display:flex}.vz-tmnl__name{color:#fff;font-weight:700}.vz-tmnl__role{color:var(--vz-on-ink-soft);font-size:var(--vz-step--1)}.vz-tmnl__side{border:1px solid var(--vz-line-on-ink);width:clamp(56px,4vw + 40px,84px);height:clamp(56px,4vw + 40px,84px);color:var(--vz-on-ink);cursor:pointer;transition:background var(--vz-dur) var(--vz-ease), border-color var(--vz-dur) var(--vz-ease), color var(--vz-dur) var(--vz-ease), transform var(--vz-dur) var(--vz-ease);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vz-tmnl__side svg{width:46%;height:46%}.vz-tmnl__side:hover{background:var(--vz-cta-grad);color:#fff;border-color:#0000;transform:scale(1.07)}.vz-tmnl__side:active{transform:scale(1)}@media (prefers-reduced-motion:reduce){.vz-tmnl__side:hover{transform:none}}@media (max-width:680px){.vz-tmnl{gap:.6rem}.vz-tmnl__side{width:44px;height:44px}.vz-tmnl__quote{padding-left:1rem}.vz-tmnl__text{font-size:clamp(1.05rem,.95rem + .9vw,1.25rem);line-height:1.5}}.vz-clients .vz-kicker{margin-bottom:.9rem}.vz-segments{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,.6rem + 1vw,1.4rem);margin:clamp(1.6rem,1.2rem + 2vw,2.6rem) 0 clamp(2.2rem,1.6rem + 2vw,3.4rem);padding:0;list-style:none;display:grid}.vz-segment{--seg-top:linear-gradient(90deg, var(--vz-magenta), var(--vz-magenta));background:var(--seg-top) top / 100% 3px no-repeat, var(--vz-paper-2);border:1px solid var(--vz-line);border-radius:var(--vz-radius-lg);transition:transform var(--vz-dur) var(--vz-ease), box-shadow var(--vz-dur) var(--vz-ease);border-top-color:#0000;padding:clamp(1.3rem,1rem + 1.2vw,1.9rem)}.vz-segment:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1319221a}.vz-segment:nth-child(2){--seg-top:linear-gradient(90deg, var(--vz-sky-2), var(--vz-sky-2))}.vz-segment:nth-child(3){--seg-top:var(--vz-rainbow)}.vz-segment h3{font-size:var(--vz-step-1);letter-spacing:-.01em;color:var(--vz-text);margin:0 0 .4rem}.vz-segment p{color:var(--vz-text-soft);font-size:var(--vz-step--1);margin:0;line-height:1.5}@media (max-width:860px){.vz-segments{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vz-segment:hover{transform:none}}.vz-sustainbar{background:var(--vz-paper-3);border-block:1px solid var(--vz-line)}.vz-sustainbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;padding-block:clamp(1.3rem,1rem + 1.4vw,2rem);display:flex}.vz-sustainbar__text{color:var(--vz-text-soft);font-size:var(--vz-step-0);max-width:74ch;margin:0;line-height:1.55}.vz-sustainbar__text strong{color:var(--vz-magenta);font-family:var(--vz-display);font-weight:900;font-size:var(--vz-step-2);letter-spacing:-.02em;margin-right:.28em}.vz-sustainbar__link{white-space:nowrap}@media (max-width:720px){.vz-sustainbar__text{font-size:var(--vz-step--1)}}
