:root{--color-bg-dark: #050609;--color-bg-elevated-dark: #101320;--color-bg-soft-dark: #151828;--color-text-dark: #f5f5f7;--color-text-muted-dark: #a5a7b5;--color-border-subtle-dark: #272a3a;--shadow-soft-dark: 0 14px 40px rgba(0, 0, 0, .55);--btn-primary-bg-dark: #ff6b3d;--btn-primary-text-dark: #050609;--btn-secondary-bg-dark: transparent;--btn-secondary-text-dark: #f5f5f7;--color-bg: var(--color-bg-dark);--color-bg-elevated: var(--color-bg-elevated-dark);--color-bg-soft: var(--color-bg-soft-dark);--color-text: var(--color-text-dark);--color-text-muted: var(--color-text-muted-dark);--color-border-subtle: var(--color-border-subtle-dark);--shadow-soft: var(--shadow-soft-dark);--btn-primary-bg: var(--btn-primary-bg-dark);--btn-primary-text: var(--btn-primary-text-dark);--btn-secondary-bg: var(--btn-secondary-bg-dark);--btn-secondary-text: var(--btn-secondary-text-dark);--color-accent: #ff6b3d;--color-accent-soft: rgba(255, 107, 61, .18);--radius-card: var(--sa-card-radius, 14px);--radius-pill: var(--sa-button-radius, 999px);--radius-square: 0;--page-width: 1400px;--header-height: 68px;--transition-fast: .15s ease-out;--transition-med: .22s ease-out;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--section-padding-large: calc(4.8rem * var(--section-spacing-scale, 1));--section-padding-medium: calc(3.2rem * var(--section-spacing-scale, 1));--sa-card-border: rgba(255, 255, 255, .07);--sa-card-gradient: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(5, 6, 10, .95));--sa-card-shadow: 0 16px 45px rgba(0, 0, 0, .65);--sa-btn-letter-spacing: var(--btn-letter-spacing);--sa-btn-transition: .22s ease;--global-line-height: 1.7;--font-size-h1: clamp(48px, 8vw, 110px);--font-size-h2: clamp(32px, 5vw, 64px);--font-size-h3: clamp(24px, 3vw, 40px);--font-size-h4: clamp(20px, 2vw, 28px);--font-size-body-l: clamp(18px, 1.5vw, 22px);--font-size-body-m: clamp(16px, 1.2vw, 18px);--font-size-body-s: 14px;--space-xs: 8px;--space-s: 16px;--space-m: 24px;--space-l: 48px;--space-xl: 96px;--space-xxl: 160px;--color-accent-neuro: #0066FF;--color-bg-surface-1: #050609;--color-bg-surface-2: #0f111a;--neuro-card-border: 1px solid rgba(255, 255, 255, .08);--neuro-card-bg: rgba(255, 255, 255, .02);--neuro-card-shadow: 0 4px 20px rgba(0, 0, 0, .2);--neuro-lift-shadow: 0 20px 40px rgba(0, 102, 255, .15)}.neuro-card{background:var(--neuro-card-bg);border:var(--neuro-card-border);border-radius:16px;padding:var(--space-m);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.neuro-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--neuro-lift-shadow);border-color:var(--color-accent-neuro);z-index:10}.neuro-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.05),transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none}.neuro-card:hover:after{opacity:1}.text-accent{color:var(--color-accent-neuro)!important}.btn-neuro{background:var(--color-accent-neuro);color:#fff;border:none;padding:16px 32px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;box-shadow:0 4px 15px #0066ff4d}.btn-neuro:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0066ff80;background:#1a75ff}.btn-neuro:active{transform:translateY(0) scale(.98);box-shadow:0 2px 10px #0066ff4d}button,.btn,.btn-primary,.btn-secondary,.btn-ghost,.sa-btn,a.btn{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:active,.btn:active,.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.sa-btn:active,a.btn:active{transform:scale(.96);transition:all .1s cubic-bezier(.4,0,.2,1)}.filter-item,[data-filter-tag],.goal-chip{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.filter-item:active,[data-filter-tag]:active,.goal-chip:active{transform:scale(.95);box-shadow:0 2px 8px #0003}.filter-item.is-active{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.product-card,.god-card,.gear-card{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.product-card:active,.god-card:active,.gear-card:active{transform:translateY(-2px) scale(.98)}nav a,.site-footer__menu a,.header__menu-item{transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}nav a:active,.site-footer__menu a:active,.header__menu-item:active{transform:scale(.95);opacity:.7}.disco-modal__close,.gear-modal__close,button[aria-label]{transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.disco-modal__close:active,.gear-modal__close:active,button[aria-label]:active{transform:scale(.9)}.disco-btn,.streaming-btn{transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.disco-btn:active,.streaming-btn:active{transform:translateY(0) scale(.97)}@media (max-width: 768px){button:active,.btn:active,a.btn:active{transform:scale(.94)}.filter-item:active,[data-filter-tag]:active{transform:scale(.92)}.product-card:active,.god-card:active{transform:translateY(-1px) scale(.96)}}html{scroll-behavior:smooth}.page-width,.container{max-width:var(--page-width);margin:0 auto;padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}section{padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}@media (max-width: 768px){section{padding-top:clamp(40px,8vw,64px);padding-bottom:clamp(40px,8vw,64px)}.page-width,.container{padding-left:clamp(16px,5vw,24px);padding-right:clamp(16px,5vw,24px)}button,.btn,.btn-primary,.btn-secondary,a.btn{min-height:48px;min-width:48px}.product-card__overlay-text{padding:12px 24px}body,p,.body-m,.product-card__title,.product-card__price{font-size:max(16px,1em)}}@media (min-width: 769px) and (max-width: 1024px){.page-width,.container{padding-left:clamp(32px,5vw,64px);padding-right:clamp(32px,5vw,64px)}section{padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px)}button,.btn,.btn-primary,.btn-secondary,a.btn{min-height:44px;padding:12px 28px}}body{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--global-font-size);line-height:var(--global-line-height);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}@media (max-width: 768px){body{padding-bottom:0}}h1,h2,h3,h4,h5,h6,.heading-xl,.heading-l,.heading-m,.heading-s{font-family:var(--font-heading, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:700;line-height:var(--global-line-height);letter-spacing:-.02em;margin:0;color:var(--color-text)}h1,.heading-xl{font-size:var(--font-size-h1);line-height:1.1;letter-spacing:-.04em;margin-bottom:var(--space-l);font-weight:800}h2,.heading-l{font-size:var(--font-size-h2);line-height:var(--global-line-height);letter-spacing:-.02em;margin-bottom:24px;font-weight:700}h3,.heading-m{font-size:var(--font-size-h3);line-height:var(--global-line-height);letter-spacing:-.015em;margin-bottom:16px;font-weight:600}h4,.heading-s{font-size:var(--font-size-h4);line-height:var(--global-line-height);letter-spacing:-.01em;margin-bottom:16px;font-weight:600}.body-l,p{font-size:var(--font-size-body-l);line-height:1.7;color:var(--color-text-muted);margin:0 0 24px;max-width:70ch}.body-m{font-size:18px;line-height:1.7;color:var(--color-text-muted)}.body-s{font-size:var(--font-size-body-s);line-height:1.6;color:var(--color-text-muted)}.eyebrow{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:16px;display:inline-block}.section-title{font-size:var(--font-size-h1);font-weight:700;margin-bottom:24px;text-align:center;line-height:var(--global-line-height);letter-spacing:-.03em}.section-subtitle{font-size:var(--font-size-h2);line-height:var(--global-line-height);color:var(--color-text-muted);text-align:center;margin-bottom:64px;max-width:720px;margin-left:auto;margin-right:auto}.rte{font-size:var(--global-font-size);line-height:1.8;color:var(--color-text-muted)}.rte p{margin-bottom:24px;max-width:75ch}.rte strong{color:var(--color-text);font-weight:600}.rte a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid var(--color-accent);transition:opacity .2s}.rte a:hover{opacity:.8}@media (max-width: 768px){body{font-size:var(--font-size-body-s)}.section-title{font-size:clamp(28px,7vw,36px);margin-bottom:16px}.section-subtitle{font-size:var(--font-size-body-s);line-height:1.6;margin-bottom:32px}.body-l,p{font-size:var(--font-size-body-s);line-height:1.65;margin-bottom:16px}h1,.heading-xl{font-size:calc(var(--font-size-h1) * .85);margin-bottom:16px}h2,.heading-l{font-size:calc(var(--font-size-h2) * .9);margin-bottom:14px}h3,.heading-m{font-size:calc(var(--font-size-h3) * .9);margin-bottom:12px}}a:not(.no-hover),button:not(.no-hover),.clickable{transition:all .3s ease}a:hover:not(.no-hover),button:hover:not(.no-hover),.clickable:hover{opacity:.9}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-pill, 999px);border:var(--btn-border-width) solid transparent;cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-transform);line-height:1.2;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);text-decoration:none}.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--sa-button-radius, 999px);border:var(--btn-border-width) solid transparent;text-transform:var(--btn-transform);letter-spacing:var(--btn-letter-spacing);font-weight:var(--btn-weight);font-size:var(--btn-font-size);cursor:pointer;transition:transform var(--sa-btn-transition),filter var(--sa-btn-transition),box-shadow var(--sa-btn-transition),border-color var(--sa-btn-transition),background var(--sa-btn-transition);text-decoration:none;background:transparent}.sa-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sa-btn-primary{background:linear-gradient(135deg,var(--color-accent),#ff8f5c);color:var(--btn-primary-text);border-color:transparent;box-shadow:0 16px 38px #0000008c}.sa-btn-primary:hover,.sa-btn-primary:focus-visible{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 20px 45px #0009}.sa-btn-secondary{color:var(--color-text);border-color:#ffffff80;background:#ffffff0a;box-shadow:0 10px 30px #0006}.sa-btn-secondary:hover,.sa-btn-secondary:focus-visible{border-color:#ffffffbf;filter:brightness(1.05)}.site-header__nav-link:focus-visible,.hero-carousel__arrow:focus-visible,.hero-carousel__dot:focus-visible,.filter-pill:focus-visible,.discography-card__inner:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.icon-button{width:34px;height:34px;border-radius:999px;border:1px solid var(--color-border-subtle);display:inline-flex;align-items:center;justify-content:center;background:#080a1066;cursor:pointer;position:relative;text-decoration:none}html[data-theme=light] .icon-button{background:#ffffffe6}.icon-button:hover{background:var(--color-bg-elevated)}.icon svg{width:18px;height:18px}.cart-count{position:absolute;top:-6px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:#050609;font-size:.7rem;display:grid;place-items:center}.theme-toggle{width:44px;height:24px;border-radius:999px;border:1px solid var(--color-border-subtle);background:linear-gradient(90deg,var(--color-accent-soft),transparent);display:inline-flex;align-items:center;justify-content:space-between;padding:0 4px;cursor:pointer;position:relative}.theme-toggle__icon{font-size:.78rem;opacity:.6}html[data-theme=dark] .theme-toggle__icon--dark,html[data-theme=light] .theme-toggle__icon--light{opacity:1}.home-hero{padding:2.5rem 0}.home-hero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;align-items:center}.eyebrow{font-size:.78rem;line-height:1.3;text-transform:uppercase;letter-spacing:.28em;color:var(--color-text-muted);margin-bottom:.5rem;font-weight:600}.home-hero__title{font-size:3rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem}.home-hero__subtitle{font-size:1.02rem;max-width:440px;color:var(--color-text-muted)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.home-hero__media{position:relative}.home-hero__image-wrapper{border-radius:22px;overflow:hidden;box-shadow:var(--shadow-soft)}.home-hero__image-placeholder{border-radius:22px;min-height:260px;background:radial-gradient(circle at 0 0,var(--color-accent-soft),transparent 60%),linear-gradient(135deg,#151822,#050609);display:grid;place-items:center;color:var(--color-text-muted);font-size:.86rem}.home-hero__image-gradient{width:100%;height:100%}.home-hero--flagship{position:relative;padding:var(--section-padding-large) 0;background:linear-gradient(135deg,#050609f2,#050609f7);color:var(--color-text);overflow:hidden}.home-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-hero__background img,.home-hero__background video{width:100%;height:100%;object-fit:cover;display:block}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05060ae6,#05060ad9)}.home-hero__inner--flagship{position:relative;z-index:1;min-height:360px;display:flex;align-items:center;justify-content:flex-start;padding:0 16px}.home-hero__content{max-width:680px}.home-hero__eyebrow{letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;color:#ffffffa6;margin-bottom:.5rem}.home-hero__title{font-size:clamp(2.6rem,4vw,3.4rem);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem}.home-hero__supporting{letter-spacing:.25em;text-transform:uppercase;font-size:.8rem;margin-bottom:.6rem;color:#fff9}.home-hero__intro{color:var(--color-text-muted);line-height:1.7;margin-top:0}.home-hero__actions{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.9rem}.home-hero__btn{min-width:170px}@media (max-width: 720px){.home-hero__inner--flagship{justify-content:center;text-align:center;padding:clamp(40px,8vw,60px) clamp(20px,5vw,32px)}.home-hero__content{align-self:center;max-width:100%}.home-hero__title{font-size:clamp(28px,8vw,36px);margin-bottom:1rem}.home-hero__subtitle{font-size:clamp(16px,4vw,18px);margin-bottom:1.5rem}.home-hero__actions{justify-content:center;gap:.75rem;margin-top:1.5rem}.home-hero__btn{min-width:140px;font-size:.9rem}}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.hero-background img,.hero-background video{width:100%;height:100%;object-fit:cover;display:block}.hero-background__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#05060ab8,#05060a59)}.hero-carousel{position:relative;overflow:hidden}.hero-carousel__slides{position:relative}.hero-carousel__slide{position:relative;display:none;min-height:420px}.hero-carousel__slide.is-active{display:block}.hero-carousel__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-carousel__content{position:relative;z-index:1;padding:3rem 0}.hero-carousel__controls{position:absolute;top:50%;left:0;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:3}.hero-carousel__arrow{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#05060a8c;color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:transform var(--transition-fast),background var(--transition-fast)}.hero-carousel__arrow:hover{transform:scale(1.05);background:#05060ad9}.hero-carousel__dots{display:flex;justify-content:center;gap:.6rem;margin-top:1rem;z-index:3}.hero-carousel__dot{width:10px;height:10px;border-radius:999px;border:none;background:#fff6;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast)}.hero-carousel__dot.is-active{background:var(--color-accent);transform:scale(1.2)}.home-hero,.shop-hero,.lessons-hero,.about-hero,.epk-hero{position:relative;overflow:hidden}.shop-category-tiles,.merch-grid,.gear-gallery,.testimonial-carousel,.lesson-path{padding-top:var(--section-padding-large);padding-bottom:var(--section-padding-large)}.home-hero__inner,.shop-hero__inner,.lessons-hero__inner,.about-hero__inner,.epk-hero__inner{position:relative;z-index:1}.section-body{margin-top:.6rem;max-width:42rem;color:var(--color-text-muted)}.shop-category-tiles{padding:var(--section-padding-large) 0}.shop-category-tiles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.8rem}@media (min-width: 768px){.shop-category-tiles__grid{gap:2.4rem}}.shop-category-tile{position:relative;min-height:220px;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;background-color:var(--color-bg-soft);border:1px solid rgba(255,255,255,.08);box-shadow:var(--sa-card-shadow);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.shop-category-tile:hover{transform:translateY(-2px);border-color:#ffffff2e;box-shadow:0 24px 55px #000000a6}.shop-category-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0 0,rgba(255,107,61,.3),transparent 60%),linear-gradient(to top,#050609e6,#0506094d);transition:opacity var(--transition-med),transform var(--transition-med)}html[data-theme=light] .shop-category-tile__overlay{background:linear-gradient(to top,rgba(0,0,0,.58),transparent)}.shop-category-tile__content{position:relative;z-index:1;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.shop-category-tile__title{font-size:1.05rem;text-transform:uppercase;letter-spacing:.18em}.shop-category-tile__subtitle{margin-top:.5rem;font-size:.9rem;color:var(--color-text-muted);max-width:16rem}.shop-category-tile:hover .shop-category-tile__overlay{transform:scale(1.02)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 768px){.product-grid{grid-template-columns:1fr;gap:20px}}.product-card{border-radius:18px;background:var(--sa-card-gradient);border:1px solid var(--sa-card-border);box-shadow:var(--sa-card-shadow);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;text-align:left;display:flex;flex-direction:column}html[data-theme=light] .product-card{background:var(--sa-card-gradient);border-color:var(--sa-card-border);box-shadow:var(--sa-card-shadow)}.product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.product-card__image-wrapper{aspect-ratio:1 / 1!important;overflow:hidden}.product-card__image-wrapper img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .25s ease}.product-card__image-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:.9rem;color:var(--color-text-muted);background:repeating-linear-gradient(45deg,var(--color-bg-soft),var(--color-bg-soft) 6px,rgba(255,255,255,.04) 6px,rgba(255,255,255,.04) 12px)}.product-card__body{padding:12px;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card__title{font-size:1.05rem;margin:0;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-card__meta{margin:0;font-size:.82rem;color:var(--color-text-muted);letter-spacing:.04em}.product-card__price{margin:0;font-size:.98rem;font-weight:600;letter-spacing:.04em;color:var(--color-accent)}.product-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #0000008c;border-color:#ffffff2e}.product-card:hover img{transform:scale(1.03)}.latest-videos{padding:2rem 0 2.5rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.6rem}.video-card{border-radius:var(--radius-card);background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.04);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med)}.video-card__media{position:relative;padding-top:56.25%}.video-card__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-card__title{padding:.7rem .9rem .85rem;font-size:.96rem}.video-card:hover{transform:translateY(-3px);border-color:#ffffff29}.newsletter-signup{padding:2.5rem 0 3rem}.newsletter-signup__inner{background:var(--color-bg-elevated);border-radius:20px;padding:1.7rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr);gap:2rem;align-items:center;box-shadow:var(--shadow-soft)}html[data-theme=dark] .newsletter-signup__inner{background:radial-gradient(circle at 0 0,rgba(255,107,61,.35),transparent 55%),linear-gradient(135deg,#151828,#050609)}.newsletter-signup__form form{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter-signup input[type=email],.footer-newsletter-form input[type=email],.search-form__input,.cart-notes textarea,.accordion-item__answer,.page-default .rte input,.page-default .rte textarea,.page-default .rte select{border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#080a12e0;color:var(--color-text);padding:.6rem .9rem;font-family:var(--font-sans);font-size:.9rem;outline:none;width:100%}html[data-theme=light] .newsletter-signup input[type=email],html[data-theme=light] .footer-newsletter-form input[type=email],html[data-theme=light] .search-form__input{background:#fffffff2;color:var(--color-text);border-color:var(--color-border-subtle)}.shop-hero{padding:var(--section-padding-large) 0 var(--section-padding-large)}.shop-filters{padding-bottom:.5rem}.shop-filters__inner{display:flex;flex-direction:column;gap:.9rem}.shop-filters__groups{display:flex;justify-content:space-between;gap:1rem;align-items:center}.shop-filters__sort{display:flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--color-text-muted)}.shop-filters__sort select{border-radius:999px;padding:.4rem .75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text);font-size:.84rem}.shop-filters__hint{font-size:.8rem;color:var(--color-text-muted)}.collection-layout{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width: 1024px){.collection-layout{grid-template-columns:240px 1fr;gap:5rem}}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}.collection-sort{display:flex;align-items:center;gap:1rem}.collection-sort-wrapper{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;padding:1rem;background:var(--color-bg-elevated);border-radius:12px;border:1px solid var(--color-border-subtle)}.collection-sort-wrapper .sort-label{font-size:.85rem;font-weight:500;white-space:nowrap}.collection-sort-select{flex:1;padding:.6rem 1rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:8px;color:var(--color-text);font-size:.9rem;font-family:var(--font-body);cursor:pointer;transition:all .2s ease}.collection-sort-select:hover{border-color:var(--color-text-muted)}.collection-sort-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #ff6b3d1a}.sort-pills,.sort-pill{display:none}.home-latest-release{padding:var(--section-padding-large) 0}.home-latest-release__card{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;align-items:center}.home-latest-release__artwork{border-radius:var(--sa-card-radius, 18px);overflow:hidden;background:linear-gradient(135deg,#ffffff14,#05060ab3);aspect-ratio:1 / 1}.home-latest-release__artwork img{width:100%;height:100%;object-fit:cover;display:block}.home-latest-release__artwork-placeholder{width:100%;height:100%;display:grid;place-items:center;text-transform:uppercase;letter-spacing:.3em;color:var(--color-text-muted);font-size:.8rem}.home-latest-release__body{display:flex;flex-direction:column;gap:.9rem}.home-latest-release__meta{display:flex;flex-wrap:wrap;gap:.8rem;letter-spacing:.28em;text-transform:uppercase;font-size:.7rem;color:#ffffffa6}.home-latest-release__title{font-size:clamp(2rem,3vw,2.8rem);text-transform:uppercase;letter-spacing:.12em;margin:0}.home-latest-release__description{margin:0;color:var(--color-text-muted);line-height:1.7}.home-latest-release__actions{display:flex;flex-wrap:wrap;gap:.9rem}.home-featured-products{padding:var(--section-padding-large) 0}.home-featured-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.home-featured-products__item{display:flex;flex-direction:column;gap:.65rem}.home-featured-products__label{margin:0;text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:#fff9}.home-featured-products__empty{margin-top:1rem;padding:16px 24px;border-radius:var(--sa-card-radius, 18px);border:1px dashed rgba(255,255,255,.2);background:var(--color-bg-elevated);color:#fff9;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem}.home-featured-products__grid::-webkit-scrollbar{height:6px}.home-featured-products__grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}@media (max-width: 768px){.home-featured-products__grid{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;padding-bottom:.65rem}}.home-lessons-highlight{padding:var(--section-padding-large) 0;text-align:center}.home-lessons-highlight__inner{max-width:720px;margin:0 auto}.home-lessons-highlight__heading{font-size:clamp(1.8rem,3vw,2.4rem);text-transform:uppercase;letter-spacing:.28em;margin-bottom:.8rem}.home-lessons-highlight__description{color:var(--color-text-muted);line-height:1.8;margin:0 auto;max-width:640px}.home-lessons-highlight__cta{margin-top:1.2rem}.home-lessons-highlight__editor-note{margin-top:1rem;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#fff9}.filter-pill{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);padding:.32rem .75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.filter-pill.is-active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}.discography{padding:2.2rem 0 3rem}.discography{padding-top:var(--section-padding-large);padding-bottom:var(--section-padding-large)}.discography__header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.discography__controls{display:flex;flex-direction:column;gap:.8rem;align-items:flex-end}.discography__filters{display:flex;flex-wrap:wrap;gap:.45rem}.discography__sort{font-size:.82rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.4rem}.discography__sort select{border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text);padding:.32rem .6rem;font-size:.8rem}.discography-grid{margin-top:1.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:stretch}@media (min-width: 768px){.discography-grid{gap:1.5rem}}@media (max-width: 600px){.discography-grid{grid-template-columns:minmax(0,1fr)}}.discography-card{height:100%;padding:0}.discography-card__inner{display:flex;flex-direction:column;width:100%;height:100%;border:0;cursor:pointer;text-align:left;padding:0;color:inherit;font:inherit;-webkit-appearance:none;appearance:none}.discography-card__inner:focus-visible{outline:none;border-color:var(--color-accent, rgba(255, 255, 255, .3));box-shadow:0 0 0 2px #ffffff1a,0 0 0 4px #ffffff0d}@media (hover: hover){.discography-card__inner:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000008c;border-color:#fff3}}.discography-card__artwork{aspect-ratio:1 / 1;overflow:hidden;position:relative;background:linear-gradient(140deg,#ffffff0d,#fff0);border-radius:16px 16px 0 0}.discography-card__artwork.is-empty{border-bottom:1px solid rgba(255,255,255,.05)}.discography-card__artwork img{width:100%;height:100%;object-fit:cover;display:block}.discography-card__artwork-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ffffff0a,#fff0);border:1px dashed rgba(255,255,255,.12);border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;text-transform:uppercase;letter-spacing:.28em;color:var(--color-text-muted);text-align:center;gap:.35rem}.discography-card__artwork-placeholder small{display:block;letter-spacing:.2em;font-size:.7rem}.discography-card__body{padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:.9rem;min-height:240px}@media (max-width: 600px){.discography-card__body{min-height:210px;padding:1.1rem 1rem 1.2rem;gap:.7rem}}.discography-card__meta-block{min-height:1rem}.discography-card__eyebrow{display:flex;gap:.55rem;font-size:.73rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--color-text-muted)}.discography-card__title-block{display:flex;flex-direction:column;gap:.35rem}.discography-card__title{font-size:1.05rem;line-height:1.25;font-weight:600;margin:0}.discography-card__meta-label{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.discography-card__description-block{display:flex;flex-direction:column;gap:.4rem;margin-top:auto}.discography-card__description,.discography-card__press{margin:0;color:var(--color-text-muted);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.discography-card__description{font-size:.9rem;-webkit-line-clamp:4;line-clamp:4}.discography-card__press{font-size:.85rem;-webkit-line-clamp:3;line-clamp:3;color:#ffffffd1}.product-card__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 600px){.discography-card__description{-webkit-line-clamp:3;line-clamp:3}.discography-card__press{-webkit-line-clamp:2;line-clamp:2}}.testimonial-carousel{background:linear-gradient(180deg,#050609f2,#050609e6);color:var(--color-text)}.testimonial-carousel__wrapper{margin:0 auto;max-width:var(--page-width);padding:0 16px}.testimonial-carousel__eyebrow{letter-spacing:.25em;text-transform:uppercase;font-size:.75rem;color:#ffffff8c;margin-bottom:.6rem}.testimonial-carousel__heading{font-size:clamp(1.85rem,3vw,2.4rem);margin:0 0 .4rem}.testimonial-carousel__subheading{color:#ffffffbf;max-width:640px;margin-bottom:2rem}.testimonial-carousel__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.testimonial-carousel__card{display:flex;flex-direction:column;gap:1rem;min-height:230px;padding:0;position:relative}.testimonial-carousel__avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover}.testimonial-carousel__quote{font-size:1rem;line-height:1.6;color:var(--color-text)}.testimonial-carousel__meta{display:flex;flex-direction:column;gap:.1rem}.testimonial-carousel__name{font-weight:600;margin:0;letter-spacing:.1em;text-transform:uppercase}.testimonial-carousel__role{margin:0;color:#ffffffa6;font-size:.85rem}.testimonial-carousel__link{align-self:flex-start;color:#c1d6ff;font-weight:600;letter-spacing:.1em;text-decoration:none}@media (max-width: 720px){.testimonial-carousel__cards{grid-template-columns:1fr}}.lesson-path{background:linear-gradient(180deg,#080a10eb,#080a10fa);color:var(--color-text)}.lesson-path__container{max-width:1120px;margin:0 auto;padding:0 16px}.lesson-path__heading{font-size:clamp(1.9rem,2.7vw,2.4rem);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}.lesson-path__subheading{color:#ffffffbf;margin-bottom:.6rem;max-width:58ch}.lesson-path__note{color:#fff9;font-size:.95rem;letter-spacing:.08em;margin-bottom:2rem}.lesson-path__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem}.lesson-path__step{padding:0}.lesson-path__step-content{min-height:0}.lesson-path__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;margin:0}.lesson-path__title{font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;margin:0}.lesson-path__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .9rem;border-radius:999px;background:#ff6b3d26;color:var(--color-accent);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase}.lesson-path__description{color:#ffffffbf;line-height:1.6;margin:0}.lesson-path__cta{align-self:flex-start;margin-top:.75rem}@media (max-width: 700px){.lesson-path__steps{grid-template-columns:1fr}}#DiscographyModal .modal__body{padding:0;min-height:0}#DiscographyModal .modal__content{padding:0}#DiscographyModal .modal__dialog{position:relative;z-index:1;max-width:1120px;width:100%;max-height:calc(100vh - 40px);border-radius:22px;border:none;background:transparent;box-shadow:0 16px 60px #0009;overflow:hidden;padding:0;transform:translateY(12px);opacity:0;transition:transform .32s ease,opacity .32s ease;display:flex;justify-content:center}#DiscographyModal.is-open .modal__dialog{transform:translateY(0);opacity:1}#DiscographyModal .discography-modal{width:100%}#DiscographyModal .release-modal{background:linear-gradient(180deg,#0c0c0ffa,#030305f2);border-radius:inherit;border:1px solid rgba(255,255,255,.06);overflow:hidden;position:relative;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:1040px;margin:0 auto}#DiscographyModal .release-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 80px #00000059}#DiscographyModal .discography-modal__inner{position:relative;padding:50px clamp(24px,3vw,64px);display:flex;flex-direction:column;gap:32px;max-height:calc(100vh - 60px);overflow-y:auto;z-index:1}#DiscographyModal .release-modal__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:#030303f2}#DiscographyModal .release-modal__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#040406f2,#040406eb)}#DiscographyModal .release-modal__breadcrumbs{display:flex;align-items:center;gap:.35rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.28em;color:#ffffffbf}#DiscographyModal .release-modal__breadcrumbs-detail{color:#ffffffd9;letter-spacing:.4em}#DiscographyModal .release-modal__hero{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px;padding:24px clamp(20px,2vw,32px);border-radius:18px;background:linear-gradient(135deg,#0404061f,#04040699),linear-gradient(120deg,transparent 0%,var(--release-accent, #ff6b3d) 45%,transparent 80%);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 70px #000000a6;align-items:center}#DiscographyModal .release-modal__cover-wrapper{display:flex;justify-content:center}#DiscographyModal .release-modal__cover-wrapper .discography-modal__cover{width:min(420px,85vw);aspect-ratio:1 / 1;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#05050ad9,#140f1ee6);box-shadow:0 12px 40px #0000008c}#DiscographyModal .discography-modal__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .26s ease}#DiscographyModal .discography-modal__cover img:hover{transform:translateY(-2px) scale(1.01)}#DiscographyModal .release-modal__hero-copy{max-width:780px;margin:0;display:flex;flex-direction:column;gap:.6rem;text-align:left}#DiscographyModal .release-modal__hero-copy,#DiscographyModal .release-modal__hero-copy *{min-width:0}#DiscographyModal .discography-modal__meta-line{margin:0;font-size:.75rem;letter-spacing:1.8px;text-transform:uppercase;color:#ffffffbf}#DiscographyModal .discography-modal__title{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;letter-spacing:-.6px;line-height:1.15;margin:0}#DiscographyModal .discography-modal__title,#DiscographyModal .discography-modal__title *{writing-mode:horizontal-tb;transform:none;text-orientation:initial;white-space:normal;word-break:normal;overflow:visible;max-width:100%}#DiscographyModal .discography-modal__tagline{margin:0;font-size:1.05rem;color:#ffffffe0;line-height:1.6}#DiscographyModal .discography-modal__sections{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:28px}#DiscographyModal .discography-modal__section{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}#DiscographyModal .discography-modal__section:first-of-type{border-top:none;padding-top:0}#DiscographyModal .discography-modal__section-heading{margin:0 0 .65rem;font-size:.75rem;text-transform:uppercase;letter-spacing:1.8px;color:#fff9}#DiscographyModal .discography-modal__text p{margin:0 0 .85rem;line-height:1.6;color:#ffffffe0}#DiscographyModal .discography-modal__text p:last-child{margin-bottom:0}#DiscographyModal .discography-modal__listen{display:flex;flex-direction:column;gap:1rem}#DiscographyModal .discography-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem}#DiscographyModal .discography-modal__action{border-radius:10px;border:1px solid rgba(255,255,255,.2);padding:.6rem 1.4rem;min-height:44px;font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;background:#ffffff08;color:#fff;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;display:inline-flex;align-items:center;justify-content:center}#DiscographyModal .discography-modal__action.btn-primary{background:linear-gradient(135deg,#ffffff2e,#ffffff0a);border-color:transparent;box-shadow:inset 0 -2px 12px #0000004d}#DiscographyModal .discography-modal__action.btn-secondary{background:transparent}#DiscographyModal .discography-modal__action:hover,#DiscographyModal .discography-modal__action:focus-visible{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 6px 18px #00000073}#DiscographyModal .discography-modal__audio{min-height:0}#DiscographyModal .discography-modal__audio-label{font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:#fff9;margin-bottom:.5rem}#DiscographyModal .discography-modal__tracklist{margin-top:.25rem}#DiscographyModal .discography-modal__tracklist-list{list-style:none;counter-reset:track;margin:0;padding:0;display:flex;flex-direction:column}#DiscographyModal .discography-modal__tracklist-list li{counter-increment:track;display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffc7;font-size:.96rem;transition:color .2s ease}#DiscographyModal .discography-modal__tracklist-list li:last-child{border-bottom:none}#DiscographyModal .discography-modal__tracklist-list li:before{content:counter(track,decimal-leading-zero);font-size:.82rem;letter-spacing:.35em;color:#ffffff8c;text-transform:uppercase;min-width:3ch}#DiscographyModal .discography-modal__tracklist-list li:hover{color:#fffffff2}#DiscographyModal .discography-modal__press{display:flex;flex-direction:column;gap:.75rem}#DiscographyModal .discography-modal__press-short{font-size:1rem;line-height:1.6}#DiscographyModal .discography-modal__press-meta,#DiscographyModal .discography-modal__press-focus{font-size:.88rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.18em}#DiscographyModal .discography-modal__press-photos-heading{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin:.4rem 0 .2rem}#DiscographyModal .discography-modal__press-photos{display:flex;gap:.6rem;flex-wrap:wrap}#DiscographyModal .discography-modal__press-photo-link{display:block;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}#DiscographyModal .discography-modal__press-photo-link img{display:block;width:110px;height:110px;object-fit:cover}#DiscographyModal .discography-modal__footer{margin-top:0;padding:0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}#DiscographyModal .discography-modal__footer.is-hidden{display:none}#DiscographyModal .discography-modal__footer .btn{border-radius:12px;padding:.85rem 1.6rem;font-size:.9rem;letter-spacing:.22em;text-transform:uppercase;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}#DiscographyModal .discography-modal__footer .btn-primary{border:none;background:linear-gradient(135deg,#ffffff2e,#ffffff0a);color:#fff;box-shadow:inset 0 -3px 20px #00000059}#DiscographyModal .discography-modal__footer .btn-primary:hover,#DiscographyModal .discography-modal__footer .btn-primary:focus-visible{transform:translateY(-2px);filter:brightness(1.05)}#DiscographyModal .modal__close{top:16px;right:20px;width:34px;height:34px;line-height:1;border-radius:50%;border-color:#ffffff4d;background:#050609d9;color:#fff;box-shadow:0 8px 25px #00000073}#DiscographyModal .modal__artwork-placeholder{background:linear-gradient(135deg,#29193f,#050509);display:flex;align-items:center;justify-content:center;font-size:.85rem;text-transform:uppercase;letter-spacing:.35em;color:#ffffffa6;height:100%;width:100%}@media (max-width: 900px){#DiscographyModal .modal__dialog{width:calc(100% - 32px);max-height:calc(100vh - 40px)}#DiscographyModal .discography-modal__inner{padding:28px}#DiscographyModal .discography-modal__actions{flex-direction:column}#DiscographyModal .discography-modal__action{width:100%;justify-content:center}#DiscographyModal .discography-modal__footer{justify-content:center}#DiscographyModal .discography-modal__footer .btn{width:100%;text-align:center}#DiscographyModal .release-modal__hero{grid-template-columns:1fr}}@media (max-width: 500px){#DiscographyModal .discography-modal__title{font-size:2rem}#DiscographyModal .discography-modal__action,#DiscographyModal .discography-modal__footer .btn{letter-spacing:.18em}}@media (max-width: 420px){#DiscographyModal .discography-modal__inner{padding:24px}#DiscographyModal .release-modal__hero{padding:18px}#DiscographyModal .release-modal__hero-copy{text-align:left}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:60}.modal.is-open{display:flex}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0 0,rgba(255,107,61,.28),transparent 60%),#000000b3}.modal__dialog{position:relative;z-index:1;max-width:780px;width:calc(100% - 32px);max-height:calc(100vh - 80px);overflow:auto;border-radius:18px;background:var(--color-bg-elevated);box-shadow:0 26px 80px #000000bf;padding:1.5rem 1.7rem}.modal__content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.8fr);gap:1.6rem}.modal__media img{border-radius:12px}.modal__close{position:absolute;top:.8rem;right:1rem;border-radius:999px;border:1px solid var(--color-border-subtle);width:28px;height:28px;display:grid;place-items:center;background:#050609d1;color:var(--color-text-muted);cursor:pointer}#DiscographyModal .modal__close{position:static;margin:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#050609d9;color:#fff;box-shadow:0 8px 25px #00000073}#DiscographyModal .modal__close:hover,#DiscographyModal .modal__close:focus-visible{background:#ffffff1a}.modal__meta{font-size:.86rem;color:var(--color-text-muted)}.modal__description{margin-top:.6rem;font-size:.9rem}.modal__tracklist{margin-top:.9rem;font-size:.86rem}.modal__tracklist ul{padding-left:1.1rem}.modal__actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.7rem}#DiscographyModal .modal__dialog{width:min(1040px,100%);max-width:1040px;min-width:min(720px,calc(100vw - 64px));padding:0;border-radius:24px;background:transparent;display:flex;justify-content:center}#DiscographyModal .release-modal{width:100%;max-width:1120px;min-width:auto;margin:0 auto;border-radius:24px;padding:0}.gear-gallery{padding:2.8rem 0}.gear-gallery__header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.gear-gallery__filters{display:flex;flex-wrap:wrap;gap:.4rem}.gear-grid{margin-top:1.7rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min-width, 180px),1fr));gap:var(--grid-gap, 16px)}@media (min-width: 768px){.gear-grid{gap:var(--grid-gap, 16px)}}.gear-card{border-radius:var(--sa-card-radius, 18px);background:var(--sa-card-gradient);border:1px solid var(--sa-card-border);box-shadow:var(--sa-card-shadow);padding:0;text-align:left;overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .14s ease-out;display:flex;flex-direction:column}.gear-card__image{aspect-ratio:1 / 1;overflow:hidden}.gear-card__image img{width:100%;height:100%;object-fit:cover}.gear-card__image-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:.86rem;text-transform:uppercase;letter-spacing:.16em;background:linear-gradient(135deg,#171a28,#050609);color:var(--color-text-muted)}.gear-card__body{padding:1.6rem 1.5rem 1.8rem;display:flex;flex-direction:column;gap:.6rem;min-height:0}.gear-card__title{font-size:1rem;font-weight:600;letter-spacing:.05em;margin:0}.gear-card__role{font-size:.88rem;color:var(--color-text-muted);margin:0;letter-spacing:.05em}.gear-card:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 22px 48px #0009}.lessons-hero{padding:2.8rem 0 2.5rem}.lesson-offers{padding:2.5rem 0}.lesson-offers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.3rem}.lesson-offer-card{border-radius:15px;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #00000059;padding:1.4rem 1.3rem 1.45rem;display:flex;flex-direction:column;gap:.65rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lesson-offer-card__title{font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0}.lesson-offer-card__description{font-size:.9rem;color:var(--color-text-muted)}.lesson-offer-card__bullets{padding-left:1.1rem;margin:.3rem 0 .6rem;font-size:.88rem}.lesson-offer-card__bullets li{margin-bottom:.2rem}.lesson-offer-card .btn{margin-top:auto}.lesson-offer{display:flex;flex-direction:column;gap:.6rem}@media (hover: hover){.lesson-offer-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000073;border-color:#fff3}}.lessons-how-it-works{padding:2.5rem 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.2rem}.step{border-radius:14px;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.04);padding:.9rem 1rem 1.2rem}.step__title{font-size:.98rem;margin-top:0}.step__body{font-size:.88rem;color:var(--color-text-muted)}.lessons-testimonials{padding:2.5rem 0}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.3rem}.testimonial{border-radius:16px;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.04);padding:1rem 1.1rem;margin:0}.testimonial__quote{margin:0;font-size:.9rem}.testimonial__name{margin-top:.6rem;font-size:.82rem;color:var(--color-text-muted)}.lessons-faq{padding:2.5rem 0}.accordion{border-radius:16px;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft)}.accordion-item+.accordion-item{border-top:1px solid rgba(255,255,255,.06)}.accordion-item__trigger{width:100%;text-align:left;padding:.8rem 1rem;border:none;background:transparent;color:var(--color-text);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.accordion-item__question{font-size:.92rem}.accordion-item__icon{font-size:1rem;color:var(--color-text-muted);transition:transform var(--transition-fast)}.accordion-item__panel{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordion-item__answer{padding:0 1rem .8rem;border-radius:0;border:none;background:transparent;font-size:.88rem;color:var(--color-text-muted)}.accordion-item.is-open .accordion-item__panel{max-height:400px}.accordion-item.is-open .accordion-item__icon{transform:rotate(45deg)}.lessons-final-cta{padding:2.5rem 0}.lessons-final-cta__inner{border-radius:18px;background:var(--color-bg-elevated);padding:1.8rem 2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}html[data-theme=dark] .lessons-final-cta__inner{background:radial-gradient(circle at 0 0,rgba(255,107,61,.34),transparent 55%),linear-gradient(135deg,#151828,#050609)}.lessons-final-cta__title{font-size:1.2rem}.about-hero{padding:2.3rem 0 1.7rem}.about-hero__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:2.2rem;align-items:center}.about-hero__image-wrapper{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-soft)}.about-hero__image-placeholder{min-height:220px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#151828,#050609);color:var(--color-text-muted);font-size:.9rem}.about-bio{padding:1.6rem 0 2.4rem}.about-bio__inner{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr);gap:2.4rem}.about-bio__side-heading{font-size:.96rem;text-transform:uppercase;letter-spacing:.15em}.about-bio__side-body{font-size:.88rem;color:var(--color-text-muted);white-space:pre-wrap}.cart-page{padding:2.2rem 0 2.8rem}.cart-table{width:100%;border-collapse:collapse;font-size:.9rem}.cart-table th,.cart-table td{padding:.6rem .4rem;border-bottom:1px solid rgba(255,255,255,.06)}.cart-item__details{display:flex;gap:.7rem;align-items:center}.cart-item__image{width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column}.cart-item__title{font-size:.9rem}.cart-item__variant{font-size:.82rem;color:var(--color-text-muted)}.cart-item__quantity input{width:64px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text);padding:.25rem .4rem}.cart-footer{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr);gap:2rem;margin-top:1.5rem}.cart-notes textarea{min-height:120px;border-radius:12px}.cart-summary{border-radius:14px;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.06);padding:1rem 1.1rem 1.2rem}.cart-subtotal{display:flex;justify-content:space-between;font-size:.96rem;margin-top:0}.cart-tax-note{font-size:.82rem;color:var(--color-text-muted)}.cart-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.search{padding:2.1rem 0 2.6rem}.search-form{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.search-form__input{flex:1 1 220px}.search-results__summary{font-size:.86rem;color:var(--color-text-muted);margin-bottom:.8rem}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:var(--section-padding-large) 0 var(--section-padding-medium);margin-top:2rem;background:linear-gradient(180deg,#05060af2,#030408fa)}.site-footer__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;align-items:flex-start}.site-footer__branding{grid-column:span 2}@media (max-width: 960px){.site-footer__branding{grid-column:span 1}}.site-footer__title{margin:0;font-size:1rem;letter-spacing:.22em;text-transform:uppercase}.site-footer__tagline{font-size:.9rem;color:#ffffffb3;max-width:28rem}.footer-newsletter-form{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.footer-newsletter-form .sa-btn-primary{margin-left:0}.site-footer__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.6rem}.site-footer__heading{font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.85rem;color:#ffffffad}.site-footer__nav,.site-footer__social{list-style:none;padding:0;margin:0;font-size:.88rem;line-height:1.9}.site-footer__nav li+li,.site-footer__social li+li{margin-top:.4rem}.site-footer__nav-group--social .site-footer__social{display:grid;gap:.35rem}.site-footer__nav-group--social .site-footer__social a{font-weight:600;letter-spacing:.08em}.site-footer__bottom{margin-top:var(--section-padding-medium);border-top:1px solid rgba(255,255,255,.08);padding-top:1.2rem;font-size:.8rem;color:#ffffff80}.site-footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.page-header{margin-bottom:1.2rem}.page-title{font-size:1.5rem}.rte p{margin:0 0 .7rem}.skip-to-content-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1}.skip-to-content-link:focus{left:12px;top:12px;width:auto;height:auto;padding:.6rem .9rem;z-index:50;background:var(--color-accent);color:#050609;border-radius:999px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-hidden{display:none!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 960px){.home-hero__inner,.about-hero__inner,.about-bio__inner,.cart-footer,.newsletter-signup__inner{grid-template-columns:minmax(0,1fr)}.discography__header,.gear-gallery__header{flex-direction:column;align-items:flex-start}.discography__controls,.gear-gallery__filters{align-items:flex-start}.site-footer__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.site-header__nav{display:none}.home-hero{padding-top:1.4rem}.home-hero__title{font-size:2.3rem}.hero-carousel__controls{display:none}.hero-carousel__content{padding:2rem 0}.hero-carousel__slide{min-height:340px}.newsletter-signup__inner{padding:1.3rem 1.2rem}.modal__dialog{padding:1.1rem}.modal__content{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.type-scale-compact h1,.type-scale-compact .section-title{font-size:1.8rem}.type-scale-normal h1,.type-scale-normal .section-title{font-size:2.2rem}.type-scale-large h1,.type-scale-large .section-title{font-size:2.6rem}.animation-none [data-animate],.animation-none .feature-row__inner,.animation-none .product-highlight__inner,.animation-none .gallery-grid__items{animation:none;transition:none}.animation-subtle [data-animate],.animation-subtle .feature-row__inner,.animation-subtle .product-highlight__inner,.animation-subtle .gallery-grid__items{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.animation-full .feature-row__inner:hover,.animation-full .product-highlight__inner:hover,.animation-full .gallery-grid__item:hover{transform:translateY(-3px);box-shadow:0 22px 30px #00000059}.focus-mode-on .card,.focus-mode-on .section--card,.focus-mode-on .product-card,.focus-mode-on .discography-card{box-shadow:none!important;border-color:#ffffff14}.focus-mode-on .section-title{letter-spacing:.01em}.focus-mode-on .btn{box-shadow:none!important}.theme-style-clean_light{background-color:#f9fafb}.theme-style-clean_light .section-title{letter-spacing:.02em}.theme-style-gradient_heavy .home-hero__inner,.theme-style-gradient_heavy .newsletter-signup__inner,.theme-style-gradient_heavy .lessons-final-cta__inner{background-image:radial-gradient(circle at 0 0,rgba(255,107,61,.25),transparent 60%)}.theme-style-minimalist .section-title{font-weight:500}.btn-primary{background:linear-gradient(135deg,#ff6b35,#ff8555);color:#fff;border:none;padding:18px 42px;font-size:19px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #ff6b354d;position:relative;overflow:hidden;text-transform:none;letter-spacing:.01em}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #ff6b3580}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b3559}.btn-primary.btn-glow{animation:pulseGlow 2s ease-in-out infinite;box-shadow:0 4px 16px #ff6b3566,0 0 30px #ff6b354d,0 0 60px #ff6b351a}.btn-primary.btn-glow:hover{animation:none;box-shadow:0 8px 24px #ff6b3580,0 0 40px #ff6b3566,0 0 80px #ff6b3533}@keyframes pulseGlow{0%,to{box-shadow:0 4px 16px #ff6b3566,0 0 30px #ff6b354d,0 0 60px #ff6b351a}50%{box-shadow:0 4px 16px #ff6b3580,0 0 40px #ff6b3566,0 0 80px #ff6b3533}}.btn-secondary{background:transparent;color:var(--color-text);border:2px solid rgba(255,255,255,.2);padding:14px 34px;font-size:17px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:#fff6;background:#ffffff0d;transform:translateY(-2px)}.home-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(60px,10vw,100px) 0;gap:32px}.home-hero__title{font-size:clamp(36px,5vw,56px);margin-bottom:16px;line-height:1.15}.home-hero__subtitle{font-size:18px;line-height:1.6;max-width:600px;margin:0 auto 32px;color:var(--color-text-muted)}.home-hero__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}.btn-secondary{background:var(--btn-secondary-bg, transparent);color:var(--btn-secondary-text, var(--color-text));border:1px solid var(--color-border-subtle)}.home-hero{position:relative}.home-hero__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr);gap:2.5rem;align-items:center}.home-hero__eyebrow{margin-bottom:.4rem}.home-hero__title{font-size:clamp(2.4rem,3vw + 1rem,3.1rem);margin-bottom:.5rem}.home-hero__subtitle{max-width:30rem;margin-bottom:1.2rem}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.home-hero__image-wrapper{border-radius:var(--radius-card);overflow:hidden}.home-hero__image-wrapper img{width:100%;height:auto;display:block}.home-hero--carousel .home-hero__media{position:relative}.home-hero__slides{position:relative;overflow:hidden}.home-hero__slide{display:none}.home-hero__slide.is-active{display:block}.feature-row{padding-top:3rem;padding-bottom:3rem}.feature-row__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr);gap:2.25rem;align-items:center}.feature-row--image_left .feature-row__media{order:0}.feature-row--image_left .feature-row__content,.feature-row--image_right .feature-row__media{order:1}.feature-row--image_right .feature-row__content{order:0}.feature-row__actions{display:flex;flex-wrap:wrap;gap:.7rem}.feature-row__image-wrapper,.feature-row__video-embed,.feature-row__video-file{border-radius:var(--radius-card);overflow:hidden}.feature-row__image-wrapper img,.feature-row__video-embed iframe,.feature-row__video-file video{width:100%;height:100%;display:block}@media (max-width: 768px){.home-hero__inner,.feature-row__inner{grid-template-columns:minmax(0,1fr)}.feature-row__media,.feature-row__content{order:0!important}}.product-highlight{padding-top:3rem;padding-bottom:3rem}.product-highlight__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.5fr);gap:2.25rem;align-items:center}.product-highlight__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.product-highlight__image-wrapper{border-radius:var(--radius-card);overflow:hidden}.product-highlight__image-wrapper img{width:100%;height:auto;display:block}@media (max-width: 768px){.product-highlight__inner{grid-template-columns:minmax(0,1fr)}}.video-banner{position:relative;color:#f9fafb}.video-banner__media{position:relative}.video-banner__ratio{position:relative;padding-top:46%}.video-banner__ratio iframe,.video-banner__ratio video,.video-banner__ratio img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000052,#000000c7)}.video-banner__content-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.video-banner__content{color:inherit}.video-banner__actions{display:flex;flex-wrap:wrap;gap:.7rem}.gallery-grid{padding-top:3rem;padding-bottom:3rem}.gallery-grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.gallery-grid__thumb{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-card);overflow:hidden}.gallery-grid__thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery-grid__caption{margin-top:.4rem;font-size:.9rem;opacity:.8}.gallery-grid__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.gallery-grid__lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf}.gallery-grid__lightbox-dialog{position:relative;z-index:61;max-width:960px;margin:3rem auto;padding:1rem}.gallery-grid__lightbox-media img{max-width:100%;display:block;margin:0 auto}.gallery-grid__lightbox-close{position:absolute;top:.25rem;right:.25rem;border:0;background:#0009;color:#fff;width:2rem;height:2rem;border-radius:999px;cursor:pointer}.audio-preview{padding-top:2.5rem;padding-bottom:2.5rem}.audio-preview__player{display:flex;align-items:center;gap:1rem}.audio-preview__wave{flex:1;height:4px;border-radius:999px;background:linear-gradient(to right,var(--color-accent),transparent)}.merch-grid{padding:0}.merch-grid__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}@media (min-width: 768px){.merch-grid__items{gap:1.9rem}}.merch-grid__filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.2rem}.merch-grid__item{display:flex;flex-direction:column;gap:.5rem}.merch-grid__item.is-hidden{display:none}.merch-grid__empty{padding:1.4rem 1rem;border-radius:var(--sa-card-radius, 18px);border:1px dashed rgba(255,255,255,.25);background:var(--color-bg-elevated);color:var(--color-text-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem}.timeline{padding-top:3rem;padding-bottom:3rem}.timeline__items{position:relative;padding-left:1.5rem}.timeline__items:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:var(--color-border-subtle)}.curriculum{padding-top:3rem;padding-bottom:3rem}.curriculum-list{list-style:none;margin:0;padding:0}.curriculum-item{padding:.9rem 0;border-bottom:1px solid var(--color-border-subtle)}.testimonials-carousel{padding-top:3rem;padding-bottom:3rem}.testimonials-carousel__track{position:relative;overflow:hidden}.testimonials-carousel__slide.is-active{display:block}.search-suggestions{margin-top:.75rem;font-size:.9rem;opacity:.85}.product-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 749px){.product-grid--mobile-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.product-grid--mobile-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.product__badge{display:inline-flex;align-items:center;padding:.2rem .6rem;margin-top:.5rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background-color:var(--color-accent);color:var(--btn-primary-text)}.product-course-meta{margin-top:.7rem}.product-course-meta__list{list-style:none;padding:0;margin:0;font-size:.86rem;color:var(--color-text-muted);display:grid;gap:.1rem}.product-course-meta__eyebrow{font-weight:600;color:var(--color-accent, var(--color-text));text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.product-course-meta__label{font-weight:500}.lessons-library{padding:2.5rem 0 3.2rem}.lessons-library__filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.lessons-library__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.lesson-card{border-radius:14px;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.04);box-shadow:var(--shadow-soft);overflow:hidden}.lesson-card__inner{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.lesson-card__media img{width:100%;display:block}.lesson-card__body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.4rem;height:100%}.lesson-card__title{font-size:.98rem;font-weight:600}.lesson-card__excerpt{font-size:.86rem;color:var(--color-text-muted)}.lesson-card__meta{margin-top:auto;display:flex;align-items:baseline;gap:.4rem}.lesson-card__price{font-weight:600}.lesson-card__compare{font-size:.8rem;text-decoration:line-through;color:var(--color-text-muted)}.lesson-card__cta{display:inline-flex;align-items:center;margin-top:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent, var(--color-text))}.bundle-visualizer{padding:2.5rem 0 3.2rem}.bundle-visualizer__grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.2fr);gap:1.6rem}@media (max-width: 900px){.bundle-visualizer__grid{grid-template-columns:minmax(0,1fr)}}.bundle-visualizer__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.bundle-visualizer__item{border-radius:14px;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.04);box-shadow:var(--shadow-soft);overflow:hidden;display:flex}.bundle-visualizer__item-media img{width:96px;height:96px;object-fit:cover;display:block}.bundle-visualizer__item-body{padding:.75rem .9rem}.bundle-visualizer__item-title{font-size:.9rem;font-weight:600}.bundle-visualizer__item-price{font-size:.86rem;margin-top:.2rem}.bundle-visualizer__item-note{font-size:.8rem;color:var(--color-text-muted);margin-top:.3rem}.bundle-visualizer__summary{align-self:flex-start}.bundle-visualizer__summary-card{border-radius:18px;background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft);padding:1.2rem 1.3rem 1.4rem}.bundle-visualizer__summary-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-top:.5rem}.bundle-visualizer__summary-value,.bundle-visualizer__summary-price{font-size:1rem;font-weight:600}.bundle-visualizer__summary-savings{margin-top:.6rem;font-size:.9rem;color:var(--color-accent, var(--color-text))}.bundle-visualizer__form{margin-top:1rem}.sa-card,.sa-card-hover,.path-card,.home-latest-release__card,.neuro-card,.product-card,.god-card{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.sa-card:hover,.sa-card-hover:hover,.path-card:hover,.home-latest-release__card:hover,.neuro-card:hover,.product-card:hover,.god-card:hover{box-shadow:0 0 0 1px #ff6b3d4d,0 0 20px #ff6b3d66,0 0 40px #ff6b3d33,0 10px 30px #0000004d;border-color:#ff6b3d80!important}@media (max-width: 768px){.sa-card:active,.sa-card-hover:active,.path-card:active,.home-latest-release__card:active,.neuro-card:active,.product-card:active,.god-card:active{box-shadow:0 0 0 2px #ff6b3d80,0 0 30px #ff6b3d99,0 0 60px #ff6b3d4d,0 5px 20px #0006;transform:scale(.98)}}@media (min-width: 769px){.sa-card:active,.sa-card-hover:active,.path-card:active,.home-latest-release__card:active,.neuro-card:active,.product-card:active,.god-card:active{box-shadow:0 0 0 1px #ff6b3d66,0 0 25px #ff6b3d80,0 0 50px #ff6b3d40,0 8px 25px #00000059;transform:scale(.99)}}.gear-modal__media{margin-top:1rem}.gear-modal__audio-player{width:100%}@media (min-width: 860px){#DiscographyModal .modal__dialog{max-width:1100px;width:calc(100% - 3rem)}}.song-offers{padding:2rem 0 2.5rem}.song-offers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.3rem}.song-offer-card{border-radius:var(--radius-card);background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft);padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.6rem}.song-offer-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.song-offer-card__title{font-size:1.1rem;font-weight:600;margin:0}.song-offer-card__price{font-size:1.05rem;font-weight:600;color:var(--color-accent);margin:0}.song-offer-card__variant{font-size:.86rem;color:var(--color-text-muted);margin:0}.song-offer-card__description{font-size:.9rem;color:var(--color-text-muted);margin:.3rem 0 0}.song-offers__empty{text-align:center;color:var(--color-text-muted);font-size:.9rem;padding:2rem 0}.song-offers__related{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border-subtle)}.song-offers__related-title{font-size:1.1rem;margin-bottom:1rem}.song-offers__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.song-offers__related-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border-radius:8px;background:var(--color-bg-soft);border:1px solid var(--color-border-subtle);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.song-offers__related-item:hover{background:var(--color-bg-elevated);border-color:var(--color-accent);text-decoration:none}.song-offers__related-name{font-size:.9rem}.song-offers__related-price{font-size:.88rem;color:var(--color-accent);font-weight:500}.song-bundle-panel{padding:2rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.05)}.song-bundle-panel__header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:1.2rem}.song-bundle-panel__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted)}.song-bundle-panel__groups{display:grid;gap:1.5rem}.song-bundle-panel__group{border-radius:var(--radius-card);background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.06);padding:1.2rem 1.3rem;min-height:200px;display:flex;flex-direction:column;gap:.85rem}.song-bundle-panel__group-title{font-size:.95rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .8rem;color:var(--color-text-muted)}.song-bundle-panel__items{display:grid;gap:.6rem;flex:1}.song-bundle-panel__item{display:block}.song-bundle-panel__item-link{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border-radius:8px;background:var(--color-bg-soft);border:1px solid var(--color-border-subtle);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.song-bundle-panel__item-link:hover{background:var(--color-bg-elevated);border-color:var(--color-accent);text-decoration:none}.song-bundle-panel__item-info{display:flex;flex-direction:column;gap:.25rem}.song-bundle-panel__item-title{font-size:.9rem}.song-bundle-panel__item-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);display:inline-flex;gap:.35rem;flex-wrap:wrap;align-items:center}.song-bundle-panel__badge{padding:.05rem .6rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:.7rem;letter-spacing:.1em}.song-bundle-panel__item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.song-bundle-panel__item-price{font-size:.88rem;color:var(--color-accent);font-weight:500}.song-bundle-panel__item-view{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted)}.song-bundle-panel__actions{margin-top:1.5rem;text-align:center}.song-bundle-panel__empty{text-align:center;color:var(--color-text-muted);font-size:.9rem;padding:2rem 0}@media (max-width: 720px){.song-bundle-panel__item-link{flex-direction:column;align-items:flex-start;gap:.45rem}.song-bundle-panel__item-meta{align-items:flex-start}}.heading-xl{font-size:clamp(2.6rem,5vw,3.6rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0}.heading-l{font-size:clamp(2rem,4vw,2.6rem);line-height:1.2;font-weight:700;letter-spacing:.04em;margin:0}.heading-m{font-size:1.45rem;font-size:1.05rem;line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0}:root{--font-body-family: "Inter", sans-serif;--font-heading-family: "Outfit", sans-serif;--font-body-weight: 400;--font-body-style: normal;--font-heading-weight: 700;--font-heading-style: normal}html{box-sizing:border-box;height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;margin:0;font-size:var(--global-font-size);letter-spacing:.06rem;line-height:1.8;font-family:var(--font-body-family);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.body-l{font-size:var(--font-size-body-l);line-height:1.6;margin:0}.body-m{font-size:var(--global-font-size);line-height:1.55;margin:0}.body-s{font-size:var(--font-size-body-s);line-height:1.4;color:var(--color-text-muted);margin:0}.product-card__badges{position:absolute;top:.6rem;right:.6rem;display:flex;flex-direction:column;gap:.4rem;z-index:2}.product-card__badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent);color:var(--btn-primary-text);box-shadow:0 2px 8px #0000004d}.product-card__badge--new{background:#10b981;color:#fff}.product-card__badge--bestseller{background:#f59e0b;color:#fff}.product-card__badge--bundle{background:var(--color-accent)}.product-card__media{position:relative}.shop-hero__featured{margin-top:2rem;padding:1.5rem 1.8rem;border-radius:var(--radius-card);background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft)}.shop-hero__featured-title{font-size:1.3rem;margin:0 0 .5rem}.shop-hero__featured-description{font-size:.92rem;color:var(--color-text-muted);margin:0 0 .8rem}.shop-hero__featured-price{font-size:1.1rem;font-weight:600;color:var(--color-accent);margin:0 0 1rem}.shop-hero,.lessons-hero,.about-hero{position:relative}.shop-hero__background,.lessons-hero__background,.about-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.shop-hero__background img,.lessons-hero__background img,.about-hero__background img,.shop-hero__background video,.lessons-hero__background video,.about-hero__background video{width:100%;height:100%;object-fit:cover}.shop-hero__overlay,.lessons-hero__overlay,.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0006,#000000b3);z-index:1}.shop-hero__inner,.lessons-hero__inner,.about-hero__inner{position:relative;z-index:2}.lesson-offers-grid--horizontal_path{display:flex;gap:1.2rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.lesson-offer--horizontal_path{flex:0 0 280px;scroll-snap-align:start;border-radius:var(--radius-card);background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-soft);padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}.lesson-offer__step,.lesson-offer__level{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.2rem}.lesson-offer__key-point{font-size:.88rem;color:var(--color-text-muted);margin:.3rem 0}.lesson-offer__price-label{font-size:.95rem;font-weight:600;color:var(--color-accent);margin:.3rem 0}@media (max-width: 768px){.lesson-offer--horizontal_path{flex:0 0 240px}}.testimonials-gallery{padding:2rem 0 2.5rem}.testimonial__avatar{width:64px;height:64px;border-radius:999px;overflow:hidden;margin:0 auto .8rem;border:2px solid var(--color-border-subtle)}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__long-text{margin-top:.6rem;font-size:.88rem;color:var(--color-text-muted)}.testimonial__meta{margin-top:.8rem;display:flex;flex-direction:column;align-items:center;gap:.2rem}.testimonial__name{font-weight:600;font-size:.9rem}.testimonial__role{font-size:.82rem;color:var(--color-text-muted)}.testimonials-carousel{position:relative}.testimonials-carousel__track{position:relative;min-height:200px}.testimonials-carousel__slide{display:none}.testimonials-carousel__slide.is-active{display:block;animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.testimonials-carousel__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.testimonials-carousel__prev,.testimonials-carousel__next{width:36px;height:36px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:background var(--transition-fast),border-color var(--transition-fast)}.testimonials-carousel__prev:hover,.testimonials-carousel__next:hover{background:var(--color-bg-soft);border-color:var(--color-accent)}.testimonials-carousel__dots{display:flex;gap:.5rem}.testimonials-carousel__dot{width:8px;height:8px;border-radius:999px;border:none;background:var(--color-border-subtle);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);padding:0}.testimonials-carousel__dot.is-active{background:var(--color-accent);transform:scale(1.2)}.theme-style-variant--light_a{--color-bg: #f7f7fb;--color-bg-elevated: #ffffff;--color-bg-soft: #f0f1f7;--color-text: #11121a;--color-text-muted: #5b5d71;--color-border-subtle: #d3d4e2;--shadow-soft: 0 14px 32px rgba(18, 20, 35, .18);--btn-primary-bg: #11121a;--btn-primary-text: #f7f7fb;--btn-secondary-text: #11121a;--color-accent: #ff6b3d;--color-accent-soft: rgba(255, 107, 61, .18)}.theme-style-variant--light_b{--color-bg: #fff9f3;--color-bg-elevated: #ffffff;--color-bg-soft: #fceee2;--color-text: #2b1a18;--color-text-muted: #8b6f65;--color-border-subtle: #f0dac9;--shadow-soft: 0 14px 34px rgba(205, 150, 124, .24);--btn-primary-bg: #2b1a18;--btn-primary-text: #fff3e8;--btn-secondary-text: #2b1a18;--color-accent: #f18f48;--color-accent-soft: rgba(241, 143, 72, .35);background:linear-gradient(135deg,rgba(241,143,72,.08),transparent)}.theme-style-variant--dark_a{--color-bg: #050609;--color-bg-elevated: #101320;--color-bg-soft: #151828;--color-text: #f5f5f7;--color-text-muted: #a5a7b5;--color-border-subtle: #272a3a;--shadow-soft: 0 14px 40px rgba(0, 0, 0, .55);--btn-primary-bg: #ff6b3d;--btn-primary-text: #050609;--btn-secondary-text: #f5f5f7;--color-accent: #ff6b3d;--color-accent-soft: rgba(255, 107, 61, .25)}.theme-style-variant--dark_b{--color-bg: #040612;--color-bg-elevated: #0b0f26;--color-bg-soft: #111536;--color-text: #f7f8ff;--color-text-muted: #9aa5ff;--color-border-subtle: #1d2150;--shadow-soft: 0 18px 44px rgba(2, 3, 12, .65);--btn-primary-bg: #7f5dff;--btn-primary-text: #ffffff;--btn-secondary-text: #f7f8ff;--color-accent: #7f5dff;--color-accent-soft: rgba(127, 93, 255, .25);background:radial-gradient(circle at 10% 20%,rgba(127,93,255,.18),transparent 55%)}.theme-style-variant--dark_b .btn-primary{box-shadow:0 16px 40px #7f5dff66}.shop-filters{margin-bottom:1.5rem}.shop-filters__categories{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 768px){.song-offers__grid,.song-offers__related-grid{grid-template-columns:minmax(0,1fr)}.testimonials-carousel__controls{flex-wrap:wrap}}@keyframes text-glow-pulse{0%{text-shadow:0 0 4px #fff,0 0 10px var(--color-accent),0 0 20px var(--color-accent);opacity:1}to{text-shadow:0 0 2px #fff,0 0 5px var(--color-accent),0 0 10px var(--color-accent);opacity:.8}}.text-glow,.product-card__price--regular.text-glow,.product-card__price--sale.text-glow{color:#fff!important;animation:text-glow-pulse 1.2s infinite alternate ease-in-out;font-weight:800;display:inline-block}@keyframes cart-glow-pulse{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.cart-glow .header__icon--cart{color:var(--color-amber)!important;filter:drop-shadow(0 0 5px var(--color-amber))}.cart-glow .cart-count-bubble{background-color:var(--color-amber);color:#000;box-shadow:0 0 10px var(--color-amber);animation:cart-glow-pulse 2s infinite}
/*# sourceMappingURL=/cdn/shop/t/257/assets/theme.css.map */
