.hero-banner{position:relative;display:flex;align-items:center;overflow:hidden;background-color:var(--color-linen)}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__image,.hero-banner__video{width:100%;height:100%;object-fit:cover}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,rgba(0,0,0,.5) 0%,transparent 60%);pointer-events:none}.hero-banner__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 70% 50%,rgba(212,175,55,.08) 0%,transparent 70%);pointer-events:none}.hero-banner__content{position:relative;z-index:2;padding-block:120px 80px}.hero-banner__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:990px){.hero-banner__grid{grid-template-columns:1fr 1fr;gap:64px}}.hero-banner__badge{margin-block-end:24px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:50px;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--color-gold)}.status-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--color-gold);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-banner__heading{font-size:clamp(3rem,8vw,6rem);line-height:1.05;margin-block-end:20px;color:var(--color-obsidian)}.hero-banner__subheading{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:var(--color-slate);max-width:540px;margin-block-end:32px}.hero-banner__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-block-end:24px}.hero-banner__trust{font-size:.85rem;color:var(--color-slate);letter-spacing:.01em}.hero-banner__visual{display:flex;justify-content:center;align-items:center}.hero-banner__product-image{max-width:480px;width:100%}.hero-banner__ring-image{width:100%;height:auto}.hero-banner__ring-anim{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center}@media(min-width:990px){.hero-banner__ring-anim{width:400px;height:400px}}.hero-banner__orbit{position:absolute;border-radius:50%;border:1px solid rgba(212,175,55,.15);animation:orbit-rotate 20s linear infinite}.hero-banner__orbit--1{width:280px;height:280px;border-color:#d4af371f}.hero-banner__orbit--2{width:220px;height:220px;border-color:#d4af372e;animation-direction:reverse;animation-duration:15s}.hero-banner__orbit--3{width:160px;height:160px;border-color:#d4af3740;animation-duration:12s}@keyframes orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-banner__ring-emoji{font-size:64px;z-index:2;filter:drop-shadow(0 0 20px rgba(212,175,55,.3))}.hero-banner__nfc-waves{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hero-banner__nfc-waves span{position:absolute;width:100px;height:100px;border-radius:50%;border:2px solid rgba(212,175,55,.2);animation:nfc-wave 3s ease-out infinite}.hero-banner__nfc-waves span:nth-child(2){animation-delay:1s}.hero-banner__nfc-waves span:nth-child(3){animation-delay:2s}@keyframes nfc-wave{0%{transform:scale(.5);opacity:1}to{transform:scale(3);opacity:0}}.hero-banner__scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2}.hero-banner__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--color-gold),transparent);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.launch-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:600;letter-spacing:.02em;background:#d4af371f;color:var(--color-gold);border:1px solid rgba(212,175,55,.25)}.launch-badge__dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-dot 2s infinite}.header-badge{position:fixed;top:80px;inset-inline-end:24px;z-index:99}@media(max-width:749px){.hero-banner__content{padding-block:80px 48px}.hero-banner__grid{gap:28px;text-align:center}.hero-banner__heading{font-size:clamp(2.25rem,10vw,3.5rem);margin-block-end:14px}.hero-banner__subheading{font-size:clamp(.9rem,3.5vw,1.05rem);margin-block-end:24px;max-width:100%}.hero-banner__ctas{justify-content:center;gap:12px}.hero-banner__trust{font-size:.75rem}.hero-banner__badge{margin-block-end:16px;display:flex;justify-content:center}.status-badge{font-size:.75rem;padding:6px 14px}.hero-banner__ring-anim{width:220px;height:220px}.hero-banner__orbit--1{width:200px;height:200px}.hero-banner__orbit--2{width:160px;height:160px}.hero-banner__orbit--3{width:120px;height:120px}.hero-banner__ring-emoji{font-size:44px}.hero-banner__product-image{max-width:280px}.hero-banner__scroll-indicator{bottom:16px}.hero-banner__scroll-line{height:32px}.launch-badge{font-size:.7rem;padding:4px 12px}.header-badge{top:64px;inset-inline-end:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-hero.css.map */
