.dream-btn.svelte-9347db{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:1.05rem;box-shadow:0 4px 32px #22d3ee14,0 1.5px 8px #60a5fa1a;transition:all .2s;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;background:#1e293b73;border:2px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.dream-btn.svelte-9347db:active{transform:scale(.97)}.dream-btn-primary.svelte-9347db{background:linear-gradient(90deg,#2563eb,#06b6d4);color:#fff;border:none;box-shadow:0 0 24px #38bdf8cc,0 2px 16px #2563eb55;position:relative}.dream-btn-primary.svelte-9347db:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,#38bdf8 0%,transparent 70%);opacity:.25;z-index:0;pointer-events:none;transition:opacity .2s}.dream-btn-primary.svelte-9347db:hover{filter:brightness(1.08) drop-shadow(0 0 16px #38bdf8cc);box-shadow:0 0 32px #38bdf8cc,0 2px 24px #2563eb55}.dream-btn-glass.svelte-9347db{background:#1e293b73;color:#fff;border:2px solid rgba(255,255,255,.1);box-shadow:0 2px 16px #06b6d455,0 1.5px 8px #2563eb33;position:relative}.dream-btn-glass.svelte-9347db:hover{background:#1e293ba6;box-shadow:0 0 24px #06b6d4cc,0 2px 16px #2563eb55;filter:brightness(1.08)}.dream-btn-gold.svelte-9347db{background:linear-gradient(90deg,#fbbf24,#f59e42);color:#fff;border:none;box-shadow:0 0 24px #fbbf24cc,0 2px 16px #f59e4255;position:relative}.dream-btn-gold.svelte-9347db:hover{filter:brightness(1.08) drop-shadow(0 0 16px #fbbf24cc);box-shadow:0 0 32px #fbbf24cc,0 2px 24px #f59e4255}.dream-btn.svelte-9347db svg:where(.svelte-9347db){z-index:1}.dream-btn.svelte-9347db span:where(.svelte-9347db),.dream-btn.svelte-9347db .font-bold:where(.svelte-9347db){z-index:1}.music-text.svelte-9347db{background-image:linear-gradient(to right,#60a5fa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(34,211,238,.15);animation:svelte-9347db-glow 2s ease-in-out infinite alternate}.home-hero-title.svelte-9347db{font-size:clamp(2rem,6vw,5rem)}.section-title.svelte-9347db{font-size:clamp(1.75rem,6.2vw,2.25rem);line-height:1.15;word-break:break-word}.promo-pill.svelte-9347db{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:32px;padding:10px 24px 10px 40px;border-radius:9999px;background:#eab3081f;border:1px solid rgba(234,179,8,.35);margin-bottom:.5rem;max-width:600px;width:100%;margin-left:0;margin-right:0}.promo-label.svelte-9347db,.promo-discount.svelte-9347db{font-weight:700;color:#fde68a;font-size:clamp(.9rem,2.4vw,1.125rem)}.promo-code.svelte-9347db{color:#facc15;font-weight:900;font-size:clamp(1rem,4vw,1.5rem);letter-spacing:.02em}@media(max-width:360px){.dream-btn.svelte-9347db{padding:.6rem 1rem;font-size:1rem;border-radius:.65rem}.platform-icons.svelte-9347db img:where(.svelte-9347db){height:1.5rem;width:1.5rem}}@keyframes svelte-9347db-glow{0%{filter:brightness(1);text-shadow:0 0 6px rgba(96,165,250,.35),0 0 10px rgba(34,211,238,.25)}to{filter:brightness(1.15);text-shadow:0 0 10px rgba(96,165,250,.5),0 0 18px rgba(34,211,238,.35)}}.bento-grid.svelte-9347db{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}@media(min-width:1024px){.bento-grid.svelte-9347db{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.bento-item.svelte-9347db{transition:all .3s cubic-bezier(.4,0,.2,1)}.bento-item.svelte-9347db:hover{transform:translateY(-4px);box-shadow:0 20px 40px #22d3ee26}}@media(max-width:1023px){.bento-grid.svelte-9347db{grid-template-columns:repeat(2,1fr)}.bento-item.lg\:col-span-2.svelte-9347db{grid-column:span 2}.bento-item.lg\:row-span-2.svelte-9347db{grid-row:span 1}}@media(max-width:640px){.bento-grid.svelte-9347db{grid-template-columns:1fr;gap:1rem}.bento-item.lg\:col-span-2.svelte-9347db,.bento-item.lg\:row-span-2.svelte-9347db{grid-column:span 1;grid-row:span 1}}@-webkit-keyframes svelte-9347db-mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes svelte-9347db-mover{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.music-text.svelte-9347db{-webkit-animation:svelte-9347db-mover 1s infinite alternate;animation:svelte-9347db-mover 1s infinite alternate;font-family:Montserrat}.mobile-mobile-overflow-hidden.svelte-9347db{overflow:visible}@media(max-width:1024px){.mobile-mobile-overflow-hidden.svelte-9347db{overflow:hidden}}
