.hero{position:relative;width:100%;overflow:hidden;overflow-x:clip;background-color:var(--hero-base, transparent);font-family:Poppins,Montserrat,Avenir Next,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif}.hero--small{min-height:40rem}.hero--medium{min-height:60rem}.hero--large{min-height:80rem}.hero--full{min-height:100svh}.hero--custom{min-height:var(--hero-min-height, 60rem)}@media (max-width: 749px){.hero--small{min-height:28rem}.hero--medium{min-height:42rem}.hero--large{min-height:56rem}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:var(--media-x, 50%) var(--media-y, 50%);filter:blur(var(--hero-blur, 0px));opacity:var(--media-opacity, .7);transform:translateY(var(--media-parallax, 0)) translateZ(0) scale(var(--hero-scale, 1))}.hero__media iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;aspect-ratio:16 / 9;min-width:100%;min-height:100%;pointer-events:none;border:0;filter:blur(var(--hero-blur, 0px));opacity:var(--media-opacity, .7)}@supports not (aspect-ratio: 16 / 9){.hero__media iframe{width:177.78vh;height:100vh;min-width:100vw;min-height:56.25vw;width:calc(100svh * 16 / 9);height:100svh}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-color, #000);opacity:var(--overlay-opacity, .4);pointer-events:none;z-index:1}.hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#0006,#0000004d,#00000080)}.hero__blue{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--blue-color, rgba(30, 58, 138, .1)) 0%,rgba(30,58,138,0) 30%,rgba(30,58,138,0) 70%,var(--blue-color, rgba(30, 58, 138, .1)) 100%)}.hero.hero--apply .hero__blue{display:none!important}.hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,rgba(0,0,0,0) 0%,rgba(0,0,0,0) var(--vignette-radius, 60%),rgba(0,0,0,var(--vignette-opacity, 0)) 100%)}.hero__inner{position:absolute;z-index:2;left:var(--hero-x, 50%);top:var(--hero-y, 50%);transform:translate(-50%,calc(-50% + var(--content-parallax, 0)));will-change:transform;width:min(90vw,var(--hero-content-max, 72rem))}.hero--full-bleed .hero__inner{width:100%;max-width:100%;box-sizing:border-box;left:0;right:0;transform:translateY(calc(-50% + var(--content-parallax, 0)))}.hero--full-bleed .hero__box{width:100%;max-width:100%}@media (max-width: 749px){.hero__inner{left:var(--hero-x-m, var(--hero-x, 50%));top:var(--hero-y-m, var(--hero-y, 60%))}.hero--full-bleed .hero__inner{left:0;right:0}}.hero__buttons{margin-top:1.6rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:var(--cta-justify, var(--buttons-justify, initial))}.hero:not(.hero--apply) .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 16px;font-weight:600!important;font-size:calc(16px * var(--btn-scale, 1))!important;line-height:1.1;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.hero:not(.hero--apply) .button:before,.hero:not(.hero--apply) .button:after{content:none!important;box-shadow:none!important;border-radius:10px!important}.hero:not(.hero--apply) .button .icon{width:18px;height:18px;flex:0 0 auto;color:currentColor}.hero:not(.hero--apply) .button .btn-icon svg{width:18px;height:18px;display:block}.hero:not(.hero--apply) .button--primary{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#0a0a0a!important;border:1px solid transparent!important;box-shadow:0 8px 22px #00000059;mix-blend-mode:normal!important;opacity:1!important}.hero:not(.hero--apply) .button--primary:hover{transform:translateY(-1px);background:#fff!important;background-image:none!important;filter:none!important}.hero:not(.hero--apply) .button--primary:active{transform:translateY(0)}.hero:not(.hero--apply) .button--secondary{background:transparent;color:#fff!important;border:1px solid #FFFFFF!important;mix-blend-mode:normal!important;opacity:1!important}.hero:not(.hero--apply) .button--secondary:hover{border-color:#fff!important;background:transparent!important}.hero .button--secondary .btn-icon{display:none!important}.hero__buttons .button[aria-disabled=true]{pointer-events:none}body.theme--monochrome .hero:not(.hero--apply) .button:before,body.theme--monochrome .hero:not(.hero--apply) .button:after{content:none!important;box-shadow:none!important}body.theme--monochrome .hero:not(.hero--apply) .button--primary{background:#fff!important;color:#0a0a0a!important;border-color:transparent!important}body.theme--monochrome .hero:not(.hero--apply) .button--secondary{background:transparent!important;color:#fff!important;border-color:#ffffff42!important}.hero--align-left{text-align:left}.hero--align-center{text-align:center;margin-left:auto;margin-right:auto}.hero--align-right{text-align:right;margin-left:auto}.hero .hero__heading-align{text-align:var(--title-align, inherit)}.hero .hero__subtext-align{text-align:var(--sub-align, inherit);margin-inline:var(--sub-margin-inline, initial)}.hero h1{color:var(--heading-color, inherit)}.hero .rte,.hero .subtitle{color:var(--body-color, inherit)}.hero.hero--apply h1{color:#fff!important}.hero.hero--apply .rte,.hero.hero--apply .subtitle{color:#ffffffd9!important;font-weight:400;line-height:1.6}.hero.hero--apply h1{text-shadow:0 0 8px rgba(255,255,255,.08);font-weight:700;line-height:1.1}.hero h1 .hero__heading-scale{font-size:calc(1em * var(--title-scale, 1));display:inline-block}.hero .hero__subtext-scale{font-size:calc(1em * var(--sub-scale, 1))}.hero.hero--apply .content-container{background:transparent!important;border:0!important;box-shadow:none!important}.hero.hero--apply .button:focus,.hero.hero--apply .button:focus-visible{outline:none;box-shadow:none}.hero.hero--apply h1,.hero.hero--apply .rte,.hero.hero--apply .subtitle,.hero.hero--apply .button--grok{mix-blend-mode:normal!important;opacity:1!important}.hero.hero--apply .button:not(.button--grok){box-shadow:none!important}.hero.hero--apply .button:before,.hero.hero--apply .button:after{content:none!important}.hero.hero--apply .button--grok,.hero.hero--apply .button--grok:hover,.hero.hero--apply .button--grok:focus,.hero.hero--apply .button--grok:active{border-radius:9999px!important}.hero.hero--apply .hero__accent-dot{display:none!important}.button--grok{border-radius:9999px;height:calc(44px * var(--btn-scale, 1));padding:0 calc(20px * var(--btn-scale, 1));font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:calc(13px * var(--btn-scale, 1));line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button--grok-primary{background:var(--btn-primary-bg, #FFFFFF)!important;color:var(--btn-primary-text, #0B0F17);border:0!important;box-shadow:0 0 #0000;transition:box-shadow .2s ease,transform .15s ease,background-color .2s ease,border-color .2s ease}.button--grok-primary:hover{background:var(--btn-primary-hover, #F3F4F6);box-shadow:none;transform:translateY(-1px)}.button--grok-primary:active{transform:translateY(0) scale(.99)}.button--grok-secondary{background:transparent;color:var(--btn-secondary-text, #FFFFFF)!important;border:1px solid var(--btn-secondary-border, rgba(255,255,255,.22))!important;transition:box-shadow .2s ease,background-color .2s ease,transform .15s ease}.button--grok-secondary:hover{background:transparent;box-shadow:none;border-color:#ffffff61!important;transform:translateY(-1px)}.button--grok-secondary:active{transform:translateY(0) scale(.99)}.hero.hero--apply .button--grok:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff24!important}.hero.hero--apply .button:not(.button--grok){background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:8px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none!important;font-size:calc(14px * var(--btn-scale, 1));padding:calc(.65rem * var(--btn-scale, 1)) calc(1rem * var(--btn-scale, 1))}.hero.hero--apply .button:not(.button--grok):hover{background:transparent;border-color:#ffffffe6!important}.hero.hero--apply .button--primary:not(.button--grok),.hero.hero--apply .button--secondary:not(.button--grok){background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important}.hero.hero--apply .button--grok,.hero.hero--apply .button--grok-primary,.hero.hero--apply .button--grok-secondary{background:transparent!important;background-image:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:none!important;text-transform:none;font-weight:600;letter-spacing:0;font-style:normal!important}.hero.hero--apply .button--grok:hover,.hero.hero--apply .button--grok-primary:hover,.hero.hero--apply .button--grok-secondary:hover{border-color:#ffffffe6!important}.hero.hero--apply .button{background:transparent!important;background-image:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:9999px!important;box-shadow:none!important;font-style:normal!important}.hero.hero--apply .button:hover{border-color:#ffffffe6!important;box-shadow:0 0 0 1px #ffffffd9,0 0 12px #ffffff2e,0 0 28px #ffffff38!important;animation:heroGlowPulse 1.6s ease-in-out infinite}.hero.hero--apply .button:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px;box-shadow:0 0 0 1px #ffffffe6,0 0 12px #ffffff38,0 0 28px #ffffff47!important}@keyframes heroGlowPulse{0%,to{box-shadow:0 0 0 1px #ffffffb3,0 0 8px #ffffff1f,0 0 16px #ffffff29}50%{box-shadow:0 0 0 1px #fffffff2,0 0 16px #ffffff3d,0 0 34px #ffffff47}}.hero.hero--apply .button[aria-disabled=true]{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;opacity:1!important}.button--grok .btn-icon{display:inline-flex;align-items:center;transition:transform .2s ease}.button--grok:hover .btn-icon{transform:translate(2px)}.button--grok .btn-icon svg{width:14px;height:14px;display:block}.button .btn-icon{line-height:1}
/*# sourceMappingURL=/cdn/shop/t/1654/assets/section-hero.css.map */
