/* Fifth Star Option B: isolated review-only homepage introduction. */
.asmc-fifth-b,.asmc-fifth-b *{box-sizing:border-box}
.asmc-fifth-b{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 75% 12%,rgba(150,63,175,.38),transparent 40%),radial-gradient(ellipse at 12% 85%,rgba(23,107,169,.32),transparent 46%),linear-gradient(145deg,#080d1f 0%,#17122b 53%,#090d1c 100%);padding:62px 22px 66px;text-align:center}
.asmc-fifth-b:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.45;background-image:radial-gradient(#fff 1px,transparent 1.4px);background-size:43px 47px;mask-image:linear-gradient(to bottom,#000,transparent 95%)}
.asmc-fifth-b:after{content:'';position:absolute;left:50%;top:34px;transform:translateX(-50%);width:min(92vw,800px);height:340px;border:1px solid rgba(255,209,141,.17);border-radius:50%;pointer-events:none;z-index:-1}
.asmc-fifth-b__frame{max-width:980px;margin:0 auto}
.asmc-fifth-b__stars{position:absolute;top:14px;left:0;width:100%;letter-spacing:clamp(18px,6vw,75px);font-size:14px;color:#e8b7ff;opacity:.75;pointer-events:none}
.asmc-fifth-b__stars span{color:#ffd18d}
.asmc-fifth-b__kicker{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:.32em;color:#ffe2a8;margin:0 0 28px}
.asmc-fifth-b__pretitle{font:700 12px/1.4 system-ui,sans-serif;letter-spacing:.34em;color:#c6bbef;margin:0 0 9px}
.asmc-fifth-b h2{font-family:Impact,'Arial Black',system-ui,sans-serif;font-stretch:condensed;font-weight:900;letter-spacing:.035em;line-height:.85;font-size:clamp(62px,11vw,148px);margin:0;text-shadow:0 12px 30px rgba(0,0,0,.32)}
.asmc-fifth-b h2>span,.asmc-fifth-b h2>strong{display:block;font-weight:900}
.asmc-fifth-b h2>span{font-size:.57em;letter-spacing:.075em;color:#fff}
.asmc-fifth-b h2>strong{margin-top:10px;color:#ffd79a;background:linear-gradient(110deg,#fff1c8 0%,#f6ba64 48%,#ffdbb3 65%,#d69aff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.asmc-fifth-b__spark{font-size:.26em;vertical-align:top;letter-spacing:0;margin-left:.08em}
.asmc-fifth-b__tagline{font:800 clamp(18px,2.5vw,27px)/1.25 system-ui,sans-serif;letter-spacing:.12em;color:#fff;margin:25px auto 12px}
.asmc-fifth-b__description{max-width:720px;margin:0 auto 24px;color:#e1dfee;font:400 clamp(15px,1.7vw,18px)/1.7 system-ui,sans-serif}
.asmc-fifth-b__spotlight{display:flex;gap:14px;align-items:flex-start;text-align:left;max-width:650px;margin:0 auto 26px;padding:17px 20px;border:1px solid rgba(255,205,133,.44);border-radius:13px;background:rgba(255,211,143,.09);box-shadow:0 12px 36px rgba(0,0,0,.16)}
.asmc-fifth-b__spotlight strong{display:block;font:800 14px/1.5 system-ui,sans-serif;letter-spacing:.075em;color:#ffdb9e}
.asmc-fifth-b__spotlight small{display:block;margin-top:5px;font:400 13px/1.5 system-ui,sans-serif;color:#e2ddeb}
.asmc-fifth-b__pulse{width:11px;height:11px;margin-top:5px;flex:none;border-radius:50%;background:#ffc877;box-shadow:0 0 16px #ffc877}
.asmc-fifth-b__choose{font:800 13px/1.4 system-ui,sans-serif;letter-spacing:.2em;color:#ffc77b;margin:0 0 7px}
.asmc-fifth-b__listen{font:400 16px/1.65 system-ui,sans-serif;color:#f1ecf8;max-width:690px;margin:0 auto 24px}
.asmc-fifth-b__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.asmc-fifth-b__actions a{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:12px 22px;border-radius:8px;font:800 12px/1.4 system-ui,sans-serif;letter-spacing:.09em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.asmc-fifth-b__actions a:hover{transform:translateY(-2px)}
.asmc-fifth-b__actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.asmc-fifth-b__primary{color:#111126!important;background:linear-gradient(120deg,#fff0c1,#eeb569);box-shadow:0 10px 28px rgba(240,173,94,.25)}
.asmc-fifth-b__secondary{color:#fff!important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.44)}
.asmc-fifth-b__signature{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.17em;color:#b7b0d1;margin:30px auto 0}
@media(max-width:620px){.asmc-fifth-b{padding:49px 17px 48px}.asmc-fifth-b__kicker{letter-spacing:.16em;font-size:10px;margin-bottom:27px}.asmc-fifth-b__pretitle{font-size:10px;letter-spacing:.2em}.asmc-fifth-b h2{font-size:clamp(54px,17vw,88px)}.asmc-fifth-b__tagline{font-size:17px;letter-spacing:.06em}.asmc-fifth-b__spotlight{padding:14px}.asmc-fifth-b__actions{flex-direction:column}.asmc-fifth-b__actions a{width:100%}.asmc-fifth-b__signature{font-size:9px;letter-spacing:.09em}.asmc-fifth-b:after{height:200px}}
@media(prefers-reduced-motion:reduce){.asmc-fifth-b__actions a{transition:none}}

/* Option C: cinematic, gentle universe motion confined to Fifth Star banner. */
.asmc-fifth-b__universe{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.asmc-fifth-b__dust{position:absolute;inset:-15%;opacity:.62;background-image:radial-gradient(circle at 7% 19%,#fff 0 1.3px,transparent 2px),radial-gradient(circle at 18% 65%,#ffe6ac 0 1.5px,transparent 2.5px),radial-gradient(circle at 31% 28%,#fff 0 1px,transparent 2px),radial-gradient(circle at 43% 83%,#b9d8ff 0 1.6px,transparent 2.8px),radial-gradient(circle at 59% 16%,#fff 0 1.4px,transparent 2.5px),radial-gradient(circle at 76% 72%,#e3baff 0 1.4px,transparent 2.5px),radial-gradient(circle at 89% 24%,#fff 0 1.6px,transparent 2.6px),radial-gradient(circle at 96% 91%,#ffe6ac 0 1px,transparent 2px);background-size:340px 290px;animation:asmc-c-drift 48s linear infinite alternate,asmc-c-glimmer 5.2s ease-in-out infinite alternate}
.asmc-fifth-b__dust--far{opacity:.34;transform:scale(1.13);background-size:490px 410px;animation:asmc-c-drift-reverse 65s linear infinite alternate,asmc-c-glimmer 7.3s ease-in-out infinite alternate-reverse}
.asmc-fifth-b__orbit{position:absolute;width:min(90vw,780px);height:min(90vw,780px);border:1px solid rgba(204,169,255,.12);border-radius:50%;left:50%;top:-45%;transform:translateX(-50%) rotate(-22deg);box-shadow:0 0 100px rgba(119,69,196,.09),inset 0 0 80px rgba(112,73,188,.06);animation:asmc-c-orbit 36s ease-in-out infinite alternate}
.asmc-fifth-b__stars{animation:asmc-c-glimmer 4.1s ease-in-out infinite alternate}
.asmc-fifth-b__spark{filter:drop-shadow(0 0 9px rgba(255,220,150,.85));animation:asmc-c-spark 3.4s ease-in-out infinite alternate}
@keyframes asmc-c-drift{from{transform:translate3d(-1.5%,0,0)}to{transform:translate3d(1.5%,-3%,0)}}
@keyframes asmc-c-drift-reverse{from{transform:scale(1.13) translate3d(1%,0,0)}to{transform:scale(1.13) translate3d(-2%,2%,0)}}
@keyframes asmc-c-glimmer{0%{opacity:.25}50%{opacity:.65}100%{opacity:.85}}
@keyframes asmc-c-spark{from{opacity:.5;filter:drop-shadow(0 0 3px rgba(255,220,150,.5))}to{opacity:1;filter:drop-shadow(0 0 14px rgba(255,220,150,.95))}}
@keyframes asmc-c-orbit{from{transform:translateX(-50%) rotate(-22deg)}to{transform:translateX(-50%) rotate(12deg)}}
@media(prefers-reduced-motion:reduce){.asmc-fifth-b__dust,.asmc-fifth-b__dust--far,.asmc-fifth-b__orbit,.asmc-fifth-b__stars,.asmc-fifth-b__spark{animation:none!important}.asmc-fifth-b__dust{opacity:.42}.asmc-fifth-b__dust--far{opacity:.24}}

/* OPTION D: cinematic universe + distinctive brand presentation, review only. */
.asmc-fifth-b{background:radial-gradient(ellipse 55% 60% at 54% 40%,rgba(72,53,150,.36),transparent 85%),radial-gradient(ellipse 45% 52% at 83% 12%,rgba(154,49,132,.32),transparent 85%),radial-gradient(ellipse 48% 60% at 10% 82%,rgba(10,127,183,.28),transparent 85%),linear-gradient(150deg,#060b1d,#141029 55%,#050b1b);}
.asmc-fifth-b__nebula{position:absolute;inset:-28%;pointer-events:none;opacity:.66;filter:blur(26px);background:radial-gradient(ellipse at 22% 48%,rgba(48,116,226,.34),transparent 28%),radial-gradient(ellipse at 75% 38%,rgba(175,63,170,.35),transparent 32%),radial-gradient(ellipse at 53% 75%,rgba(110,78,220,.27),transparent 34%);animation:asmc-d-nebula 24s ease-in-out infinite alternate;}
.asmc-fifth-b__shooting{position:absolute;left:5%;top:10%;width:170px;height:1px;opacity:0;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,rgba(196,225,255,.2),#fff);box-shadow:0 0 9px #b7d5ff;animation:asmc-d-shoot 12s linear infinite;}
.asmc-fifth-b__shooting--second{top:36%;left:66%;animation-delay:6s;animation-duration:15s;width:120px;}
.asmc-fifth-b__dust{opacity:.9;animation-duration:33s,3.8s;}
.asmc-fifth-b__dust--far{opacity:.55;animation-duration:49s,6s;}
.asmc-fifth-b__orbit{border-color:rgba(233,200,255,.2);box-shadow:0 0 100px rgba(119,69,196,.17),inset 0 0 80px rgba(112,73,188,.09);}
.asmc-fifth-b__frame{position:relative;z-index:1;}
.asmc-fifth-b__kicker{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45em .75em;margin:2px auto 29px;padding:11px 19px;border:1px solid rgba(110,222,255,.58);border-radius:100px;background:linear-gradient(120deg,rgba(3,41,73,.74),rgba(51,24,87,.73));box-shadow:0 0 24px rgba(57,194,241,.17),inset 0 0 18px rgba(76,176,237,.07);font:800 clamp(12px,1.55vw,17px)/1.4 system-ui,sans-serif;letter-spacing:.12em;color:#91eaff;text-shadow:0 0 14px rgba(48,206,255,.55);}
.asmc-fifth-b__kicker strong{color:#fff;font-weight:900;letter-spacing:.16em;text-shadow:0 0 16px rgba(255,255,255,.35)}
.asmc-fifth-b__kicker em{font-style:normal;color:#f6d18e;font-size:.82em;letter-spacing:.18em;}
.asmc-fifth-b h2>strong{filter:drop-shadow(0 0 13px rgba(248,174,89,.22));}
@keyframes asmc-d-nebula{0%{transform:translate(-3%,1%) rotate(-6deg) scale(1)}100%{transform:translate(3%,-3%) rotate(7deg) scale(1.12)}}
@keyframes asmc-d-shoot{0%,42%{opacity:0;transform:translate(-130px,70px) rotate(-22deg)}45%{opacity:.9}50%{opacity:0;transform:translate(230px,-75px) rotate(-22deg)}100%{opacity:0}}
@media(max-width:620px){.asmc-fifth-b__kicker{font-size:11px;letter-spacing:.08em;padding:9px 12px;gap:.3em .45em}.asmc-fifth-b__kicker strong{letter-spacing:.08em}.asmc-fifth-b__nebula{filter:blur(32px)}}
@media(prefers-reduced-motion:reduce){.asmc-fifth-b__nebula,.asmc-fifth-b__shooting{animation:none!important}.asmc-fifth-b__shooting{display:none}}
