.hero-section,.banner{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#faf5f0,#f5e8db)}.hero-content{position:relative;z-index:2;max-width:800px;animation:heroFadeIn 1.2s cubic-bezier(.23,1,.32,1) forwards;opacity:0}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(30px)}}.hero-title{font-size:clamp(3rem,7vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:1.5rem;background:linear-gradient(135deg,#1d1d1f,#424245);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleReveal 1.4s cubic-bezier(.23,1,.32,1) .2s forwards;opacity:0}@keyframes titleReveal{to{opacity:1;transform:translateY(0) scale(1)}0%{opacity:0;transform:translateY(40px) scale(.95)}}.hero-subtitle{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;line-height:1.5;color:#424245;margin-bottom:2.5rem;animation:subtitleReveal 1.4s cubic-bezier(.23,1,.32,1) .4s forwards;opacity:0}@keyframes subtitleReveal{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;animation:buttonsReveal 1.4s cubic-bezier(.23,1,.32,1) .6s forwards;opacity:0}@keyframes buttonsReveal{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}.hero-button{padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:500;border-radius:980px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.hero-button--primary{background:#1d1d1f;color:#fff;border:2px solid transparent}.hero-button--primary:hover{background:#424245;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #1d1d1f4d}.hero-button--secondary{background:transparent;color:#1d1d1f;border:2px solid #1d1d1f}.hero-button--secondary:hover{background:#1d1d1f;color:#fff;transform:translateY(-2px) scale(1.02)}.hero-media{position:absolute;top:0;right:-10%;width:60%;height:100%;opacity:.9;animation:heroMediaReveal 1.6s cubic-bezier(.23,1,.32,1) .8s forwards;transform:translate(100px);opacity:0}@keyframes heroMediaReveal{to{transform:translate(0);opacity:.9}0%{transform:translate(100px);opacity:0}}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 20px 60px #00000026}.hero-float-1,.hero-float-2,.hero-float-3{position:absolute;border-radius:50%;background:linear-gradient(135deg,#d4a574,#f5b897);filter:blur(60px);opacity:.3;animation:floatAnimation 20s ease-in-out infinite}.hero-float-1{width:400px;height:400px;top:-100px;left:-100px;animation-delay:0s}.hero-float-2{width:300px;height:300px;bottom:-50px;right:10%;animation-delay:5s}.hero-float-3{width:200px;height:200px;top:50%;left:50%;animation-delay:10s}@keyframes floatAnimation{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.hero-trust{display:flex;align-items:center;gap:2rem;margin-top:3rem;animation:trustReveal 1.4s cubic-bezier(.23,1,.32,1) .8s forwards;opacity:0}@keyframes trustReveal{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#424245}.trust-item svg{width:20px;height:20px;color:#d4a574}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.hero-scroll svg{width:24px;height:24px;color:#424245;opacity:.6}@media (max-width: 768px){.hero-section{min-height:80vh;padding:4rem 1rem}.hero-content{text-align:center;max-width:100%}.hero-title{font-size:clamp(2.5rem,10vw,3.5rem)}.hero-media{position:relative;width:100%;right:auto;margin-top:3rem;height:400px}.hero-buttons{justify-content:center}.hero-trust{flex-wrap:wrap;justify-content:center}}.hero--split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero--centered{text-align:center}.hero--centered .hero-content{margin:0 auto}.hero--centered .hero-buttons{justify-content:center}.hero--video{position:relative}.hero--video .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero--video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.hero--video .hero-content{color:#fff}.hero--video .hero-title{background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero--video .hero-subtitle{color:#ffffffe6}
/*# sourceMappingURL=/cdn/shop/t/17/assets/hero-premium-enhancements.css.map */
