:root{--landing-hero-bg: #000000;--landing-hero-text: #ffffff;--landing-hero-accent: #0cf6e1;--landing-hero-pink: #ff0080;--landing-hero-gradient-start: #000000;--landing-hero-gradient-end: #1a1a1a;--landing-hero-transition: all .4s cubic-bezier(.4, 0, .2, 1)}.landing-hero-section{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;will-change:transform;contain:layout style paint;transform:translateZ(0)}.landing-hero-section *{will-change:transform}.landing-hero-content{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;min-height:100vh}@media screen and (min-width: 768px){.landing-hero-content{grid-template-columns:1fr 1fr;gap:4rem;padding:0 3rem}}@media screen and (max-width: 767px){.landing-hero-content{padding:0 1rem;gap:2rem}}.landing-hero-text{background:#0006;padding:3rem;border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(12,246,225,.2);box-shadow:0 8px 32px #0000004d,0 0 0 1px #0cf6e11a;animation:slideInLeft 1s ease-out;text-align:center}@media screen and (min-width: 768px){.landing-hero-text{text-align:left;padding:4rem}}@media screen and (max-width: 767px){.landing-hero-text{padding:2rem 1.5rem;margin:0 auto;width:calc(100% - 2rem);max-width:400px}}.landing-hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-.02em;background:linear-gradient(135deg,var(--landing-hero-text) 0%,var(--landing-hero-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(12,246,225,.3);animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{0%{text-shadow:0 0 30px rgba(12,246,225,.3);filter:brightness(1)}50%{text-shadow:0 0 45px rgba(12,246,225,.5),0 0 15px rgba(255,255,255,.2);filter:brightness(1.1)}to{text-shadow:0 0 30px rgba(12,246,225,.3);filter:brightness(1)}}.landing-hero-subtitle{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:300;line-height:1.4;margin-bottom:2rem;color:var(--landing-hero-text);opacity:.9;animation:fadeInUp 1s ease-out .3s both}.landing-hero-description{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;margin-bottom:2.5rem;color:var(--landing-hero-text);opacity:.8;animation:fadeInUp 1s ease-out .6s both}.landing-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp 1s ease-out .9s both;justify-content:center}@media screen and (min-width: 768px){.landing-hero-buttons{justify-content:flex-start}}@media screen and (max-width: 767px){.landing-hero-buttons{flex-direction:column;align-items:center;gap:1rem}}.landing-hero-button{padding:1.2rem 2.5rem;border:2px solid var(--landing-hero-accent);background:transparent;color:var(--landing-hero-text);text-decoration:none;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;transition:var(--landing-hero-transition);position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;min-width:200px}.landing-hero-button:hover{background:var(--landing-hero-accent);color:var(--landing-hero-bg);transform:translateY(-3px);box-shadow:0 15px 40px #0cf6e166}.landing-hero-button--primary{background:var(--landing-hero-accent);color:var(--landing-hero-bg);box-shadow:0 8px 24px #0cf6e166}.landing-hero-button--primary:hover{background:transparent;color:var(--landing-hero-text);box-shadow:0 20px 50px #0cf6e166}.landing-hero-button--secondary{background:transparent;color:var(--landing-hero-text);border:2px solid var(--landing-hero-pink)}.landing-hero-button--secondary:hover{background:var(--landing-hero-pink);color:var(--landing-hero-bg);transform:translateY(-3px);box-shadow:0 15px 40px #ff008066}@media screen and (max-width: 767px){.landing-hero-button{width:100%;max-width:300px;justify-content:center;padding:1rem 2rem;font-size:.95rem}}.landing-hero-image{position:relative;animation:slideInRight 1s ease-out}.landing-hero-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px #0006;transition:transform .4s ease}.landing-hero-image:hover img{transform:scale(1.02)}@media screen and (max-width: 767px){.landing-hero-image{order:-1;margin-bottom:2rem}.landing-hero-image img{border-radius:16px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.landing-hero-title,.landing-hero-subtitle,.landing-hero-description,.landing-hero-buttons,.landing-hero-text,.landing-hero-image{animation:none}.landing-hero-section:after,.landing-hero-section:before{animation:none}.landing-hero-section{animation:none}}.landing-hero-button:focus-visible{outline:2px solid var(--landing-hero-accent);outline-offset:2px}@media (prefers-contrast: high){.landing-hero-text{background:#000c;border:2px solid var(--landing-hero-text)}.landing-hero-button{border-width:3px}.landing-hero-button--primary{background:var(--landing-hero-text);color:var(--landing-hero-bg)}.landing-hero-button--secondary{border-color:var(--landing-hero-text)}}@media print{.landing-hero-section{background:#fff!important;color:#000!important}.landing-hero-text{background:#fff!important;border:1px solid black!important;box-shadow:none!important}.landing-hero-button{background:#fff!important;border:1px solid black!important;color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-landing-hero.css.map */
