.vzp-hero{min-height:clamp(460px,70vh,720px);color:var(--vz-on-ink);background:var(--vz-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.vzp-hero__media{z-index:0;position:absolute;inset:0}.vzp-hero__media img{filter:brightness(.46)saturate(.85)contrast(1.02)}.vzp-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(95deg,#040812eb 0%,#070c1acc 48%,#070c1a8c 100%),linear-gradient(#04081280 0%,#0000 30% 50%,#040812f2 100%);position:absolute;inset:0}.vzp-hero__rings{color:#8cafeb1f;z-index:1;width:50%;top:-26%;right:-8%}.vzp-hero__inner{z-index:2;padding-block:clamp(2.4rem,1.6rem + 3vw,4.5rem);position:relative}.vzp-hero h1{text-shadow:0 2px 40px #00000059;max-width:16ch;margin-top:1.4rem;font-size:clamp(2.6rem,1.6rem + 4.2vw,5.5rem)}.vzp-hero__tagline{color:var(--vz-sky);font-weight:500;font-size:var(--vz-step-1);letter-spacing:-.01em;max-width:46ch;margin:.9rem 0 0}.vzp-hero__lede{color:var(--vz-on-ink-soft);font-size:var(--vz-step-1);max-width:52ch;margin-top:1.2rem;line-height:1.55}.vzp-hero__proof{max-width:50ch;color:var(--vz-on-ink);font-size:var(--vz-step-0);margin-top:1.8rem;padding-left:1.2rem;line-height:1.55;position:relative}.vzp-hero__proof:before{content:"";background:var(--vz-rainbow);border-radius:3px;width:3px;position:absolute;top:.1em;bottom:.1em;left:0}.vzp-hero__proof b{color:#fff;font-weight:700}.vzp-hero__thread{z-index:2;position:absolute;inset:auto 0 0}.vzp-hero .breadcrumbs,.vzp-hero .breadcrumbs a,.vzp-hero .breadcrumbs span,.vzp-hero nav a,.vzp-hero nav span{color:var(--vz-on-ink-soft)}.vzp-hero .breadcrumbs a:hover,.vzp-hero nav a:hover{color:#fff}.vzp-lead{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(2rem,1.2rem + 4vw,5rem);display:grid}.vzp-lead__copy .vz-kicker{margin-bottom:1.1rem}.vzp-lead__copy .vzp-rich{color:var(--vz-text-soft)}.vzp-lead__copy .vzp-rich h2,.vzp-lead__copy .vzp-rich h3,.vzp-lead__copy .vzp-rich strong{color:var(--vz-text)}.vzp-sample{border-radius:var(--vz-radius-lg);background:radial-gradient(120% 120% at 50% 0%, #fbfcfe 0%, var(--vz-paper-3) 100%);border:1px solid var(--vz-line);position:relative;overflow:hidden;box-shadow:0 24px 60px #0c0e121f}.vzp-sample__frame{aspect-ratio:4/3;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.vzp-sample__frame img{object-fit:contain;width:100%;height:100%;padding:clamp(1.2rem,.8rem + 2vw,2.4rem);display:block;position:absolute;inset:0}.vzp-sample--fallback{background:radial-gradient(120% 120% at 50% 0%, #fff 0%, var(--vz-paper-3) 100%)}.vzp-sample--fallback .vzp-sample__frame img{object-fit:contain;padding:clamp(1.4rem,1rem + 2vw,2.6rem)}.vzp-sample__caption{font-family:var(--vz-mono);font-size:var(--vz-step--1);letter-spacing:.04em;color:var(--vz-text);border-top:1px solid var(--vz-line);align-items:center;gap:.55em;padding:.85rem 1.1rem;display:flex}.vzp-sample__caption:before{content:"";background:var(--vz-magenta);border-radius:50%;flex:none;width:.5em;height:.5em}.vzp-sample__spectrum{background:var(--vz-rainbow);z-index:1;width:100%;height:4px;position:relative}@media (max-width:860px){.vzp-lead{grid-template-columns:1fr;gap:2rem}.vzp-lead__media{order:-1}}.vzp-features__grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(.6rem,.4rem + .6vw,.9rem);margin:0;padding:0;list-style:none;display:grid}.vzp-feature{background:var(--vz-paper-2);border:1px solid var(--vz-line);border-radius:var(--vz-radius-lg,12px);padding:clamp(1.5rem,1rem + 1.8vw,2.3rem)}.vzp-feature__n{font-family:var(--vz-mono);font-size:var(--vz-step--1);color:var(--vz-accent-text)}.vzp-feature h3{font-size:var(--vz-step-1);color:var(--vz-text);margin:.9rem 0 .55rem}.vzp-feature p{color:var(--vz-text-soft);font-size:var(--vz-step-0)}.vzp-specs{background:var(--vz-ink);color:var(--vz-on-ink);position:relative;overflow:hidden}.vzp-specs .vz-kicker{color:var(--vz-gold)}.vzp-specs h2{color:var(--vz-on-ink)}.vzp-specs__rings{color:#8cafeb1a;width:46%;bottom:-34%;left:-10%}.vzp-specs__inner{z-index:2;position:relative}.vzp-spectable{border-collapse:collapse;width:100%;margin-top:clamp(1.6rem,1rem + 2vw,2.4rem)}.vzp-spectable tr{border-bottom:1px solid var(--vz-line-on-ink)}.vzp-spectable tr:first-child{border-top:1px solid var(--vz-line-on-ink)}.vzp-spectable th{text-align:left;vertical-align:top;width:38%;font-family:var(--vz-display);color:#fff;font-weight:700;font-size:var(--vz-step-0);padding:1.05rem 1.4rem 1.05rem 0}.vzp-spectable td{color:var(--vz-on-ink-soft);font-size:var(--vz-step-0);padding:1.05rem 0;line-height:1.5}.vzp-specs__note{font-family:var(--vz-mono);font-size:var(--vz-step--1);color:var(--vz-on-ink-soft);margin-top:1.6rem;line-height:1.5}.vzp-specs__note a{color:var(--vz-gold);border-bottom:1px solid var(--vz-gold);padding-bottom:1px}.vzp-specs__note a:hover{color:#fff;border-color:#fff}@media (max-width:560px){.vzp-spectable th,.vzp-spectable td{width:100%;display:block}.vzp-spectable th{padding-bottom:.2rem}.vzp-spectable td{padding-top:.3rem}}.vzp-faq__list{gap:.7rem;max-width:54rem;display:grid}.vzp-faq__item{background:var(--vz-paper-2);border:1px solid var(--vz-line);border-radius:var(--vz-radius);transition:border-color var(--vz-dur) var(--vz-ease);padding:0 1.3rem}.vzp-faq__item[open]{border-color:var(--vz-accent-text)}.vzp-faq__item summary{cursor:pointer;font-family:var(--vz-display);color:var(--vz-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-weight:600;list-style:none;display:flex}.vzp-faq__item summary::-webkit-details-marker{display:none}.vzp-faq__item summary:after{content:"+";color:var(--vz-accent-text);transition:transform var(--vz-dur) var(--vz-ease);flex:none;font-size:1.4em;line-height:1}.vzp-faq__item[open] summary:after{transform:rotate(45deg)}.vzp-faq__item p{color:var(--vz-text-soft);max-width:62ch;padding:0 0 1.15rem}.vzp-markets{background:var(--vz-paper-3)}.vzp-markets__chips{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.vzp-markets__chips a{background:var(--vz-paper-2);border:1px solid var(--vz-line);color:var(--vz-text);transition:border-color var(--vz-dur) var(--vz-ease), color var(--vz-dur) var(--vz-ease), transform var(--vz-dur) var(--vz-ease);border-radius:999px;align-items:center;gap:.55em;padding:.7em 1.2em;font-weight:500;display:inline-flex}.vzp-markets__chips a:before{content:"";background:var(--vz-accent);width:.5em;height:.5em;transition:background var(--vz-dur) var(--vz-ease);border-radius:50%;flex:none}.vzp-markets__chips a:hover{border-color:var(--vz-accent-text);color:var(--vz-gold-deep);transform:translateY(-2px)}.vzp-markets__chips a:hover:before{background:var(--vz-magenta)}.vzp-index__grid{grid-template-columns:repeat(5,1fr);gap:clamp(.8rem,.5rem + 1vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1180px){.vzp-index__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.vzp-index__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.vzp-index__grid{grid-template-columns:1fr}}.vzp-tile{background:var(--vz-paper-2);border:1px solid var(--vz-line);border-radius:var(--vz-radius-lg);height:100%;transition:transform var(--vz-dur) var(--vz-ease), box-shadow var(--vz-dur) var(--vz-ease), border-color var(--vz-dur) var(--vz-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.vzp-tile:hover{border-color:color-mix(in srgb, var(--vz-accent) 40%, var(--vz-line));transform:translateY(-5px);box-shadow:0 22px 50px #0c0e1229}.vzp-tile__img{aspect-ratio:4/5;background:#fff;position:relative;overflow:hidden}.vzp-tile__img img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--vz-ease), filter var(--vz-dur) var(--vz-ease);padding:clamp(.4rem,.2rem + .5vw,.8rem);position:absolute;inset:0}.vzp-tile--fallback .vzp-tile__img{background:radial-gradient(120% 120% at 50% 0%, #fff 0%, var(--vz-paper-3) 100%)}.vzp-tile--fallback .vzp-tile__img img{object-fit:contain;padding:clamp(1rem,.6rem + 1.5vw,2rem)}.vzp-tile:hover .vzp-tile__img img{transform:scale(1.05)}.vzp-tile__img:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--vz-dur) var(--vz-ease);background:linear-gradient(#0000 40%,#080d1847 100%);position:absolute;inset:0}.vzp-tile:hover .vzp-tile__img:after{opacity:1}.vzp-tile__thread{background:var(--vz-rainbow);transform-origin:0;width:100%;height:3px;transition:transform .42s var(--vz-ease);transform:scaleX(0)}.vzp-tile:hover .vzp-tile__thread{transform:scaleX(1)}.vzp-tile__body{flex-direction:column;flex:1;padding:clamp(1.2rem,.9rem + 1vw,1.7rem);display:flex}.vzp-tile__name{font-family:var(--vz-display);font-weight:700;font-size:var(--vz-step-1);letter-spacing:-.01em;color:var(--vz-text)}.vzp-tile__intro{color:var(--vz-text-soft);font-size:var(--vz-step-0);margin-top:.6rem;line-height:1.5}.vzp-tile__cue{font-family:var(--vz-mono);font-size:var(--vz-step--1);letter-spacing:.04em;color:var(--vz-gold-deep);align-items:center;gap:.5em;margin-top:auto;padding-top:1.2rem;font-weight:500;display:inline-flex}.vzp-tile__cue svg{width:1.05em;height:1.05em;transition:transform var(--vz-dur) var(--vz-ease)}.vzp-tile:hover .vzp-tile__cue svg{transform:translate(4px)}.vzp-workband{background:var(--vz-paper-3)}.vzp-workband__grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(.6rem,.4rem + .6vw,.9rem);margin:0;padding:0;list-style:none;display:grid}.vzp-workband__item{background:var(--vz-paper-2);border:1px solid var(--vz-line);border-radius:var(--vz-radius-lg,12px);padding:clamp(1.4rem,1rem + 1.5vw,2rem)}.vzp-workband__label{font-family:var(--vz-mono);font-size:var(--vz-step--1);letter-spacing:.06em;color:var(--vz-accent-text);display:block}.vzp-workband__value{color:var(--vz-text);font-size:var(--vz-step-0);margin-top:.6rem;line-height:1.45;display:block}@media (max-width:860px){.vzp-workband__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.vzp-workband__grid{grid-template-columns:1fr}}.vzp-head{margin-bottom:clamp(1.8rem,1.2rem + 2vw,2.8rem)}.vzp-head .vz-kicker{margin-bottom:1rem}.vzp-head h2{max-width:22ch}.vzp-head p{color:var(--vz-text-soft);font-size:var(--vz-step-1);max-width:52ch;margin-top:1rem}.vzp-views__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(.9rem,.6rem + 1vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.vzp-view{flex-direction:column;display:flex}.vzp-view__frame{aspect-ratio:1;background:var(--vz-paper-3);border:1px solid var(--vz-line);border-radius:var(--vz-radius);transition:transform var(--vz-dur) var(--vz-ease), box-shadow var(--vz-dur) var(--vz-ease);place-items:center;display:grid;position:relative;overflow:hidden}.vzp-view:hover .vzp-view__frame{transform:translateY(-4px);box-shadow:0 16px 36px #0c0e121f}.vzp-view__frame img{object-fit:contain;width:100%;height:100%;padding:clamp(.8rem,.5rem + 1vw,1.4rem);position:absolute;inset:0}.vzp-view__label{font-size:var(--vz-step--1);letter-spacing:.01em;color:var(--vz-text);margin-top:.7rem;font-weight:600}
