.enhanced-hero{position:relative;width:100%;min-height:86svh;min-height:86vh;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:#000}.enhanced-hero__glow{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.enhanced-hero__glow--top-left{top:-10%;left:-10%;width:40vw;height:40vw;background:#0035c52e;filter:blur(100px)}.enhanced-hero__glow--bottom-right{bottom:-10%;right:-10%;width:50vw;height:50vw;background:#0047ff1f;filter:blur(120px)}.enhanced-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.enhanced-hero__bg-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast}.enhanced-hero__placeholder{width:100%;height:100%}.enhanced-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000a6,#00000040 40%,#000000d9);opacity:var(--hero-overlay-opacity, .55)}.enhanced-hero__content{position:relative;z-index:10;text-align:center;padding:0 1.5rem 3rem;max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;animation:ehero-fade-in 1s ease-out forwards}.enhanced-hero__top{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.enhanced-hero__heading{font-family:var(--font-heading-family, "Outfit", sans-serif);font-size:clamp(2.8rem,8vw,5.5rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin:0;background:linear-gradient(90deg,#ffd878 0% 34%,#ffe8a0 40%,#fff4d0 44%,#fff8e8 47%,#fff4d0 51%,#ffdc80 57%,#ffb830 62%,#ffd878 67% 100%);background-size:360% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 28px rgba(255,224,136,.45));animation:ehero-slide-up .8s ease-out forwards,heading-shimmer 11s cubic-bezier(.3,0,.5,1) 2s infinite}.enhanced-hero__subheading{font-family:var(--font-heading-family, "Outfit", sans-serif);font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:#3b82f6;margin:0;letter-spacing:.05em;animation:ehero-slide-up .8s ease-out .15s both}.enhanced-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:auto;animation:ehero-slide-up .8s ease-out .25s both}.enhanced-hero__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading-family, "Outfit", sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:1rem 2.5rem;border-radius:9999px;transition:all .3s ease;cursor:pointer;white-space:nowrap}.enhanced-hero__btn--primary{background:#0035c5;color:#fff;border:1px solid rgba(0,53,197,.5);box-shadow:0 0 20px #0035c573}.enhanced-hero__btn--primary:hover{background:#1a4fe0;transform:scale(1.05);box-shadow:0 0 30px #0047ff99;color:#fff}.enhanced-hero__btn--secondary{background:transparent;color:#ffe088;border:1px solid rgba(255,224,136,.5);box-shadow:0 2px 8px #0000004d}.enhanced-hero__btn--secondary:hover{background:#ffe0881a;transform:scale(1.05);color:#ffe088}@keyframes heading-shimmer{0%{background-position:110% center}to{background-position:-10% center}}@keyframes ehero-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ehero-fade-in{0%{opacity:0}to{opacity:1}}.enhanced-hero__bg-image--mobile{display:none}@media screen and (max-width:749px){.enhanced-hero{min-height:70svh;min-height:70vh}.enhanced-hero__btn{padding:.875rem 1.75rem;font-size:.8rem}.enhanced-hero__heading{font-size:clamp(1.6rem,8vw,2.6rem);letter-spacing:-.01em}.has-mobile-image .enhanced-hero__bg-image--desktop{display:none}.has-mobile-image .enhanced-hero__bg-image--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-enhanced-hero.css.map */
