:root{--bg: #030303;--bg-soft: #0c0c0e;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--surface: #fafafa;--surface-2: #f0f0f2;--text: #111114;--text-muted: #52525b;--text-dim: #71717a;--text-inverse: #ffffff;--text-inverse-muted: rgba(255, 255, 255, .72);--accent: #1ed760;--accent-bright: #3dff82;--accent-dim: #0ea84a;--accent-glow: rgba(30, 215, 96, .35);--gold: #c9a227;--gold-light: #dbb94a;--gold-dark: #a68520;--gold-glow: rgba(201, 162, 39, .2);--color-gold: var(--gold);--site-header-bar-height: 90px;--site-header-height: var(--site-header-bar-height);--site-chrome-height: 90px;--packages-subnav-height: 34px;--violet: #8b5cf6;--violet-glow: rgba(139, 92, 246, .25);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--border-light: rgba(0, 0, 0, .08);--glass: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .1);--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 32px rgba(0, 0, 0, .12);--shadow-lg: 0 24px 80px rgba(0, 0, 0, .35);--shadow-glow: 0 0 60px var(--accent-glow);--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-h: 90px;--layout-max: 1280px;--layout-gutter: clamp(20px, 4vw, 40px);--ease: cubic-bezier(.22, 1, .36, 1);--transition: .4s var(--ease)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--site-chrome-height, var(--site-header-height));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100%;overscroll-behavior-x:none}body{font-family:var(--font);font-size:17px;line-height:1.7;color:var(--text);background:var(--surface);overflow-x:clip;max-width:100%;overscroll-behavior-x:none;font-weight:400;letter-spacing:-.011em}#MainContent{overflow-x:clip;max-width:100%;min-width:0}.shopify-section{max-width:100%;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--layout-max);margin-left:auto;margin-right:auto;padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}.container--narrow{max-width:780px}.noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font-family:var(--font);font-weight:600;font-size:15px;letter-spacing:0;border-radius:var(--radius-full);transition:var(--transition);white-space:nowrap;border:1px solid transparent;position:relative;overflow:hidden}.btn--primary{background:var(--accent);color:#000;box-shadow:0 1px #ffffff26 inset;border:none}.btn--primary:hover{background:var(--accent-bright);transform:translateY(-1px);box-shadow:0 8px 24px #1ed76033}.btn--gold{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 55%,var(--gold-dark) 100%);color:#0a0a0a;font-weight:600;box-shadow:0 1px #fff3 inset;border:none}.btn--gold:hover{background:linear-gradient(135deg,#e8c858 0%,var(--gold-light) 55%,var(--gold) 100%);transform:translateY(-1px);box-shadow:0 8px 28px var(--gold-glow)}.btn--ghost{background:var(--glass);color:#fff;border-color:var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--ghost:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--text);border-color:var(--border-light)}.btn--outline:hover{border-color:var(--accent-dim);color:var(--accent-dim);background:#1ed7600a}.section--dark .btn--outline{color:#fff;border-color:var(--border-strong)}.section--dark .btn--outline:hover{border-color:var(--accent);color:var(--accent);background:#1ed7600f}.btn--block{width:100%}.btn--sm{padding:11px 22px;font-size:14px}.btn--lg{padding:18px 36px;font-size:16px}.btn svg{flex-shrink:0}.ti{font-size:1.15em;line-height:1;vertical-align:middle;stroke-width:1.75}.icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrap--sm{width:20px;height:20px}.icon-wrap--md{width:24px;height:24px}.icon-wrap--lg{width:44px;height:44px;border-radius:12px}.stars-icons{display:inline-flex;align-items:center;gap:2px;color:#fbbf24}.stars-icons .ti{font-size:14px}.announcement-bar{background:linear-gradient(180deg,#080808 0%,var(--bg) 100%);color:#ffffffb3;font-size:13px;font-weight:400;padding:0;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:1001;overflow:hidden;max-width:100%}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;min-height:32px;padding-top:6px;padding-bottom:6px}.announcement-bar__inner p{margin:0;line-height:1.5}.announcement-bar__inner strong{color:#fff;font-weight:600}.announcement-bar__badge{display:inline-flex;align-items:center;gap:6px;color:var(--gold-light);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.announcement-bar__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 10px var(--gold-glow);animation:pulse 2s infinite}.announcement-bar__link{color:#fff;font-weight:500;font-size:13px;white-space:nowrap;opacity:.85;transition:opacity .2s ease}.announcement-bar__link:hover{opacity:1;color:var(--gold-light)}.announcement-bar__marquee{display:none;overflow:hidden;width:100%}.announcement-bar__marquee-track{display:flex;width:max-content;animation:announcement-marquee 28s linear infinite}.announcement-bar__marquee-set{display:inline-flex;align-items:center;gap:14px;padding:8px 48px 8px 0;white-space:nowrap;flex-shrink:0}.announcement-bar__marquee-set .announcement-bar__message p{display:inline;margin:0}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__marquee-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}.announcement-bar__marquee-set[aria-hidden=true]{display:none}.announcement-bar__marquee-set{padding-right:0;white-space:normal;text-align:center;justify-content:center;flex-wrap:wrap}}.site-header{position:sticky;top:0;z-index:1000;background:#030303e0;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease,box-shadow .3s ease;max-width:100%;overflow:visible}.site-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.35),transparent);pointer-events:none}.site-header.scrolled{background:#030303f5;box-shadow:0 8px 32px #00000059}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:var(--site-header-bar-height);max-height:var(--site-header-bar-height)}.logo{display:flex;align-items:center;flex-shrink:0;justify-self:start;transition:opacity .2s ease}.logo:hover{opacity:.88}.logo__img{display:block;height:36px;width:auto;max-width:200px;object-fit:contain}.logo__img--footer{height:38px}.nav{display:flex;align-items:center;justify-self:center;justify-content:center;flex-wrap:nowrap;min-width:0;max-width:100%;padding:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-full);gap:2px}.nav a{color:#ffffffc7;font-size:14px;font-weight:500;padding:8px 14px;border-radius:var(--radius-full);transition:color .2s ease,background .2s ease;white-space:nowrap;letter-spacing:-.01em}.nav a:hover{color:#fff;background:#ffffff14}.nav-item{position:relative;flex-shrink:0}.nav-item--dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.nav-item--dropdown .nav-item__trigger{display:inline-flex;align-items:center;gap:5px;color:#ffffffa6;font-size:14px;font-weight:500;padding:8px 14px;border-radius:var(--radius-full);transition:color .2s ease,background .2s ease;white-space:nowrap;letter-spacing:-.01em}.nav-item--dropdown:hover .nav-item__trigger,.nav-item--dropdown:focus-within .nav-item__trigger,.nav-item--dropdown.is-open .nav-item__trigger{color:#fff;background:#ffffff14}.nav-item__caret{font-size:14px;opacity:.65;transition:transform .2s ease}.nav-item--dropdown:hover .nav-item__caret,.nav-item--dropdown:focus-within .nav-item__caret,.nav-item--dropdown.is-open .nav-item__caret{transform:rotate(180deg)}.nav-item__menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);min-width:220px;padding:8px;background:#0c0c0efa;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 16px 48px #00000073;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1100}.nav-item--dropdown:hover .nav-item__menu,.nav-item--dropdown:focus-within .nav-item__menu,.nav-item--dropdown.is-open .nav-item__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown__link{display:block;padding:10px 14px;border-radius:10px;color:#ffffffb8;font-size:14px;font-weight:500;transition:color .2s ease,background .2s ease}.nav-dropdown__link:hover,.nav-dropdown__link.is-active{color:#fff;background:#ffffff0f}.nav-dropdown__link.is-active{color:var(--color-gold)}.packages-subnav--bar{position:sticky;top:var(--site-header-bar-height, 90px);z-index:999;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.06);margin:0}.packages-subnav{background:var(--bg);border-bottom:1px solid rgba(255,255,255,.06);margin:0}.packages-subnav__inner{display:flex;align-items:center;justify-content:center;min-height:auto;padding:8px 0;position:relative;z-index:1}.nav--packages-sub{max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav--packages-sub::-webkit-scrollbar{display:none}.packages-subnav__link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;font-size:12px;font-weight:500;padding:6px 12px;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:-.01em;transition:color .2s ease,background .2s ease;background:transparent;border:none}.packages-subnav__link--all .ti{font-size:14px;color:var(--color-gold)}.packages-subnav__link:hover{color:#fff;background:#ffffff14}.packages-subnav__link.is-active{color:var(--color-gold);background:#ffffff14;font-weight:600}.mobile-nav__group{display:flex;flex-direction:column;gap:2px}.mobile-nav__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;color:#ffffffbf;font-weight:500;font-size:15px;padding:14px 16px;border-radius:12px;border:1px solid transparent;transition:all .2s ease;text-align:left}.mobile-nav__group-toggle:hover,.mobile-nav__group.is-open .mobile-nav__group-toggle{background:#ffffff0d;border-color:#ffffff0f;color:#fff}.mobile-nav__group-toggle .ti{transition:transform .2s ease}.mobile-nav__group.is-open .mobile-nav__group-toggle .ti{transform:rotate(180deg)}.mobile-nav__sub{display:flex;flex-direction:column;gap:2px;padding:0 0 4px 12px}.mobile-nav__sub a,.mobile-nav__sub .nav-dropdown__link{color:#ffffff9e;font-size:14px;font-weight:500;padding:11px 14px;border-radius:10px}.mobile-nav__sub a:hover,.mobile-nav__sub .nav-dropdown__link:hover,.mobile-nav__sub .nav-dropdown__link.is-active{background:#ffffff0d;color:#fff}.mobile-nav__sub .nav-dropdown__link.is-active{color:var(--color-gold)}.header-cta{flex-shrink:0;justify-self:end;white-space:nowrap;padding:10px 20px!important;font-size:13px!important;border-radius:var(--radius-full)!important}.header-actions{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:12px;justify-self:end}.cart-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease}.cart-trigger:hover{background:#ffffff1a;border-color:#c9a22759;color:var(--gold-light)}.cart-trigger .ti{font-size:20px}.cart-trigger__count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--gold);color:#000;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none}.cart-drawer.open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .35s var(--ease)}.cart-drawer.open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;width:min(420px,100%);height:100%;background:#0a0a0c;border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease);box-shadow:-24px 0 80px #00000080}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.cart-drawer__header h2{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);color:#ffffffa6;transition:background .2s ease,color .2s ease}.cart-drawer__close:hover{background:#ffffff14;color:#fff}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px 24px}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:240px;gap:16px;color:#ffffff8c}.cart-drawer__empty-icon{width:56px;height:56px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffff59}.cart-drawer__empty-icon .ti{font-size:26px}.cart-drawer__items{list-style:none;display:flex;flex-direction:column;gap:16px}.cart-drawer__item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--border)}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:0}.cart-drawer__item-image{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#ffffff0d}.cart-drawer__item-image--placeholder{display:flex;align-items:center;justify-content:center;color:#ffffff59}.cart-drawer__item-title{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.35}.cart-drawer__item-title:hover{color:var(--accent)}.cart-drawer__item-variant{display:block;font-size:12px;color:#ffffff73;margin-bottom:10px}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-drawer__qty{display:inline-flex;align-items:center;gap:2px;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-full);padding:2px}.cart-drawer__qty-btn{width:28px;height:28px;border-radius:50%;color:#fff;font-size:16px;line-height:1;transition:background .2s ease}.cart-drawer__qty-btn:hover{background:#ffffff1a}.cart-drawer__qty-btn:disabled{opacity:.35;cursor:not-allowed}.cart-drawer__qty-btn:disabled:hover{background:transparent}.cart-drawer__qty-value{min-width:24px;text-align:center;font-size:13px;font-weight:600;color:#fff}.cart-drawer__item-price{font-size:14px;font-weight:700;color:var(--gold-light);white-space:nowrap;text-align:right}.cart-offer-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-offer-price--inline,.cart-drawer__item-price .cart-offer-price,.cart-offer-price--subtotal{align-items:flex-end}.cart-offer-price__compare{font-size:.82em;font-weight:500;color:#ffffff73;text-decoration:line-through}.cart-offer-price__amount{font-weight:700;color:var(--accent-bright, #3dff82)}.cart-page__subtotal .cart-offer-price__compare,.cart-page__summary-line .cart-offer-price__compare,.cart-item__price .cart-offer-price__compare,.cart-item__calculated-total .cart-offer-price__compare{color:var(--text-muted, #6b6b7b)}.cart-page__subtotal .cart-offer-price__amount,.cart-page__summary-line .cart-offer-price__amount{color:var(--text, #111114)}.cart-item__price .cart-offer-price__amount{color:var(--accent-dim)}.cart-drawer__remove{color:#ffffff59;padding:4px;transition:color .2s ease}.cart-drawer__remove:hover{color:#f87171}.cart-drawer__footer{padding:20px 24px 24px;border-top:1px solid var(--border);background:#00000059;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-size:15px;color:#ffffffb8}.cart-drawer__discount{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#ffffffb8}.cart-drawer__discount strong{font-size:15px;font-weight:700;color:var(--accent-bright, #3dff82)}.cart-drawer__subtotal strong{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}.cart-drawer__subtotal .cart-offer-price__amount{font-size:20px;color:var(--accent-bright, #3dff82)}.cart-drawer__note{font-size:12px;color:#ffffff73;text-align:center;margin:-4px 0 4px}.cart-drawer__view-cart{margin-bottom:0;color:#fff;border-color:#ffffff59;background:#ffffff0f}.cart-drawer__view-cart:hover{color:var(--accent-bright);border-color:#1ed7608c;background:#1ed7601a}body.cart-open{overflow:hidden}@media(max-width:768px){.cart-drawer__header{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.cart-drawer__body{padding:0 18px 12px}.cart-drawer__items{gap:0}.cart-drawer__item{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:12px}.cart-drawer__footer{padding:16px 18px max(20px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14)}}.cart-page{background:var(--surface-2);min-height:60vh}.cart-page__hero{background:linear-gradient(135deg,#030303,#0a1a0f);color:#fff;padding:clamp(28px,5vw,48px) 0;border-bottom:1px solid rgba(255,255,255,.06)}.cart-page__hero-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cart-page__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent);margin-bottom:8px}.cart-page__hero h1{font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.03em;margin:0}.cart-page__count{margin-top:6px;font-size:14px;color:#fff9}.cart-page__hero-cta{flex-shrink:0}.cart-page__body{padding:clamp(24px,4vw,40px) 0 clamp(48px,6vw,80px)}.cart-page__layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.cart-page__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.cart-item{position:relative;list-style:none;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:opacity .35s var(--ease),transform .35s var(--ease),max-height .4s var(--ease)}.cart-item--removing{opacity:.55;transform:scale(.98)}.cart-item--removed{opacity:0;transform:scale(.96);max-height:0!important;margin:0!important;padding:0!important;border:none}.cart-item--open{border-color:#1ed76059;box-shadow:0 8px 32px #1ed7601a}.cart-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:14px;font-weight:600;color:var(--text)}.cart-item__overlay:not([hidden]){display:flex}.cart-item__overlay[hidden]{display:none!important}.cart-item__spinner{width:28px;height:28px;border:3px solid rgba(30,215,96,.2);border-top-color:var(--accent);border-radius:50%;animation:cart-spin .7s linear infinite}@keyframes cart-spin{to{transform:rotate(360deg)}}.cart-item__main{display:flex;gap:16px;padding:20px}.cart-item__image{width:88px;height:88px;border-radius:14px;object-fit:cover;background:var(--surface-2)}.cart-item__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--accent-dim);font-size:32px;background:linear-gradient(135deg,#1ed7601f,#1ed7600a)}.cart-item__content{flex:1;min-width:0}.cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cart-item__title{font-size:17px;font-weight:700;color:var(--text);margin:0 0 4px;letter-spacing:-.02em}.cart-item__variant{display:inline-block;font-size:12px;font-weight:600;color:var(--accent-dim);background:#1ed7601a;padding:3px 10px;border-radius:var(--radius-full)}.cart-item__price{font-size:18px;font-weight:800;color:var(--accent-dim);white-space:nowrap}.cart-item__preview{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cart-item__chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface-2);padding:4px 10px;border-radius:var(--radius-full)}.cart-item__chip .ti{font-size:13px;color:var(--accent-dim)}.cart-item__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cart-item__qty{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.cart-item__qty-btn{width:34px;height:34px;border:none;background:transparent;color:var(--text);font-size:16px;cursor:pointer}.cart-item__qty-btn:hover:not(:disabled){background:#0000000d}.cart-item__qty-btn:disabled{opacity:.35;cursor:not-allowed}.cart-item__qty-value{min-width:28px;text-align:center;font-size:14px;font-weight:700}.cart-item__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cart-item__action{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;border-radius:8px;border:1px solid var(--border-light);background:#fff;color:var(--text-muted);transition:var(--transition);text-decoration:none}.cart-item__action .ti{font-size:15px}.cart-item__action--edit:hover,.cart-item__action--wizard:hover{border-color:var(--accent);color:var(--accent-dim);background:#1ed7600f}.cart-item__action--remove:hover{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.cart-item--open .cart-item__action--edit{border-color:var(--accent);color:var(--accent-dim);background:#1ed76014}.cart-item__details{padding:0 20px 20px;border-top:1px solid var(--border-light);background:var(--surface);animation:cart-details-in .3s var(--ease)}@keyframes cart-details-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cart-item__details-head{padding-top:16px;margin-bottom:12px}.cart-item__details-head h4{font-size:14px;font-weight:700;margin-bottom:2px}.cart-item__details-head p{font-size:12px;color:var(--text-muted)}.cart-item__calculated-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#1ed76014;border:1px solid rgba(30,215,96,.22);font-size:14px;font-weight:600}.cart-item__calculated-total-value{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-item__calculated-total .cart-offer-price__amount{font-size:18px;color:var(--accent-dim)}.cart-item__details-list{margin:0 0 16px}.cart-item__detail-row{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:13px}.cart-item__detail-row:last-child{border-bottom:none}.cart-item__detail-row dt{font-weight:600;color:var(--text-muted)}.cart-item__detail-row dd{margin:0;color:var(--text);line-height:1.5;word-break:break-word}.cart-item__detail-row--song dd{font-family:var(--font);font-size:12px}.cart-item__summary-table{margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:#f4f4f6;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow-x:auto;max-width:100%}.cart-item__details-cta{width:100%;justify-content:center}.cart-page__summary-card{position:sticky;top:96px;padding:22px;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cart-page__summary-card h2{font-size:17px;font-weight:800;margin-bottom:16px}.cart-page__summary-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.cart-page__summary-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-muted)}.cart-page__summary-line strong{color:var(--text);font-weight:600;white-space:nowrap}.cart-page__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px}.cart-page__subtotal strong{font-size:24px;font-weight:800;color:var(--accent-dim)}.cart-page__trust{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.cart-page__trust li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.cart-page__trust .ti{color:var(--accent);font-size:14px}.cart-page__summary-card .btn+.btn{margin-top:10px}.cart-page__empty-card{max-width:440px;margin:0 auto;text-align:center;padding:48px 28px;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cart-page__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#1ed7601a;color:var(--accent-dim);font-size:28px;margin-bottom:16px}.cart-page__empty-card h2{font-size:22px;margin-bottom:8px}.cart-page__empty-card p{color:var(--text-muted);margin-bottom:24px;line-height:1.6}.cart-page__empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media(max-width:900px){.cart-page__layout{grid-template-columns:1fr}.cart-page__summary-card{position:static}.cart-page__hero-cta{display:none}}@media(max-width:640px){.cart-item__main{flex-direction:column}.cart-item__image{width:72px;height:72px}.cart-item__detail-row{grid-template-columns:1fr;gap:4px}.cart-item__actions{width:100%}.cart-item__action span{display:none}.cart-item__action{padding:8px 10px}}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:2px}.mobile-nav{display:none;position:fixed;top:var(--site-header-bar-height, 90px);left:0;right:0;z-index:999;flex-direction:column;gap:4px;padding:16px clamp(20px,4vw,40px) 20px;background:#080808fa;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:calc(100vh - var(--site-header-bar-height, 90px));overflow-y:auto}.mobile-nav[hidden]{display:none!important}.mobile-nav a{color:#ffffffbf;font-weight:500;font-size:15px;padding:14px 16px;border-radius:12px;border:1px solid transparent;transition:all .2s ease}.mobile-nav a:hover{background:#ffffff0d;border-color:#ffffff0f;color:#fff}.mobile-nav .btn{margin-top:8px}.mobile-nav.open{display:flex}body.has-packages-subnav .mobile-nav{top:var(--site-header-bar-height, 90px)}.top-shell{background:var(--bg)}.hero{position:relative;background:var(--bg);color:#fff;padding:clamp(56px,7vw,88px) 0 clamp(64px,8vw,96px);overflow:hidden;min-height:auto}.hero__grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:stretch;min-width:0}.hero__content{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:100%;min-width:0}.hero__copy{display:flex;flex-direction:column;flex:1}.hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.hero__metric{background:var(--glass);padding:16px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0}.hero__metric strong{display:block;font-family:var(--font);font-size:clamp(18px,2vw,20px);font-weight:700;letter-spacing:-.02em;color:var(--accent);margin-bottom:4px}.hero__metric span{display:block;font-size:12px;color:#ffffffb8;line-height:1.4}.hero__mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);animation:orbFloat 12s ease-in-out infinite}.hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(30,215,96,.18) 0%,transparent 70%);top:-200px;left:-100px}.hero__orb--2{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);top:20%;right:-150px;animation-delay:-4s}.hero__orb--3{width:400px;height:400px;background:radial-gradient(circle,rgba(30,215,96,.1) 0%,transparent 70%);bottom:-100px;left:40%;animation-delay:-8s}.hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 20%,transparent 70%)}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.hero__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;gap:10px;padding:6px 16px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:14px;font-weight:500;color:#ffffffc7;margin-bottom:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__eyebrow-text--short{display:none}.hero__eyebrow-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero__title{font-family:var(--font);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin-bottom:24px}.hero__title .accent-text{color:var(--accent);font-weight:700}.hero__subtitle{font-size:clamp(17px,2vw,18px);color:#ffffffc7;max-width:540px;margin-bottom:28px;line-height:1.75;font-weight:400}.hero__subtitle strong{color:var(--accent);font-weight:600}.hero__social{display:flex;align-items:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}.hero__avatars{display:flex}.hero__avatars span{width:36px;height:36px;border-radius:50%;border:2px solid var(--bg);margin-left:-10px;background:linear-gradient(135deg,#333,#555);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.hero__avatars span:first-child{margin-left:0}.hero__avatars span:nth-child(1){background:linear-gradient(135deg,#6366f1,#8b5cf6)}.hero__avatars span:nth-child(2){background:linear-gradient(135deg,#ec4899,#f43f5e)}.hero__avatars span:nth-child(3){background:linear-gradient(135deg,#14b8a6,#06b6d4)}.hero__avatars span:nth-child(4){background:linear-gradient(135deg,var(--accent),var(--accent-dim))}.hero__rating-text{font-size:15px;color:#ffffffc7}.hero__rating-text strong{color:#fff}.hero__rating-text .stars{color:#fbbf24;letter-spacing:1px}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.hero__visual{position:relative;perspective:1200px;display:flex;align-items:stretch;min-height:100%;min-width:0}.dash-panel{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:20px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff14;transform:none;transition:box-shadow .4s var(--ease),border-color .4s var(--ease)}.dash-panel:hover{border-color:#1ed76038;box-shadow:0 28px 88px #00000080,inset 0 1px #ffffff1a}.dash-panel__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-panel__status{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb8}.dash-panel__live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pulse 2s infinite}.dash-panel__badge{font-size:12px;font-weight:600;color:var(--accent);background:#1ed7601a;border:1px solid rgba(30,215,96,.2);padding:6px 12px;border-radius:var(--radius-full)}.dash-panel__track{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.dash-panel__cover{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 8px 24px #0000004d}.dash-panel__track strong{display:block;font-size:18px;font-weight:700;margin-bottom:4px;color:#fff;letter-spacing:-.02em}.dash-panel__track span{font-size:14px;color:#ffffffad;line-height:1.4}.dash-panel__chart-wrap{margin-bottom:14px;position:relative}.dash-panel__chart{width:100%;height:72px;display:block}.dash-panel__chart-label{font-size:11px;font-weight:600;color:#ffffff94;margin-top:8px;text-transform:uppercase;letter-spacing:.08em}.dash-panel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.dash-panel__stat{background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 10px}.dash-panel__stat--wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "change value";align-items:center;column-gap:16px;row-gap:2px;padding:10px 12px}.dash-panel__stat--wide .dash-panel__stat-label{grid-area:label;margin-bottom:0}.dash-panel__stat--wide .dash-panel__stat-value{grid-area:value;margin-bottom:0;font-size:1.5rem;align-self:center}.dash-panel__stat--wide .dash-panel__stat-change{grid-area:change}.dash-panel__stat-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff9e;margin-bottom:6px}.dash-panel__stat-value{display:block;font-size:clamp(1.125rem,2vw,1.35rem);font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1.1;margin-bottom:4px}.dash-panel__stat-change{display:block;font-size:11px;font-weight:600;color:var(--accent-bright);line-height:1.35}.dash-panel__highlight{display:flex;align-items:center;gap:10px;margin-bottom:0;margin-top:auto;padding:10px 12px;background:#c9a2271a;border:1px solid rgba(201,162,39,.22);border-radius:12px}.dash-panel__highlight-art{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px #00000059}.dash-panel__highlight strong{display:block;font-size:13px;font-weight:700;color:var(--gold-light);margin-bottom:2px;letter-spacing:-.01em}.dash-panel__highlight span{display:block;font-size:12px;color:#ffffffb8;line-height:1.35}.dash-panel__algo{margin-top:auto;padding:12px;background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:14px}.dash-panel__algo-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff94;margin-bottom:8px}.dash-panel .algo-playlists--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dash-panel .algo-playlists--compact .algo-playlist{padding:8px 6px;gap:8px}.dash-panel .algo-playlists--compact .algo-playlist__art{width:36px;height:36px;border-radius:6px}.dash-panel .algo-playlists--compact .algo-playlist__title{font-size:13px;font-weight:700}.dash-panel .algo-playlists--compact .algo-playlist__meta{font-size:11px;color:#ffffff94}.algo-playlists{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.algo-playlist{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;transition:background .2s ease}.algo-playlist:hover{background:#ffffff0a}.algo-playlist__art{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px #00000040}.algo-playlist__info{min-width:0;flex:1}.algo-playlist__title{display:block;font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em;margin-bottom:2px}.algo-playlist__meta{display:block;font-size:12px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.algo-playlists--compact .algo-playlist{padding:8px 6px}.algo-playlists--compact .algo-playlist__art{width:40px;height:40px}.algo-playlists--compact .algo-playlist__title{font-size:13px}.algo-playlists--compact .algo-playlist__meta{font-size:11px}.algo-playlists-wrap{width:100%;max-width:none;margin:0 0 36px;padding:24px 28px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-lg)}.algo-playlists-wrap__label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:14px}.algo-playlists-wrap__label .ti{font-size:18px}.algo-playlists--full{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.algo-playlists--full .algo-playlist{flex-direction:column;align-items:center;text-align:center;padding:18px 12px;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px}.algo-playlists--full .algo-playlist:hover{background:#ffffff0f;border-color:#1db95433}.algo-playlists--full .algo-playlist__art{width:56px;height:56px;border-radius:8px}.algo-playlists--full .algo-playlist__info{flex:unset;width:100%}.algo-playlists--full .algo-playlist__title{font-size:15px;font-weight:700;color:#fff}.algo-playlists--full .algo-playlist__meta{font-size:12px;color:#ffffff94;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.dash-panel__tags{display:flex;flex-wrap:wrap;gap:8px}.dash-panel__tags span{font-size:11px;font-weight:500;padding:7px 14px;background:#ffffff0a;color:#ffffffb3;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full)}.dash-panel__float{position:absolute;bottom:-18px;left:-20px;display:flex;align-items:center;gap:12px;background:#0a0a0cf2;border:1px solid rgba(201,162,39,.25);border-radius:16px;padding:14px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 48px #0006;animation:floatCard 5s ease-in-out infinite;max-width:240px}.dash-panel__float-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-panel__float-icon .ti{font-size:18px}.dash-panel__float strong{display:block;font-size:13px;font-weight:600;color:var(--gold-light);margin-bottom:2px}.dash-panel__float span{font-size:11px;color:#ffffff8c;line-height:1.35}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cta-microcopy{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffc7;margin:0}.cta-microcopy .ti{color:var(--accent);font-size:16px}.pricing-urgency{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;background:#c9a2271f;border:1px solid rgba(201,162,39,.35);border-radius:var(--radius-full);font-size:14px;color:#ffffffe0}.pricing-urgency .ti{color:var(--gold-light);font-size:16px}.pricing-urgency strong{color:var(--gold-light)}.price-card__pick{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--gold-light);margin-bottom:16px}.price-card__pick .ti{font-size:14px}.guarantee-bar{background:var(--surface-2);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:40px 0}.guarantee-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.guarantee-bar__item{display:flex;align-items:center;gap:14px}.guarantee-bar__item>.ti{font-size:24px;color:var(--accent-dim);flex-shrink:0}.guarantee-bar__item>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em;min-width:0}.guarantee-bar__item strong{display:inline;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.guarantee-bar__item strong:after{content:"\b7";margin:0 .35em;font-weight:400;color:var(--text-muted)}.guarantee-bar__item span{display:inline;font-size:13px;color:var(--text-muted);line-height:1.45}.logo-marquee{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0;overflow:hidden}.logo-marquee__track{display:flex;gap:48px;animation:marquee 30s linear infinite;width:max-content}.logo-marquee__item{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:15px;font-weight:500;color:#ffffff8c;letter-spacing:0}.logo-marquee__item strong{font-family:var(--font);font-size:18px;color:var(--accent);font-weight:700}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:clamp(64px,10vw,120px) 0 clamp(40px,6vw,72px);position:relative}.section--dark{background:var(--bg);color:#fff}.section--light{background:var(--surface)}.section--muted{background:var(--surface-2)}.section-header{max-width:680px;margin-bottom:clamp(48px,6vw,72px)}.section-header--center{text-align:center;margin-left:auto;margin-right:auto}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dim);margin-bottom:16px}.section--dark .section-label{color:var(--accent)}.section-label:before,.section-label:after{content:"";width:24px;height:1px;background:currentColor;opacity:.5}.section-header h2{font-family:var(--font);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;margin-bottom:18px}.section-header p{font-size:17px;color:var(--text-muted);line-height:1.75}.section--dark .section-header p{color:#ffffffc7}.section-cta{text-align:center;margin-top:clamp(36px,5vw,56px);margin-bottom:0}.section:has(.section-cta){padding-bottom:clamp(16px,3vw,28px)}.section--light:has(.section-cta)+.section{padding-top:clamp(32px,5vw,48px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:40px 32px;position:relative;transition:var(--transition);overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--violet));opacity:0;transition:var(--transition)}.step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.step-card:hover:before{opacity:1}.step-card__num{font-family:var(--font);font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--accent-dim);line-height:1;margin-bottom:24px}.step-card h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.step-card p{font-size:16px;color:var(--text-muted);line-height:1.75}.pricing-section{position:relative}.pricing-tabs-wrap{margin:0 auto 32px;width:100%}.pricing-tabs__prompt{text-align:center;font-size:13px;font-weight:600;color:#ffffff8c;margin-bottom:12px}.pricing-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full)}.pricing-tabs--four{border-radius:20px}.pricing-tabs--four .pricing-tab{flex:1 1 calc(50% - 6px);min-width:min(100%,200px)}@media(min-width:900px){.pricing-tabs--four .pricing-tab{flex:1 1 0;min-width:0;padding:12px 16px}.pricing-tabs--four .pricing-tab__title{font-size:13px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.pricing-tabs--four .pricing-tab__meta{white-space:normal;overflow:visible;text-overflow:unset}}@media(min-width:1200px){.pricing-tabs--four .pricing-tab__title{font-size:14px}}.pricing-campaign-group{margin-top:4px}.pricing-campaign-group__title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;color:#ffffffe0}.pricing-campaign-group__title .ti{font-size:18px;color:var(--accent-bright)}.pricing-tab{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-full);text-align:left;color:#ffffffe6;background:transparent;border:1px solid transparent;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.section--dark .pricing-tab{color:#ffffffe6}.pricing-tab__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff14;color:var(--accent-bright);font-size:17px}.pricing-tab__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pricing-tab__title{display:block;font-size:14px;font-weight:700;line-height:1.25;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-tab__meta{display:block;font-size:12px;font-weight:500;line-height:1.3;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-tab__price,.pricing-tab__check,.pricing-tab__desc{display:none}.pricing-tab:hover{background:#ffffff14;color:#fff}.pricing-tab:hover .pricing-tab__meta{color:#ffffffb8}.pricing-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pricing-tab.active{background:#fff;border-color:transparent;color:#111114;box-shadow:0 2px 12px #00000026}.section--dark .pricing-tab.active{background:#fff;color:#111114}.pricing-tab.active .pricing-tab__icon{background:#1ed7601f;color:var(--accent-dim)}.pricing-tab.active .pricing-tab__title{color:#111114}.pricing-tab.active .pricing-tab__meta{color:#71717a}.pricing-panel{display:none}.pricing-panel.active{display:block;animation:pricing-panel-in .3s var(--ease)}@keyframes pricing-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pricing-panel__desc{text-align:center;color:#ffffffb8;margin-bottom:32px;font-size:15px}.pricing-panel__desc strong{color:#fff}.pricing-tabs__summary{display:none}.pricing-tabs__summary-label{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright)}.pricing-tabs__summary-text{margin:0;font-size:14px;line-height:1.5;color:#ffffffe0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-grid--social{grid-template-columns:repeat(4,1fr)}.pricing-section .pricing-grid--social .price-card--compact h3,.social-landing .price-card--compact h3{font-size:22px;letter-spacing:-.02em}.pricing-section .pricing-grid--social .price-card--compact .price-card__type,.social-landing .price-card--compact .price-card__type{margin-top:2px;margin-bottom:0;font-size:13px;color:#ffffff8c}.pricing-section .pricing-grid--social .price-card--compact .price-card__price,.social-landing .price-card--compact .price-card__price{margin:14px 0 10px;font-size:36px}.pricing-section .pricing-grid--social .price-card--compact .price-card__features,.social-landing .price-card--compact .price-card__features{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.pricing-section .pricing-grid--social .price-card--compact .price-card__cta,.social-landing .price-card--compact .price-card__cta{margin-top:16px}.pricing-grid--compact{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.pricing-grid--social{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid--social{grid-template-columns:1fr}}.price-card{position:relative;height:100%;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:36px 28px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition)}.price-card:hover{border-color:#1ed76073;background:linear-gradient(180deg,#ffffff1a,#1ed7600f);transform:translateY(-6px);box-shadow:0 20px 48px #0000004d,0 0 0 1px #1ed76026}.price-card--featured{background:linear-gradient(180deg,#1ed7601a,#ffffff0a);border-color:#1ed76066;box-shadow:0 0 0 1px #1ed7601f,0 0 40px #1ed7601f}.price-card--featured:hover{box-shadow:0 0 0 1px #1ed76040,0 16px 40px #1ed76026}.price-card--featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent),var(--violet));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.price-card__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent),var(--accent-dim));color:#000;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:6px 16px;border-radius:var(--radius-full);white-space:nowrap}.price-card__tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:10px}.price-card h3{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.price-card__streams{font-family:var(--font);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--accent);margin-bottom:4px}.price-card__type{font-size:14px;color:#ffffffb8;margin-bottom:16px}.price-card__desc{flex:1 1 auto;min-height:4.95em;font-size:15px;color:#ffffffb8;margin-bottom:24px;line-height:1.65}.price-card__type .price-card__tagline,.price-card--compact .price-card__tagline{display:block;margin-top:10px;min-height:38px;font-size:14px;line-height:1.45;font-weight:600;color:#e8c547;letter-spacing:-.01em}.price-card--social .price-card__type{margin-bottom:0}.price-card:not(:has(.price-card__desc)):not(:has(.price-card__tagline)):not(.price-card--social) .price-card__type{flex:1 1 auto;min-height:4.95em;margin-bottom:24px}.price-card__price{flex-shrink:0;font-family:var(--font);font-size:40px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.price-card__price .currency{font-size:24px;vertical-align:super;opacity:.7}.price-card__note{flex-shrink:0;font-size:12px;color:var(--text-inverse-muted);margin-bottom:24px}.price-card:not(:has(.price-card__pick)) .price-card__note{margin-bottom:58px}.price-card__features{flex-shrink:0;margin-bottom:28px}.price-card__cta{margin-top:auto;flex-shrink:0}.price-card__cta>.btn{width:100%;flex-shrink:0;font-weight:700;letter-spacing:.01em}.price-card__guarantee{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.45;color:#ffffffad;text-align:center}.price-card__guarantee .ti{color:var(--accent);font-size:14px;flex-shrink:0;margin-top:1px}.price-card__cta>.btn.btn--primary{box-shadow:0 8px 28px #1ed76059}.price-card__cta>.btn.btn--outline{border-color:#ffffff59;color:#fff}.price-card__cta>.btn.btn--outline:hover{border-color:var(--accent);color:var(--accent);background:#1ed7601a}.price-card__features li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#ffffffc7;padding:7px 0}.price-card__features li .ti{color:var(--accent);font-size:16px;flex-shrink:0;margin-top:2px}.price-card__features li:before{content:none}.price-card--compact{padding:28px 22px}.price-card--compact h3{font-size:16px}.price-card--compact .price-card__price{font-size:34px}.price-card--compact .price-card__type,.price-card--compact .price-card__desc{flex:none;min-height:0}.price-card--compact:not(:has(.price-card__pick)) .price-card__note{margin-bottom:24px}.price-card--compact>.btn,.price-card--compact .price-card__cta{margin-top:0}.pricing-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.pricing-trust div{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#ffffffa6}.pricing-trust .ti{color:var(--accent);font-size:18px;flex-shrink:0}.pricing-trust svg{display:none}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:36px;display:flex;flex-direction:column;transition:var(--transition)}.testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.testimonial__stars{display:inline-flex;align-items:center;gap:2px;color:#fbbf24;margin-bottom:20px}.testimonial__stars .ti{font-size:14px}.testimonial p{font-size:16px;line-height:1.75;color:var(--text-muted);flex-grow:1;margin-bottom:28px}.testimonial footer{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--border-light)}.testimonial__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.testimonial footer strong{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.testimonial footer span{font-size:13px;color:var(--text-dim)}.video-testimonials__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,20px);align-items:start}.video-testimonial{width:100%;min-width:0;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 12px 40px #0000000f;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.video-testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.video-testimonial__media{position:relative;aspect-ratio:9 / 16;background:#0f0f12}.video-testimonial__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.video-testimonial__trigger{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.video-testimonial__trigger:disabled{cursor:default}.video-testimonial__trigger:focus-visible{outline:2px solid var(--accent, #1db954);outline-offset:-2px}.video-testimonial__poster-video{pointer-events:none;background:#0f0f12;opacity:0;transition:opacity .25s ease}.video-testimonial__poster-video.video-testimonial__poster--ready{opacity:1}.video-testimonial__poster--fallback{display:block;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(29,185,84,.35),transparent 45%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.35),transparent 45%),linear-gradient(145deg,#15151a,#0a0a0d)}.video-testimonial__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#00000014);pointer-events:none;z-index:1}.video-testimonial__play{position:absolute;left:50%;top:50%;z-index:2;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffffff2;color:#111;box-shadow:0 12px 32px #00000047;transition:transform .2s var(--ease),background .2s var(--ease);transform:translate(-50%,-50%)}.video-testimonial__play-icon{display:block;width:22px;height:22px;margin-left:3px}.video-testimonial__trigger:not(:disabled):hover .video-testimonial__play,.video-testimonial__trigger:not(:disabled):focus-visible .video-testimonial__play{transform:translate(-50%,-50%) scale(1.08);background:#fff}.video-testimonial--placeholder .video-testimonial__play{opacity:.72}.video-testimonial__player{position:absolute;top:0;right:0;bottom:0;left:0}.video-testimonial__player:not([hidden]){display:block}.video-testimonial__player iframe,.video-testimonial__player video{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#000}.video-testimonial.is-playing .video-testimonial__trigger,.video-testimonial.is-playing .video-testimonial__poster{display:none}.video-testimonial__meta{display:flex;align-items:center;gap:10px;padding:14px 14px 0}.video-testimonial__badge{width:36px;height:36px;border-radius:50%;background:#1db9541f;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.video-testimonial__badge .ti{font-size:20px}.video-testimonial__meta strong{display:block;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.video-testimonial__meta span{display:block;font-size:11px;color:var(--text-dim);margin-top:2px;line-height:1.35}.video-testimonial__quote{margin:10px 14px 16px;font-size:12px;line-height:1.55;color:var(--text-muted)}.video-testimonials__note{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 0;font-size:13px;color:var(--text-dim)}.video-testimonials__note .ti{color:var(--accent)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:64px}.feature-card{position:relative;background:#ffffff08;border-radius:var(--radius-lg);padding:28px 28px 24px;border:1px solid var(--border);transition:var(--transition);overflow:hidden}.feature-card:hover{background:#ffffff0d;border-color:#1ed76033;transform:translateY(-2px)}.feature-card__num{position:absolute;top:20px;right:22px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#ffffff2e}.feature-card__top{display:flex;align-items:center;gap:14px;margin-bottom:22px}.feature-card__icon{width:48px;height:48px;border-radius:12px;background:#1ed7601a;border:1px solid rgba(30,215,96,.22);box-shadow:0 0 28px #1ed7602e;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.feature-card__icon .ti{font-size:22px}.feature-card__badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#1ed7601a;border:1px solid rgba(30,215,96,.22)}.feature-card h3{font-family:var(--font);font-size:clamp(1.125rem,1.6vw,1.35rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:12px;color:#fff;line-height:1.2}.feature-card p{font-size:15px;color:#ffffff9e;line-height:1.7;margin-bottom:20px}.feature-card__tags{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.feature-card__tags li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ffffffb8}.feature-card__tags .ti{font-size:14px;color:var(--accent);flex-shrink:0}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:48px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-xl);color:#fff}.stats-row__item .counter{display:block;font-family:var(--font);font-size:clamp(36px,4vw,48px);font-weight:700;letter-spacing:-.02em;color:var(--accent);line-height:1;margin-bottom:8px}.stats-row__item span:last-child{font-size:13px;color:var(--text-inverse-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.case-study{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:clamp(28px,4vw,48px);align-items:start}.case-study__intro{position:sticky;top:calc(var(--site-chrome-height, var(--site-header-bar-height, var(--header-h))) + 24px)}.case-study__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:16px;border-radius:var(--radius-full);background:#1ed7601a;border:1px solid rgba(30,215,96,.22);color:var(--accent-dim);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.case-study__badge .ti{font-size:15px;color:var(--accent)}.case-study__title{font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25;letter-spacing:-.02em;color:var(--text);margin-bottom:14px}.case-study__desc{font-size:16px;line-height:1.65;color:var(--text-muted);margin-bottom:22px}.case-study__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.case-study__stat{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.case-study__stat strong{display:block;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:var(--accent-dim);margin-bottom:4px}.case-study__stat span{display:block;font-size:12px;line-height:1.45;color:var(--text-muted)}.case-study__note{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--text-dim)}.case-study__note .ti{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.case-studies__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-study-shot{margin:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #00000014;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.case-study-shot:hover{transform:translateY(-3px);box-shadow:0 18px 48px #0000001f}.case-study-shot--featured{grid-column:1 / -1}.case-study-shot img{display:block;width:100%;height:auto;background:#fff}.case-study-shot__zoom{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative;text-align:left}.case-study-shot__zoom:focus-visible{outline:2px solid var(--accent, #1db954);outline-offset:-2px}.case-study-shot__zoom-label{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:#000000b8;opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease),transform .2s var(--ease);pointer-events:none}.case-study-shot__zoom:hover .case-study-shot__zoom-label,.case-study-shot__zoom:focus-visible .case-study-shot__zoom-label{opacity:1;transform:translateY(0)}.case-study-shot figcaption{padding:12px 16px 14px;font-size:13px;line-height:1.45;color:var(--text-muted);border-top:1px solid rgba(0,0,0,.06);background:#fafafa}body.case-lightbox-open{overflow:hidden}.case-study-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px)}.case-study-lightbox[hidden]{display:none}.case-study-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0}.case-study-lightbox__dialog{position:relative;z-index:1;width:min(1200px,100%);max-height:calc(100vh - 24px);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;gap:8px 12px;align-items:center}.case-study-lightbox__stage{grid-column:2;grid-row:1;overflow:auto;max-height:calc(100vh - 120px);border-radius:12px;background:#111;border:1px solid rgba(255,255,255,.08)}.case-study-lightbox__img{display:block;width:100%;height:auto;margin:0 auto;transform-origin:center top;transition:transform .2s var(--ease)}.case-study-lightbox__tools{position:sticky;bottom:0;display:flex;justify-content:center;gap:8px;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent)}.case-study-lightbox__tool,.case-study-lightbox__close,.case-study-lightbox__nav{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#fff;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.case-study-lightbox__tool:hover,.case-study-lightbox__close:hover,.case-study-lightbox__nav:hover,.case-study-lightbox__tool:focus-visible,.case-study-lightbox__close:focus-visible,.case-study-lightbox__nav:focus-visible{background:#ffffff29;border-color:#ffffff59}.case-study-lightbox__close{position:absolute;top:-4px;right:0;z-index:2}.case-study-lightbox__nav{grid-row:1;align-self:center}.case-study-lightbox__nav--prev{grid-column:1}.case-study-lightbox__nav--next{grid-column:3}.case-study-lightbox__caption{grid-column:1 / -1;grid-row:2;margin:0;padding:0 48px;text-align:center;font-size:14px;line-height:1.45;color:#ffffffd1}@media(max-width:767px){.case-study-lightbox__dialog{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto}.case-study-lightbox__stage{grid-column:1;grid-row:2;max-height:calc(100vh - 160px)}.case-study-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.case-study-lightbox__nav--prev{left:4px;grid-column:auto}.case-study-lightbox__nav--next{right:4px;grid-column:auto}.case-study-lightbox__caption{grid-row:3;padding:0 8px}.case-study-shot__zoom-label{opacity:1;transform:translateY(0)}}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.result-card{background:var(--bg);color:#fff;border-radius:var(--radius-xl);padding:48px 36px;text-align:center;border:1px solid var(--border);position:relative;overflow:hidden;transition:var(--transition)}.result-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:120px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.result-card:hover{border-color:#1ed7604d;transform:translateY(-4px)}.result-card__metric{font-family:var(--font);font-size:clamp(40px,5vw,52px);font-weight:700;letter-spacing:-.02em;color:var(--accent);line-height:1;margin-bottom:16px;position:relative}.result-card p{font-size:16px;color:#ffffffb8;line-height:1.65;position:relative}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.faq-item[open]{border-color:#1ed7604d;box-shadow:0 4px 24px #1ed7600f}.faq-item summary{padding:22px 28px;font-weight:600;font-size:17px;letter-spacing:-.01em;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color var(--transition)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:28px;height:28px;border-radius:50%;background:var(--surface-2);flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111114' stroke-width='2.5'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:var(--transition)}.faq-item[open] summary:after{transform:rotate(45deg);background-color:#1ed7601f}.faq-item summary:hover{color:var(--accent-dim)}.faq-item p{padding:0 28px 24px;font-size:16px;color:var(--text-muted);line-height:1.75}.final-cta{position:relative;background:var(--bg);color:#fff;padding:clamp(72px,10vw,112px) 0 clamp(88px,12vw,128px);overflow:hidden}.final-cta__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.final-cta__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.final-cta__orb--green{width:min(520px,70vw);height:min(520px,70vw);top:10%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(30,215,96,.35) 0%,transparent 68%)}.final-cta__orb--gold{width:min(360px,55vw);height:min(360px,55vw);bottom:-8%;right:12%;background:radial-gradient(circle,rgba(201,162,39,.22) 0%,transparent 70%)}.final-cta__grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 100%)}.final-cta__panel{position:relative;max-width:760px;margin:0 auto;padding:clamp(40px,6vw,56px) clamp(28px,5vw,48px);text-align:center;border-radius:28px;background:linear-gradient(165deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.final-cta__panel:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(280px,60%);height:1px;background:linear-gradient(90deg,transparent,rgba(30,215,96,.65),rgba(201,162,39,.55),transparent)}.final-cta__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:7px 16px 7px 12px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.final-cta__pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 #1ed76073;animation:final-cta-pulse 2.4s ease-out infinite}@keyframes final-cta-pulse{0%{box-shadow:0 0 #1ed76073}70%{box-shadow:0 0 0 10px #1ed76000}to{box-shadow:0 0 #1ed76000}}.final-cta__heading{font-family:var(--font);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin-bottom:16px;background:linear-gradient(180deg,#fff,#ffffffd1);-webkit-background-clip:text;background-clip:text;color:transparent}.final-cta__lead{font-size:clamp(16px,2vw,18px);color:#ffffffb8;max-width:520px;margin:0 auto 32px;line-height:1.75}.final-cta__actions{display:flex;justify-content:center;margin-bottom:28px}.final-cta__btn{min-width:min(100%,320px);padding-inline:32px;box-shadow:0 1px #ffffff40 inset,0 16px 40px #c9a22738}.final-cta__btn .ti{font-size:18px;transition:transform .25s var(--ease)}.final-cta__btn:hover .ti{transform:translate(3px)}.final-cta__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:0}.final-cta__trust-item{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:500;color:#ffffffc7;line-height:1.3}.final-cta__trust-item .ti{font-size:15px;color:var(--accent);flex-shrink:0}.hero__rating-text .stars-icons{margin-right:4px}.support-page{position:relative;padding-top:40px;padding-bottom:96px;overflow:hidden}.support-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.support-page__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.support-page__orb--green{width:min(480px,65vw);height:min(480px,65vw);top:-6%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(30,215,96,.28) 0%,transparent 68%)}.support-page__orb--gold{width:min(320px,50vw);height:min(320px,50vw);bottom:8%;right:-4%;background:radial-gradient(circle,rgba(201,162,39,.18) 0%,transparent 70%)}.support-page__grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 20%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 75% 55% at 50% 20%,#000 15%,transparent 100%)}.support-hero{position:relative;text-align:center;max-width:720px;margin:0 auto 52px}.support-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:7px 16px 7px 12px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.support-hero__pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 #1ed76073;animation:final-cta-pulse 2.4s ease-out infinite}.support-hero__title{margin:0 0 16px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(180deg,#fff,#ffffffd1);-webkit-background-clip:text;background-clip:text;color:transparent}.support-hero__lead{margin:0 auto 28px;max-width:560px;font-size:clamp(16px,2vw,18px);line-height:1.75;color:#ffffffb8}.support-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.support-hero__chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:500;color:#ffffffb8}.support-hero__chip .ti{font-size:16px;color:var(--accent)}.support-page__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(24px,3.5vw,36px);align-items:start}.support-card{position:relative;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#ffffff12,#ffffff05);box-shadow:0 24px 64px #0006,inset 0 1px #ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.support-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(240px,55%);height:1px;background:linear-gradient(90deg,transparent,rgba(30,215,96,.55),rgba(201,162,39,.45),transparent);pointer-events:none}.support-card--form{padding:clamp(24px,4vw,36px)}.support-card--aside{position:sticky;top:calc(var(--site-chrome-height, var(--site-header-bar-height, 90px)) + 20px);padding:clamp(22px,3vw,28px)}.support-card__head{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.support-card__head-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#1ed7601f;border:1px solid rgba(30,215,96,.2);color:var(--accent);font-size:24px}.support-card__head-title{margin:0 0 6px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff}.support-card__head-lead{margin:0;font-size:14px;line-height:1.55;color:var(--text-inverse-muted)}.support-form__section+.support-form__section{margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.06)}.support-form__section-title{margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.support-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.support-field--full{grid-column:1 / -1}.support-field__label{display:block;font-size:13px;font-weight:600;color:#ffffffe0;margin-bottom:7px}.support-field__label span[aria-hidden=true]{color:var(--accent)}.support-field__hint-inline{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--text-inverse-muted)}.support-field__hint{margin-top:8px;font-size:12px;color:var(--text-inverse-muted);line-height:1.5}.support-field__hint a{color:var(--accent);text-decoration:underline}.support-field__hint a:hover{color:var(--accent-bright)}.support-field__input{width:100%;padding:12px 15px;font-family:var(--font);font-size:15px;color:#fff;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}select.support-field__input{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-color:#00000038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}.support-field__input::placeholder{color:#ffffff59}.support-field__input:focus{outline:none;border-color:#1ed76073;box-shadow:0 0 0 3px #1ed7601f;background:#00000052}.support-field__textarea{resize:vertical;min-height:120px}.support-field__file{width:100%;padding:12px 14px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:#0000002e;font-size:14px;color:#ffffffc7}.support-form__footer{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.support-form__submit{width:100%;box-shadow:0 1px #fff3 inset,0 12px 32px #c9a2272e}.support-form__privacy{margin:12px 0 0;text-align:center;font-size:12px;color:var(--text-inverse-muted)}.support-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.support-form__notice{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;margin-bottom:24px;font-size:14px;line-height:1.6}.support-form__notice .ti{font-size:22px;flex-shrink:0;margin-top:2px}.support-form__notice--success{background:#1ed7601a;border:1px solid rgba(30,215,96,.22);color:#ffffffe0}.support-form__notice--success .ti{color:var(--accent)}.support-form__notice--error{background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#ffffffe0}.support-form__notice--error .ti{color:#f87171}.support-form__recaptcha.is-invalid{outline:2px solid #f87171;outline-offset:4px;border-radius:4px}.support-form__recaptcha--invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-form--recaptcha-error .support-form__submit{animation:support-recaptcha-shake .4s ease}@keyframes support-recaptcha-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.support-rail__block+.support-rail__block{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.support-rail__title{margin:0 0 6px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#fff}.support-rail__lead{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--text-inverse-muted)}.support-rail__nav{display:flex;flex-direction:column;gap:8px}.support-rail__link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#0000002e;transition:transform .2s var(--ease),border-color .2s ease,background .2s ease}.support-rail__link:hover{transform:translate(3px);border-color:#1ed76040;background:#ffffff0a}.support-rail__link--email:hover{border-color:#c9a22747}.support-rail__link-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#1ed7601a;color:var(--accent);font-size:18px}.support-rail__link--email .support-rail__link-icon{background:#c9a2271f;color:var(--gold-light)}.support-rail__link-text{flex:1;min-width:0}.support-rail__link-text strong{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:1px}.support-rail__link-text span{display:block;font-size:12px;line-height:1.4;color:var(--text-inverse-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-rail__link-arrow{flex-shrink:0;font-size:16px;color:#ffffff59;transition:transform .2s var(--ease),color .2s ease}.support-rail__link:hover .support-rail__link-arrow{transform:translate(2px);color:var(--accent)}.support-rail__eyebrow{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.support-rail__order-title{margin:0 0 4px;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#fff}.support-rail__order-lead{margin:0 0 16px;font-size:13px;line-height:1.45;color:var(--text-inverse-muted)}.support-rail__order-cta{margin-bottom:14px;box-shadow:0 1px #fff3 inset,0 10px 28px #c9a22729}.support-packages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.support-package-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#00000029;transition:transform .2s var(--ease),border-color .2s ease,background .2s ease}.support-package-row:hover{transform:translate(3px);border-color:#1ed76038;background:#ffffff0a}.support-package-row__icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#1ed7601a;color:var(--accent);font-size:16px}.support-package-row__body{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.support-package-row__name{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-package-row__price{flex-shrink:0;font-size:11px;font-weight:700;color:var(--gold-light)}.support-package-row__arrow{flex-shrink:0;font-size:14px;color:#ffffff4d;transition:transform .2s var(--ease),color .2s ease}.support-package-row:hover .support-package-row__arrow{transform:translate(2px);color:var(--accent)}.support-rail__all-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:#ffffff8c;transition:color .2s ease,gap .2s var(--ease)}.support-rail__all-link:hover{color:var(--accent-bright);gap:8px}.support-rail__all-link .ti{font-size:15px}@media(max-width:960px){.support-page__grid{grid-template-columns:1fr}.support-card--aside{position:static;order:-1}}@media(max-width:640px){.support-hero__meta{flex-direction:column;align-items:stretch}.support-hero__chip{justify-content:center}.support-form__grid{grid-template-columns:1fr}.support-card__head{flex-direction:column;gap:12px}}@media(max-width:640px){.final-cta__panel{border-radius:22px;padding:32px 22px}.final-cta__btn{width:100%}.final-cta__trust{flex-direction:column;align-items:stretch}.final-cta__trust-item{justify-content:center}}body.has-packages-subnav .campaign-landing{padding-top:16px}.campaign-landing{padding-top:24px;padding-bottom:96px}.campaign-landing__hero{text-align:center;max-width:760px;margin:0 auto 72px}.campaign-landing__hero .section-label{margin-bottom:10px}.campaign-landing__hero h1{margin:0 0 18px;font-size:clamp(36px,6vw,56px);letter-spacing:-.03em;line-height:1.08}.campaign-landing__subheading{font-size:18px;line-height:1.75;color:#ffffffb8;margin:0 0 28px}.campaign-landing__points{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}.campaign-landing__points li{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#ffffffe0}.campaign-landing__points .ti{color:var(--accent);font-size:18px}.campaign-landing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.playlist-landing__pricing{padding-top:8px}.playlist-landing__pricing .section-header{margin-bottom:36px}@media(max-width:640px){.campaign-landing__actions .btn{width:100%}}.container--legal{max-width:760px}.legal-page{padding-top:48px;padding-bottom:96px}.legal-page__header{text-align:center;margin-bottom:48px}.legal-page__header h1{margin:12px 0 0;font-size:clamp(32px,5vw,44px);letter-spacing:-.02em}.legal-page__updated{margin-top:12px;font-size:14px;color:#ffffff80}.legal-page__body{color:#ffffffd1;font-size:16px;line-height:1.8}.legal-page__body h2{margin:36px 0 12px;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.01em}.legal-page__body h2:first-child{margin-top:0}.legal-page__body p{margin:0 0 16px}.legal-page__body ul,.legal-page__body ol{margin:0 0 16px;padding-left:1.35em}.legal-page__body li{margin-bottom:8px}.legal-page__body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-page__body a:hover{color:var(--accent-bright)}.legal-page__body strong{color:#fff}.site-footer__legal{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:8px}.site-footer__legal a{color:#ffffff8c;font-size:13px;text-decoration:none}.site-footer__legal a:hover{color:var(--accent)}.site-footer{background:var(--bg);color:var(--text-inverse-muted);padding:80px 0 0;border-top:1px solid var(--border)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px}.site-footer__brand p{font-size:16px;margin-top:20px;line-height:1.75;max-width:340px;color:#ffffffb8}.site-footer__social{display:flex;gap:12px;margin-top:24px}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff0f;color:var(--text-inverse);font-size:18px;transition:background var(--transition),color var(--transition)}.site-footer__social a:hover{background:var(--accent);color:var(--bg)}.site-footer h4{color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.site-footer ul li{margin-bottom:12px}.site-footer ul a{font-size:15px;transition:color var(--transition)}.site-footer ul a:hover{color:var(--accent)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--border);font-size:13px}.site-footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.site-footer__payment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 10px;background:#000;border:1px solid rgba(255,255,255,.22);border-radius:6px;box-sizing:border-box}.site-footer__payment-icon{display:block;height:14px;width:auto;max-width:44px;object-fit:contain;filter:brightness(0) invert(.78);opacity:.95}.site-footer__payment-icon--stripe{filter:none;width:auto;height:12px;max-width:42px;opacity:1}.sticky-cta{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(calc(100% + 40px));z-index:999;width:calc(100% - 32px);max-width:480px;background:#0c0c0eeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:10px 10px 10px 24px;box-shadow:var(--shadow-lg);transition:transform .5s var(--ease)}.sticky-cta.visible{transform:translate(-50%) translateY(0)}.sticky-cta:not(.visible){pointer-events:none}.sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cta__text strong{display:block;color:#fff;font-size:14px;font-weight:700}.sticky-cta__text span{font-size:12px;color:var(--text-inverse-muted)}body.sticky-cta-active{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}@media(min-width:1280px){.hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.hero__grid{grid-template-columns:1fr;align-items:start}.hero__content{display:block;min-height:auto;gap:0}.hero__visual{min-height:auto;display:block}.dash-panel{flex:none}.hero__metrics,.pricing-grid,.pricing-grid--compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.nav a,.nav-item--dropdown .nav-item__trigger{padding:9px 12px;font-size:13px}.site-header__inner{gap:16px}.header-cta{padding:10px 18px!important;font-size:13px!important}}@media(max-width:1024px){:root{--site-header-bar-height: 68px}.nav a{padding:9px 14px;font-size:13px}.nav-item--dropdown .nav-item__trigger{padding:9px 12px;font-size:13px}.site-header__inner{gap:20px}.logo__img{height:34px;max-width:170px}}@media(max-width:1024px){.guarantee-bar__grid,.features-grid{grid-template-columns:repeat(2,1fr)}.algo-playlists--full{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){:root{--site-header-bar-height: 64px}html,body{touch-action:pan-y}.container{min-width:0}.section{padding-top:48px;padding-bottom:28px}.section-header{margin-bottom:32px}.section:has(.section-cta){padding-bottom:12px}.section--light:has(.section-cta)+.section{padding-top:24px}.section-cta{margin-top:24px}.nav,.header-cta{display:none}.nav-toggle{display:flex}.site-header__inner{grid-template-columns:1fr auto}.packages-subnav{background:var(--bg);box-shadow:0 4px 20px #00000073}.packages-subnav--bar{top:var(--site-header-bar-height, 64px)}.packages-subnav__inner{padding:6px 0}.packages-subnav__link{padding:6px 10px;font-size:11px}.logo__img{height:34px;max-width:170px}.guarantee-bar__grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:56px}.hero__grid{gap:28px}.hero__metrics{grid-template-columns:1fr 1fr}.hero__eyebrow{font-size:12px;padding:5px 12px 5px 10px;gap:8px;margin-bottom:18px;line-height:1.35}.hero__eyebrow-text--long{display:none}.hero__eyebrow-text--short{display:inline}.hero__visual{max-width:100%;width:100%;margin:24px 0 0;min-width:0}.dash-panel{transform:none;padding:24px 20px;border-radius:24px}.dash-panel__top{margin-bottom:18px}.dash-panel__status{font-size:12px}.dash-panel__live-dot{width:9px;height:9px}.dash-panel__badge{font-size:13px;padding:7px 14px}.dash-panel__track{gap:16px;margin-bottom:18px;padding-bottom:18px}.dash-panel__cover{width:56px;height:56px;border-radius:12px}.dash-panel__track strong{font-size:20px}.dash-panel__track span{font-size:15px}.dash-panel__chart-wrap{margin-bottom:18px}.dash-panel__chart{height:100px}.dash-panel__chart-label{font-size:12px;margin-top:10px}.dash-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.dash-panel__stat{padding:16px 14px;border-radius:14px}.dash-panel__stat-label{font-size:11px;margin-bottom:8px}.dash-panel__stat-value{font-size:1.5rem;margin-bottom:6px}.dash-panel__stat-change{font-size:12px}.dash-panel__stat--wide{grid-template-columns:1fr auto;grid-template-rows:auto;padding:14px 16px}.dash-panel__stat--wide .dash-panel__stat-value{grid-column:auto;grid-row:auto;font-size:1.75rem;margin-bottom:0}.dash-panel__highlight{padding:14px 16px;gap:12px;border-radius:14px}.dash-panel__highlight-art{width:44px;height:44px;border-radius:10px}.dash-panel__highlight strong{font-size:15px}.dash-panel__highlight span{font-size:13px}.steps,.pricing-grid,.pricing-grid--compact,.testimonials-grid{grid-template-columns:1fr}.video-testimonials__grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.video-testimonial{flex:0 0 min(68vw,240px);scroll-snap-align:start}.features-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr;padding:32px}.results-grid,.case-study{grid-template-columns:1fr}.case-study__intro{position:static}.case-studies__gallery{grid-template-columns:1fr}.case-study-shot--featured{grid-column:auto}.algo-playlists-wrap{padding:20px 18px}.algo-playlists--full{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.algo-playlists--full .algo-playlist{padding:14px 10px}.algo-playlists--full .algo-playlist__art{width:48px;height:48px}.site-footer__grid{grid-template-columns:1fr;gap:36px}.site-footer__bottom{flex-direction:column;gap:12px;text-align:center}.site-footer__payments{justify-content:center}.pricing-tabs-wrap{margin-bottom:20px;padding:0;background:none;border:none;border-radius:0}.pricing-tabs__prompt{font-size:16px;font-weight:700;color:#fff;margin-bottom:14px;text-align:left}.pricing-tabs{flex-direction:column;flex-wrap:nowrap;overflow:visible;scroll-snap-type:none;border-radius:0;padding:0;gap:10px;background:none;border:none}.pricing-tab{flex:none;width:100%;max-width:none;min-width:0;scroll-snap-align:unset;border-radius:16px;padding:16px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;min-height:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);text-align:left}.pricing-tab__icon{width:44px;height:44px;border-radius:12px;font-size:20px}.pricing-tab__body{flex:1;min-width:0;gap:2px}.pricing-tab__title{font-size:16px;white-space:normal}.pricing-tab__meta{font-size:14px;white-space:normal;line-height:1.4;color:#ffffffb8}.pricing-tab__price{display:block;font-size:14px;font-weight:700;color:var(--accent-bright);line-height:1.3}.pricing-tab__check{display:block;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.28);margin-left:auto;flex-shrink:0;position:relative}.pricing-tab__desc{display:none;flex:1 1 100%;width:100%;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.5;color:#ffffffd1;text-align:left}.pricing-tab.active{background:#1ed7601a;border-color:#1ed76073;color:#fff;box-shadow:0 0 0 1px #1ed76026}.section--dark .pricing-tab.active{background:#1ed7601a;color:#fff}.pricing-tab.active .pricing-tab__title{color:#fff}.pricing-tab.active .pricing-tab__meta{color:#ffffffc7}.pricing-tab.active .pricing-tab__icon{background:#1ed76038;color:var(--accent-bright)}.pricing-tab.active .pricing-tab__check{border-color:var(--accent);background:var(--accent)}.pricing-tab.active .pricing-tab__check:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.pricing-tab.active .pricing-tab__desc{display:block}.pricing-tabs__summary,.pricing-panel__desc{display:none}.pricing-panel.active{margin-top:0}.announcement-bar__desktop{display:none}.announcement-bar__marquee{display:block;padding:0 14px}.announcement-bar__marquee:hover .announcement-bar__marquee-track{animation-play-state:paused}.announcement-bar{font-size:11px}.announcement-bar__marquee-set{gap:10px;padding-top:6px;padding-bottom:6px}.announcement-bar__badge{font-size:9px;letter-spacing:.08em}.announcement-bar__message{font-size:11px;line-height:1.35}.announcement-bar__link{font-size:11px}.sticky-cta{width:calc(100% - 24px);max-width:none;padding:8px 8px 8px 16px;bottom:max(10px,env(safe-area-inset-bottom,10px));border-radius:var(--radius-lg)}.sticky-cta__text span{display:none}.sticky-cta .btn{flex-shrink:0;padding:10px 14px;font-size:13px;white-space:nowrap}body.sticky-cta-active{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.hero{padding-top:44px;padding-bottom:36px}.hero__title{font-size:clamp(1.65rem,7.5vw,2.15rem);margin-bottom:14px;line-height:1.12}.hero__subtitle{font-size:15px;margin-bottom:18px;line-height:1.6}.hero__social{margin-bottom:18px;gap:12px}.hero__rating-text{font-size:13px}.hero__metrics{margin-top:4px}.hero__metric{padding:12px 10px}.hero__metric strong{font-size:17px}.hero__metric span{font-size:11px}}@media(max-width:480px){.hero__ctas{flex-direction:column}.hero__ctas .btn{width:100%}}.product-campaign{padding:32px 0 64px;background:var(--surface)}.product-campaign__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--text-muted);margin-bottom:32px}.product-campaign__breadcrumb a:hover{color:var(--accent-dim)}.product-campaign__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,56px);align-items:start}.product-campaign__sale{display:inline-block;background:var(--accent);color:#000;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:var(--radius-full);margin-bottom:16px}.product-campaign__title{font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text);margin-bottom:16px}.product-campaign__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.product-campaign__compare{font-size:20px;color:var(--text-dim)}.product-campaign__price{font-size:32px;font-weight:700;color:var(--text);letter-spacing:-.02em}.product-campaign__description{font-size:16px;line-height:1.75;color:var(--text-muted);margin-bottom:24px}.product-campaign__description.rte p{margin-bottom:12px}.product-campaign__trust{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.product-campaign__trust li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text)}.product-campaign__trust .ti{color:var(--accent-dim);font-size:18px}.product-campaign__media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);background:#fff;box-shadow:var(--shadow-sm)}.product-campaign__image{width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-campaign__media--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;background:linear-gradient(145deg,#0a0a0c,#121218);color:#ffffffd9;border-color:#0000001f}.product-campaign__media--placeholder .ti{font-size:48px;color:var(--accent)}.product-campaign__media--playlist{background:linear-gradient(145deg,#0d1a12,#121218)}.product-campaign__media--playlist .ti{color:var(--accent)}.product-campaign__form-wrap{position:sticky;top:calc(var(--header-h) + 20px)}.product-campaign__form{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:clamp(24px,4vw,32px);box-shadow:var(--shadow-md)}.campaign-field{margin-bottom:22px}.campaign-field--group:last-of-type{margin-bottom:0}.campaign-field__label{display:block;font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.campaign-field__hint{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:10px}.campaign-field__input{width:100%;padding:13px 16px;font-family:var(--font);font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border-light);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}select.campaign-field__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;cursor:pointer;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}.campaign-field__input:focus{outline:none;border-color:#1ed76073;box-shadow:0 0 0 3px #1ed7601f}.campaign-field__input:disabled{opacity:.55;cursor:not-allowed}.campaign-field__textarea{resize:vertical;min-height:100px}.campaign-field__subtotal{margin-top:8px;font-size:14px;font-weight:600;color:var(--accent-dim);text-align:right}.campaign-form__footer{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-light)}.product-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.product-quantity__label{font-size:15px;font-weight:600;color:var(--text)}.product-quantity__controls{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-light);border-radius:12px;overflow:hidden;background:var(--surface)}.product-quantity__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:18px;font-weight:600;color:var(--text);background:transparent;transition:background .2s ease,color .2s ease}.product-quantity__btn:hover{background:#1ed7601a;color:var(--accent-dim)}.product-quantity__input{width:48px;height:40px;padding:0;border:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);background:transparent;font-family:var(--font);font-size:15px;font-weight:600;text-align:center;color:var(--text);-moz-appearance:textfield}.product-quantity__input::-webkit-outer-spin-button,.product-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-quantity__input:focus{outline:none;background:#1ed7600f}.campaign-form__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:18px;color:var(--text)}.campaign-form__total strong{font-size:28px;font-weight:700;letter-spacing:-.02em}.campaign-form__submit{font-size:16px;padding:16px 24px}.campaign-form__note{margin-top:12px;font-size:12px;color:var(--text-muted);text-align:center;line-height:1.5}@media(max-width:1024px){.product-campaign__grid{grid-template-columns:1fr}.product-campaign__form-wrap{position:static}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
