.ab-h2{margin:0 0 22px;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.88px;color:var(--ink)}.ab-eyebrow-blue{display:block;font-size:12px;font-weight:700;letter-spacing:1.92px;text-transform:uppercase;color:var(--azure);margin-bottom:16px}.ab-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--btn-min-w);height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-decoration:none;transition:background .16s ease,border-color .16s ease}.ab-btn-orange{background:var(--hv2-orange,var(--accent));color:var(--white)}.ab-btn-orange:hover{background:var(--accent-deep)}.ab-btn-ghost{background:transparent;color:var(--white);border:1px solid hsla(0,0%,100%,.4)}.ab-btn-ghost:hover{border-color:hsla(0,0%,100%,.7)}.ab-actions{display:flex;gap:12px;flex-wrap:wrap}.ab-hero{position:relative;background:var(--ink);overflow:hidden;min-height:var(--hv2-hero-min-h);display:grid;align-items:center}.ab-hero>.hv2-container{width:100%}.ab-hero canvas{position:absolute;inset:0;z-index:0}.ab-hero-inner{position:relative;z-index:1;padding-top:74px;padding-bottom:78px}.ab-hero-eyebrow{display:block;font-size:var(--hv2-hero-eyebrow-size);font-weight:var(--hv2-hero-eyebrow-weight);letter-spacing:var(--hv2-hero-eyebrow-ls);text-transform:uppercase;color:var(--n4);margin-bottom:20px}.ab-hero-h{margin:0 0 22px;font-size:var(--hv2-hero-h1-size);font-weight:var(--hv2-hero-h1-weight);line-height:var(--hv2-hero-h1-lh);letter-spacing:var(--hv2-hero-h1-ls);color:var(--white);max-width:760px}.ab-hero-sub{margin:0;font-size:16px;line-height:1.5;color:var(--rule-light);max-width:942px}.ab-video{background:var(--white);padding:80px 0}.ab-video-panel{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1112/625;background:radial-gradient(120% 130% at 62% 8%,#fbf1e7 0,#f5efea 24%,#eff1f4 50%,#e8ecf2 100%)}.ab-video-panel video{object-fit:cover}.ab-video-panel iframe,.ab-video-panel video{position:absolute;inset:0;width:100%;height:100%}.ab-video-panel iframe{border:0}.ab-video-toggle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;border:0;cursor:pointer;background:rgba(12,39,70,.82);display:inline-flex;align-items:center;justify-content:center;transition:all .35s ease}.ab-video-toggle:hover{background:var(--ink)}.ab-video-toggle .ab-vt-pause{display:none}.ab-video-panel.is-playing .ab-video-toggle{left:auto;top:auto;right:20px;bottom:20px;transform:none;width:48px;height:48px;opacity:.35}.ab-video-panel.is-playing .ab-video-toggle:hover{opacity:1}.ab-video-panel.is-playing .ab-vt-play{display:none}.ab-video-panel.is-playing .ab-vt-pause{display:block}.ab-anchor{background:var(--white);padding:66px 0 78px}.ab-anchor .ab-h2{margin-bottom:28px}.ab-anchor-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 48px;gap:0 48px;border-top:1px solid rgba(15,25,46,.5)}.ab-anchor-col{border-bottom:1px solid rgba(15,25,46,.14);padding:24px 0 32px}.ab-anchor-t{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:14px}.ab-anchor-b{margin:0;font-size:14px;line-height:1.55;color:var(--ink-faint)}.ab-intro{background:var(--white);padding:74px 0 84px}.ab-intro-body{margin:0;font-size:16px;line-height:1.6;color:var(--ink-faint);max-width:1109px}.ab-values{padding:90px 0;background:radial-gradient(140% 160% at 72% 0,#fbf2ea 0,#eef1f6 60%,#e9edf3 100%)}.ab-values-cols{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.ab-h2-values{letter-spacing:-1.4px;margin-bottom:26px}.ab-values-lede{margin:0;font-size:24px;line-height:1.35;color:var(--ink-faint);max-width:416px}.ab-value{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:30px}.ab-value:last-child{margin-bottom:0}.ab-value-check{margin-top:3px}.ab-value-b{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink)}.ab-value-b strong{font-weight:600}.ab-people{background:var(--white);padding:76px 0 90px}.ab-people .ab-h2{margin-bottom:0}.ab-people-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px}.ab-people-nav{display:flex;gap:8px;flex:none;padding-bottom:6px}.ab-arrow{width:36px;height:36px;border-radius:18px;background:var(--white);border:1px solid var(--rule-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.ab-arrow:hover{border-color:var(--ink)}.ab-people-dots{display:flex;justify-content:center;gap:7px;margin-top:18px}.ab-people-dots span{width:7px;height:7px;border-radius:4px;background:var(--rule-light);transition:width .3s ease,background .3s ease;cursor:pointer}.ab-people-dots span.is-active{width:20px;background:var(--ink)}.ab-people-frame{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1134/360;background:#e7edf4}.ab-people-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}.ab-people-slide.is-on{opacity:1}.ab-people-slide[data-people="0"]{object-position:center 42%}.ab-people-slide[data-people="1"]{object-position:center 28%}.ab-people-slide[data-people="2"]{object-position:center 36%}.ab-people-slide[data-people="3"]{object-position:center 30%}.ab-people-slide[data-people="4"]{object-position:center 70%}@media (prefers-reduced-motion:reduce){.ab-people-slide{transition:none}}.ab-cta{background:var(--ink);padding:66px 0}.ab-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:center}.ab-cta-h{margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.16;letter-spacing:-.96px;color:var(--white)}@media (max-width:1023px){.ab-values-cols{grid-template-columns:1fr;gap:40px}}@media (max-width:899px){.ab-hero{min-height:var(--hv2-hero-min-h-mobile)}}@media (max-width:767px){.ab-hero-inner{padding-top:56px;padding-bottom:60px}.ab-video{padding:52px 0}.ab-anchor,.ab-intro,.ab-people,.ab-values{padding-top:52px;padding-bottom:52px}.ab-anchor-cols{grid-template-columns:1fr}.ab-values-lede{font-size:19px}.ab-people-frame{aspect-ratio:4/3}.ab-cta-inner{grid-template-columns:1fr;gap:24px}}