:root{--gtg-color-carbon: #0a0a0a;--gtg-color-steel: #1a1a1a;--gtg-color-gunmetal: #2a2a2a;--gtg-color-silver: #a8a8a8;--gtg-color-chrome: #c8c8c8;--gtg-color-white: #ffffff;--gtg-font-display: "Orbitron", sans-serif;--gtg-font-body: "Rajdhani", sans-serif}.gtg-hero{position:relative;height:100vh;min-height:600px;max-height:1000px;display:flex;align-items:center;overflow:hidden;background-color:var(--gtg-color-carbon)}.gtg-hero__video,.gtg-hero__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.gtg-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0ad9,#1a1a1a99,#0a0a0ae6);z-index:2}.gtg-hero__texture{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(168,168,168,.03) 2px,rgba(168,168,168,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(168,168,168,.03) 2px,rgba(168,168,168,.03) 4px);z-index:3;pointer-events:none}.gtg-hero__content{position:relative;z-index:2;max-width:1500px;margin:0 auto;padding:0 2rem;width:100%}.gtg-hero__badges{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.gtg-hero__badge{display:inline-block;padding:.5rem 1.5rem;background:#a8a8a81a;border:1px solid rgba(168,168,168,.3);border-radius:2px;font-family:var(--gtg-font-display);font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gtg-color-chrome);animation:gtg-fadeInUp .8s ease .2s backwards}.gtg-hero__headline{font-family:var(--gtg-font-display);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:900;line-height:1.1;color:var(--gtg-color-white);margin-bottom:1.5rem;letter-spacing:.02em;text-transform:uppercase;animation:gtg-fadeInUp .8s ease .4s backwards}.gtg-hero__highlight{display:block;background:linear-gradient(90deg,var(--gtg-color-white) 0%,var(--gtg-color-silver) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.gtg-hero__subheadline{font-family:var(--gtg-font-body);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;color:var(--gtg-color-chrome);margin-bottom:3rem;max-width:800px;line-height:1.6;letter-spacing:.02em;animation:gtg-fadeInUp .8s ease .6s backwards}.gtg-hero__cta-group{display:flex;gap:1.5rem;margin-bottom:4rem;animation:gtg-fadeInUp .8s ease .8s backwards}.gtg-btn{display:inline-block;padding:1.2rem 3rem;font-family:var(--gtg-font-display);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.gtg-btn--primary{background:var(--gtg-color-white);color:var(--gtg-color-carbon);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.gtg-btn--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,168,168,.3),transparent);transition:left .5s ease}.gtg-btn--primary:hover:before{left:100%}.gtg-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #fff3}.gtg-btn--secondary{background:transparent;color:var(--gtg-color-white);border:2px solid var(--gtg-color-chrome);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.gtg-btn--secondary:hover{background:#ffffff1a;border-color:var(--gtg-color-white);transform:translateY(-2px)}.gtg-hero__disclaimer{font-family:var(--gtg-font-body);font-size:.85rem;color:var(--gtg-color-silver);opacity:.7;max-width:700px;animation:gtg-fadeInUp .8s ease 1s backwards}@keyframes gtg-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:968px){.gtg-hero{min-height:500px}.gtg-hero__content{padding:0 1.5rem}.gtg-hero__cta-group{flex-direction:column;gap:1rem}.gtg-btn{width:100%;text-align:center}}@media screen and (max-width:640px){.gtg-hero{min-height:600px;height:auto;padding:8rem 0 4rem}.gtg-hero__badge{font-size:.75rem;padding:.4rem 1rem;margin-bottom:1.5rem}.gtg-hero__headline{font-size:2.5rem;margin-bottom:1rem}.gtg-hero__subheadline{font-size:1.1rem;margin-bottom:2rem}.gtg-hero__cta-group{margin-bottom:2rem}.gtg-btn{padding:1rem 2rem;font-size:1rem}.gtg-hero__disclaimer{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/gtg-hero.css.map */
