.v4{--text-display:clamp(56px, 7vw, 112px);--text-display-lh:1;--text-display-ls:-.03em;--text-h1:clamp(40px, 5vw, 72px);--text-h1-lh:1.05;--text-h1-ls:-.02em;--text-h2:clamp(24px, 2.4vw, 36px);--text-h2-lh:1.15;--text-h2-ls:-.015em;--text-h3:20px;--text-h3-lh:1.3;--text-h3-ls:-.01em;--text-body:16px;--text-body-lh:1.6;--text-small:14px;--text-small-lh:1.55;--text-eyebrow:12px;--text-eyebrow-ls:.08em;--drift-a:38s;--drift-b:53s;--drift-c:67s;--grain-nav:.55;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:none;font-kerning:normal;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;overflow-x:clip}.v4 h1,.v4 h2,.v4 h3,.v4 .t-display,.v4 .t-h1,.v4 .t-h2,.v4 .t-h3{font-variation-settings:"wght" 500, "opsz" 40}.v4 .t-display{font:var(--weight-medium) var(--text-display) / var(--text-display-lh) var(--font-sans);letter-spacing:var(--text-display-ls);text-wrap:balance;margin:0}.v4 .t-h1{font:var(--weight-medium) var(--text-h1) / var(--text-h1-lh) var(--font-sans);letter-spacing:var(--text-h1-ls);text-wrap:balance;margin:0}.v4 .t-h2{font:var(--weight-medium) var(--text-h2) / var(--text-h2-lh) var(--font-sans);letter-spacing:var(--text-h2-ls);text-wrap:balance;margin:0}.v4 .t-h3{font:var(--weight-medium) var(--text-h3) / var(--text-h3-lh) var(--font-sans);letter-spacing:var(--text-h3-ls);margin:0}.v4 .t-body{font:var(--weight-regular,400) var(--text-body) / var(--text-body-lh) var(--font-sans);margin:0}.v4 .t-small{font:var(--weight-regular,400) var(--text-small) / var(--text-small-lh) var(--font-sans);margin:0}.v4 .t-eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--text-faint)}.v4 .t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.v4 a{color:inherit;text-decoration:none}.v4 :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.v4 .v4-on-dark :focus-visible{outline-color:#fff}.v4 section[id],.v4 [id^=who-]{scroll-margin-top:104px}@media (max-width:860px){.v4 [data-nav-links]{display:none!important}.v4 [data-nav]{grid-template-columns:auto 1fr!important;padding-left:20px!important}.v4 [data-nav]>a{justify-self:start!important}.v4 [data-trust-bullets]{white-space:normal!important;flex-wrap:wrap!important}}@keyframes v4-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes v4-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes v4-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes v4-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v4-line-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:translateY(0)}}@keyframes v4-line-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35em)}}.v4 .sr-only-v4{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v4 [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease)}.v4 [data-reveal].v4-armed{opacity:0;transform:translateY(24px)}.v4 [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v4 *,.v4 :before,.v4 :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.v4 [data-reveal],.v4 [data-reveal].v4-armed{opacity:1;transform:none}}@keyframes v4-ringpulse{0%{opacity:.9;transform:scale(.6)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.v4 .v4-half-top{padding-top:calc(var(--section-y) * .5)}.v4 .v4-half-bottom{padding-bottom:calc(var(--section-y) * .5)}.v4 .v4-full-top{padding-top:var(--section-y)}.v4 .v4-full-bottom{padding-bottom:var(--section-y)}@keyframes v4-phase-a{0%,1%{opacity:0;transform:translateY(10px)scale(.96)}6%,42%{opacity:1;transform:none}47%,to{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes v4-phase-b{0%,47%{opacity:0;transform:translateY(10px)scale(.96)}52%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes v4-scan-a{0%,7%{opacity:0;transform:translateY(0)}11%{opacity:1}33%{transform:translateY(var(--scan,44px));opacity:1}38%,to{transform:translateY(var(--scan,44px));opacity:0}}@keyframes v4-flash{0%,63%{opacity:0}67%{opacity:.92}78%,to{opacity:0}}@keyframes v4-click{0%,60%{transform:scale(1)}67%{transform:scale(.82)}76%,to{transform:scale(1)}}.v4 .v4-choice-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.v4 .v4-choice-rail::-webkit-scrollbar{display:none}.v4 .v4-choice-rail>*{min-width:max-content}
@keyframes gpf-wire-dot-a{0%{opacity:0;transform:translate(0)scale(.7)}5%{opacity:1}32%{transform:translateX(var(--wire)) scale(1);opacity:1}38%{transform:translateX(var(--wire)) scale(1);opacity:0}to{transform:translateX(var(--wire)) scale(1);opacity:0}}@keyframes gpf-wire-dot-b{0%,44%{opacity:0;transform:translate(0)scale(.7)}49%{opacity:1}74%{transform:translateX(var(--wire)) scale(1);opacity:1}80%{transform:translateX(var(--wire)) scale(1);opacity:0}to{transform:translateX(var(--wire)) scale(1);opacity:0}}@keyframes gpf-arrive-56{0%,28%{opacity:0;transform:scale(.82)}38%{opacity:.7}52%{opacity:0;transform:scale(1.5)}to{opacity:0}}@keyframes gpf-tile-56{0%,28%{transform:scale(1)}38%{transform:scale(1.07)}54%{transform:scale(1)}to{transform:scale(1)}}@keyframes gpf-arrive-bank{0%,70%{opacity:0;transform:scale(.82)}80%{opacity:.7}94%{opacity:0;transform:scale(1.5)}to{opacity:0}}@keyframes gpf-tile-bank{0%,70%{transform:scale(1)}80%{transform:scale(1.06)}96%{transform:scale(1)}to{transform:scale(1)}}.v4 [data-bridge]{gap:clamp(10px,1.6vw,18px)}.v4 .gpf-tile{width:clamp(72px,8vw,92px)}.v4 .gpf-tile-h{height:clamp(72px,8vw,92px)}.v4 .gpf-wire{--wire:clamp(44px, 6vw, 86px)}.v4 .gpf-tile-label{white-space:nowrap}@media (max-width:430px){.v4 .gpf-wire{--wire:clamp(22px, 9vw - 8px, 44px)}.v4 .gpf-tile-label{white-space:normal;text-align:center;max-width:86px;line-height:1.35}}@media (max-width:360px){.v4 [data-bridge]{gap:8px}.v4 .gpf-tile{width:64px}.v4 .gpf-tile-h{height:64px}}@media (prefers-reduced-motion:reduce){.v4 [data-bridge],.v4 [data-bridge] *{animation:none!important}}
