.l-section--primary-hero{padding-top:.75rem;padding-bottom:.75rem;background-color:var(--c-neutral-100)}@media only screen and (max-width: 767px){.l-section--primary-hero{padding-top:.125rem}}.primary-hero__surface{--primary-hero-surface-pb: 0;--primary-hero-desktop-max: 82rem;--primary-hero-desktop-gutter: 3.25rem;--parallax-y: 0;display:flex;flex-direction:column;position:relative;padding:1.5rem 1.25rem 1.75rem;border-radius:var(--radius-20);background-color:var(--c-primary-midnight);overflow:hidden}.primary-hero__surface::before{content:"";position:absolute;top:calc(-1*var(--parallax-bleed, 0px));left:calc(-1*var(--parallax-bleed, 0px));z-index:0;pointer-events:none;width:calc(100% + var(--parallax-bleed, 0px) + var(--parallax-bleed, 0px));height:calc(100% + var(--parallax-bleed, 0px) + var(--parallax-bleed, 0px));background-image:var(--primary-hero-bg-image, url("../../../assets/img/hero-main.jpg"));background-repeat:no-repeat;background-position:top center;background-size:calc(100% + 17.25rem) auto;transform:translate3d(0, var(--parallax-y), 0);will-change:transform}@media only screen and (min-width: 768px){.primary-hero__surface{padding:2rem 1.875rem 2.125rem}}@media only screen and (min-width: 1024px){.primary-hero__surface{--primary-hero-surface-pb: 2.125rem}.primary-hero__surface::before{background-position:center;background-size:cover}}@media only screen and (min-width: 1280px){.primary-hero__surface{min-height:44.75rem;padding:2.3125rem 3.25rem 2.0625rem;--primary-hero-surface-pb: 2.0625rem}}.primary-hero__background-video{position:absolute;z-index:1;pointer-events:none;overflow:hidden;inset:0}.primary-hero__background-video iframe,.primary-hero__background-video video{display:block;border:0}.primary-hero__background-video video{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.primary-hero__background-video iframe{position:absolute;top:50%;left:50%;z-index:1;width:100vw;min-width:177.78vh;max-width:none;height:56.25vw;min-height:100%;max-height:none;transform:translate(-50%, -50%);transform-origin:center}.primary-hero__background-video.is-ready .primary-hero__background-poster{opacity:0}.primary-hero__background-poster{position:absolute;z-index:2;background-repeat:no-repeat;background-position:center;background-size:cover;inset:0}.primary-hero__header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;gap:1.25rem}@media only screen and (min-width: 1280px){.primary-hero__header{position:absolute;top:2.125rem;right:3.3rem;left:3.3rem;z-index:4}}@media only screen and (min-width: 1500px){.primary-hero__header{right:auto;left:50%;width:min(100% - var(--primary-hero-desktop-gutter)*2,var(--primary-hero-desktop-max));transform:translateX(-50%)}}.primary-hero__brand{display:inline-flex;align-items:center;color:var(--c-neutral-0)}.primary-hero__brand svg{width:11.4375rem;height:auto}.primary-hero__menu-toggle{display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:2.75rem;height:2.75rem;padding:0;border:0;background:rgba(0,0,0,0);gap:.5rem}@media only screen and (min-width: 1280px){.primary-hero__menu-toggle{display:none}}.primary-hero__menu-toggle-line{display:block;width:1.5rem;height:.125rem;border-radius:.125rem;background-color:var(--c-neutral-0)}.primary-hero__nav{display:none}@media only screen and (min-width: 1280px){.primary-hero__nav{display:block}}.primary-hero__nav-list{display:flex;align-items:center;gap:2rem}.primary-hero__nav-item{display:inline-flex;align-items:center;position:relative;gap:.25rem}.primary-hero__nav-item a{color:var(--c-neutral-0);font-family:var(--font-family-secondary);font-size:var(--font-value-16);font-weight:var(--font-weight-600);line-height:1.2;transition:color .3s ease}.primary-hero__nav-item:hover a,.primary-hero__nav-item:focus-within a{color:var(--c-secondary-horizon)}.primary-hero__header-cta{display:none}@media only screen and (min-width: 1280px){.primary-hero__header-cta{display:flex}}.primary-hero__body{--primary-hero-body-pb: 0;display:grid;align-items:flex-start;grid-template-columns:1fr;position:relative;z-index:2;margin-top:2.125rem;gap:1.5rem}@media only screen and (min-width: 1024px){.primary-hero__body{align-items:center;grid-template-columns:minmax(0, clamp(31rem, 43vw, 35rem)) minmax(0, 1fr);margin-top:0;padding-top:4.5rem;padding-bottom:5rem;gap:2rem;--primary-hero-body-pb: 5rem}}@media only screen and (min-width: 1280px){.primary-hero__body{align-items:center;grid-template-columns:minmax(0, 37.5rem) minmax(0, 1fr);padding-top:5rem;padding-bottom:5rem;gap:2.5rem;--primary-hero-body-pb: 5rem}}@media only screen and (min-width: 1440px){.primary-hero__body{grid-template-columns:minmax(0, 42.25rem) minmax(0, 1fr)}}@media only screen and (min-width: 1500px){.primary-hero__body{width:min(100% - var(--primary-hero-desktop-gutter)*2,var(--primary-hero-desktop-max));margin-inline:auto;padding-top:9.25rem;padding-bottom:6.0625rem;--primary-hero-body-pb: 6.0625rem}}@media only screen and (max-width: 1279px){.primary-hero__body{padding-top:2rem;padding-bottom:2rem;--primary-hero-body-pb: 2rem}}.primary-hero__surface.is-video-bg::before{background-image:none}.primary-hero__surface.is-video-bg .primary-hero__body{position:relative;z-index:3}.primary-hero__surface.is-video-bg .primary-hero__header{z-index:4}.primary-hero__surface.is-video-bg .primary-hero__visual{display:none}@media only screen and (max-width: 1023px){.primary-hero__surface.is-video-bg .primary-hero__body{padding-top:1.5rem;padding-bottom:2.25rem;gap:1.5rem;--primary-hero-body-pb: 2.25rem}}@media only screen and (min-width: 1024px){.primary-hero__surface.is-video-bg .primary-hero__body{grid-template-columns:minmax(0, clamp(31rem, 43vw, 35rem)) minmax(0, 1fr);padding-top:6rem;padding-bottom:4rem;--primary-hero-body-pb: 4rem}.primary-hero__surface.is-video-bg .primary-hero__content{max-width:clamp(31rem,43vw,35rem)}}@media only screen and (min-width: 1280px){.primary-hero__surface.is-video-bg .primary-hero__body{grid-template-columns:minmax(0, 37.5rem) minmax(0, 1fr);padding-top:9.375rem;padding-bottom:8rem;--primary-hero-body-pb: 8rem}.primary-hero__surface.is-video-bg .primary-hero__content{max-width:37.5rem}}@media only screen and (min-width: 1440px){.primary-hero__surface.is-video-bg .primary-hero__body{grid-template-columns:minmax(0, 42.25rem) minmax(0, 1fr)}.primary-hero__surface.is-video-bg .primary-hero__content{max-width:42.25rem}}@media only screen and (min-width: 1500px){.primary-hero__surface.is-video-bg .primary-hero__body{padding-top:13.25rem;padding-bottom:8.0625rem;--primary-hero-body-pb: 8.0625rem}}.primary-hero__content{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 1024px){.primary-hero__content{align-items:flex-start;max-width:clamp(31rem,43vw,35rem)}}@media only screen and (min-width: 1280px){.primary-hero__content{max-width:37.5rem}}@media only screen and (min-width: 1440px){.primary-hero__content{max-width:42.25rem}}.primary-hero__title{display:flex;flex-direction:column;align-items:flex-start;color:var(--c-neutral-0);font-family:var(--font-family-primary);font-size:clamp(2rem,8vw,4rem);font-weight:var(--font-weight-700);letter-spacing:-0.01em;line-height:1.2;animation:primary-hero-fade-up .78s cubic-bezier(0.22, 1, 0.36, 1) .18s both}@media only screen and (max-width: 1279px){.primary-hero__title{font-size:clamp(2.75rem,12vw,3.3125rem);line-height:1}}@media only screen and (max-width: 1023px){.primary-hero__title{align-items:center}}.primary-hero__title-line{display:block}@media only screen and (max-width: 1023px){.primary-hero__title-line{text-align:center}}.primary-hero__title-line--lead{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .875rem}@media only screen and (max-width: 1023px){.primary-hero__title-line--lead{flex-direction:column;align-items:center;text-align:center}}.primary-hero__title-line--word-window{display:inline-block;height:3.75rem;overflow:hidden}@media only screen and (min-width: 1280px){.primary-hero__title-line--word-window{height:4.75rem}}.primary-hero__word-track{display:flex;flex-direction:column;align-items:flex-start;will-change:transform;transition:transform .6s cubic-bezier(0.24, 0.8, 0.32, 1)}@media only screen and (max-width: 1023px){.primary-hero__word-track{align-items:center}}.primary-hero__word{--t-gradient-angle: 135deg;--t-gradient-start-pos: 0%;--t-gradient-end-pos: 100%;display:block;letter-spacing:-0.01em;line-height:1.2}.primary-hero__description{max-width:40rem;margin-top:.875rem;color:var(--c-neutral-200);animation:primary-hero-fade-up .78s cubic-bezier(0.22, 1, 0.36, 1) .3s both}@media only screen and (max-width: 1023px){.primary-hero__description{text-align:center}}.primary-hero__btns{margin-top:2.75rem;animation:primary-hero-fade-up .78s cubic-bezier(0.22, 1, 0.36, 1) .4s both}.primary-hero__visual{display:flex;justify-content:center;position:relative;aspect-ratio:596/485;min-height:0;padding-bottom:.625rem;animation:primary-hero-fade-up .9s cubic-bezier(0.22, 1, 0.36, 1) .24s both}@media only screen and (max-width: 1279px){.primary-hero__visual{width:100%;max-width:33.75rem;max-height:26.25rem;margin-inline:auto}}@media only screen and (min-width: 1024px)and (max-width: 1279px){.primary-hero__visual{align-self:end;padding-bottom:0}}@media only screen and (min-width: 1280px){.primary-hero__visual{padding-bottom:0}}.primary-hero__phone{max-width:20.625rem;margin-inline:auto;filter:drop-shadow(0 28px 60px rgba(2, 11, 22, 0.45))}@media only screen and (min-width: 768px){.primary-hero__phone{max-width:27.5rem}}@media only screen and (min-width: 1024px){.primary-hero__phone{position:absolute;bottom:calc(-1*(var(--primary-hero-body-pb) + var(--primary-hero-surface-pb)))}}@media only screen and (min-width: 1280px){.primary-hero__phone{position:absolute;top:auto;right:-0.625rem;bottom:calc(-1*(var(--primary-hero-body-pb) + var(--primary-hero-surface-pb)));max-width:37.875rem}}@media only screen and (min-width: 1365px){.primary-hero__phone{top:auto;right:0;bottom:calc(-1*(var(--primary-hero-body-pb) + var(--primary-hero-surface-pb)));width:35.75rem;max-width:35.75rem;height:38.375rem}}@media only screen and (max-width: 1023px){.primary-hero__visual{justify-content:center}.primary-hero__phone{position:relative;right:auto;left:auto;margin-inline:auto}}.primary-hero__phone-image{width:100%;height:auto}@media only screen and (min-width: 1365px){.primary-hero__phone-image{height:100%;object-fit:contain}}.primary-hero__card{--hero-card-parallax-x: 0;--hero-card-parallax-y: 0;display:inline-flex;align-items:center;position:absolute;z-index:3;padding:.9375rem 1.4375rem;border:1px solid rgba(254,254,254,.25);border-radius:var(--radius-10);background-color:rgba(254,254,254,.15);transform:translate3d(var(--hero-card-parallax-x), var(--hero-card-parallax-y), 0);transition:transform .25s ease-out;-webkit-backdrop-filter:blur(20px);-moz-backdrop-filter:blur(20px);-ms-backdrop-filter:blur(20px);-o-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform;gap:1rem}@media only screen and (max-width: 1279px){.primary-hero__card{padding:.625rem .875rem}}.primary-hero__card-copy{display:flex;flex-direction:column;align-items:flex-start}.primary-hero__card-icon{max-width:3.125rem;height:1.5rem;object-fit:contain}.primary-hero__card-label{color:var(--c-neutral-0);font-family:var(--font-family-secondary);font-size:var(--font-value-18);font-weight:var(--font-weight-600);letter-spacing:-0.01em;line-height:1.5;white-space:nowrap}@media only screen and (max-width: 1279px){.primary-hero__card-label{font-size:var(--font-value-15)}}.primary-hero__card-value{color:var(--c-neutral-0);font-family:var(--font-family-primary);font-size:var(--font-value-44);font-weight:var(--font-weight-800);letter-spacing:-0.02em;line-height:1.1}@media only screen and (max-width: 1279px){.primary-hero__card-value{font-size:var(--font-value-32)}}.primary-hero__card--metric{align-items:flex-start;padding-top:.9375rem;padding-right:1.5rem;padding-bottom:1.125rem;padding-left:1.625rem}.primary-hero__card--metric .primary-hero__card-copy{gap:.625rem}.primary-hero__card--top{top:0;left:3.6875rem}.primary-hero__card--right{top:calc(50% - 94px);right:0}.primary-hero__card--left{top:calc(50% + 47px);left:0}.primary-hero__card--bottom{right:2rem;bottom:0}@media only screen and (max-width: 767px){.primary-hero__surface{padding:2rem 1.125rem 0}.primary-hero__header{gap:.75rem}.primary-hero__brand svg{width:9.4375rem}.primary-hero__body{margin-top:5.3125rem;padding-top:0;padding-bottom:0;gap:5rem;--primary-hero-body-pb: 0}}@media only screen and (max-width: 767px)and (max-width: 767px){.primary-hero__body{gap:2.75rem}}@media only screen and (max-width: 767px){.primary-hero__title-line--lead{display:flex;flex-wrap:wrap;gap:0}.primary-hero__title-line--word-window{height:1.2em}.primary-hero__title{line-height:1.12}.primary-hero__title-prefix{margin-right:.75rem}}@media only screen and (max-width: 767px)and (max-width: 1023px){.primary-hero__title-prefix{margin-right:0}}@media only screen and (max-width: 767px){.primary-hero__description{max-width:20rem;margin-top:1.75rem}}@media only screen and (max-width: 767px)and (max-width: 767px){.primary-hero__description{margin-top:.5rem}}@media only screen and (max-width: 767px){.primary-hero__btns{width:100%;margin-top:2.75rem}}@media only screen and (max-width: 767px)and (max-width: 1023px){.primary-hero__btns{width:auto}}@media only screen and (max-width: 767px)and (max-width: 767px){.primary-hero__btns{margin-top:1rem}}@media only screen and (max-width: 767px){.primary-hero__visual{align-items:flex-end;max-width:20rem;max-height:21.4375rem;aspect-ratio:320/343;padding-bottom:0}.primary-hero__phone{width:100%;max-width:20rem}.primary-hero__card{max-width:calc(100% - .5rem);padding:.53125rem .78125rem;border-radius:.3125rem;gap:.5rem}.primary-hero__card-icon{max-width:.9375rem;height:.8125rem}.primary-hero__card-label{font-size:.59375rem;line-height:1}.primary-hero__card-value{font-size:1.4375rem;line-height:1}.primary-hero__card--metric{padding:.5rem .8125rem}.primary-hero__card--metric .primary-hero__card-copy{gap:.6875rem}.primary-hero__card--top{top:.375rem;right:auto;left:1.875rem}.primary-hero__card--right{top:calc(50% - 96px);right:.375rem}.primary-hero__card--left{top:calc(50% - 22px);left:0}.primary-hero__card--bottom{right:1.5rem;bottom:calc(50% - 82px)}.primary-hero__surface.is-video-bg .primary-hero__body{margin-top:5rem;gap:4.625rem}}@keyframes primary-hero-fade-up{from{transform:translateY(1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion: reduce){.primary-hero__surface,.primary-hero__title,.primary-hero__description,.primary-hero__btns,.primary-hero__visual{animation:none;transform:none;opacity:1}.primary-hero__card{transform:none;transition:none}}
