.hero-banner{background-color:var(--color-bg);overflow:hidden;overflow:clip visible;padding-bottom:var(--hero-pad-mobile-bottom,64px);padding-top:var(--hero-pad-mobile-top,64px);position:relative}.hero-banner:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 15%,transparent) 0,transparent 70%);height:600px;right:-100px;top:-100px;width:600px}.hero-banner:after,.hero-banner:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.hero-banner:after{background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 70%);bottom:-200px;height:800px;left:-200px;width:800px}@media (min-width:768px){.hero-banner{padding-bottom:var(--hero-pad-desktop-bottom,112px);padding-top:var(--hero-pad-desktop-top,112px)}}.hero-banner__inner{align-items:center;display:grid;gap:var(--hero-gap-mobile,3rem);grid-template-columns:minmax(0,1fr);position:relative;z-index:1}@media (min-width:1024px){.hero-banner__inner{gap:var(--hero-gap,4rem);grid-template-columns:minmax(0,1fr) minmax(0,var(--hero-image-width,52%))}}.hero-banner__heading{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;position:relative;z-index:2}.hero-banner__highlight{background:var(--hero-highlight,linear-gradient(135deg,var(--color-primary),var(--color-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.hero-banner__description{color:var(--color-body);font-size:var(--fs-subheading);line-height:1.6;margin-bottom:2.5rem;max-width:500px;position:relative;z-index:2}.hero-banner__actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.hero-banner__actions{align-items:center;flex-direction:row}}.hero-banner__video-cta{align-items:center;background:transparent;border:1px solid var(--color-border);color:var(--color-heading);display:flex;gap:.5rem}.hero-banner__video-cta:hover{background:var(--color-bg-alt);color:var(--color-heading)}.hero-banner__features{color:var(--color-body);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:500;gap:1rem 1.5rem;list-style:none;padding:0}.hero-banner__features li{align-items:center;display:flex;gap:.5rem}.hero-banner__check-icon{color:var(--color-primary)}.hero-banner__highlights{display:grid;gap:1.25rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));list-style:none;margin:2rem 0 0;padding:0}.hero-banner__highlights-item{align-items:flex-start;display:flex;gap:.75rem}.hero-banner__highlight-icon{align-items:center;background-color:color-mix(in srgb,var(--hero-highlight,var(--color-primary)) 12%,transparent);border-radius:.75rem;color:var(--hero-highlight,var(--color-primary));display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.hero-banner__highlight-text{display:flex;flex-direction:column;font-size:.8125rem;gap:.125rem;line-height:1.4}.hero-banner__highlight-title{color:var(--color-heading);font-size:.9375rem}.hero-banner__highlight-desc{color:var(--color-muted)}.hero-banner--image-bottom .hero-banner__highlights{margin-left:auto;margin-right:auto;max-width:44rem;text-align:left}.hero-banner__visual{padding:2rem;perspective:1000px;position:relative}.hero-banner__glow{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 15%,transparent) 0,transparent 40%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--color-accent) 15%,transparent) 0,transparent 40%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-secondary) 10%,transparent) 0,transparent 50%);border-radius:50%;filter:blur(40px);height:140%;left:50%;opacity:calc(.4 + var(--hero-glow-strength, .7));pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%;z-index:-2}.hero-banner__image{box-shadow:0 25px 50px -12px var(--shadow-color);display:block}.hero-banner__image,.hero-banner__placeholder{border-radius:1rem;position:relative;width:100%;z-index:2}.hero-banner__placeholder{align-items:center;aspect-ratio:16/10;background-color:var(--color-bg-alt);border:2px dashed var(--color-border);color:var(--color-subtle);display:flex;font-weight:500;justify-content:center}.hero-banner__float-1{box-shadow:0 15px 35px var(--shadow-color);left:-5%;top:5%;z-index:4}.hero-banner__float-1,.hero-banner__float-2{background-color:var(--hero-float-bg,var(--color-card,#fff));border:1px solid var(--color-border,#e5e7eb);border-radius:1rem;height:auto;max-width:90%;padding:1rem;position:absolute}.hero-banner__float-2{bottom:10%;box-shadow:0 20px 40px var(--shadow-color);right:-5%;z-index:6}.hero-banner__ai-card{background-color:var(--hero-float-bg,var(--color-card));border:1px solid var(--color-border);border-radius:1rem;bottom:5%;box-shadow:0 20px 40px var(--shadow-color);display:flex;flex-direction:column;gap:.75rem;left:-5%;padding:.7rem;position:absolute;width:280px;z-index:10}.hero-banner__ai-header{align-items:center;display:flex;gap:.5rem}.hero-banner__ai-icon{border-radius:4px;height:24px;width:24px}.hero-banner__ai-title{color:var(--hero-float-text,var(--color-heading));font-size:1rem;font-weight:700}.hero-banner__ai-desc{color:var(--hero-float-text,var(--color-body));font-size:.875rem;line-height:1.4;margin:0}.hero-banner__ai-cta{align-self:flex-start;font-size:.875rem;margin-top:.25rem;padding:.5rem 1rem}.hero-banner--float-no-border .hero-banner__ai-card,.hero-banner--float-no-border .hero-banner__float-1,.hero-banner--float-no-border .hero-banner__float-2{border-color:transparent}.hero-banner__deco{color:var(--color-heading);pointer-events:none;position:absolute;z-index:-1}.hero-banner__deco-top{right:20px;top:-30px}.hero-banner__deco-bottom{bottom:-40px;right:-20px}.hero-banner--image-right .hero-banner__deco-top{left:20px;right:auto;scale:-1 1}.hero-banner--image-right .hero-banner__deco-bottom{left:-20px;right:auto;scale:-1 1}.hero-banner--image-bottom .hero-banner__deco{display:none}.hero-banner__float,.hero-banner__image{transition:translate .3s ease-out}@media (min-width:1024px){.hero-banner--image-left .hero-banner__inner{grid-template-columns:minmax(0,var(--hero-image-width,52%)) minmax(0,1fr)}.hero-banner--image-left .hero-banner__visual{order:-1}}.hero-banner--image-bottom .hero-banner__inner{gap:var(--hero-gap-mobile,3rem);grid-template-columns:minmax(0,1fr);justify-items:center}.hero-banner--image-bottom .hero-banner__content{max-width:48rem;text-align:center}.hero-banner--image-bottom .hero-banner__description{margin-left:auto;margin-right:auto;max-width:38rem}.hero-banner--image-bottom .hero-banner__actions,.hero-banner--image-bottom .hero-banner__features{justify-content:center}.hero-banner--image-bottom .hero-banner__visual{width:100%}@media (min-width:1024px){.hero-banner--image-bottom .hero-banner__inner{grid-template-columns:minmax(0,1fr)}.hero-banner--image-bottom .hero-banner__visual{width:var(--hero-image-width-bottom,100%)}}@media (max-width:767px){.hero-banner__ai-card,.hero-banner__float-1,.hero-banner__float-2{display:none}}@keyframes heroRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroVisualIn{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes heroPop{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroGlow{0%{opacity:0}to{opacity:1}}.hero-banner--animate .hero-banner__content>*{animation:heroRise .7s cubic-bezier(.16,1,.3,1) both}.hero-banner--animate .hero-banner__content>:first-child{animation-delay:.05s}.hero-banner--animate .hero-banner__content>:nth-child(2){animation-delay:.15s}.hero-banner--animate .hero-banner__content>:nth-child(3){animation-delay:.25s}.hero-banner--animate .hero-banner__content>:nth-child(4){animation-delay:.35s}.hero-banner--animate .hero-banner__content>:nth-child(5){animation-delay:.45s}.hero-banner--animate .hero-banner__image,.hero-banner--animate .hero-banner__placeholder{animation:heroVisualIn 1s cubic-bezier(.16,1,.3,1) .3s both}.hero-banner--animate .hero-banner__glow{animation:heroGlow 1.6s ease-out .3s both}.hero-banner--animate .hero-banner__deco{animation:heroRise .8s ease-out 1s both}.hero-banner--animate .hero-banner__float-1{animation:heroPop .7s cubic-bezier(.34,1.56,.64,1) .8s both,heroFloat 6s ease-in-out 1.5s infinite}.hero-banner--animate .hero-banner__ai-card{animation:heroPop .7s cubic-bezier(.34,1.56,.64,1) 1s both,heroFloat 7s ease-in-out 1.7s infinite}.hero-banner--animate .hero-banner__float-2{animation:heroPop .7s cubic-bezier(.34,1.56,.64,1) 1.2s both,heroFloat 6.5s ease-in-out 1.9s infinite}.hero-banner--devices .hero-banner__visual{padding:0;perspective:none}.hero-banner__devices{aspect-ratio:25/23;position:relative}.hero-banner__device{bottom:0;display:block;height:auto;margin:auto 0;position:absolute;top:0;transition:translate .3s ease-out}.hero-banner__device--tablet{filter:drop-shadow(0 30px 50px var(--shadow-color));left:20%;width:104%}.hero-banner__device--phone{filter:drop-shadow(0 30px 40px var(--shadow-color));left:0;width:36%;z-index:2}.hero-banner--image-left .hero-banner__device--tablet{left:auto;right:20%}.hero-banner--image-left .hero-banner__device--phone{left:auto;right:0}.hero-banner--image-bottom .hero-banner__devices{aspect-ratio:16/10;margin:0 auto;max-width:56rem}.hero-banner--image-bottom .hero-banner__device--tablet{left:22%;width:78%}.hero-banner--image-bottom .hero-banner__device--phone{left:6%;width:26%}@media (max-width:1023px){.hero-banner__devices{margin:0 auto;max-width:36rem}.hero-banner__device--tablet{width:80%}}.hero-banner--animate .hero-banner__device--tablet{animation:heroVisualIn 1s cubic-bezier(.16,1,.3,1) .3s both}.hero-banner--animate .hero-banner__device--phone{animation:heroPop .8s cubic-bezier(.34,1.56,.64,1) .7s both,heroFloat 7s ease-in-out 1.5s infinite}@media (prefers-reduced-motion:reduce){.hero-banner--animate .hero-banner__content>*,.hero-banner--animate .hero-banner__deco,.hero-banner--animate .hero-banner__device,.hero-banner--animate .hero-banner__float,.hero-banner--animate .hero-banner__glow,.hero-banner--animate .hero-banner__image,.hero-banner--animate .hero-banner__placeholder{animation:none}}.hero-banner__bg{inset:0;opacity:var(--hero-glow-strength,.7);overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-banner__bg--fade{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hero-banner__blob{border-radius:50%;position:absolute;will-change:transform}.hero-banner__blob--1{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--hero-glow-1,var(--color-primary)) 45%,transparent) 0,transparent 65%);max-width:900px;right:-10%;top:-25%;width:70vw}.hero-banner__blob--2{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--hero-glow-2,var(--color-accent)) 40%,transparent) 0,transparent 65%);bottom:-35%;left:-15%;max-width:820px;width:65vw}.hero-banner__blob--3{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--hero-glow-1,var(--color-primary)) 30%,transparent) 0,transparent 65%);left:35%;max-width:600px;top:20%;width:45vw}@keyframes heroBlob1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-8%,10%) scale(1.1)}66%{transform:translate(6%,-6%) scale(.95)}}@keyframes heroBlob2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12%,-10%) scale(1.15)}}@keyframes heroBlob3{0%,to{transform:translate(0) scale(.9)}50%{transform:translate(-15%,12%) scale(1.1)}}.hero-banner__bg--flow .hero-banner__blob--1{animation:heroBlob1 18s ease-in-out infinite}.hero-banner__bg--flow .hero-banner__blob--2{animation:heroBlob2 22s ease-in-out infinite}.hero-banner__bg--flow .hero-banner__blob--3{animation:heroBlob3 16s ease-in-out infinite}.hero-banner--animate .hero-banner__bg{animation:heroGlowIn 1.4s ease-out both}@keyframes heroGlowIn{0%{opacity:0}to{opacity:var(--hero-glow-strength,.7)}}@media (prefers-reduced-motion:reduce){.hero-banner--animate .hero-banner__bg,.hero-banner__blob{animation:none}}.hero-banner__features--pills{gap:.75rem}.hero-banner__features--pills li{background-color:var(--color-bg-alt,#f8f9fa);border:1px solid var(--color-border,#e5e7eb);border-radius:2rem;color:var(--color-heading);font-size:.8125rem;font-weight:500;padding:.25rem .75rem}.hero-banner__features-dot{background-color:var(--color-primary);border-radius:50%;display:inline-block;height:6px;width:6px}.hero-banner-modal{align-items:center;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:9999}.hero-banner-modal.is-open{opacity:1;pointer-events:auto}.hero-banner-modal__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(15,23,42,.7);inset:0;position:absolute}.hero-banner-modal__content{border-radius:1rem;max-height:90vh;max-width:900px;overflow-y:visible;position:relative;transform:scale(.95) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);width:90%}.hero-banner-modal__content--video{background-color:#000;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.7);padding:0}.hero-banner-modal.is-open .hero-banner-modal__content{transform:scale(1) translateY(0)}.hero-banner-modal__close{align-items:center;background:none;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:-.5rem;top:-2.5rem;transition:color .2s,transform .2s;z-index:10}@media (max-width:1024px){.hero-banner-modal__close{right:-.5rem;right:0;top:-2.5rem}}.hero-banner-modal__close:hover{color:#f1f5f9;transform:scale(1.1)}.hero-banner-modal__video-wrapper{border-radius:.5rem;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.hero-banner-modal__video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.hero-banner-modal__content--form{background-color:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:1.25rem;box-shadow:0 40px 80px -30px rgba(15,23,42,.45);display:flex;flex-direction:column;max-width:34rem;overflow:hidden;padding:0;width:min(100% - 2rem,34rem)}.hero-banner-modal__content--form .hero-banner-modal__body{display:flex;flex:1;flex-direction:column;min-height:0}.hero-banner-modal__form-header{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-card)),var(--color-card));border-bottom:1px solid var(--color-border);flex-shrink:0;padding:2rem 2rem 1.5rem;position:relative;text-align:left}.hero-banner-modal__badge{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:.875rem;box-shadow:0 10px 20px -10px var(--color-primary);color:#fff;display:inline-flex;height:2.75rem;justify-content:center;margin-bottom:1rem;width:2.75rem}.hero-banner-modal__eyebrow{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:999px;color:var(--color-primary);display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.625rem;padding:.25rem .75rem;text-transform:uppercase;width:fit-content}.hero-banner-modal__title{color:var(--color-heading);font-size:clamp(1.375rem,3vw,1.625rem);font-weight:700;line-height:1.25;margin:0 0 .375rem;padding-right:2.5rem}.hero-banner-modal__desc{color:var(--color-muted);font-size:.9375rem;line-height:1.55;margin:0}.hero-banner-modal__form-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 2rem 1.75rem}.hero-banner-modal__form-body fieldset{max-width:none}.hero-banner-modal__form-body .hs-form-field{margin-bottom:1rem}.hero-banner-modal__form-body .hs-button,.hero-banner-modal__form-body input[type=submit]{background-image:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 40%,#2563eb));margin-top:.5rem;width:100%}.hero-banner-modal__hint{border:1px dashed var(--color-border);border-radius:.75rem;color:var(--color-muted);font-size:.875rem;margin:0;padding:1rem}.hero-banner-modal__note{align-items:flex-start;color:var(--color-muted);display:flex;font-size:.8125rem;gap:.5rem;justify-content:center;line-height:1.5;margin:1.25rem 0 0;text-align:center}.hero-banner-modal__note svg{color:var(--color-heading);flex-shrink:0;margin-top:.15rem}.hero-banner-modal__content--form .hero-banner-modal__close{background-color:color-mix(in srgb,var(--color-card) 80%,transparent);border-radius:50%;color:var(--color-heading);height:2.25rem;right:1rem;top:1rem;width:2.25rem;z-index:2}.hero-banner-modal__content--form .hero-banner-modal__close:hover{background-color:var(--color-bg-alt);color:var(--color-heading);transform:rotate(90deg)}@media (max-width:639px){.hero-banner-modal:has(.hero-banner-modal__content--form){align-items:flex-end}.hero-banner-modal__content--form{border-radius:1.25rem 1.25rem 0 0;max-height:92vh;transform:translateY(100%);width:100%}.hero-banner-modal__form-header{padding:1.5rem 1.25rem 1.25rem}.hero-banner-modal__form-body{padding:1.25rem 1.25rem 1.5rem}}.hero-banner__ai-cta{font-size:.8125rem;margin-top:.5rem;padding:.375rem .75rem;width:auto}.hero-banner__ai-icon,.hero-banner__highlight-icon{--sf-icon-size:1.375rem}.hero-banner--overlap{background-color:transparent;clip-path:inset(0 0 -12rem 0);overflow:visible;overflow-x:clip;z-index:1}.hero-banner--overlap:after{display:none}.hero-banner--overlap>:is(.hero-banner__bg,.sf-bgfx){bottom:var(--hero-band-bottom,45%);z-index:0}.hero-banner--overlap .hero-banner__inner{z-index:auto}.hero-banner--overlap .hero-banner__content{position:relative}.hero-banner--overlap .hero-banner__visual{perspective:none}.hero-banner--overlap .hero-banner__visual:before{background:radial-gradient(ellipse 60% 50% at 20% 85%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 75%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%),var(--hero-bg,var(--color-bg-alt));bottom:var(--hero-overlap,50%);content:"";left:-100vw;pointer-events:none;position:absolute;right:-100vw;top:-200vh;z-index:-1}.hero-banner--overlap.theme-dark .hero-banner__visual:before{background:radial-gradient(ellipse 60% 50% at 20% 85%,color-mix(in srgb,var(--color-primary) 30%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 75%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 70%),var(--hero-bg,var(--color-bg))}.hero-banner--overlap .hero-banner__image{box-shadow:0 40px 80px -30px rgba(15,23,42,.45)}@media (min-width:1024px){.hero-banner--image-bottom .hero-banner__inner{gap:var(--hero-gap,3.5rem)}}.hero-banner__badge{align-items:center;background-color:var(--hero-float-bg,var(--color-card));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:.875rem;box-shadow:0 16px 34px -18px var(--shadow-color);display:flex;gap:.75rem;padding:.75rem 1rem .75rem .75rem;position:absolute;transition:translate .3s ease-out;z-index:5}.hero-banner__badge--1{left:-2%;top:6%}.hero-banner__badge--2{right:-3%;top:14%}.hero-banner__badge--3{bottom:14%;right:-3%}.hero-banner__badge-icon{--sf-icon-size:1.25rem;align-items:center;background-color:color-mix(in srgb,var(--badge,var(--color-primary)) 14%,var(--color-card));border-radius:50%;color:var(--badge,var(--color-primary));display:flex;height:2.5rem;justify-content:center;width:2.5rem}.hero-banner__badge--1{--badge:#10b981}.hero-banner__badge--2{--badge:var(--color-primary)}.hero-banner__badge--3{--badge:#3b82f6}.hero-banner__badge-text{display:flex;flex-direction:column;line-height:1.2}.hero-banner__badge-text strong{color:var(--hero-float-text,var(--color-heading));font-size:1.0625rem}.hero-banner__badge-text small{color:var(--color-muted);font-size:.75rem}.hero-banner--animate .hero-banner__badge{animation:heroPop .7s cubic-bezier(.34,1.56,.64,1) both,heroFloat 7s ease-in-out infinite}.hero-banner--animate .hero-banner__badge--1{animation-delay:.8s,1.5s}.hero-banner--animate .hero-banner__badge--2{animation-delay:1s,1.7s}.hero-banner--animate .hero-banner__badge--3{animation-delay:1.2s,1.9s}@media (max-width:767px){.hero-banner__badge{padding:.5rem .75rem .5rem .5rem}.hero-banner__badge--1{left:0}.hero-banner__badge--2,.hero-banner__badge--3{right:0}}@media (prefers-reduced-motion:reduce){.hero-banner--animate .hero-banner__badge{animation:none}}.hero-banner-modal__form-body [data-hsfc-id=Renderer][data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{justify-content:stretch}.hero-banner-modal__form-body [data-hsfc-id=Renderer][data-hsfc-id=Renderer] .hsfc-Button{background-image:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 40%,#2563eb));margin-top:.5rem;width:100%}.hero-banner-modal__form-header{align-items:center;column-gap:1.125rem;display:grid;grid-template-columns:auto minmax(0,1fr);padding-right:4.25rem}.hero-banner-modal__badge{align-self:center;grid-column:1;grid-row:1/span 3;height:3.25rem;margin:0;width:3.25rem}.hero-banner-modal__form-header>:not(.hero-banner-modal__badge){grid-column:2}.hero-banner-modal__form-header .hero-banner-modal__title{padding-right:0}@media (max-width:479px){.hero-banner-modal__form-header{column-gap:.875rem;padding-right:3.75rem}.hero-banner-modal__badge{height:2.75rem;width:2.75rem}}.hero-banner__media{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-2}.hero-banner__media .sf-image-placeholder,.hero-banner__media-file{height:100%;inset:0;object-fit:cover;object-position:var(--hero-media-focus,center);position:absolute;width:100%}.hero-banner__media-overlay{background:var(--hero-media-overlay,rgba(14,18,40,.85));inset:0;position:absolute}@media (min-width:1024px){.hero-banner--image-background:not(.hero-banner--overlay-even) .hero-banner__media-overlay{background:linear-gradient(90deg,var(--hero-media-overlay,rgba(14,18,40,.85)) 0,var(--hero-media-overlay,rgba(14,18,40,.85)) 32%,transparent 78%)}.hero-banner--image-background{align-items:center;display:flex;min-height:var(--hero-media-height,640px)}.hero-banner--image-background>.hero-banner__inner{width:100%}}.hero-banner--image-background{background-color:var(--color-bg)}.hero-banner--image-background .hero-banner__inner{grid-template-columns:minmax(0,1fr)}.hero-banner--image-background .hero-banner__content{max-width:40rem;text-align:left}.hero-banner--image-background:after,.hero-banner--image-background:before{display:none}.hero-banner__media{container-type:size}.hero-banner__media-yt{border:0;height:max(100cqh,56.25cqw);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .8s ease;width:max(100cqw,177.78cqh)}.hero-banner__media-yt.is-playing{opacity:1}