html{font-synthesis:none;font-optical-sizing:auto}body{font-family:var(--font-sans)}b,strong{font-weight:500}:where(em,i,cite):not([class]){font-family:inherit;font-style:normal;font-weight:inherit}html body .hero-headline,html body .wy .h-hero,html body .bop-hero__title,html body .wy .w-h88,html body .pg-h1,html body .wy .phero h1,html body .wy .chero h1,html body .wy .art-head h1,html body .article-hero h1,html body .stub-hero h1,html body .bos-h1,html body .pg-ow-intro h1,html body .wy .login__form h1,html body .wy .wy-h2,html body .wy .w-h60,html body .wy .w-h48,html body .pg-h2,html body .bos-h2,html body .vt-head h2,html body .article-body h2,html body .wy .prose h2,html body .hcarousel-head h2,html body .tc-head h2,html body .numbers-head h2,html body .services-head h2,html body .work-head h2,html body .compare-head h2,html body .tq-head h2,html body .testi-head h2,html body .platform-head h2,html body .cst-head h2,html body .manifesto h2,html body .advantage-copy h2,html body .final-cta h2,html body .talent h2,html body .wy .logos__title,html body main.bop h2,html body .wy .h3,html body .wy .w-h32,html body .wy .w-h28,html body .pg-h3,html body .cstory-headline,html body .dt-heading,html body .wy .w-h24,html body .pg-grid3 h3,html body .pg-xcard h3,html body .pg-step h3,html body .pg-pillar h3,html body .pg-vs__col h3,html body .pg-plan h3,html body .bos-card h3,html body .bos-mod h3,html body .bos-vs-col h3,html body .blog-card :is(h2,h3),html body .work-foot h3,html body .dt-panel h3{font-family:var(--font-display)!important;font-style:normal}html body .hero-headline,html body .wy .h-hero,html body .bop-hero__title,html body .wy .w-h88{font-size:var(--fs-display)!important;font-weight:400!important;line-height:var(--lh-display)!important;letter-spacing:var(--tracking-display)!important;max-width:none;text-wrap:balance}html body .pg-h1,html body .wy .phero h1,html body .wy .chero h1,html body .wy .art-head h1,html body .article-hero h1,html body .stub-hero h1,html body .bos-h1,html body .pg-ow-intro h1,html body .wy .login__form h1{font-size:var(--fs-h1)!important;font-weight:400!important;line-height:var(--lh-h1)!important;letter-spacing:var(--tracking-h1)!important;max-width:none;text-wrap:balance}html body .wy .wy-h2,html body .wy .w-h60,html body .wy .w-h48,html body .pg-h2,html body .bos-h2,html body .vt-head h2,html body .article-body h2,html body .wy .prose h2,html body .hcarousel-head h2,html body .tc-head h2,html body .numbers-head h2,html body .services-head h2,html body .work-head h2,html body .compare-head h2,html body .tq-head h2,html body .testi-head h2,html body .platform-head h2,html body .cst-head h2,html body .manifesto h2,html body .advantage-copy h2,html body .final-cta h2,html body .talent h2,html body .wy .logos__title,html body main.bop h2{font-size:var(--fs-h2)!important;font-weight:400!important;line-height:var(--lh-h2)!important;letter-spacing:var(--tracking-h2)!important;max-width:none;text-wrap:balance}html body .wy .h3,html body .wy .w-h32,html body .wy .w-h28,html body .pg-h3,html body .cstory-headline,html body .dt-heading{font-size:var(--fs-h3)!important;font-weight:500!important;line-height:var(--lh-h3)!important;letter-spacing:var(--tracking-h3)!important}html body .wy .w-h24,html body .pg-grid3 h3,html body .pg-xcard h3,html body .pg-step h3,html body .pg-pillar h3,html body .pg-vs__col h3,html body .pg-plan h3,html body .bos-card h3,html body .bos-mod h3,html body .bos-vs-col h3,html body .blog-card :is(h2,h3),html body .work-foot h3,html body .dt-panel h3{font-size:var(--fs-h4)!important;font-weight:500!important;line-height:var(--lh-h4)!important;letter-spacing:var(--tracking-h4)!important}html body .wy .stat__num,html body .pg-stat__num,html body .srow-num,html body .statmod .sm-num,html body .bop-stat__value,html body .wy .tt-stat__n,html body .article-stat .big,html body .wy .tt-nums b,html body .wy .ai-res b{font-family:var(--font-display)!important;font-weight:400!important;font-size:var(--fs-stat)!important;line-height:1!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums}html body :is(.text-brand,.text-spectrum,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em){font-family:var(--font-accent)!important;font-style:italic!important;font-weight:400!important;font-size:calc(100% + 4px)!important;letter-spacing:-.01em!important;background:var(--gradient-brand-text-light)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline!important;padding:.12em .06em .12em 0!important;margin:-.12em 0!important;vertical-align:baseline!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}html body :is(.wy-dark,[data-bop-theme=black],.hero,.advantage-dark,.final-cta,[data-theme=dark],.bop-cases,.bop-stats,.bop-security,.cst-sec) :is(.text-brand,.text-spectrum,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em){background:var(--gradient-brand-text)!important;-webkit-background-clip:text!important;background-clip:text!important}@supports not ((background-clip:text) or (-webkit-background-clip:text)){html body :is(.text-brand,.text-spectrum,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em){color:#ffb800!important;-webkit-text-fill-color:#FFB800!important;background:none!important}}p{text-wrap:pretty}html body .wy .wy-btn{font-size:var(--fs-button);line-height:20px;font-weight:500;letter-spacing:-.005em}html body .wy .wy-btn .roll{height:20px}html body .wy .btn--outline{height:52px}html body :is(h3,h4,h5,h6,.wy .h3,.wy .w-h32,.wy .w-h28,.wy .w-h24,.pg-h3,.cstory-headline,.dt-heading){--acc-opsz:36}@media(max-width:1175px){html body :is(h2,.wy .wy-h2,.wy .w-h60,.wy .w-h48,.pg-h2,.bos-h2){--acc-opsz:36}}@media(max-width:869px){html body :is(h1,.pg-h1,.bos-h1){--acc-opsz:36}}html body .contact-info h1{font-family:var(--font-display)!important;font-size:var(--fs-h1)!important;font-weight:400!important;line-height:var(--lh-h1)!important;letter-spacing:var(--tracking-h1)!important;text-wrap:balance}html body .mfx-h,html body .bm-h{font-family:var(--font-display)!important;font-size:var(--fs-h2)!important;font-weight:400!important;line-height:var(--lh-h2)!important;letter-spacing:var(--tracking-h2)!important;text-wrap:balance}html body .pg-h5,html body .bop-case-int__title,html body .bop-vnote__title,html body .wy .tt-pc__name,html body .wy .ai-ex__name,html body .wy .case__name,html body .wy .hacc__body h3,html body .wy .lightbox__meta h3,html body .wy .post--lg h3,html body .wy .wk__name,html body .wy .login__art p{font-size:var(--fs-h3)!important;line-height:var(--lh-h3)!important;--acc-opsz:36}html body .pg-h5,html body .bop-case-int__title,html body .bop-vnote__title{font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:var(--tracking-h3)!important}html body .hxs-card h3,html body .bm-panel-t{font-family:var(--font-display)!important;font-size:var(--fs-h4)!important;font-weight:500!important;line-height:var(--lh-h4)!important;letter-spacing:var(--tracking-h4)!important}html body .wy em{font-family:inherit;font-style:normal}html body .wy :is(.serif,.pill-link,.wk__name,.cmp__head span,.case__name,.lightbox__meta h3,.hacc__lbl,.hacc__body h3,.step__n,.post--lg h3,.prose blockquote,.login__art p,.nf b,.tt-step__n span,.tt-pc__name,.ai-ex__name){font-family:var(--font-display)!important;font-style:normal!important;font-weight:400}html body .wy .pill-link{font-size:var(--fs-h4)!important;line-height:1.3!important}html body .cst-t,html body .wy .ow2-case__name,html body .wy .ai-mode__t,html body .wy .w-vc__t,html body .bop .bop-tab__label{font-family:var(--font-display)!important;font-size:var(--fs-list)!important;font-weight:400!important;line-height:var(--lh-list)!important;letter-spacing:-.015em!important}html body .cst-node{color:#fffbf573}html body .cst-runway.is-static .cst-node{color:#fffbf5}html body .cst-label,html body .cst-runway.is-static .cst-label{font-family:var(--font-sans)!important;font-size:var(--fs-list-label)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important}html body :is(.hero-sub,.pg-lead,.bos-lead,.cta-sub,.mfx-copy,.bm-intro,.article-body .lede,.article-stat .cap,.stub-hero p:not(.eyebrow),.contact-info p,.wy .w-p18,.bop-hero__lead,.bop-feature__lead,.bop-security__lead){font-size:var(--fs-lead)!important;line-height:var(--lh-lead)!important}html body .body-s,html body small{font-size:var(--fs-body-s);line-height:var(--lh-small)}html body :is(.eyebrow,.advantage-eyebrow,.mfx-pill,.pg-eyebrow,.pg-eyebrow--lg,.hero-eyebrow,.bgal__eyebrow,.wy .wy-eyebrow,.wy .eyebrow--lg,.wy .eyebrow--plain,.wy .w-eyS,.wy .w-eyM,.wy .w-eyL){font-size:var(--fs-eyebrow)!important;font-weight:500!important;letter-spacing:var(--tracking-caption)!important;line-height:1.4!important;text-transform:uppercase!important}html body :is(.eyebrow--hero,.stub-hero .eyebrow,.contact-info .eyebrow,.pg-phero .pg-eyebrow,.wy .tt-hero__in .w-eyM,.hero-eyebrow){font-size:var(--fs-eyebrow-lg)!important}html body .btn,html body .btn-lg,html body .btn-demo,html body .hb-item{font-size:var(--fs-button)!important;font-weight:500!important}html body main :is(.btn,.btn-demo),html body .site-footer .btn-demo,html body .footer-col a.btn-demo{height:46px;min-height:46px;padding-block:0;line-height:1}html body :is(.actions,.hero-actions,.pg-actions,.bos-cta-actions,.cta-actions){column-gap:var(--sp-btn-gap)!important;row-gap:var(--sp-btn-gap)!important}html body .wy .stat__num,html body .pg-stat__num,html body .srow-num,html body .statmod .sm-num,html body .bop-stat__value,html body .wy .tt-stat__n,html body .article-stat .big{font-size:var(--fs-stat)!important;line-height:1!important}html body .wy .w-head,html body .bop-router__head,html body .bop-feature__copy,html body .bop-security__copy,html body .wy .w-tm__t{row-gap:0!important}html body :is(.bop-router__head,.bop-feature__copy,.bop-security__copy,.wy .w-tm__t)>*+*{margin-top:var(--sp-actions)}html body :is(.eyebrow,.advantage-eyebrow,.pg-eyebrow,.pg-eyebrow--lg,.hero-eyebrow,.wy .wy-eyebrow,.wy .eyebrow--lg,.wy .w-eyS,.wy .w-eyM,.wy .w-eyL):has(+:is(h1,h2,.hero-headline)){margin-bottom:0!important}html body :is(.eyebrow,.advantage-eyebrow,.pg-eyebrow,.pg-eyebrow--lg,.hero-eyebrow,.wy .wy-eyebrow,.wy .eyebrow--lg,.wy .w-eyS,.wy .w-eyM,.wy .w-eyL)+:is(h1,h2,.hero-headline){margin-top:var(--sp-eyebrow)!important}html body :is(h1,h2,.hero-headline):has(+p:not(.eyebrow)){margin-bottom:0!important}html body :is(h1,h2,.hero-headline)+p:not(.eyebrow){margin-top:var(--sp-desc)!important}html body :is(h1,h2,.hero-headline)+p:has(+:is(.actions,.hero-actions,.pg-actions,.bos-cta-actions,.cta-actions,.wy-btn,.btn,.btn-demo)){margin-bottom:0!important}html body :is(h1,h2,.hero-headline)+p+:is(.actions,.hero-actions,.pg-actions,.bos-cta-actions,.cta-actions,.wy-btn,.btn,.btn-demo){margin-top:var(--sp-actions)!important}html body :is(.numbers-head,.services-head,.work-head,.compare-head,.platform-head,.vt-head,.cst-head,.tc-head,.tq-head,.testi-head,.hcarousel-head,.bos-hu-head,.pg-head,.wy .w-head,.bop-router__head,.bop-quotes__head,.bop-cases__head):has(+*){margin-bottom:var(--sp-section)!important}html body :is(.numbers-head,.services-head,.work-head,.compare-head,.platform-head,.vt-head,.cst-head,.tc-head,.tq-head,.testi-head,.hcarousel-head,.bos-hu-head,.pg-head,.wy .w-head,.bop-router__head,.bop-quotes__head,.bop-cases__head)+*{margin-top:0!important}html body :is(.numbers-head,.services-head,.work-head,.compare-head,.platform-head,.vt-head,.cst-head,.tc-head,.tq-head,.testi-head,.hcarousel-head,.bos-hu-head,.pg-head,.wy .w-head,.bop-router__head,.bop-quotes__head,.bop-cases__head,.bos-open,.cta-inner,.pg-cta) :is(h1,h2){max-width:var(--mw-head)!important}html body :is(.cst-head,.tc-head,.wy .w-head.w-c,.bop-router__head,.bop-feature__copy,.bos-open,.cta-inner,.pg-cta) :is(h1,h2){margin-inline:auto}html body :is(h1,h2)+p:not(.eyebrow){max-width:var(--mw-p)}html body :is(.hero-sub,.stub-hero p:not(.eyebrow),.contact-info p,.pg-phero__txt .pg-lead,.wy .tt-hero__in .w-p18,.bop-hero__lead){max-width:var(--mw-hero-p)!important}html body :is(.cst-head,.wy .w-head.w-c,.bop-router__head,.bop-feature__copy,.bos-open,.cta-inner,.pg-cta) :is(h1,h2)+p:not(.eyebrow){margin-inline:auto}html body [class*=card] p:not([class*=title]):not([class*=name]):not([class*=num]){max-width:var(--mw-card)}html body :is(h1,h2){min-width:0}@media(max-width:600px){html body :is(h1,h2,h3,.hero-headline) em{white-space:normal!important}}html body .svcx .services-head h2{max-width:var(--measure-headline-narrow)!important}html body .svcx-t{font-family:var(--font-display)!important;font-size:var(--fs-h3)!important;font-weight:500!important;line-height:var(--lh-h3)!important;letter-spacing:var(--tracking-h3)!important}html body .svcx-pill{font-family:var(--font-sans)!important;font-size:var(--fs-body-s)!important;font-weight:500!important;letter-spacing:0!important}html body .reveal-word{padding:.2em .1em .25em!important;margin:-.2em -.1em -.25em!important}html body .reveal-line.armed .reveal-word>span{transform:translateY(140%)}html body .bop .bop-case-int__title{padding-bottom:.2em;margin-bottom:-.2em}@media(max-width:1023px){html body .pg-xcard h3{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}html body .hero-headline .ln{padding-bottom:.18em;margin-bottom:-.18em;padding-right:.08em}html body :is(h1,h2,h3,.hero-headline,.wy .w-h32,.wy .w-h28,.wy .w-h24,.bop [class*=bop-t-display],.bop .bop-t-heading-4){text-wrap:balance!important}html body .footer-col :is(h2,h3,h4){line-height:var(--lh-body)!important}html body .diff-grid .diff>h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);margin:1em 0!important}html body .diff-grid .diff>h2+p{margin-top:0!important}html body #tweaks .tw-head h3{line-height:1.55;letter-spacing:normal}html body .wy .ai-split__t h2.w-h48{margin-top:32px!important}html body{font-weight:400}html body :is(.btn,.btn-demo,.hb-btn,.wy .wy-btn,.hb-item,.hb-pill,.eyebrow,.pg-eyebrow,.svcx-pill,label,.tag,.pill){font-weight:500}html body :is(h1,h2,.hero-headline,.display,.display-xl,.bop [class*=bop-t-display],.bop .bop-t-cta){font-weight:400}html body .text-brand-upright{font-family:var(--font-display)!important;font-style:normal!important;font-weight:500!important;font-size:1em!important;letter-spacing:.02em!important;text-transform:uppercase;background:var(--gradient-brand-text)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline;padding:0!important;margin:0!important}html body .cst-core-s{font-size:min(var(--fs-h2),4.9cqw,9.8cqh)!important;justify-self:center;max-width:100%;white-space:nowrap;text-align:center;padding:0!important}html body .cst-runway.is-static .cst-core-s{font-size:min(var(--fs-h2),calc(min(200px,54vw)*.13))!important}html body .cst-lock>*{justify-self:center;max-width:100%}html[data-type=geist] body :is(.text-brand,.text-spectrum,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em){font-size:calc(100% + 4px)!important;font-weight:400!important;font-optical-sizing:auto!important;letter-spacing:-.01em!important}@supports not ((background-clip:text) or (-webkit-background-clip:text)){html body .text-brand-upright{color:#ffb800!important;-webkit-text-fill-color:#FFB800!important;background:none!important}}:root,html[data-palette]{--hs-dark:var(--color-dark);--hs-light:var(--color-light);--hs-accent:var(--color-sunny);--hs-mist:#C06B61}.hero.hero--scrub{display:block;height:600vh;min-height:0;padding:0;overflow:visible;background:var(--color-light);color:var(--hs-dark)}.hs-stage{--hs-h:var(--hs-dark);--hs-p:var(--hs-dark);--hs-scrim:0;--hs-emsh:0;--hs-out:0;--hs-r:0;--hs-c:0;--hs-ui:1;--hs-blur:32px;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:clamp(32px,5vw,64px)}.hero--scrub .hero-bg:after{display:none}.hs-media{position:absolute;inset:0;z-index:1;background:#f2f1ef}.hs-video,.hs-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;display:block;opacity:1}.hs-canvas{display:none}.hero--scrub.is-canvas .hs-canvas{display:block}.hero--scrub.is-canvas .hs-video{visibility:hidden}.hero--scrub:not([data-variant=video]) .hs-media{display:none}.hero.hero--scrub{position:relative}.hs-film-anchor{position:absolute;left:0;top:400vh;width:1px;height:1px;pointer-events:none}.hero--scrub .hero-actions a.btn{text-decoration:none}.hs-stage:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:calc(var(--hs-scrim) * (1 - var(--hs-out)));background:linear-gradient(90deg,#1414148c,#14141440 45%,#14141400 70%)}.hero--scrub .hero-inner{position:relative;z-index:3;opacity:calc(1 - var(--hs-out));transform:translate3d(0,calc(var(--hs-out) * -8vh),0);will-change:transform,opacity}.hero--scrub.hs-out .hero-inner{pointer-events:none}html body .hero.hero--scrub .hero-headline{font-size:var(--hs-fs,min(7.5rem,6.2vw))!important;line-height:.98!important;color:var(--hs-h)}html body .hero.hero--scrub .hero-headline .ln,html body .hero.hero--scrub .hero-headline .ln>span{display:block;white-space:nowrap!important}html body .hero.hero--scrub .hero-headline .ln>span{width:max-content}html body .hero.hero--scrub .hero-headline .text-brand{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--hs-em,color-mix(in srgb,var(--hs-accent) calc(var(--hs-mk,0) * 100%),var(--hs-dark)))!important;filter:none!important;text-shadow:0 2px 24px rgba(0,0,0,var(--hs-emsh))}html body .hero.hero--scrub .hero-headline .ln>span{text-shadow:0 2px 24px rgba(0,0,0,var(--hs-emsh))}.hero.hero--scrub .hero-sub{color:var(--hs-p)}.hero--scrub .hero-actions .btn-ghost-light,.hero--scrub .hero-actions .btn-ghost-light:hover{color:var(--hs-p);box-shadow:inset 0 0 0 1px var(--hs-p)}.hero--scrub .hero-actions .btn-ghost-light:hover{background:color-mix(in srgb,var(--hs-p) 10%,transparent)}.hs-tint{position:absolute;inset:0;z-index:4;pointer-events:none;background:var(--hs-mist);opacity:0}.hero--scrub.hs-in3 .hs-tint{opacity:calc(.6 * (1 - var(--hs-r)))}.hs-reel{position:absolute;inset:0;z-index:5;margin:0;pointer-events:none;opacity:var(--hs-r);background:var(--hs-mist) url(/assets/video/frames/hero-v4-poster-mist.webp) center/cover no-repeat;filter:blur(calc(var(--hs-blur) * (1 - var(--hs-r))));transform:translate3d(0,calc(var(--hs-c) * -6vh),0) scale(calc((1.08 - .08 * var(--hs-r)) * (1 + .06 * var(--hs-c))));transform-origin:50% 50%;will-change:opacity,filter,transform}.hs-reel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:#000;opacity:calc(.5 * var(--hs-c))}.hs-reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero--scrub.hs-curtain .hs-reel{bottom:-6vh}.hs-reel-ui{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 clamp(24px,4vw,64px) calc(max(32px,4svh) + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s}.hero--scrub.is-reel-full .hs-reel-ui{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.2,.7,.2,1),visibility 0s}.hero--scrub.is-reel-full .hs-reel-ui>*{pointer-events:auto}.hs-reel-ui{z-index:2}.hs-snd-ui{position:absolute;right:clamp(24px,4vw,64px);bottom:calc(max(32px,4svh) + env(safe-area-inset-bottom,0px));z-index:6;display:flex;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s}.hero--scrub.hs-in3:not(.hs-covered) .hs-snd-ui{opacity:1;visibility:visible;transition:none}.hero--scrub.hs-in3:not(.hs-covered) .hs-snd-ui .hs-sound{pointer-events:auto}.hs-snd-ui .hs-sound{white-space:nowrap;flex:none;text-shadow:0 1px 12px rgba(0,0,0,.25)}html body .hero--scrub .hs-snd-ui .hs-sound{color:var(--hs-light)!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--hs-light)!important;border-color:transparent!important}html body .hero--scrub .hs-snd-ui .hs-sound:is(:hover,:active,:focus-visible){color:var(--color-dark)!important;background:var(--color-sunny)!important;box-shadow:inset 0 0 0 1px var(--color-sunny)!important;text-shadow:none}@keyframes hsPulseUnused{0%,to{box-shadow:inset 0 0 0 1px var(--hs-light),0 0 color-mix(in srgb,var(--hs-light) 40%,transparent)}50%{box-shadow:inset 0 0 0 1px var(--hs-light),0 0 0 6px color-mix(in srgb,var(--hs-light) 0%,transparent)}}.hs-prog{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:6;pointer-events:none;background:color-mix(in srgb,var(--hs-light) 20%,transparent);opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s}.hs-prog i{display:block;height:100%;background:var(--color-sunny);transform:scaleX(var(--hs-pg,0));transform-origin:0 50%}.hero--scrub.is-reel-ui .hs-prog{opacity:var(--hs-ui);visibility:visible;transition:opacity .3s cubic-bezier(.2,.7,.2,1),visibility 0s}.hero--scrub.hs-covered .hs-prog{visibility:hidden}@media(prefers-reduced-motion:no-preference){.hero--scrub+.trust{--hs-c:0;position:relative;z-index:10;width:100%;max-width:none;margin:-100vh 0 0;margin-top:-100svh;background:var(--color-light);border-radius:0;isolation:isolate}.hero--scrub .hs-stage{clip-path:inset(0 0 var(--hs-clip,0px) 0)}.hero--scrub+.trust+.mfx{position:relative;z-index:10}.hero--scrub.hs-covered .hs-reel,.hero--scrub.hs-covered .hs-stage{visibility:hidden}.hero--scrub.hs-curtain .hs-media{background:#000}.hero--scrub.hs-curtain .hs-video,.hero--scrub.hs-curtain .hs-canvas,.hero--scrub.hs-curtain .hs-tint{visibility:hidden}.hero--scrub+.trust:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:none;opacity:calc(1 - var(--hs-c))}}.hs-explore{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--hs-light);font-size:clamp(1rem,1.3vw,1.125rem);text-decoration:none;text-shadow:0 1px 12px rgba(0,0,0,.25)}.hs-explore svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.hs-explore:hover{color:var(--hs-light)}.hs-explore:hover svg{transform:translate(4px)}.hs-reel-ui .btn-ghost-light,.hs-reel-ui .btn-ghost-light:hover{color:var(--hs-light);box-shadow:inset 0 0 0 1px var(--hs-light)}.hs-reel-ui .btn-ghost-light:hover{background:color-mix(in srgb,var(--hs-light) 12%,transparent)}.hs-play{display:none}html body .hb.hb-scrub:not(.is-scrolled):not(.menu-open){color:var(--hb-ink,var(--hs-dark))!important;--hb-muted:rgba(30, 30, 30, .55);--hb-line:rgba(30, 30, 30, .1)}html body .hb.hb-scrub{transition:background-color .3s cubic-bezier(.2,.7,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.2,.7,.2,1),backdrop-filter .3s cubic-bezier(.2,.7,.2,1)!important}html body .hb.hb-scrub:not(.is-scrolled):not(.menu-open) .hb-nav,html body .hb.hb-scrub:not(.is-scrolled):not(.menu-open) .hb-btn--outline{text-shadow:0 1px 12px rgba(0,0,0,var(--hb-sh,0))}html body .hb.hb-scrub:not(.is-scrolled):not(.menu-open) .hb-logo,html body .hb.hb-scrub:not(.is-scrolled):not(.menu-open) .hb-burger{filter:drop-shadow(0 1px 6px rgba(0,0,0,var(--hb-sh,0)))}@media(max-width:768px){.hero.hero--scrub{height:500vh}.hs-film-anchor{top:300vh}.hs-stage{justify-content:flex-start;padding-top:calc(var(--hb-h,78px) + 4svh)}.hs-stage:before{background:linear-gradient(180deg,#1414148c,#14141440 45%,#14141400 70%)}html body .hero.hero--scrub .hero-headline{font-size:var(--hs-fs,calc((100vw - 48px) / 6.8))!important}.hero.hero--scrub .hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.hero--scrub .hero-foot{align-items:center}.hero--scrub .hero-actions{justify-content:center}}@media(prefers-reduced-motion:reduce){.hero.hero--scrub{height:auto}.hs-film-anchor{top:auto;bottom:0}.hs-stage{position:relative;height:100svh;min-height:600px;--hs-h:var(--hs-light);--hs-p:var(--hs-light);--hs-mk:1;--hs-em:var(--hs-accent);--hs-scrim:1;--hs-emsh:.25;--hs-out:0}.hs-video,.hs-canvas,.hs-tint{display:none!important}.hs-media{background:#2a2a2a url(/assets/video/frames/hero-poster-end.webp) 68% 50%/cover no-repeat}html body .hb.hb-scrub:not(.is-scrolled):not(.menu-open){color:var(--hs-light)!important}.hs-reel-static{position:relative;background:var(--color-dark)}.hs-reel-static .hs-reel{position:relative;inset:auto;aspect-ratio:16/9;max-height:100svh;width:100%;opacity:1;filter:none;transform:none;pointer-events:auto;background:#1e1e1e url(/assets/video/frames/hero-v4-poster-mist.webp) center/cover no-repeat}.hs-reel-static .hs-reel-ui{opacity:1;visibility:visible;transition:none}.hs-reel-static .hs-reel-ui>*{pointer-events:auto}.hs-reel-static .hs-sound,.hs-snd-ui,.hs-prog{display:none}.hs-reel-static .hs-play{display:inline-flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:7}.hs-reel-static .hs-play[hidden]{display:none}}@media(prefers-reduced-motion:no-preference){html body .hero.hero--scrub .hs-stage{width:100%;height:100svh;margin:0;border:0;border-radius:0!important}html body .hero.hero--scrub .hs-reel{inset:0;margin:0;padding:0;border:0;width:100%;height:auto}html body .hero.hero--scrub.hs-curtain .hs-reel{bottom:-6vh}}html body .hero.hero--scrub .hs-reel,html body .hero.hero--scrub .hs-reel:after,html body .hero.hero--scrub .hs-reel-video,html body .hero.hero--scrub .hs-tint,html body .hero.hero--scrub .hs-media,html body .hero.hero--scrub .hs-prog,html body .hero.hero--scrub .hs-prog i{border-radius:0!important;border:0;margin:0;-webkit-mask:none;mask:none}html body .hero.hero--scrub .hs-reel,html body .hero.hero--scrub .hs-reel-video{clip-path:none!important;overflow:visible}html body .hero.hero--scrub .hs-reel-video{inset:0;width:100%;height:100%;padding:0;object-fit:cover;max-width:none;max-height:none}
