:root{--bg:#04050d;--panel:#080d1c;--panel2:#0b1226;--pink:#ff22db;--blue:#285dff;--cyan:#10dfff;--text:#f6f7ff;--muted:#a7b0cc;--line:rgba(63,130,255,.32);--glow:0 0 24px rgba(255,34,219,.23)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:14px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,textarea,select{font:inherit}.topbar{height:66px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:30px;padding:0 max(28px,calc((100vw - 1390px)/2));background:rgba(4,5,14,.94);backdrop-filter:blur(20px);border-bottom:1px solid rgba(80,117,255,.19)}.brand{font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:700;letter-spacing:-1.3px;white-space:nowrap;color:#fff;text-shadow:0 0 15px rgba(255,34,219,.55)}.brand span{color:var(--cyan);text-shadow:0 0 14px rgba(16,223,255,.55)}.topbar nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,32px);margin:auto}.topbar nav a,footer nav a{font-size:11px;color:#c4cbe2;transition:.2s}.topbar nav a:hover,.topbar nav .nav-active{color:#fff}.topbar nav .nav-active:after{content:'';display:block;height:2px;margin-top:9px;background:var(--pink);box-shadow:0 0 9px var(--pink)}.account{display:flex;align-items:center;gap:12px}.login{font-size:11px;border:1px solid rgba(16,223,255,.65);padding:9px 17px;border-radius:99px}.menu-toggle{display:none;background:transparent;color:white;border:0;font-size:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;padding:14px 24px;color:#fff;font-weight:700;font-size:12px;cursor:pointer;background:linear-gradient(105deg,#f000e5 0%,#8d21ff 50%,#08cfff 100%);box-shadow:0 0 18px rgba(255,34,219,.25),0 0 25px rgba(8,207,255,.14);transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button-small{font-size:11px;padding:10px 18px}.button-outline{background:rgba(5,7,18,.68);border:1px solid rgba(255,34,219,.75);box-shadow:none}.button-outline:hover{border-color:var(--cyan)}
.hero{position:relative;min-height:650px;background:#050714;isolation:isolate;border-bottom:1px solid rgba(28,130,255,.4)}.hero-art{position:absolute;inset:0 0 0 39%;z-index:-2;background-image:url('/assets/cyber-dj.webp');background-size:cover;background-position:center 37%;opacity:.93}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04050d 0%,rgba(4,5,13,.97) 25%,rgba(4,5,13,.58) 50%,rgba(4,5,13,.05) 79%),linear-gradient(0deg,#04050d 0%,transparent 25%,rgba(4,5,13,.1) 100%)}.hero-inner{position:relative;max-width:1390px;min-height:540px;margin:auto;padding:62px 34px 40px;display:flex;align-items:center}.hero-copy{max-width:610px;width:52%;position:relative;z-index:2}.eyebrow,.section-kicker,.panel-kicker{font-size:9px;font-weight:700;letter-spacing:2.5px;color:#aabaff}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:19px}.eyebrow-dot,.detail-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}h1{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:clamp(52px,7vw,92px);line-height:.95;letter-spacing:-5px;margin:0;color:#fff;text-shadow:0 0 5px #fff,0 0 16px var(--pink),0 0 31px rgba(255,34,219,.7)}h1 span{color:#6deeff;text-shadow:0 0 6px #fff,0 0 17px var(--cyan),0 0 30px var(--blue)}.sub-brand{font-size:10px;letter-spacing:4px;margin:14px 0 5px 7px;color:#e4e8ff}.wave-wrap{height:67px;width:min(490px,100%);margin:0 0 13px;position:relative}.wave-wrap canvas{width:100%;height:100%;display:block}.hero-copy h2,.hero-copy>h2{font-size:clamp(27px,3.2vw,40px);line-height:1.04;letter-spacing:-1.2px;margin:0 0 11px;font-weight:700}.hero-copy h2 span{color:#b4c7ff}.hero-copy>p{font-size:14px;line-height:1.6;color:#d2d7e9;margin:0 0 22px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.play-icon{font-size:10px}.hero-caption{position:absolute;right:36px;bottom:24px;font-size:8px;letter-spacing:2px;color:#aabaff;text-align:right;line-height:1.8}.hero-caption b{color:#f9c8f6;font-size:10px}.feature-strip{max-width:1390px;margin:-2px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 28px 16px}.feature-strip article{min-height:86px;display:flex;align-items:center;gap:18px;padding:17px 21px;background:rgba(4,9,24,.9);border:1px solid rgba(35,117,255,.5);border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.22)}.feature-icon{font-size:32px;min-width:42px;text-align:center;color:#ff79ed;text-shadow:0 0 13px var(--pink)}.feature-icon.blue{color:#3ceaff;text-shadow:0 0 13px var(--cyan)}.feature-strip h3{font-size:12px;margin:0 0 5px}.feature-strip p{font-size:10px;color:#aab4cf;margin:0;line-height:1.5}
.section-shell{max-width:1320px;margin:0 auto;padding:92px 30px}.studio{display:grid;grid-template-columns:.72fr 1.8fr;gap:45px;align-items:center;background:radial-gradient(ellipse at 95% 10%,rgba(30,60,155,.13),transparent 45%)}.studio-intro h2,.section-heading h2,.faq-intro h2{font:600 clamp(32px,4vw,47px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-1.8px;margin:17px 0}.studio-intro h2 span,.section-heading h2 span,.faq-intro h2 span{color:var(--cyan)}.studio-intro>p,.section-heading>p,.faq-intro>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:380px}.studio-detail{display:flex;align-items:center;gap:9px;margin-top:28px;font-size:9px;letter-spacing:1.4px;color:#b6c3e8}.detail-divider{color:#3b4d7c}.generator-card{padding:24px;border:1px solid rgba(44,119,255,.57);border-radius:15px;background:linear-gradient(145deg,rgba(10,17,38,.98),rgba(4,7,17,.98));box-shadow:0 15px 55px rgba(0,0,0,.28),inset 0 0 35px rgba(35,66,160,.06)}.generator-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.generator-head h3{font:600 22px 'Space Grotesk',sans-serif;margin:7px 0 0}.panel-kicker{font-size:8px;color:#9baaff}.instrumental-badge{font-size:9px;padding:8px 11px;border:1px solid rgba(16,223,255,.28);border-radius:99px;color:#a9f5ff;background:rgba(16,223,255,.06)}.instrument-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-bottom:22px}.instrument{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 4px;border:1px solid rgba(88,115,183,.25);border-radius:8px;background:#080d1d;color:#b5c0dc;font-size:9px;cursor:pointer;transition:.2s}.instrument span{font-size:20px;color:#f07fe5}.instrument:hover,.instrument.active{background:linear-gradient(145deg,rgba(255,34,219,.18),rgba(32,94,255,.12));border-color:var(--pink);color:white;box-shadow:0 0 14px rgba(255,34,219,.1)}.instrument.active span{color:#92f8ff}.field-label{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#d2d9ef}.generator-card textarea{display:block;width:100%;height:83px;margin-top:9px;padding:14px;border:1px solid rgba(76,119,211,.4);border-radius:8px;resize:vertical;outline:0;background:#060b19;color:#fff;font-size:12px;line-height:1.6}.generator-card textarea:focus{border-color:var(--cyan);box-shadow:0 0 14px rgba(16,223,255,.1)}.generator-card textarea::placeholder{color:#7885a6}.field-meta{display:flex;justify-content:space-between;gap:12px;margin:7px 0 18px;font-size:9px;color:#7f8cad}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.form-row label{display:flex;flex-direction:column;gap:8px;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#aebbe0}.form-row select{width:100%;padding:12px 10px;border:1px solid rgba(76,119,211,.4);border-radius:7px;background:#080d1d;color:#e9efff;font-size:11px;outline:0}.generate-button{width:100%;margin-top:19px}.status-message{min-height:16px;margin:12px 0 0;text-align:center;font-size:10px;color:#8d9dc1;line-height:1.6}.generated-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.generated-tracks:empty{display:none}.generated-card{padding:14px;border:1px solid rgba(16,223,255,.3);border-radius:10px;background:#070b1b;min-width:0}.generated-card h4{margin:0 0 10px;font-size:12px}.generated-card audio{width:100%;height:36px}.generated-card a{display:inline-block;margin-top:8px;color:#87f5ff;font-size:10px;text-decoration:underline}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading>p{margin:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps-grid article{position:relative;padding:24px;border:1px solid rgba(68,105,195,.27);border-radius:12px;background:linear-gradient(140deg,#0a1022,#050811)}.step-number{font:600 11px 'Space Grotesk',sans-serif;color:#7d8fca}.step-icon{font-size:28px;margin:22px 0 14px;color:#f17be7;text-shadow:0 0 14px rgba(255,34,219,.4)}.steps-grid article:nth-child(2) .step-icon,.steps-grid article:nth-child(4) .step-icon{color:#52eaff}.steps-grid h3{font-size:14px;margin:0 0 8px}.steps-grid p,.value-grid p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.explore{border-top:1px solid rgba(70,105,200,.16)}.mood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mood-card{min-height:245px;padding:23px;position:relative;overflow:hidden;border:1px solid rgba(83,116,215,.35);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:linear-gradient(145deg,#0e1533,#050710)}.mood-card:before{content:'';position:absolute;inset:0;z-index:0;opacity:.72;background:radial-gradient(ellipse at 78% 10%,rgba(255,34,219,.4),transparent 46%),linear-gradient(130deg,transparent 30%,rgba(13,118,255,.22))}.mood-film:before{background:radial-gradient(ellipse at 85% 20%,rgba(32,129,255,.45),transparent 45%),linear-gradient(140deg,transparent,rgba(121,45,255,.18))}.mood-chill:before{background:radial-gradient(ellipse at 80% 15%,rgba(16,223,255,.28),transparent 45%),linear-gradient(140deg,transparent,rgba(32,80,255,.2))}.mood-card>*{position:relative;z-index:1}.mood-card>span{font-size:8px;letter-spacing:1.8px;color:#b3c2ff}.mood-card h3{font:600 26px 'Space Grotesk',sans-serif;margin:9px 0}.mood-card p{font-size:11px;color:#c2cce5;margin:0 0 20px}.mood-card a{font-size:10px;color:#9cf6ff;border-bottom:1px solid rgba(16,223,255,.6);padding-bottom:4px}.features{border-top:1px solid rgba(70,105,200,.16)}.centered{justify-content:center;text-align:center}.centered h2{margin-bottom:0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.value-grid article{padding:22px;border:1px solid rgba(73,104,191,.28);border-radius:12px;background:#080c1a}.value-icon{font-size:28px;color:#f17be7;text-shadow:0 0 13px rgba(255,34,219,.4);margin-bottom:17px}.value-icon.blue{color:#5cecff}.value-grid h3{font-size:13px;margin:0 0 9px}.pricing{border-top:1px solid rgba(70,105,200,.16);background:radial-gradient(ellipse at 50% 0,rgba(66,28,135,.13),transparent 60%)}.pricing .section-heading{justify-content:center;text-align:center}.pricing .section-heading>div>p{font-size:11px;color:var(--muted);margin:13px auto 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1000px;margin:38px auto 0}.price-card{position:relative;padding:27px 25px;border:1px solid rgba(77,111,207,.35);border-radius:14px;background:linear-gradient(150deg,#0c1227,#050811)}.price-featured{border-color:var(--pink);box-shadow:0 0 28px rgba(255,34,219,.13);transform:translateY(-5px)}.popular{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:5px 12px;white-space:nowrap;border-radius:99px;font-size:8px;font-weight:700;background:linear-gradient(100deg,var(--pink),#742bff);box-shadow:0 0 14px rgba(255,34,219,.4)}.plan-label{font-size:8px;letter-spacing:1.6px;color:#96a5d6}.price-card h3{font:600 20px 'Space Grotesk',sans-serif;margin:15px 0 0}.price{font:700 39px 'Space Grotesk',sans-serif;letter-spacing:-2px;color:#70f1ff;margin:12px 0 4px}.price span{font:400 11px 'DM Sans',sans-serif;letter-spacing:0;color:#a7b0cc}.price-card>p{font-size:10px;color:#9ca8c9;margin:0 0 20px}.price-card ul{list-style:none;padding:15px 0 18px;margin:0;border-top:1px solid rgba(76,105,190,.22);min-height:145px}.price-card li{font-size:10px;color:#c7d0e8;margin:12px 0}.price-card li:before{content:'✓';color:var(--cyan);margin-right:9px}.price-card .button{width:100%;font-size:10px}.pricing-note{max-width:850px;margin:20px auto 0;text-align:center;font-size:9px;line-height:1.6;color:#7582a6}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-top:1px solid rgba(70,105,200,.16)}.faq-intro h2{font-size:38px}.faq-list details{border-bottom:1px solid rgba(78,107,191,.3);padding:17px 2px}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font-size:19px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.7;color:var(--muted);max-width:600px}footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:28px max(30px,calc((100vw - 1260px)/2));border-top:1px solid rgba(67,105,210,.24);background:#03040a}footer .brand{font-size:23px}footer>p{font-size:8px;letter-spacing:1.7px;color:#7684aa}footer nav{display:flex;gap:20px}footer small{grid-column:1/-1;color:#667393;font-size:9px}
@media(max-width:1000px){.topbar{gap:17px;padding:0 20px}.topbar nav{gap:14px}.hero-art{left:30%;background-position:52% center}.hero-copy{width:60%}.feature-strip{padding-inline:16px;gap:8px}.feature-strip article{padding:14px;gap:10px}.feature-icon{min-width:32px;font-size:27px}.studio{grid-template-columns:1fr;gap:22px}.studio-intro{max-width:650px}.instrument-picker{grid-template-columns:repeat(8,minmax(0,1fr))}.section-shell{padding:70px 24px}}
@media(max-width:700px){.topbar{height:60px;padding:0 16px;gap:12px}.brand{font-size:19px}.menu-toggle{display:block;margin-left:auto}.topbar nav{display:none;position:absolute;left:0;right:0;top:59px;margin:0;padding:18px;background:rgba(5,7,18,.98);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.topbar nav.open{display:flex}.topbar nav .nav-active:after{margin-top:4px}.account{gap:7px}.login{display:none}.button-small{padding:9px 13px;font-size:10px}.hero{min-height:700px}.hero-art{inset:0 0 0 0;background-position:62% top;background-size:auto 440px;background-repeat:no-repeat;opacity:.8}.hero-shade{background:linear-gradient(0deg,#04050d 0%,rgba(4,5,13,.94) 28%,rgba(4,5,13,.58) 65%,rgba(4,5,13,.08) 100%),linear-gradient(90deg,rgba(4,5,13,.6),transparent)}.hero-inner{min-height:590px;align-items:flex-end;padding:235px 20px 38px}.hero-copy{width:100%;max-width:500px}.eyebrow{font-size:8px;margin-bottom:13px}h1{font-size:clamp(48px,12vw,70px);letter-spacing:-3px}.sub-brand{font-size:8px;letter-spacing:3px}.wave-wrap{height:54px;max-width:400px;margin-bottom:10px}.hero-copy h2,.hero-copy>h2{font-size:32px}.hero-copy>p{font-size:12px}.hero-caption{display:none}.feature-strip{grid-template-columns:repeat(2,1fr);padding:0 13px 13px;gap:8px}.feature-strip article{min-height:80px;padding:11px;gap:9px}.feature-icon{font-size:24px;min-width:26px}.feature-strip h3{font-size:10px}.feature-strip p{font-size:9px}.section-shell{padding:58px 16px}.studio{gap:20px}.studio-intro h2,.section-heading h2,.faq-intro h2{font-size:35px}.generator-card{padding:15px}.generator-head h3{font-size:19px}.instrument-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.instrument{padding:10px 3px}.field-meta{font-size:8px}.form-row{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.section-heading>p{font-size:11px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:9px}.steps-grid article{padding:17px}.step-icon{margin:15px 0 10px}.mood-grid{grid-template-columns:1fr;gap:10px}.mood-card{min-height:205px}.value-grid{grid-template-columns:repeat(2,1fr);gap:9px}.value-grid article{padding:15px}.pricing-grid{grid-template-columns:1fr;gap:17px}.price-featured{transform:none}.price-card ul{min-height:0}.faq{grid-template-columns:1fr;gap:10px}.faq-intro h2{margin-bottom:8px}.generated-tracks{grid-template-columns:1fr}footer{grid-template-columns:1fr auto;gap:15px;padding:23px 17px}footer>p{display:none}footer nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:15px}footer small{grid-row:3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* Futuristic studio artwork: wired into the generator section background */
#studio.studio {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border: 1px solid rgba(39, 150, 255, .25);
  border-radius: 22px;
  background:
    linear-gradient(90deg, rgba(4, 5, 15, .88) 0%, rgba(4, 5, 15, .67) 45%, rgba(4, 5, 15, .48) 100%),
    linear-gradient(0deg, rgba(4, 5, 15, .86), rgba(4, 5, 15, .20)),
    url('/assets/neonwave-futuristic-studio.png') center 52% / cover no-repeat;
  box-shadow: 0 18px 60px rgba(0, 0, 0, .24), 0 0 35px rgba(30, 100, 255, .07);
}
#studio.studio > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 700px) {
  #studio.studio {
    background-position: 58% center;
    background-image:
      linear-gradient(180deg, rgba(4, 5, 15, .86), rgba(4, 5, 15, .76)),
      linear-gradient(0deg, rgba(4, 5, 15, .72), rgba(4, 5, 15, .35)),
      url('/assets/neonwave-futuristic-studio.png');
  }
}


/* Full-width cinematic studio background, with no embedded text in the artwork */
#studio.studio {
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: max(30px, calc((100vw - 1320px) / 2 + 30px));
  padding-right: max(30px, calc((100vw - 1320px) / 2 + 30px));
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  background:
    linear-gradient(90deg, rgba(4, 5, 15, .84) 0%, rgba(4, 5, 15, .68) 43%, rgba(4, 5, 15, .50) 100%),
    linear-gradient(0deg, rgba(4, 5, 15, .72), rgba(4, 5, 15, .18)),
    url('/assets/neonwave-futuristic-studio.png') center 52% / cover no-repeat;
}
#studio.studio > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 700px) {
  #studio.studio {
    padding-left: 18px;
    padding-right: 18px;
    background-position: 55% center;
    background-image:
      linear-gradient(180deg, rgba(4, 5, 15, .86), rgba(4, 5, 15, .75)),
      linear-gradient(0deg, rgba(4, 5, 15, .72), rgba(4, 5, 15, .35)),
      url('/assets/neonwave-futuristic-studio.png');
  }
}

/* Credit balance and two-pack checkout additions; existing theme retained. */
.credit-pill{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid rgba(16,223,255,.42);background:rgba(7,15,31,.78);padding:8px 11px;border-radius:999px;font-size:10px;color:#dceaff}.credit-pill #headerCredits{font-weight:700;color:#70f1ff;font-variant-numeric:tabular-nums}.credit-dot{width:6px;height:6px;border-radius:50%;background:#10dfff;box-shadow:0 0 9px #10dfff}.pricing-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.checkout-button{width:100%;font-family:inherit}.checkout-button:disabled{opacity:.65;cursor:wait;transform:none}@media(max-width:700px){.credit-pill{font-size:9px;padding:7px 8px;gap:5px}.account{gap:6px}.pricing-two{grid-template-columns:1fr}}


/* Neon Symphony brand lockup and animated hero orb */
.brand img{display:block;width:146px;height:52px;object-fit:contain;object-position:center}
.hero-logo{display:block;width:clamp(230px,29vw,360px);height:auto;max-height:230px;object-fit:contain;object-position:left center;margin:-12px 0 6px -12px;filter:drop-shadow(0 0 16px rgba(38,100,255,.18))}
.hero-copy{max-width:570px;width:48%}
.hero-inner{min-height:590px}
.orb-stage{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:min(48vw,570px);aspect-ratio:1;display:grid;place-items:center;z-index:1;pointer-events:none;filter:drop-shadow(0 0 22px rgba(23,113,255,.16))}
.orb-stage canvas{position:relative;width:100%;height:100%;z-index:2;overflow:visible}
.orb-halo{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;filter:blur(20px);opacity:.24;animation:orb-breathe 3.4s ease-in-out infinite alternate}
.orb-halo-one{background:radial-gradient(circle,#176aff 0%,#3c28ff 38%,transparent 72%)}
.orb-halo-two{width:85%;background:radial-gradient(circle,transparent 48%,#ff20d8 54%,transparent 67%);animation-delay:-1.6s;opacity:.25}
.orb-caption{position:absolute;bottom:3%;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2.6px;color:#d8e8ff;text-shadow:0 0 12px #245dff;z-index:3}
.orb-caption span{display:block;margin-top:7px;font-size:7px;letter-spacing:1.5px;color:#79efff}
@keyframes orb-breathe{from{transform:scale(.94);opacity:.15}to{transform:scale(1.07);opacity:.35}}
@media(max-width:1000px){.hero-copy{width:54%}.orb-stage{right:0;width:49vw;opacity:.92}.hero-logo{width:clamp(220px,30vw,310px);max-height:210px}}
@media(max-width:700px){.brand img{width:112px;height:43px}.hero{min-height:760px}.hero-art{inset:0;background-position:62% top;background-size:auto 440px;background-repeat:no-repeat;opacity:.72}.hero-shade{background:linear-gradient(0deg,#04050d 0%,rgba(4,5,13,.96) 32%,rgba(4,5,13,.62) 67%,rgba(4,5,13,.12) 100%),linear-gradient(90deg,rgba(4,5,13,.52),transparent)}.hero-inner{min-height:650px;align-items:flex-end;padding:340px 20px 34px}.hero-copy{width:100%;max-width:520px}.hero-logo{width:clamp(215px,66vw,310px);max-height:190px;margin:-10px 0 0 -8px}.orb-stage{top:18px;right:50%;transform:translateX(50%);width:min(76vw,330px);opacity:.95}.orb-caption{bottom:-1%;font-size:7px}.orb-caption span{font-size:6px}.hero-copy h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.orb-halo{animation:none}}


/* Neon Symphony hero revision: keep the pulsating orb and update the wordmark. */
.hero-copy{width:43%;max-width:560px;margin-left:auto;margin-right:2%;}
.hero-copy .hero-wordmark{font-family:'Space Grotesk',sans-serif;font-size:clamp(54px,6.2vw,88px);font-weight:700;line-height:.98;letter-spacing:-4px;margin:0 0 14px;color:#fff;background:linear-gradient(100deg,#ffffff 0%,#91f5ff 36%,#7b8cff 68%,#ff54e8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 13px rgba(22,220,255,.28)) drop-shadow(0 0 18px rgba(255,36,224,.22));}
.hero-copy .sub-brand{margin:0 0 30px 2px;}
.wave-wrap{display:none!important;}
.orb-stage{left:0;right:auto;top:50%;transform:translateY(-50%);width:min(47vw,570px);}
.hero-shade{background:linear-gradient(90deg,rgba(4,5,13,.24) 0%,rgba(4,5,13,.50) 37%,rgba(4,5,13,.78) 54%,rgba(4,5,13,.32) 100%),linear-gradient(0deg,#04050d 0%,transparent 26%,rgba(4,5,13,.08) 100%);}
@media(max-width:1000px){.hero-copy{width:47%;margin-right:0}.hero-copy .hero-wordmark{font-size:clamp(48px,6vw,70px);letter-spacing:-3px}.orb-stage{left:-3%;right:auto;width:49vw;}}
@media(max-width:700px){.hero-copy{width:100%;max-width:520px;margin:0;}.hero-copy .hero-wordmark{font-size:clamp(48px,12vw,68px);letter-spacing:-2.5px;margin-bottom:10px}.hero-copy .sub-brand{margin-bottom:15px}.orb-stage{left:0;right:auto;top:18px;transform:none;width:min(72vw,315px);opacity:.96}.hero-inner{padding:340px 20px 34px;}.hero-shade{background:linear-gradient(0deg,#04050d 0%,rgba(4,5,13,.96) 32%,rgba(4,5,13,.65) 67%,rgba(4,5,13,.12) 100%),linear-gradient(90deg,rgba(4,5,13,.55),transparent);}}


/* Neon Symphony composition update: keep all hero copy and feature cards to the left, leaving the artist artwork clear on the right. */
@media (min-width: 1001px) {
  .hero-inner { max-width: none; width: 100%; margin: 0; padding-left: 24px; padding-right: 24px; min-height: 590px; }
  .orb-stage { left: 0; right: auto; top: 48%; transform: translateY(-50%); width: min(34vw, 650px); }
  .hero-copy { position: relative; width: min(25vw, 500px); max-width: 500px; margin-left: clamp(430px, 27vw, 560px); margin-right: 0; }
  .hero-copy .hero-wordmark { font-size: clamp(48px, 5vw, 76px); letter-spacing: -3px; }
  .hero-copy .sub-brand { margin-bottom: 24px; }
  .hero-shade { background: linear-gradient(90deg, rgba(4,5,13,.12) 0%, rgba(4,5,13,.24) 30%, rgba(4,5,13,.16) 46%, rgba(4,5,13,.05) 72%), linear-gradient(0deg,#04050d 0%,transparent 26%,rgba(4,5,13,.06) 100%); }
  .feature-strip { max-width: 1280px; margin-left: 24px; margin-right: auto; padding-left: 0; padding-right: 0; }
}
@media (min-width: 701px) and (max-width: 1000px) {
  .hero-inner { max-width: none; margin: 0; padding-left: 18px; padding-right: 18px; }
  .orb-stage { left: 0; right: auto; width: 39vw; }
  .hero-copy { width: 43%; max-width: 430px; margin-left: 37vw; margin-right: 0; }
  .hero-copy .hero-wordmark { font-size: clamp(42px, 5vw, 58px); letter-spacing: -2px; }
  .feature-strip { margin-left: 16px; margin-right: 16px; padding-left: 0; padding-right: 0; }
}
@media (max-width: 700px) {
  .hero-inner { margin: 0; }
  .orb-stage { left: 0; right: auto; top: 14px; transform: none; width: min(70vw, 300px); }
  .hero-copy { margin-left: 0; width: 100%; max-width: 520px; }
  .feature-strip { margin-left: 0; margin-right: 0; }
}
