.hero:where(.astro-ewxirvlt){padding:4.25rem 1.5rem 2.75rem;display:flex;align-items:center;justify-content:center;position:relative}.hero:where(.astro-ewxirvlt):after{content:"";position:absolute;inset:-4rem calc(50% - 50vw) 0;background:radial-gradient(58% 58% at 50% 0%,rgba(139,92,246,.22),transparent 70%),radial-gradient(42% 42% at 82% 12%,rgba(255,185,56,.1),transparent 70%),radial-gradient(38% 42% at 15% 18%,rgba(139,92,246,.1),transparent 70%);z-index:0;pointer-events:none}.hero-content:where(.astro-ewxirvlt){max-width:860px;width:100%;text-align:center;z-index:1;animation:heroFadeIn .9s cubic-bezier(.4,0,.2,1)}.tool-pill:where(.astro-ewxirvlt){margin-bottom:1.4rem;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.05rem;border-radius:999px;border:1px solid var(--sl-color-gray-3);background:color-mix(in srgb,var(--sl-color-gray-6) 55%,transparent);backdrop-filter:blur(10px);color:var(--sl-color-gray-1);font-size:.85rem;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 0 24px #8b5cf61a;text-decoration:none;transition:border-color .18s ease,color .18s ease,box-shadow .2s ease}.tool-pill:where(.astro-ewxirvlt):hover{border-color:var(--sl-color-accent);color:var(--sl-color-white);box-shadow:inset 0 0 24px #8b5cf638;text-decoration:none}.pill-arrow:where(.astro-ewxirvlt){display:inline-block;transition:transform .18s ease}:where(.astro-ewxirvlt)[dir=rtl] .pill-arrow:where(.astro-ewxirvlt){transform:scaleX(-1)}.tool-pill:where(.astro-ewxirvlt):hover .pill-arrow:where(.astro-ewxirvlt){transform:translate(3px)}:where(.astro-ewxirvlt)[dir=rtl] .tool-pill:where(.astro-ewxirvlt):hover .pill-arrow:where(.astro-ewxirvlt){transform:scaleX(-1) translate(3px)}.pill-dot:where(.astro-ewxirvlt){width:7px;height:7px;border-radius:50%;background:var(--sl-color-accent-yellow, #ffb938);box-shadow:0 0 8px 1px #ffb938b3;animation:pillPulse 2.4s ease-in-out infinite}@keyframes pillPulse{0%,to{opacity:1}50%{opacity:.45}}.hero:where(.astro-ewxirvlt) h1:where(.astro-ewxirvlt){font-size:clamp(2.35rem,5.4vw,3.6rem);font-weight:900;letter-spacing:-.035em;line-height:1.08;color:var(--sl-color-white);margin:0 0 1.1rem}.hero-sub:where(.astro-ewxirvlt){font-size:1.15rem;color:var(--sl-color-gray-2);margin:0 auto 2.1rem;line-height:1.6;max-width:560px}.hero-search:where(.astro-ewxirvlt){display:flex;align-items:center;gap:.6rem;max-width:620px;margin:0 auto;padding:.45rem .5rem;padding-inline-start:1.1rem;border-radius:999px;border:1px solid var(--sl-color-gray-3);background:color-mix(in srgb,var(--sl-color-gray-5) 72%,transparent);backdrop-filter:blur(14px);box-shadow:inset 0 0 32px #8b5cf614,0 10px 30px -18px #0009;transition:border-color .2s ease,box-shadow .25s ease}.hero-search:where(.astro-ewxirvlt):focus-within{border-color:var(--sl-color-accent);box-shadow:inset 0 0 32px #8b5cf61f,0 0 0 4px #8b5cf629,0 14px 34px -18px #8b5cf680}.search-icon:where(.astro-ewxirvlt){width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--sl-color-gray-2)}.hero-search:where(.astro-ewxirvlt) input:where(.astro-ewxirvlt){flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--sl-color-white);font-size:1rem;padding:.55rem 0}.hero-search:where(.astro-ewxirvlt) input:where(.astro-ewxirvlt)::placeholder{color:var(--sl-color-gray-3)}.hero-search:where(.astro-ewxirvlt) input:where(.astro-ewxirvlt)::-webkit-search-cancel-button{-webkit-appearance:none}.search-submit:where(.astro-ewxirvlt){flex-shrink:0;border:none;cursor:pointer;padding:.6rem 1.4rem;border-radius:999px;font-weight:700;font-size:.92rem;color:#fff;background:var(--sl-color-accent);transition:transform .18s ease,box-shadow .2s ease,background-color .18s ease}.search-submit:where(.astro-ewxirvlt):hover{transform:translateY(-1px);background:#7c4deb;box-shadow:0 8px 22px -8px #8b5cf6b3}.hero-chips:where(.astro-ewxirvlt){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding-top:1.75rem}.chips-label:where(.astro-ewxirvlt){font-size:.82rem;color:var(--sl-color-gray-3);font-weight:600}.hero-chip:where(.astro-ewxirvlt){padding:.3rem .85rem;border-radius:999px;border:1px solid var(--sl-color-gray-3);color:var(--sl-color-gray-1);font-size:.82rem;font-weight:600;text-decoration:none;background:transparent;transition:border-color .18s ease,color .18s ease,box-shadow .2s ease,transform .18s ease}.hero-chip:where(.astro-ewxirvlt):hover{border-color:var(--sl-color-accent);color:var(--sl-color-white);box-shadow:inset 0 0 18px #8b5cf629;transform:translateY(-1px);text-decoration:none}.chip-all:where(.astro-ewxirvlt){border-color:color-mix(in srgb,var(--sl-color-accent) 55%,var(--sl-color-gray-3));color:var(--sl-color-accent-high, var(--sl-color-white))}.hero-submit-line:where(.astro-ewxirvlt){margin:0;padding-top:2.5rem;font-size:.92rem;color:var(--sl-color-gray-2)}.hero-submit-line:where(.astro-ewxirvlt) a:where(.astro-ewxirvlt){color:var(--sl-color-accent-high, var(--sl-color-accent));font-weight:700;text-decoration:none;margin-inline-start:.35rem}.hero-submit-line:where(.astro-ewxirvlt) a:where(.astro-ewxirvlt):hover{text-decoration:underline;text-underline-offset:3px}.hero-submit-line:where(.astro-ewxirvlt) .arrow:where(.astro-ewxirvlt){display:inline-block;transition:transform .18s ease}:where(.astro-ewxirvlt)[dir=rtl] .hero-submit-line:where(.astro-ewxirvlt) .arrow:where(.astro-ewxirvlt){transform:scaleX(-1)}.hero-submit-line:where(.astro-ewxirvlt) a:where(.astro-ewxirvlt):hover .arrow:where(.astro-ewxirvlt){transform:translate(3px)}:where(.astro-ewxirvlt)[dir=rtl] .hero-submit-line:where(.astro-ewxirvlt) a:where(.astro-ewxirvlt):hover .arrow:where(.astro-ewxirvlt){transform:scaleX(-1) translate(3px)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hero:where(.astro-ewxirvlt){padding:3rem 1rem 2.25rem}.hero-sub:where(.astro-ewxirvlt){font-size:1rem;margin-bottom:1.75rem}.search-submit:where(.astro-ewxirvlt){padding:.6rem 1.05rem}.chips-label:where(.astro-ewxirvlt){width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.hero-content:where(.astro-ewxirvlt){animation:none}.pill-dot:where(.astro-ewxirvlt){animation:none}}.featured-section:where(.astro-j3eiwskq){padding:3rem 0 2rem}.featured-head:where(.astro-j3eiwskq){text-align:center;margin-bottom:2rem}.featured-eyebrow:where(.astro-j3eiwskq){display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-color-accent);background:var(--sl-color-accent-low);border:1px solid var(--sl-color-accent);padding:.25rem .85rem;border-radius:999px;margin-bottom:.85rem}.featured-title:where(.astro-j3eiwskq){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0;color:var(--sl-color-white)}.featured-grid:where(.astro-j3eiwskq){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.featured-card:where(.astro-j3eiwskq){display:flex;flex-direction:column;border:1px solid var(--sl-color-gray-3);border-radius:1.15rem;overflow:hidden;background:transparent;box-shadow:inset 0 0 45px #8b5cf614;text-decoration:none;transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s ease,box-shadow .28s ease}.featured-card:where(.astro-j3eiwskq):hover{transform:translateY(-6px);border-color:var(--sl-color-accent);box-shadow:inset 0 0 55px #8b5cf629,0 22px 40px -16px #8b5cf673;text-decoration:none}.featured-thumb:where(.astro-j3eiwskq){position:relative;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(120% 120% at 0% 0%,rgba(139,92,246,.35),transparent 55%),radial-gradient(120% 120% at 100% 100%,rgba(255,185,56,.25),transparent 55%),var(--sl-color-gray-5)}.featured-thumb:where(.astro-j3eiwskq) img:where(.astro-j3eiwskq){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.featured-card:where(.astro-j3eiwskq):hover .featured-thumb:where(.astro-j3eiwskq) img:where(.astro-j3eiwskq){transform:scale(1.05)}.featured-thumb:where(.astro-j3eiwskq).no-img:after{content:"★";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#ffffff80}.featured-body:where(.astro-j3eiwskq){display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem 1.35rem}.featured-favicon:where(.astro-j3eiwskq){width:40px;height:40px;border-radius:.7rem;flex-shrink:0;margin-top:.1rem}.featured-text:where(.astro-j3eiwskq){min-width:0}.featured-text:where(.astro-j3eiwskq) h3:where(.astro-j3eiwskq){margin:0 0 .2rem;font-size:1.1rem;font-weight:700;color:var(--sl-color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-text:where(.astro-j3eiwskq) p:where(.astro-j3eiwskq){margin:0;font-size:.875rem;color:var(--sl-color-gray-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.featured-grid:where(.astro-j3eiwskq){grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.featured-grid:where(.astro-j3eiwskq){grid-template-columns:1fr}.featured-section:where(.astro-j3eiwskq){padding:2rem 0 1.5rem}}.cta-section-glass:where(.astro-j52x5h6k){position:relative;margin-top:2rem;padding:4.5rem 2rem;background:#ffffff0d;border-radius:1.5rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--sl-border-color);overflow:hidden}.neon-grid-background:where(.astro-j52x5h6k){position:absolute;inset:0;z-index:0;background:radial-gradient(circle at center,rgba(139,92,246,.06) 0%,transparent 70%),repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 1px,transparent 1px 20px);pointer-events:none}.cta-section-glass:where(.astro-j52x5h6k):before,.cta-section-glass:where(.astro-j52x5h6k):after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;transform:translate(-50%,-50%);animation:floatBlob 10s ease-in-out infinite alternate;z-index:0}.cta-section-glass:where(.astro-j52x5h6k):before{width:400px;height:400px;top:20%;left:30%;background:#a855f7}.cta-section-glass:where(.astro-j52x5h6k):after{width:500px;height:500px;bottom:10%;right:25%;background:#ffb938;opacity:.18;animation-delay:5s}@keyframes floatBlob{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-48%,-52%) scale(1.15)}}.container:where(.astro-j52x5h6k){max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-section-glass:where(.astro-j52x5h6k) h2:where(.astro-j52x5h6k){font-size:2.5rem;font-weight:800;color:var(--sl-color-white);margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.2}.subtitle:where(.astro-j52x5h6k){color:var(--sl-color-gray-2);font-size:1.125rem;line-height:1.7;max-width:600px;margin:0 auto 3rem}.subscribe-button:where(.astro-j52x5h6k){display:inline-block;background:var(--sl-color-accent);color:#fff!important;padding:.9rem 2.1rem;border:none;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,background-color .18s ease;text-decoration:none}.subscribe-button:where(.astro-j52x5h6k):hover{transform:translateY(-2px);background:#7c4deb;box-shadow:0 12px 30px -10px #8b5cf6a6}.disclaimer:where(.astro-j52x5h6k){color:var(--sl-color-gray-2);font-size:.875rem;margin-top:1.5rem}@media(max-width:640px){.cta-section-glass:where(.astro-j52x5h6k){padding:4rem 1rem}.cta-section-glass:where(.astro-j52x5h6k) h2:where(.astro-j52x5h6k){font-size:2rem}.subscribe-button:where(.astro-j52x5h6k){width:100%;text-align:center}}.browse-band:where(.astro-2m6qbpcr){text-align:center;padding:3.5rem 1.5rem 2rem;position:relative}.browse-band:where(.astro-2m6qbpcr) h2:where(.astro-2m6qbpcr){margin:0 0 .5rem;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:var(--sl-color-white)}.browse-band:where(.astro-2m6qbpcr) p:where(.astro-2m6qbpcr){margin:0 auto 1.75rem;color:var(--sl-color-gray-2);font-size:1rem;max-width:46ch}.browse-band-actions:where(.astro-2m6qbpcr){display:flex;justify-content:center;align-items:center;gap:.85rem;flex-wrap:wrap;position:relative}.band-primary:where(.astro-2m6qbpcr){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.7rem;border-radius:999px;background:var(--sl-color-accent);color:#fff!important;font-weight:700;font-size:.98rem;text-decoration:none;transition:transform .18s ease,box-shadow .2s ease,background-color .18s ease}.band-primary:where(.astro-2m6qbpcr):hover{transform:translateY(-2px);background:#7c4deb;box-shadow:0 12px 30px -10px #8b5cf6a6;text-decoration:none}.band-arrow:where(.astro-2m6qbpcr){display:inline-block;transition:transform .18s ease}:where(.astro-2m6qbpcr)[dir=rtl] .band-arrow:where(.astro-2m6qbpcr){transform:scaleX(-1)}.band-primary:where(.astro-2m6qbpcr):hover .band-arrow:where(.astro-2m6qbpcr){transform:translate(3px)}:where(.astro-2m6qbpcr)[dir=rtl] .band-primary:where(.astro-2m6qbpcr):hover .band-arrow:where(.astro-2m6qbpcr){transform:scaleX(-1) translate(3px)}.band-secondary:where(.astro-2m6qbpcr){display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:999px;border:1px solid var(--sl-color-gray-3);color:var(--sl-color-gray-1);font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .18s ease,color .18s ease,box-shadow .2s ease,transform .18s ease}.band-secondary:where(.astro-2m6qbpcr):hover{border-color:var(--sl-color-accent);color:var(--sl-color-white);box-shadow:inset 0 0 20px #8b5cf626;transform:translateY(-2px);text-decoration:none}.band-badge-link:where(.astro-2m6qbpcr){margin:4.25rem auto 0;padding-top:1.5rem;max-width:34rem;border-top:1px solid color-mix(in srgb,var(--sl-color-gray-3) 45%,transparent);font-size:.9rem;color:var(--sl-color-gray-2)}.band-badge-link:where(.astro-2m6qbpcr) a:where(.astro-2m6qbpcr){color:var(--sl-color-gray-2);font-weight:600;text-decoration:none;margin-inline-start:.35rem}.band-badge-link:where(.astro-2m6qbpcr) a:where(.astro-2m6qbpcr):hover{color:var(--sl-color-accent)}.deals-strip:where(.astro-lfvt3own){padding:2.5rem 0 .5rem}.deals-strip-head:where(.astro-lfvt3own){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.deals-strip-head:where(.astro-lfvt3own) h2:where(.astro-lfvt3own){margin:0;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--sl-color-white)}.deals-strip-emoji:where(.astro-lfvt3own){margin-inline-end:.4rem}.deals-strip-all:where(.astro-lfvt3own){color:var(--sl-color-gray-2);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.deals-strip-all:where(.astro-lfvt3own):hover{color:var(--sl-color-accent)}.deals-arrow:where(.astro-lfvt3own){display:inline-block;transition:transform .18s ease}:where(.astro-lfvt3own)[dir=rtl] .deals-arrow:where(.astro-lfvt3own){transform:scaleX(-1)}.deals-strip-all:where(.astro-lfvt3own):hover .deals-arrow:where(.astro-lfvt3own){transform:translate(3px)}:where(.astro-lfvt3own)[dir=rtl] .deals-strip-all:where(.astro-lfvt3own):hover .deals-arrow:where(.astro-lfvt3own){transform:scaleX(-1) translate(3px)}.deals-strip-grid:where(.astro-lfvt3own){display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.85rem}.deal-ticket:where(.astro-lfvt3own){display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1.15rem;border:1px dashed rgba(255,185,56,.55);border-radius:1rem;background:radial-gradient(60% 100% at 50% 0%,rgba(255,185,56,.07),transparent 80%);text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .2s ease}.deal-ticket:where(.astro-lfvt3own):hover{border-color:#ffb938f2;transform:translateY(-2px);box-shadow:0 12px 28px -16px #ffb93873;text-decoration:none}.deal-ticket-info:where(.astro-lfvt3own){display:flex;flex-direction:column;gap:.15rem;min-width:0}.deal-ticket-info:where(.astro-lfvt3own) strong:where(.astro-lfvt3own){color:var(--sl-color-white);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-ticket-info:where(.astro-lfvt3own) span:where(.astro-lfvt3own){color:var(--sl-color-gray-2);font-size:.8rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.deal-ticket-code:where(.astro-lfvt3own){flex-shrink:0;padding:.4rem .8rem;border-radius:.6rem;border:1px solid rgba(255,185,56,.5);background:color-mix(in srgb,var(--sl-color-gray-6) 55%,transparent);color:var(--sl-color-accent-yellow, #ffb938);font-size:.82rem;font-weight:700;letter-spacing:.04em}.deal-ticket-locked:where(.astro-lfvt3own){filter:blur(3px);user-select:none}
