.vf-about-root{--about-ease:cubic-bezier(.22, 1, .36, 1);--about-overshoot:cubic-bezier(.34, 1.56, .64, 1);--about-spring:linear(0, .082 5%, .243 10%, .413 15%, .562 20%, .682 25%, .773 30%, .841 35%, .89 40%, .925 45%, .949 50%, .977 60%, .99 70%, .996 80%, .998 90%, 1);--about-pad-x:clamp(20px, 4vw, 50px);--about-max:1180px;--about-bg-h:clamp(1300px, 175vh, 1900px);background:var(--bg);min-height:100vh}@supports (transition-timing-function:linear(0, 1)){.vf-about-root{--about-ease:var(--about-spring)}}.vf-about{width:100%;max-width:none;padding:0 var(--about-pad-x) clamp(96px, 12vh, 144px);margin:0;position:relative;overflow:clip}.vf-about>.vf-about-bg{z-index:0;width:100%;height:var(--about-bg-h);pointer-events:none;will-change:transform;animation:46s ease-in-out infinite alternate vf-about-bg-drift;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 68%,#00000059 80%,#0000 92%);mask-image:linear-gradient(#000 0% 68%,#00000059 80%,#0000 92%)}@keyframes vf-about-bg-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1.1%,.7%)scale(1.05)}}.vf-about-bg>img,.vf-about-bg>video{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.vf-about-bg>video{opacity:0;transition:opacity 1s}.vf-about-bg>video.is-playing{opacity:1}.vf-about>*{z-index:1;position:relative}.vf-about-aurora{height:var(--about-bg-h);pointer-events:none;z-index:0;position:absolute;inset:0 0 auto;overflow:hidden}.vf-about-aurora-blob{will-change:transform;border-radius:50%;position:absolute}.vf-about-aurora-blob--1{background:radial-gradient(closest-side,#48a59b29 0%,#48a59b0f 52%,#48a59b00 72%);width:clamp(480px,54vw,880px);height:clamp(380px,40vw,640px);animation:34s ease-in-out -6s infinite alternate vf-about-aurora-a;top:-14%;left:-10%}.vf-about-aurora-blob--2{background:radial-gradient(closest-side,#2d736921 0%,#2d73690d 50%,#2d736900 72%);width:clamp(420px,46vw,760px);height:clamp(340px,36vw,560px);animation:44s ease-in-out -18s infinite alternate vf-about-aurora-b;top:2%;right:-8%}.vf-about-aurora-blob--3{background:radial-gradient(closest-side,#ffd6961f 0%,#ffd6960b 52%,#ffd69600 74%);width:clamp(320px,34vw,560px);height:clamp(260px,26vw,420px);animation:27s ease-in-out -11s infinite alternate vf-about-aurora-c;top:34%;left:32%}@keyframes vf-about-aurora-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(10%,13%)scale(1.16)}}@keyframes vf-about-aurora-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(-13%,16%)scale(1.1)}}@keyframes vf-about-aurora-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(14%,-11%)scale(.9)}}.vf-about-heroZone{min-height:calc(var(--about-bg-h) * .82);margin-bottom:calc(var(--about-bg-h) * .12);flex-direction:column;display:flex}.vf-about-hero{max-width:var(--about-max);justify-content:center;width:100%;margin:0 auto;padding-block:clamp(140px,17vh,200px) clamp(36px,5vh,60px);display:flex}.vf-about-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:760px;display:flex}.vf-about-hero-visual{aspect-ratio:1;opacity:0;width:100%;max-width:480px;animation:vf-about-rise .9s var(--about-ease) .3s forwards;justify-self:center;position:relative;transform:translateY(20px)scale(.96)}.vf-about-hero-video{object-fit:cover;width:100%;height:100%;display:block}.vf-about-title{font-family:var(--font-sans);letter-spacing:-.02em;font-optical-sizing:auto;color:#fff;text-shadow:0 0 5px #fffc;max-width:24ch;margin:0;font-size:clamp(32px,3.8vw,54px);font-weight:520;line-height:1.1}.vf-about-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.vf-about-title-text{animation:vf-about-line-rise .65s var(--about-ease) forwards;animation-delay:80ms;display:inline-block;transform:translateY(118%)}.vf-about-title-line:nth-child(2) .vf-about-title-text{animation-delay:.16s}.vf-about-title-line:nth-child(3) .vf-about-title-text{animation-delay:.24s}@keyframes vf-about-line-rise{to{transform:translateY(0)}}@keyframes vf-about-rise{to{opacity:1;transform:translateY(0)}}.vf-about-team-cta-button:focus-visible{outline:3px solid var(--brand);outline-offset:4px}@media (max-width:860px){.vf-about-hero-visual{max-width:300px;margin-top:4px}.vf-about-manifesto{max-width:none;top:calc(100svh - 380px)}}@media (max-width:360px){.vf-about-title{font-size:clamp(32px,10vw,36px)}.vf-about-hero-visual{max-width:260px}}.gradual-blur .relative{position:relative}.gradual-blur .absolute{position:absolute}.gradual-blur .inset-0{inset:0}.gradual-blur .w-full{width:100%}.gradual-blur .h-full{height:100%}.vf-about-root>.vf-footer>:not(.vf-footer-curtain){z-index:1101;position:relative}.vf-about-intro{width:100%;max-width:var(--about-max);opacity:0;transition:opacity .8s var(--about-ease), transform .8s var(--about-ease);flex:1;margin:0 auto;padding-block:clamp(28px,4vh,48px) clamp(40px,6vh,64px);position:relative;transform:translateY(24px)}.vf-about-intro.is-visible{opacity:1;transform:translateY(0)}.vf-about-manifesto{text-align:left;-webkit-backdrop-filter:blur(15px);background:linear-gradient(90deg,#0000001f,#00000012) padding-box padding-box;border:1px solid #fff3;border-radius:16px;gap:16px;max-width:500px;margin:0;padding:clamp(20px,2.3vw,32px);display:grid;position:sticky;top:calc(100svh - 400px);box-shadow:0 2px 6px #00000026}.vf-about-manifesto-setup{max-width:36ch;font-family:var(--font-sans);letter-spacing:-.01em;color:#e2e8f0c7;text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:1.7}.vf-about-manifesto-payoff{font-family:var(--font-mono);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.1}.vf-about .vf-about-manifesto-link{color:inherit;border-bottom:1px solid #e2e8f073;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out}.vf-about .vf-about-manifesto-link:hover{color:#fff;border-bottom-color:#ffffffd9}.vf-about-manifesto-link:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.vf-about-manifesto-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s var(--about-ease) var(--mark-delay,.35s);background-color:#0000;background-image:linear-gradient(#3b82f66b,#3b82f66b);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}.vf-about.is-scrolled .vf-about-manifesto.is-visible .vf-about-manifesto-mark{background-size:100% 100%}.vf-about-bridge{text-align:center;opacity:0;max-width:980px;transition:opacity .8s var(--about-ease), transform .8s var(--about-ease);margin:0 auto;padding-block:clamp(120px,15vh,200px) clamp(48px,6vh,88px);transform:translateY(24px)}.vf-about-bridge.is-visible{opacity:1;transform:translateY(0)}.vf-about-bridge-setup{max-width:530px;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-grey-slate);text-wrap:pretty;margin:0 auto 30px;font-size:15px;font-weight:500;line-height:1.4}.vf-about-bridge-payoff{max-width:940px;font-family:var(--font-mono);letter-spacing:-.02em;color:#101827;text-wrap:balance;margin:0 auto;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.1}.vf-about-team{max-width:var(--about-max);opacity:0;transition:opacity .8s var(--about-ease), transform .8s var(--about-ease);margin:0 auto;padding-top:clamp(72px,10vh,120px);transform:translateY(24px)}.vf-about-team.is-visible{opacity:1;transform:translateY(0)}.vf-about-team-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(28px,4vh,44px);display:flex}.vf-about-team-heading{font-family:var(--font-sans);letter-spacing:-.012em;color:#101827;text-wrap:balance;margin:0;scroll-margin-top:120px;font-size:clamp(24px,2.6vw,34px);font-weight:520;line-height:1.15}.vf-about-team-panel{background:#eceff4;border-radius:48px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;padding:16px;display:grid}.vf-about-team-card{background:var(--color-white);opacity:0;transition:opacity .65s var(--about-ease) calc(var(--card-i,0) * 70ms), transform .65s var(--about-ease) calc(var(--card-i,0) * 70ms);border:1px solid #0b0f1429;border-radius:40px;flex-direction:column;justify-content:space-between;gap:24px;padding:82px 24px 24px;display:flex;position:relative;transform:translateY(28px)scale(.975);box-shadow:0 3.5px 3.5px -.3px #0b0f1403,0 15px 15px -1px #0b0f1403,0 67px 67px -1.9px #0b0f1403}.vf-about-team.is-visible .vf-about-team-card{opacity:1;transform:none}.vf-about-team-panel>:nth-child(2){--card-i:1}.vf-about-team-panel>:nth-child(3){--card-i:2}.vf-about-team-panel>:nth-child(4){--card-i:3}.vf-about-team-panel>:nth-child(5){--card-i:4}.vf-about-team-panel>:nth-child(6){--card-i:5}.vf-about-team-panel>:nth-child(7){--card-i:6}.vf-about-team-panel>:nth-child(8){--card-i:7}.vf-about-team-panel>:nth-child(9){--card-i:8}.vf-about-team-slot{background:#e5eaf0;border-radius:100px;width:101px;height:34px;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #0b0f1440}.vf-about-team-hero{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,26px);padding:12px 8px 12px 12px;display:flex}.vf-about-team-photo{border:3px solid var(--color-charcoal);border-radius:50%;flex-shrink:0;width:180px;height:180px;display:block;overflow:hidden}.vf-about-team-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.vf-about-team-photo--placeholder{letter-spacing:-.02em;color:var(--color-grey-slate);background:#e5eaf0;justify-content:center;align-items:center;font-size:44px;font-weight:560;display:flex}.vf-about-team-id{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.vf-about-team-name{letter-spacing:-.03em;color:#101827;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:560;line-height:1.1}.vf-about-team-role{letter-spacing:-.02em;color:#101827;flex-wrap:wrap;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.vf-about-team-role-title{color:var(--accent)}.vf-about-team-bio{background:var(--color-grey-soft);border:1px solid #0b0f141f;border-radius:20px;flex-direction:column;flex:1;gap:8px;padding:22px;display:flex;box-shadow:0 30px 30px -2.5px #0b0f1408}.vf-about-team-bio-heading{letter-spacing:-.02em;color:#101827;margin:0;font-size:18px;font-weight:520}.vf-about-team-bio-text{color:#0b0f148c;margin:0;font-size:13.5px;line-height:1.5}.vf-about-team-bio-text a{color:var(--accent);font-weight:560;text-decoration:none}.vf-about-team-bio-text a:hover,.vf-about-team-bio-text a:focus-visible{text-decoration:underline}.vf-about-team-creds{flex-direction:column;gap:10px;padding-inline:23px;display:flex}.vf-about-team-creds-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:400}.vf-about-team-creds-list{flex-wrap:wrap;align-items:center;gap:12px clamp(6px,2vw,16px);margin:0;padding:0;list-style:none;display:flex}.vf-about-team-creds-item{background:var(--color-white);letter-spacing:-.01em;color:#101827;white-space:nowrap;border:1px solid #0b0f141f;border-radius:9px;align-items:center;padding:6px 12px;font-size:12.5px;font-weight:560;display:inline-flex;box-shadow:0 1px 2px #0b0f140a}.vf-about-team-creds-item--logo{box-shadow:none;background:0 0;border:0;align-items:center;height:26px;padding:0}.vf-about-team-company-link{border-radius:2px;align-items:center;display:inline-flex}.vf-about-team-company-link:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:4px}.vf-about-team-logo{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:130px;height:20px;transition:filter .26s var(--about-ease), opacity .26s var(--about-ease);display:block}.vf-about-team-logo[alt=EY]{transform:translateY(-2px)scale(1.1)}.vf-about-team-logo[alt=eToro]{transform:translateY(-2px)}.vf-about-team-logo[alt=PwC]{transform:scale(1.1)}.vf-about-team-logo[alt=Moneybird]{transform:translateY(2px)scale(1.21)}.vf-about-team-logo[alt=Linktree]{transform:translateY(-2px)scale(.855)}.vf-about-team-logo[alt=OpenAI]{transform:translate(-2px)}.vf-about-team-logo[alt=me\&u]{transform:scale(.9)}.vf-about-team-logo[alt=Salesforce]{transform:scale(1.1)}.vf-about-team-logo[alt=ZL\ Attorneys]{height:26px}.vf-about-team-card:hover .vf-about-team-logo,.vf-about-team-card:focus-within .vf-about-team-logo{filter:grayscale(0);opacity:1}.vf-about-team-creds-item--serif{font-variant:small-caps;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-weight:500}.vf-about-team-card--cta{background:var(--color-charcoal);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;padding:36px 24px 24px}.vf-about-team-cta-heading{letter-spacing:-.03em;color:#fafafa;max-width:320px;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:560;line-height:1.1}.vf-about-team-cta-dot{color:var(--accent)}.vf-root .vf-about-team-cta-button{appearance:none;cursor:pointer;background:var(--color-white);min-width:200px;height:50px;font:inherit;color:#101827;transition:background .2s var(--about-ease), color .2s var(--about-ease), transform .1s ease-out;border:0;border-radius:200px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:520;display:inline-flex;box-shadow:inset 0 0 0 1px #0003}.vf-about-team-cta-button:hover,.vf-about-team-cta-button:focus-visible{background:var(--accent);color:var(--color-white)}.vf-about-team-cta-button:active{transform:scale(.97)}@media (max-width:900px){.vf-about-team-panel{border-radius:36px;grid-template-columns:1fr;grid-auto-rows:auto}.vf-about-team-card--cta{min-height:340px}}@media (max-width:520px){.vf-about-team-photo{width:140px;height:140px}.vf-about-team-panel{margin-inline:calc(8px - var(--about-pad-x));border-radius:32px;padding:8px}.vf-about-team-card{border-radius:28px;padding:74px 14px 14px}.vf-about-team-bio{padding:14px}.vf-about-team-creds{padding-inline:15px}.vf-about-team-hero{text-align:center;flex-direction:column;align-items:center}.vf-about-team-id{align-items:center}.vf-about-team-role{justify-content:center}}@media (prefers-reduced-motion:reduce){.vf-about-hero-visual{opacity:1;animation:none;transform:none}.vf-about-title-text{animation:none;transform:none}.vf-about-aurora{display:none}.vf-about>.vf-about-bg{animation:none;transform:none}.vf-about-bg>video{display:none}.vf-about-intro,.vf-about-bridge,.vf-about-team,.vf-about-team-card{opacity:1;transition:none;transform:none}.vf-about-team-cta-button:active{transform:none}.vf-about-manifesto-mark{background-size:100% 100%;transition:none}.vf-about-team-cta-button,.vf-about-team-logo{transition:none}}
