.vcp-ab{font-family:var(--vs-font);color:var(--vs-ink);background:var(--vs-page);box-sizing:border-box}.vcp-ab *,.vcp-ab *:before,.vcp-ab *:after{box-sizing:border-box}.vcp-ab-sec{position:relative;overflow-x:clip;width:100%}.vcp-ab-wrap{position:relative;z-index:2;width:min(100% - (var(--vs-gut) * 2),var(--vs-maxw));margin-inline:auto}.vcp-ab-sec.dark{background:var(--vs-dark);color:var(--vs-on-dark)}.vcp-ab-sec.light{background:var(--vs-page);color:var(--vs-ink)}.vcp-ab-sec.light:before,.vcp-ab-sec.dark:before{content:none}.vcp-ab-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px}.vcp-ab-eyebrow i{width:28px;height:1px;background:currentColor;display:block}.dark .vcp-ab-eyebrow{color:var(--vs-accent-soft)}.light .vcp-ab-eyebrow,.vcp-ab-gt{color:var(--vs-accent-ink)}.dark .vcp-ab-gt{color:var(--vs-accent-soft)}.vcp-ab-reveal{opacity:0;transform:translateY(30px);filter:blur(8px);transition:opacity .9s var(--vs-ease),transform .9s var(--vs-ease),filter .9s var(--vs-ease)}.vcp-ab-reveal.in{opacity:1;transform:none;filter:none}.vcp-ab-hero{padding:calc(var(--vs-nav-h) + clamp(70px,9vw,140px)) 0 var(--vs-band)}.vcp-ab-hero .ghost{display:none}.vcp-ab-hero h1{font-size:clamp(2.9rem,8vw,7rem);font-weight:400;line-height:1;letter-spacing:-.035em;margin:0 0 30px;max-width:15ch}.vcp-ab-hero p{font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.62;color:var(--vs-on-dark-60);max-width:62ch;margin:0}.vcp-ab-mv{padding-block:var(--vs-band)}.vcp-ab-mv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--vs-line)}.vcp-ab-mv-card{background:var(--vs-surface);padding:clamp(30px,3.4vw,52px);position:relative;overflow:hidden;transition:background .4s ease}.vcp-ab-mv-card:hover{background:var(--vs-page-2)}.vcp-ab-mv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--vs-accent);transform:scaleY(0);transform-origin:top;transition:transform .45s var(--vs-ease)}.vcp-ab-mv-card:hover:before{transform:scaleY(1)}.vcp-ab-mv-card h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0 0 18px}.vcp-ab-mv-card p{font-size:1rem;line-height:1.7;color:var(--vs-ink-70);margin:0}.vcp-ab-sys{padding-block:var(--vs-band)}.vcp-ab-sys-head{max-width:60ch;margin:0 0 clamp(42px,5vw,76px)}.vcp-ab-sys-head h2{font-size:var(--vs-h2);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0 0 22px}.vcp-ab-sys-head p{font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.62;color:var(--vs-on-dark-60);max-width:62ch;margin:0}.vcp-ab-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--vs-on-dark-line)}.vcp-ab-pillar{background:var(--vs-dark-2);padding:clamp(28px,3vw,44px);position:relative;overflow:hidden;transition:background .4s ease}.vcp-ab-pillar:hover{background:#1b1b20}.vcp-ab-pillar .num{position:absolute;top:-.12em;right:.12em;font-size:clamp(4.5rem,7vw,7rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:#ffffff0d;transition:color .4s ease}.vcp-ab-pillar:hover .num{color:#ffffff17}.vcp-ab-pillar .ic{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;background:#ffffff14;margin-bottom:24px;transition:background .4s ease}.vcp-ab-pillar .ic svg{width:23px;height:23px;stroke:#fff}.vcp-ab-pillar:hover .ic{background:var(--vs-accent)}.vcp-ab-pillar h3{position:relative;z-index:1;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:500;letter-spacing:-.02em;line-height:1.14;margin:0 0 12px}.vcp-ab-pillar p{position:relative;z-index:1;font-size:.93rem;line-height:1.62;color:var(--vs-on-dark-60);margin:0}.vcp-ab-roots{padding-block:var(--vs-band)}.vcp-ab-roots-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,4.4vw,72px);align-items:center}.vcp-ab-roots h2{font-size:var(--vs-h2);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0 0 24px}.vcp-ab-roots p{font-size:1rem;line-height:1.75;color:var(--vs-on-dark-60);margin:0 0 18px}.vcp-ab-roots p strong{color:#fff;font-weight:600}.vcp-ab-roots-logo{display:flex;align-items:center;justify-content:center;min-height:300px}.vcp-ab-roots-logo img{width:100%;max-width:460px;height:auto}.vcp-ab-roots-logo .fallback{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.03em;color:#fff}.vcp-ab-roots-logo .fallback b{color:var(--vs-accent-soft)}.vcp-ab-cta{padding-block:var(--vs-band)}.vcp-ab-cta-card{position:relative;overflow:hidden;background:var(--vs-ink);padding:clamp(48px,6.5vw,100px) clamp(28px,4vw,64px);display:grid;justify-items:start;gap:22px}.vcp-ab-cta-card:before{content:none}.vcp-ab-cta-card h2{position:relative;font-size:var(--vs-h2);font-weight:400;line-height:1.04;letter-spacing:-.03em;color:#fff;margin:0;max-width:20ch}.vcp-ab-cta-card p{position:relative;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.62;color:var(--vs-on-dark-60);max-width:62ch;margin:0 0 8px}@media(max-width:900px){.vcp-ab-mv-grid,.vcp-ab-pillars,.vcp-ab-roots-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.vcp-ab-hero{padding-top:calc(var(--vs-nav-h) + 54px)}}@media(hover:none){.vcp-ab-mv-card:hover{background:var(--vs-surface)}.vcp-ab-pillar:hover{background:var(--vs-dark-2)}}@media(prefers-reduced-motion:reduce){.vcp-ab-reveal{opacity:1;transform:none;filter:none;transition:none}}.ldr{--ldr-ink: var(--vs-ink);--ldr-ink-60: rgba(10, 10, 11, .6);--ldr-ink-45: rgba(10, 10, 11, .45);--ldr-mute: rgba(10, 10, 11, .3);--ldr-line: rgba(10, 10, 11, .14);--ldr-page: var(--vs-page);--ldr-surface: var(--vs-surface);--ldr-accent: var(--vs-accent-ink);--ldr-radius: 14px;--ease: cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden;padding-block:clamp(84px,11vw,168px);color:var(--ldr-ink);background:radial-gradient(55% 45% at 100% 0%,rgba(4,126,248,.08),transparent 70%),radial-gradient(45% 40% at 0% 100%,rgba(45,225,194,.07),transparent 70%),var(--ldr-page)}.ldr-wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(18px,4vw,56px)}.ldr ul{list-style:none;margin:0;padding:0}.ldr figure{margin:0}.ldr-label{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ldr-ink-45)}.ldr-label:before{content:"";width:22px;height:2px;background:var(--ldr-accent)}.ldr-h2{margin:0;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:500;line-height:1.02;letter-spacing:-.035em}.ldr-h2--sm{font-size:clamp(1.9rem,3.6vw,3.2rem)}.ldr-mute{color:var(--ldr-mute)}.ldr-lead{margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.65;color:var(--ldr-ink-60);max-width:62ch}.ldr-lead strong{color:var(--ldr-ink);font-weight:700}.ldr-photo{position:relative;overflow:hidden;border-radius:var(--ldr-radius);background:#dedee2}.ldr-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.ldr-photo:hover img{transform:scale(1.05)}.ldr-fdr{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,72px);align-items:center}.ldr-fdr__media{position:relative}.ldr-fdr__media:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid rgba(4,126,248,.35);border-radius:var(--ldr-radius);pointer-events:none}.ldr-fdr__media .ldr-photo{aspect-ratio:4 / 5;box-shadow:0 30px 60px -30px #0a0a0b59}.ldr-fdr__media .ldr-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(to top,#0a0a0bd9,#0a0a0b00);pointer-events:none}.ldr-fdr__badge{position:absolute;left:clamp(20px,2.4vw,32px);right:clamp(20px,2.4vw,32px);bottom:clamp(20px,2.4vw,32px);z-index:1;display:grid;gap:6px;color:#fff;pointer-events:none}.ldr-fdr__badge strong{font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:500;line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.ldr-fdr__badge span{font-size:clamp(.92rem,1.05vw,1.02rem);font-weight:500;color:#ffffffd1}.ldr-fdr__body{display:grid;gap:18px;justify-items:start}.ldr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:clamp(8px,1.4vw,18px);overflow:hidden;border-radius:var(--ldr-radius);background:var(--ldr-line);border:1px solid var(--ldr-line)}.ldr-stat{padding:clamp(18px,2vw,26px) clamp(16px,1.8vw,22px);background:var(--ldr-surface)}.ldr-stat__n{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:.9;letter-spacing:-.04em}.ldr-stat__n span:not(.ldr-num){color:var(--ldr-accent)}.ldr-stat__l{margin-top:8px;font-size:.86rem;color:var(--ldr-ink-45)}.ldr-team{margin-top:clamp(56px,6.5vw,100px);padding-top:clamp(44px,5vw,76px);border-top:1px solid var(--ldr-line)}.ldr-team__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(42px,5vw,76px)}.ldr-team__head .ldr-label{margin-bottom:20px}.ldr-team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.ldr-member .ldr-photo{aspect-ratio:35 / 43;box-shadow:0 24px 48px -28px #0a0a0b66;transition:transform .5s var(--ease)}.ldr-member:hover .ldr-photo{transform:translateY(-6px)}.ldr-member .ldr-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to top,#0a0a0be0,#0a0a0b00);pointer-events:none}.ldr-member .ldr-photo:before{content:"";position:absolute;left:0;bottom:0;z-index:2;width:100%;height:3px;background:var(--vs-accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.ldr-member:hover .ldr-photo:before{transform:scaleX(1)}.ldr-member__cap{position:absolute;left:clamp(16px,1.6vw,22px);right:clamp(16px,1.6vw,22px);bottom:clamp(16px,1.6vw,22px);z-index:1;display:grid;gap:6px;color:#fff}.ldr-member__cap strong{font-size:clamp(1.45rem,2vw,1.85rem);font-weight:500;line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.ldr-member__cap span{font-size:clamp(.84rem,.95vw,.94rem);line-height:1.35;font-weight:500;color:#ffffffd1}@media(max-width:980px){.ldr-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ldr-fdr{grid-template-columns:1fr}}@media(max-width:880px){.ldr-team__head{grid-template-columns:1fr;align-items:start}}@media(max-width:560px){.ldr-fdr__media:before{inset:10px -10px -10px 10px}.ldr-team__grid{gap:10px}.ldr-member__cap{left:12px;right:12px;bottom:12px;gap:4px}.ldr-member__cap strong{font-size:1.25rem}.ldr-member__cap span{font-size:.76rem}}@media(max-width:520px){.ldr-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ldr-member .ldr-photo,.ldr-photo img,.ldr-member .ldr-photo:before{transition:none}.ldr-member:hover .ldr-photo{transform:none}}
