.co-frame.ab-frame{isolation:isolate;border-style:solid;overflow:hidden}.ab-frame .ab-frame-render{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ab-frame .ab-frame-stage{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ab-frame-block{position:relative}.ab-frame-block .ab-frame-slot{z-index:2}.ab-frame-slot .fr-tele{background:color-mix(in oklab, var(--color-ink-950,#05070c) 84%, transparent);border:1px solid color-mix(in oklab, var(--color-mist,#9aa7bd) 22%, transparent);-webkit-backdrop-filter:blur(6px)saturate(120%);white-space:nowrap;border-radius:999px;padding:.22rem .6rem}.fr-root[data-fr-variant=light] .ab-frame-slot .fr-tele,.fr-root[data-fr-variant=classic] .ab-frame-slot .fr-tele{border-color:color-mix(in oklab, var(--color-ink-950,#05070c) 12%, transparent);background:#ffffffeb;background:lab(100% -.0000298023 .0000119209/.92)}@media (max-width:30rem){.ab-frame-block .ab-frame-slot{justify-items:start;gap:.4rem;margin-top:.7rem;display:grid;position:static;inset:auto}.ab-frame-slot .fr-tele{white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:none;max-width:100%;overflow:hidden}.fr-root[data-fr-variant=light] .ab-frame-slot .fr-tele,.fr-root[data-fr-variant=classic] .ab-frame-slot .fr-tele{border-color:color-mix(in oklab, var(--color-ink-950,#05070c) 22%, transparent);background:0 0}}.fr-root .co-hero .co-ghost{right:1.5vw}@media (max-width:40rem){.co-frame.ab-frame{aspect-ratio:16/9}.ab-values .fr-card{padding:1.15rem 1rem}.fr-root .frx-section.ab-rail:not(.co-hero):not(.svp-hero):not(.fr-cms-hero){padding-block-end:1.5rem}.fr-root .frx-section.ab-rules:not(.co-hero):not(.svp-hero):not(.fr-cms-hero){padding-block-start:1.5rem}}@media (min-width:64rem){.ab-hero .co-hero-copy{grid-template-columns:1.05fr .95fr;column-gap:4rem;display:grid}.ab-hero .co-hero-copy>.fr-eyebrow{grid-area:1/1}.ab-hero .co-hero-copy>.co-hero-h1{grid-area:2/1}.ab-hero .co-hero-copy>.ab-hero-kicker{grid-area:2/2;align-self:end;max-width:34rem;margin-top:0;margin-bottom:.4rem}.ab-hero .co-hero-copy>.co-hero-actions{grid-area:3/1}.ab-hero .co-hero-copy>.co-hero-tele{grid-area:3/2;place-self:center end}}.fr-root .frx-section.ab-hero.co-hero{padding-bottom:2.5rem}.vg-stage.ab-breakout-stage{--vg-h:clamp(23rem, 58vh, 41rem)}@media (max-width:40rem){.vg-stage.ab-breakout-stage{--vg-h:clamp(16rem, 46vh, 22rem)}}@media (min-width:64rem){.ab-breakout-card{flex-direction:column;flex:auto;justify-content:center;display:flex}}.ab-stats-panel{padding:2rem 1.5rem;position:relative;overflow:clip}@media (min-width:48rem){.ab-stats-panel{padding:3.5rem 3rem}}.ab-stats-lines{pointer-events:none;background:linear-gradient(to right, color-mix(in oklab, var(--color-teal-300,#2ecad9) 34%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-teal-300,#2ecad9) 34%, transparent) 1px, transparent 1px);opacity:.12;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 62%);mask-image:linear-gradient(to bottom right,#000,#0000 62%)}.ab-stat-value{font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1}.ab-stat-rule{background:var(--color-teal-300,#2ecad9);border-radius:999px;width:2.5rem;height:2px;margin-top:.9rem;display:block}@property --ab-count{syntax:"<integer>";inherits:false;initial-value:0}.ab-stat-count{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ab-stat-count{counter-reset:ab-count var(--ab-count);animation-name:ab-stat-tally;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 35%;display:inline-block}.ab-stat-count:after{content:counter(ab-count)}@keyframes ab-stat-tally{0%{--ab-count:0}}.ab-stat-final{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ab-stat-rule{transform-origin:0;animation-name:ab-stat-measure;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 35%}@keyframes ab-stat-measure{0%{transform:scaleX(0)}}}}
