.hero-logo-section{width:100%;padding:60px 20px;background:#0a0a0f;display:flex;align-items:center;justify-content:center;min-height:400px;position:relative;overflow:hidden}.hero-logo-section.premium-hero{min-height:600px;padding:0;background:#000}.hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000004d,#000000b3);z-index:2}.hero-logo-container{max-width:1200px;width:100%;margin:0 auto;position:relative;z-index:3}.hero-logo-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;text-align:center}.premium-hero-content{padding:80px 20px;max-width:900px;margin:0 auto}.premium-subtitle{font-size:14px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#fff;opacity:.8;margin:0 0 20px}.premium-hero-title{font-size:4.5rem;font-weight:300;line-height:1.2;color:#fff;margin:0 0 30px;letter-spacing:-1px}.premium-description{font-size:1.25rem;font-weight:300;line-height:1.8;color:#fff;opacity:.9;margin:0 0 40px;max-width:700px}.hero-logo-wrapper{max-width:500px;width:100%}.hero-logo-img{width:100%;height:auto;object-fit:contain;display:block}.hero-logo-text{margin-bottom:20px}.hero-logo-title{font-size:4rem;font-weight:900;margin:0;line-height:1.2;letter-spacing:2px}.hero-logo-title .pchub{color:#fff;text-shadow:0 0 20px rgba(116,40,186,.5)}.hero-logo-title .cl{color:#7428ba;text-shadow:0 0 20px rgba(116,40,186,.8)}.hero-button-wrapper{margin-top:20px}.hero-button{display:inline-block;padding:18px 50px;font-size:18px;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.hero-button-purple{background:#7428ba;color:#fff;box-shadow:0 4px 15px #7428ba4d}.hero-button-purple:hover{background:#9a4dd4;transform:translateY(-2px);box-shadow:0 6px 20px #7428ba80;color:#fff}@media (max-width: 768px){.hero-logo-section{padding:40px 15px;min-height:300px}.hero-logo-section.premium-hero{min-height:500px}.premium-hero-content{padding:60px 20px}.premium-hero-title{font-size:2.5rem}.premium-description{font-size:1.1rem}.hero-logo-title{font-size:2.5rem}.hero-button{padding:15px 35px;font-size:16px}.hero-logo-content{gap:30px}}@media (max-width: 480px){.hero-logo-section{padding:30px 10px;min-height:250px}.hero-logo-title{font-size:2rem}.hero-button{padding:12px 30px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/css/hero-logo.css.map */
