.p-vb-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:var(--vb-hero-min);overflow:clip;background-color:var(--c-ink)}.p-vb-hero__media{position:absolute;inset:0;z-index:-3;margin:0}.p-vb-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.p-vb-hero__scrim{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(96deg,var(--vb-scrim-strong) 0%,var(--vb-scrim-mid) 46%,var(--vb-scrim-soft) 82%)}.p-vb-hero__inner{position:relative;width:100%;padding-block:var(--vb-hero-pad)}.p-vb-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--vb-gap-row) var(--vb-gap-col)}.p-vb-hero__catch{margin:0;font-family:var(--font-title);font-size:var(--vb-fz-h1);font-weight:700;line-height:var(--vb-lh-h1);letter-spacing:var(--vb-ls-head);color:var(--vb-on-dark)}.p-vb-hero__sub{margin:var(--space-v-24) 0 0;font-size:var(--vb-fz-lead);line-height:var(--lh-base);letter-spacing:var(--ls-base);color:var(--vb-on-dark-mute);text-align:left}.p-vb-hero__actions{margin-top:var(--space-v-32)}.p-vb-rail{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-h-8);margin:0;padding:0}.p-vb-rail__seg{display:flex;flex-direction:column;gap:var(--space-v-8);width:var(--vb-rail-seg)}.p-vb-rail__no{font-family:var(--font-num);font-size:var(--vb-fz-en-sm);font-weight:700;letter-spacing:var(--vb-ls-en);line-height:1;color:var(--vb-on-dark-faint);font-feature-settings:"tnum"}.p-vb-rail__line{display:block;height:var(--vb-hair);background-color:var(--vb-on-dark-line)}.p-vb-rail__seg.is-active .p-vb-rail__no{color:var(--vb-on-dark)}.p-vb-rail__seg.is-active .p-vb-rail__line{height:var(--vb-rule);background-color:var(--c-accent-mid)}.p-vb-about,.p-vb-strength{position:relative;overflow:clip}.p-vb-service{position:relative}.p-vb-service__panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;background-color:var(--c-ink);border-radius:var(--vb-r-flat);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--vb-chamfer)),calc(100% - var(--vb-chamfer)) 100%,0 100%)}.p-vb-service__body{position:relative;z-index:1;padding:var(--vb-pad-panel)}.p-vb-service__media{position:relative;z-index:1;margin:0}.p-vb-service__media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;min-height:100%}.p-vb-work__band{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.p-vb-work__media{grid-column:1 / -1;grid-row:1;margin:0}.p-vb-work__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:21 / 8;object-position:50% 42%;border-radius:var(--vb-r-flat)}.p-vb-work__card{position:relative;z-index:1;grid-column:2 / -1;grid-row:2;margin-top:calc(var(--vb-overlap) * -1);padding:var(--vb-pad-card);background-color:var(--c-base);border-radius:var(--vb-r-chip);border-top:var(--vb-rule-thick) solid var(--c-accent)}@media(prefers-reduced-motion:no-preference){.p-vb-hero__catch,.p-vb-hero__sub,.p-vb-hero__actions,.p-vb-rail{animation:vbRise var(--duration-slow) var(--ease-out) both}.p-vb-hero__sub{animation-delay:var(--stagger)}.p-vb-hero__actions{animation-delay:calc(var(--stagger) * 2)}.p-vb-rail{animation-delay:calc(var(--stagger) * 3)}}@keyframes vbRise{0%{opacity:0;transform:translateY(var(--space-v-16))}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.p-vb-hero__grid{grid-template-columns:minmax(0,1fr)}.p-vb-rail{justify-content:flex-start}.p-vb-service__panel{grid-template-columns:minmax(0,1fr)}.p-vb-service__media{order:-1}.p-vb-service__media img{aspect-ratio:16 / 9;min-height:0}}@media screen and (max-width:767px){.p-vb-work__media img{aspect-ratio:4 / 3}.p-vb-work__band{grid-template-columns:minmax(0,1fr)}.p-vb-work__card{grid-column:1 / -1;margin-top:calc(var(--vb-overlap) * -.5)}}@media screen and (max-width:767px){.p-vb-hero__scrim{background:linear-gradient(to top,var(--vb-scrim-strong) 0%,var(--vb-scrim-strong) 46%,var(--vb-scrim-mid) 72%,var(--vb-scrim-soft) 100%)}}
