:root{--blue:#1d4ed8;--blue-hover:#3b82f6;--blue-tint:#dbeafe;--cyan:#2accff;--link:#0874e7;--ink:#111213;--heading:#222;--body:#666;--n100:#f6f7f8;--n200:#e4e6eb;--n300:#c4c8d4;--n400:#979baa;--n500:#6f727b;--n600:#4f5459;--n700:#373b3e;--n800:#222526;--green:#09be8e;--green-ink:#068765;--green-tint:#e7f9f4;--red:#ce372c;--red-tint:#fdecea;--gold:#f7c377;--gold-ink:#8f6427;--gold-tint:#fef6ec;--lime:#e6ff00;--gutter:clamp(20px,5vw,64px);--display:"Montserrat",sans-serif;--sans:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);font-family:var(--sans);margin:0;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:var(--link);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes vFlow{0%{left:0;opacity:0}6%{opacity:1}94%{opacity:1}to{left:100%;opacity:0}}@keyframes vFall{0%{left:0;opacity:0;top:-5px}6%{opacity:1}42%{left:42%;opacity:1;top:-5px}62%{left:50%;opacity:0;top:70px}to{left:50%;opacity:0;top:70px}}@keyframes vGrow{0%{width:0}to{width:100%}}@keyframes vRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wrap{margin:0 auto;max-width:1246px;padding-left:var(--gutter);padding-right:var(--gutter)}.section-pad{padding-bottom:clamp(64px,8vw,96px);padding-top:clamp(64px,8vw,96px)}.ic{background:currentColor;display:block;flex:none;-webkit-mask:var(--ic) center /contain no-repeat;mask:var(--ic) center /contain no-repeat}.eyebrow{color:var(--blue);font:700 12px/1 var(--sans);letter-spacing:1.4px;text-transform:uppercase}.eyebrow,.h2{margin:0 0 16px}.h2{color:var(--heading);font:600 clamp(28px,3.2vw,32px)/1.1 var(--display)}.lede{color:var(--body);font:400 18px/1.5 var(--sans);margin:0;text-wrap:pretty}.kicker{font:700 11px/1 var(--sans);letter-spacing:1.2px;text-transform:uppercase}.card-title{color:var(--heading);font:600 clamp(20px,2vw,24px)/1.1 var(--display)}.btn{all:unset;align-items:center;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:600 16px/1 var(--sans);gap:8px;height:50px;justify-content:center;letter-spacing:.2px;padding:0 28px;transition:background .15s ease-out,color .15s ease-out}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-primary,.btn-primary:hover{color:#fff}.btn-primary{background:var(--blue)}.btn-primary:hover{background:var(--blue-hover)}.btn-outline{background:transparent;box-shadow:inset 0 0 0 1px #a1a1aa;color:#27272a;padding:0 24px}.btn-outline:hover{background:#fff;color:#000}.btn-outline.on-dark{color:#fff}.btn-outline.on-dark:hover{background:#fff;color:#000}.btn .ic{height:16px;width:16px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.site-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--n200);position:sticky;top:0;z-index:50}.site-header .wrap{gap:clamp(12px,3vw,32px);padding-bottom:16px;padding-top:16px}.logo,.site-header .wrap{align-items:center;display:flex}.logo{flex:none}.logo img{display:block;height:clamp(28px,4vw,40px);width:auto}.nav{align-items:center;display:flex;flex:1 1 auto;gap:32px;justify-content:flex-end;min-width:0;white-space:nowrap}.nav-link,.nav-trigger{color:#222;font:500 16px/1 var(--sans)}.nav-link:hover,.nav-trigger:hover{color:var(--blue)}.dropdown{position:relative}.nav-trigger{all:unset;align-items:center;color:#222;cursor:pointer;display:inline-flex;font:500 16px/1 var(--sans);gap:6px;padding:10px 0}.nav-trigger .ic{height:16px;width:16px}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 0 0 1px rgba(17,18,19,.06),0 12px 32px rgba(17,18,19,.14);display:flex;flex-direction:column;left:-16px;min-width:240px;padding:8px;position:absolute;top:100%}.dropdown-menu[hidden]{display:none}.dropdown-menu a{border-radius:4px;color:#222;font:400 16px/1.3 var(--sans);padding:10px 12px}.dropdown-menu a:focus-visible,.dropdown-menu a:hover{background:var(--blue-tint);color:var(--blue)}.header-actions{display:flex;flex:none;gap:12px;margin-left:auto}.btn-sm{height:44px;padding:0 22px;transition:background .15s ease-out}.btn-dark,.btn-dark:hover{color:#fff}.btn-dark{background:#27272a}.btn-dark:hover{background:#3f3f46}.hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));padding-bottom:40px;padding-top:clamp(48px,6vw,80px)}.hero-eyebrow{margin-bottom:20px}.hero h1{color:var(--heading);font:700 clamp(32px,4.4vw,48px)/1.1 var(--display);margin:0 0 24px;text-wrap:balance}.hero-sub{color:var(--body);font:400 18px/1.5 var(--sans);margin:0 0 28px;max-width:520px;text-wrap:pretty}.hero .btn-row{margin-bottom:32px}.hero-media{aspect-ratio:16/12;background:linear-gradient(135deg,#e5f9ff 0,var(--blue-tint) 100%);border-radius:24px;position:relative}.hero-media>img{border-radius:24px;display:block;height:100%;inset:0;object-fit:cover;object-position:50% 40%;position:absolute;width:100%}.chip{align-items:center;animation:vRise .5s ease-out both;background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(17,18,19,.12);display:flex;gap:10px;max-width:230px;padding:11px 14px;position:absolute}.chip-dot{border-radius:9999px;flex:none;height:8px;width:8px}.chip-text{display:flex;flex-direction:column;gap:4px}.chip-sub{color:var(--n500);font:700 10px/1 var(--sans);letter-spacing:1px;text-transform:uppercase}.chip-label{color:var(--ink);font:600 13px/17px var(--sans)}.chip-1{animation-delay:.2s;left:-12px;top:14%}.chip-2{animation-delay:.5s;right:-12px;top:42%}.chip-3{animation-delay:.8s;bottom:22px;left:-12px}.outcomes{padding-bottom:72px;padding-top:16px}.outcomes ul{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0}.outcome{background:var(--n100);border-radius:16px;gap:14px;padding:18px 20px}.outcome,.outcome-icon{align-items:center;display:flex}.outcome-icon{background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(17,18,19,.04);color:var(--blue);flex:none;height:44px;justify-content:center;width:44px}.outcome-icon .ic{height:22px;width:22px}.outcome-text{display:flex;flex-direction:column;gap:3px}.outcome-title{color:var(--heading);font:600 16px/1.2 var(--display)}.outcome-body{color:var(--n500);font:400 13px/18px var(--sans)}.band-grey{background:var(--n100);border-top:1px solid var(--n200)}.section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:48px}.section-head .h2{margin-bottom:14px}.gap-intro{max-width:640px}.segmented{background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(17,18,19,.06),0 2px 8px rgba(17,18,19,.06);display:flex;gap:4px;padding:4px}.segmented button{all:unset;background:transparent;border-radius:9px;color:var(--n600);cursor:pointer;font:700 14px/1 var(--sans);letter-spacing:.2px;padding:11px 16px;transition:background .2s ease-out,color .2s ease-out}.segmented button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.segmented button[aria-pressed=true]{background:var(--n700);color:#fff}.segmented button[data-mode=with][aria-pressed=true]{background:var(--blue)}.gap-stage{position:relative}.flow-track{height:2px;left:4%;position:absolute;right:4%;top:50%;z-index:0}.flow-line{background:repeating-linear-gradient(90deg,var(--n300) 0 8px,transparent 8px 16px);inset:0;position:absolute;transition:background .4s ease-in-out}.flow-dot{animation:vFall 3.2s linear infinite;background:var(--n400);border-radius:9999px;height:12px;margin-left:-6px;position:absolute;top:-5px;width:12px}.gap-cols{align-items:stretch;display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(calc(33.33333% - 24px),calc(700000px - 100000%))),1fr));position:relative;z-index:1}.panel{background:#fff;border-radius:24px;box-shadow:0 0 0 1px rgba(17,18,19,.04),0 2px 8px rgba(17,18,19,.06);display:flex;flex-direction:column;gap:18px;min-height:340px;padding:28px}.panel-label{align-items:center;color:var(--n500);display:flex;gap:10px}.panel-label .ic{height:20px;width:20px}.panel-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:auto 0 0;padding:0}.input-item{align-items:center;background:var(--n100);border-radius:12px;color:var(--n700);display:flex;font:500 15px/20px var(--sans);gap:10px;padding:11px 14px}.input-item:before{background:var(--n400);border-radius:9999px;content:"";height:6px;width:6px}.panel-mid{background:rgba(246,247,248,.6);border:2px dashed var(--n300);border-radius:24px;box-shadow:none;min-height:340px;padding:28px;transition:background .45s ease-in-out,border-color .45s ease-in-out,box-shadow .45s ease-in-out}.mid-view,.panel-mid{display:flex;flex-direction:column;gap:18px}.mid-view{animation:vRise .4s ease-out;height:100%}.mid-view[hidden]{display:none}.gap-kicker{color:var(--red)}.gap-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(17,18,19,.06);color:var(--n700);display:flex;font:500 15px/20px var(--sans);gap:10px;padding:11px 14px}.gap-item .ic{color:var(--red);height:18px;width:18px}.vim-label{align-items:center;display:flex;gap:10px}.vim-label img{display:block;filter:brightness(0) invert(1);height:20px;width:20px}.vim-label .kicker{color:var(--blue-tint)}.mid-view .card-title.on-blue{color:#fff}.transforms{display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:auto 0 0;padding:0}.transform{animation:vRise .4s ease-out both;background:hsla(0,0%,100%,.14);border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:10px;padding:14px}.transform .ic{height:20px;width:20px}.transform span:last-child{font:600 14px/19px var(--sans)}.transform:first-child{animation-delay:60ms}.transform:nth-child(2){animation-delay:.14s}.transform:nth-child(3){animation-delay:.22s}.transform:nth-child(4){animation-delay:.3s}.crew{align-items:center;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:11px 14px;transition:background .4s ease-in-out}.crew-name{color:var(--ink);font:600 15px/20px var(--sans)}.crew-status{align-items:center;display:inline-flex;font:600 13px/1 var(--sans);gap:7px;transition:color .4s ease-in-out}.crew-status:before{background:currentColor;border-radius:9999px;content:"";height:8px;transition:background .4s ease-in-out;width:8px}.crew[data-k=g]{background:var(--green-tint)}.crew[data-k=g] .crew-status{color:var(--green-ink)}.crew[data-k=g] .crew-status:before{background:var(--green)}.crew[data-k=y]{background:var(--gold-tint)}.crew[data-k=y] .crew-status{color:var(--gold-ink)}.crew[data-k=y] .crew-status:before{background:var(--gold)}.crew[data-k=r]{background:var(--red-tint)}.crew[data-k=r] .crew-status{color:var(--red)}.crew[data-k=r] .crew-status:before{background:var(--red)}.crew-result{color:var(--red);font:700 15px/20px var(--sans);margin-top:6px;transition:color .4s ease-in-out}.gap-stage.is-with .flow-line{background:linear-gradient(90deg,var(--cyan),var(--blue))}.gap-stage.is-with .flow-dot{animation-name:vFlow;background:var(--cyan);box-shadow:0 0 0 4px rgba(42,204,255,.25)}.gap-stage.is-with .panel-mid{background:var(--blue);border-color:var(--blue);box-shadow:0 16px 40px rgba(29,78,216,.28)}.gap-stage.is-with .crew-result{color:var(--blue)}.inside-intro{margin-bottom:40px;max-width:640px}.inside-grid{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.inside-media{aspect-ratio:4/3;background:var(--n200);border-radius:24px;box-shadow:0 12px 32px rgba(17,18,19,.12);overflow:hidden;position:relative}.inside-frames{margin:0}.frame,.inside-frames{inset:0;position:absolute}.frame{opacity:0;overflow:hidden;transition:opacity .6s ease-in-out}.frame.is-on{opacity:1}.frame img{display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:center;position:absolute;width:100%}.frame[data-step="3"] img{height:121.6%;left:-10.8%;top:-10.8%;width:121.6%}.frame[data-step="4"] img{object-position:0 50%}.now-card{background:hsla(0,0%,100%,.97);border-radius:16px;bottom:16px;box-shadow:0 8px 24px rgba(17,18,19,.16);flex-direction:column;left:16px;padding:14px 16px;position:absolute;right:16px}.now-card,.now-row{display:flex;gap:10px}.now-row,.step-icon{align-items:center}.step-icon{border-radius:9px;display:flex;flex:none;justify-content:center;transition:background .3s}.now-row .step-icon{height:30px;width:30px}.now-row .step-icon .ic{height:16px;width:16px}.now-text{display:flex;flex-direction:column;gap:3px;min-width:0}.now-kicker{color:var(--n500);font:700 10px/1 var(--sans);letter-spacing:1px;text-transform:uppercase}.now-caption{color:var(--ink);font:600 14px/19px var(--sans)}.segments{display:grid;gap:4px;grid-template-columns:repeat(5,1fr)}.segments span{background:var(--n200);border-radius:9999px;height:4px;transition:background .3s}.segments span.is-done{background:var(--blue)}.tone-blue{background:var(--blue-tint);color:var(--blue)}.tone-red{background:var(--red-tint);color:var(--red)}.tone-green{background:var(--green-tint);color:var(--green-ink)}.step-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.step-btn{all:unset;background:transparent;border-radius:16px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:background .2s ease-out,box-shadow .2s ease-out;width:100%}.step-btn:hover{background:var(--n100)}.step-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.step-btn[aria-current=step]{background:#fff;box-shadow:0 0 0 1px rgba(17,18,19,.04),0 2px 8px rgba(17,18,19,.08)}.step-btn[aria-current=step]:hover{background:var(--n100)}.step-main{align-items:center;display:flex;gap:16px;padding:16px 20px}.step-main .step-icon{border-radius:12px;height:40px;width:40px}.step-main .step-icon .ic{height:20px;width:20px}.step-text{display:flex;flex-direction:column;gap:3px}.step-title{color:var(--heading);font:600 18px/1.2 var(--display)}.step-body{color:var(--n500);font:400 14px/20px var(--sans)}.step-track{background:transparent;height:3px}.step-btn[aria-current=step] .step-track{background:var(--blue-tint)}.step-bar{background:var(--blue);display:block;height:3px;width:0}.step-btn[aria-current=step] .step-bar{animation:vGrow 4s linear forwards}.is-static .step-btn[aria-current=step] .step-bar{animation:none;width:100%}.overview-grid{align-items:center;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.overview-copy{grid-column:span 1;max-width:380px}.overview-copy .h2{margin-bottom:14px}.overview-copy .lede{font-size:16px}.video-frame{aspect-ratio:16/9;background:var(--ink);border-radius:24px;box-shadow:0 16px 40px rgba(17,18,19,.16);grid-column:span 2;min-width:0;overflow:hidden}.video-frame video{background:var(--ink);display:block;height:100%;object-fit:contain;width:100%}@media (max-width:760px){.video-frame{grid-column:auto}}.teams{background:var(--n800)}.teams .eyebrow{color:var(--cyan)}.teams .h2{color:#fff}.teams .lede{color:var(--n300)}.teams-intro{margin-bottom:40px;max-width:640px}.team-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));list-style:none;margin:0;padding:0}.team{background:#2e3133;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease-out}.team:hover{transform:translateY(-3px)}.team-bar{height:6px}.team-photo{aspect-ratio:16/9;background:var(--n700);overflow:hidden}.team-photo img{display:block;height:100%;object-fit:cover;width:100%}.team-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px 24px 28px}.team-body h3{color:#fff;font:600 clamp(20px,2vw,24px)/1.1 var(--display);margin:0}.team-lead{color:#fff;font:600 17px/25px var(--sans)}.team-lead,.team-text{margin:0;text-wrap:pretty}.team-text{color:var(--n300);font:400 15px/23px var(--sans)}.tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:auto 0 0;padding:8px 0 0}.tags li{align-items:center;background:hsla(0,0%,100%,.08);border-radius:8px;color:var(--n300);display:inline-flex;font:500 13px/1 var(--sans);height:28px;padding:0 10px}.partner-intro{max-width:620px}.promises{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.promise{align-items:center;background:var(--green-tint);border-radius:9999px;color:var(--green-ink);display:inline-flex;font:600 14px/1 var(--sans);gap:8px;height:36px;padding:0 14px}.promise .ic{height:16px;width:16px}.process{position:relative}.process-line{background:var(--n200);height:2px;left:28px;position:absolute;right:28px;top:27px}.process-line span{background:linear-gradient(90deg,var(--cyan) 0,var(--blue) 100%);display:block;height:2px;transition:width 1.6s ease-in-out;width:0}.process-steps{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0;position:relative}.pstep{display:flex;flex-direction:column;gap:14px;opacity:.35;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.pstep-icon{align-items:center;background:var(--n300);border-radius:9999px;box-shadow:0 0 0 6px #fff;color:#fff;display:flex;height:56px;justify-content:center;transition:background .4s ease-out;width:56px}.pstep-icon .ic{height:24px;width:24px}.pstep-no{color:var(--blue);font:500 12px/1 var(--mono);letter-spacing:1px}.pstep h3{color:var(--heading);font:500 20px/1.1 var(--display);margin:0}.pstep p{color:var(--n500);font:400 15px/22px var(--sans);margin:0;text-wrap:pretty}.process.is-on .process-line span{width:100%}.process.is-on .pstep{opacity:1;transform:translateY(0)}.process.is-on .pstep-icon{background:var(--blue)}.process.is-on .pstep:nth-child(2),.process.is-on .pstep:nth-child(2) .pstep-icon{transition-delay:.38s}.process.is-on .pstep:nth-child(3),.process.is-on .pstep:nth-child(3) .pstep-icon{transition-delay:.76s}.process.is-on .pstep:nth-child(4),.process.is-on .pstep:nth-child(4) .pstep-icon{transition-delay:1.14s}.cta{background:var(--ink)}.cta .wrap{padding-bottom:40px;padding-top:clamp(72px,9vw,112px)}.cta-grid{align-items:center;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.cta h2{color:#fff;font:600 clamp(28px,3.2vw,32px)/1.1 var(--display);margin:0 0 18px;text-wrap:balance}.cta .lede{color:var(--n300);margin:0 0 32px;max-width:500px}.cta-photo{aspect-ratio:16/10;background:var(--n800);border-radius:24px;overflow:hidden}.cta-photo img{display:block;height:100%;object-fit:cover;width:100%}.footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:72px;padding-top:28px}.footer img{display:block;height:20px;width:auto}.footer p{color:var(--cyan);font:600 14px/1 var(--sans);letter-spacing:.3px;margin:0}@media (max-width:760px){.hide-narrow{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.flow-dot{display:none}.step-btn[aria-current=step] .step-bar{width:100%}}