:root{--navy:#071b4b;--deep:#061232;--violet:#8e22e8;--orange:#ff8a00;--gold:#ffb20a;--white:#faf9ff;--muted:#b9c3dc;--ink:#091844;font-family:"Segoe UI",Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:84px}*{box-sizing:border-box}body{margin:0;background:var(--deep);color:var(--white)}a{color:inherit}button,input{font:inherit}.skip{position:fixed;top:-60px;left:10px;z-index:30;padding:12px;background:white;color:var(--ink)}.skip:focus{top:10px}.header{position:sticky;z-index:10;top:0;background:rgba(5,20,57,.95);border-bottom:1px solid #ffffff20;backdrop-filter:blur(15px)}.header-inner{width:min(1380px,calc(100% - 64px));height:84px;margin:auto;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:10px;flex:0 0 270px;text-decoration:none}.mark{width:56px;height:56px}.brand span{display:grid;line-height:1}.brand strong{font-size:27px;font-style:italic}.brand em{font-style:normal;color:var(--orange)}.brand small{margin-top:4px;font-size:14px;font-style:italic}nav{display:flex;align-items:center;justify-content:center;gap:7px;flex:1}nav a{padding:12px 14px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;color:#e5eaff}nav a:hover,nav a:focus-visible,nav a.selected{background:linear-gradient(135deg,#7019d5,#a226ed);outline:none}.listen-top{padding:11px 18px;border:1px solid #ffb20a77;border-radius:40px;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.listen-top span{color:var(--gold);font-size:11px}.menu-toggle{display:none}
.hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,#0b357d,#193a86 43%,#e69171 110%)}.scene{position:absolute;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(180deg,#144b96 0%,#5872ab 33%,#ed956a 56%,#07567f 57%,#071b4b 100%)}.scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061538bb,#071d56aa 48%,#071d5622)}.sun-halo{position:absolute;right:1%;top:-15%;width:48vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffd77888,#ffac5230 46%,transparent 70%)}.sun{position:absolute;right:13%;top:18%;width:clamp(140px,18vw,270px);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#fff4bd,#ffbd56);box-shadow:0 0 80px #ffbf5866}.buildings{position:absolute;left:7%;bottom:39%;display:flex;align-items:end;gap:8px;opacity:.5}.buildings b{display:block;width:34px;background:linear-gradient(#102754,#0b204b);border-radius:3px 3px 0 0}.buildings b:nth-child(1){height:96px}.buildings b:nth-child(2){height:142px;width:48px}.buildings b:nth-child(3){height:116px}.buildings b:nth-child(4){height:167px;width:39px}.buildings b:nth-child(5){height:88px}.bars{position:absolute;top:23%;right:7%;height:98px;display:flex;align-items:center;gap:5px;opacity:.72}.bars i{width:5px;height:30%;background:#be47ff;border-radius:6px;box-shadow:0 0 11px #be47ff}.bars i:nth-child(3n){height:75%}.bars i:nth-child(4n){height:96%}.bars i:nth-child(2n){height:51%}.water{position:absolute;left:-2%;right:-2%;bottom:0}.water.far{height:43%;background:linear-gradient(#0878a5,#064171 65%,#071b4b);clip-path:polygon(0 15%,15% 23%,30% 12%,44% 25%,60% 13%,76% 20%,90% 10%,100% 18%,100% 100%,0 100%)}.water.near{height:31%;background:linear-gradient(#1683a3,#0a3b72 65%,#071b4b);clip-path:polygon(0 30%,15% 18%,32% 31%,49% 14%,64% 31%,79% 16%,100% 26%,100% 100%,0 100%)}.horizon{position:absolute;bottom:40%;height:2px;left:0;right:0;background:#ffe0b4aa;box-shadow:0 0 18px #ffb867;transform:rotate(-1deg)}.manta{position:absolute;left:5%;bottom:5%;color:#ffb20a99;font-size:clamp(48px,8vw,112px);font-weight:1000;letter-spacing:-.08em;text-shadow:0 5px #a84324aa,0 12px 25px #06123299;transform:rotate(-5deg)}.hero-inner{width:min(1380px,calc(100% - 64px));margin:auto;padding:66px 0 95px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:850;letter-spacing:.16em;color:#e4eaff}.eyebrow b{color:var(--gold)}.live-dot{width:9px;height:9px;border-radius:50%;background:#ff4655;box-shadow:0 0 12px #ff4655}.hero-logo{display:flex;align-items:center;gap:15px;margin:23px 0 5px}.hero-logo svg{width:clamp(65px,8vw,105px);color:var(--orange);filter:drop-shadow(0 8px 18px #0005)}.wordmark{font-size:clamp(49px,6.2vw,88px);font-weight:900;font-style:italic;line-height:.94;letter-spacing:-.06em;text-shadow:0 5px 20px #0004}.wordmark b{color:var(--orange)}.radio-online{margin-top:8px;font-size:clamp(18px,2vw,29px);font-style:italic;letter-spacing:.07em}.hero h1{margin:20px 0 0;font-size:clamp(26px,3vw,41px);line-height:1.12}.hero h1 span{display:block;margin-top:4px;font-family:Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(34px,4vw,54px)}.intro{max-width:440px;color:#e2e9f8;font-size:16px;line-height:1.6}.primary-btn{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:14px 21px;border-radius:99px;background:linear-gradient(120deg,#811de0,#ad25ef);box-shadow:0 9px 26px #6313a355;font-size:14px;font-weight:800;text-decoration:none}.primary-btn:hover{transform:translateY(-2px)}.primary-btn span{font-size:11px}.place{margin-top:23px;color:#e0e8f8;font-size:12px;font-weight:650}.scroll{position:absolute;right:7%;bottom:63px;width:30px;height:52px;border:1px solid #ffffff88;border-radius:30px;display:grid;justify-content:center;padding-top:10px}.scroll i{width:4px;height:9px;border-radius:4px;background:white;animation:scroll 1.6s infinite}@keyframes scroll{80%{transform:translateY(16px);opacity:0}100%{opacity:0}}.swoosh{position:absolute;bottom:0;left:-2%;right:-2%;height:24px;background:linear-gradient(90deg,#7713d5,#ba3cff,#ff9700);clip-path:polygon(0 50%,20% 90%,50% 45%,80% 18%,100% 65%,100% 100%,0 100%)}
.listen{padding:78px max(32px,calc((100vw - 1260px)/2)) 48px;background:linear-gradient(180deg,#091e51,#071743)}.kicker{display:flex;align-items:center;gap:9px;color:var(--orange);font-size:11px;font-weight:850;letter-spacing:.17em}.kicker:before{content:"";width:23px;height:2px;background:currentColor}.listen-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;margin-top:25px}.listen-copy h2,.about-copy h2,.program h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.listen-copy h2 span,.program h2 span{color:#d28bff}.listen-copy p{max-width:430px;color:var(--muted);line-height:1.65}.listen-copy small{font-size:12px;color:#c2cde1}.player{border:1px solid #c592ff77;border-radius:24px;background:linear-gradient(145deg,#28235b,#091335);box-shadow:0 24px 62px #02092366;overflow:hidden}.player-head{height:53px;padding:0 21px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20}.player-head strong{font-size:11px;letter-spacing:.1em}.player-head strong span{color:var(--gold);font-size:17px}.player-head>div{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.08em;color:#c2c8da}.player-head i{width:8px;height:8px;border-radius:50%;background:#999db4}.player-head .live i{background:#31df89;box-shadow:0 0 10px #31df89}.player-head .error{color:#ffc2c2}.player-head .error i{background:#ff5267}.player-body{display:flex;align-items:center;gap:20px;padding:25px 24px 18px}.record{width:127px;height:127px;flex:none;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#17204d 0 6px,#273064 7px 9px);box-shadow:0 8px 24px #0007}.record div{width:84px;height:84px;border-radius:50%;border:2px solid var(--orange);background:radial-gradient(circle at 32% 25%,#4b3293,#10163b 70%);display:grid;place-items:center;position:relative;color:#ff9b1a;font-size:53px}.record b{position:absolute;color:white;font-size:33px;transform:rotate(-20deg)}.track small{color:#d393ff;font-size:9px;font-weight:850;letter-spacing:.14em}.track h3{margin:8px 0 4px;font-size:clamp(18px,2vw,24px)}.track p{margin:0;color:#bdc6dc;font-size:12px;line-height:1.5}.retry{margin-top:8px;border:0;border-radius:30px;background:#ffffff20;padding:7px 12px;color:white;cursor:pointer;font-size:11px;font-weight:700}.controls{display:flex;align-items:center;gap:16px;padding:0 23px 23px}.play{width:52px;height:52px;flex:none;border:0;border-radius:50%;background:linear-gradient(140deg,#ffb21a,#ff7d00);color:#171933;display:grid;place-items:center;cursor:pointer;box-shadow:0 7px 20px #ff8a0044}.play svg{width:22px;height:22px;fill:currentColor}.icon-pause{display:none}.play.playing .icon-play{display:none}.play.playing .icon-pause{display:block}.volume{display:flex;align-items:center;gap:10px;flex:1;color:#eee;font-size:13px}.volume input{width:100%;accent-color:#b638ff;cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.direct{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff2b;border-radius:50%;text-decoration:none;font-size:18px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;padding-top:22px;border-top:1px solid #ffffff20}.benefits div{display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid #ffffff20;font-size:13px;font-weight:700}.benefits div:last-child{border:0}.benefits b{color:var(--gold);font-size:24px}
.about{padding:86px max(32px,calc((100vw - 1260px)/2));background:#f6f7fc;color:var(--ink)}.about-grid{display:grid;grid-template-columns:.95fr 1fr;gap:76px;align-items:center;margin-top:25px}.art{height:360px;position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(ellipse at 52% 44%,#9c39d875,transparent 49%),linear-gradient(145deg,#15295e,#081438 65%,#29216e);box-shadow:0 18px 48px #0e214233}.art:before{content:"";position:absolute;inset:auto -5% 0;height:110px;background:linear-gradient(90deg,#791bd4,#b32ce7,#ff8a00);clip-path:polygon(0 68%,20% 48%,42% 82%,65% 25%,100% 55%,100% 100%,0 100%)}.orbit{position:absolute;left:50%;top:43%;width:210px;height:210px;border:1px solid #d8aeff66;border-radius:50%;transform:translate(-50%,-50%)}.orbit.second{width:280px;height:280px;opacity:.5}.emblem{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:125px;height:125px;border:3px solid var(--gold);border-radius:50%;background:#111947;display:grid;place-items:center;box-shadow:0 0 0 9px #ffffff10,0 0 50px #9631f477}.emblem span{position:absolute;color:#ff901a;font-size:74px}.emblem b{z-index:1;color:white;font-size:40px}.art>strong{position:absolute;bottom:24px;left:24px;padding:10px 13px;border:1px solid #ffffff33;border-radius:30px;background:#07123299;color:#fff;font-size:9px;letter-spacing:.14em}.about-copy h2 span{color:#7d23ce}.about-copy>p{color:#586580;line-height:1.75;font-size:15px}.points{display:grid;gap:18px;margin-top:24px}.points>div{display:flex;align-items:center;gap:13px}.points>div>b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#efe4ff;color:#7620c5;font-size:11px}.points strong,.points small{display:block}.points strong{font-size:13px}.points small{margin-top:4px;color:#68728a;font-size:11px}
.program{padding:85px max(32px,calc((100vw - 1260px)/2));background:white;color:var(--ink)}.program-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.program h2{margin-top:18px}.program h2 span{color:#7d23ce}.program-head>p{max-width:380px;color:#5c6882;line-height:1.7;font-size:14px}.pending{display:flex;align-items:center;gap:18px;margin-top:35px;padding:24px 27px;border:1px solid #e2d9ec;border-radius:20px;background:linear-gradient(100deg,#f7f1ff,#fff9ef)}.clock{width:49px;height:49px;flex:none;border-radius:14px;background:linear-gradient(135deg,#7c20d1,#b32de2);color:#fff;display:grid;place-items:center;font-size:26px}.pending strong{font-size:15px}.pending p{margin:5px 0 0;color:#66718a;font-size:12px;line-height:1.55}.pending>span{margin-left:auto;padding:8px 12px;border-radius:30px;background:#fff0da;color:#a25500;font-size:9px;font-weight:850;letter-spacing:.1em;white-space:nowrap}
.contact{padding:35px max(32px,calc((100vw - 1260px)/2)) 76px;background:white}.contact-card{position:relative;overflow:hidden;padding:40px 46px;border-radius:27px;background:linear-gradient(110deg,#111c50,#37105d 60%,#551352);display:flex;align-items:center;justify-content:space-between;gap:30px;color:white}.contact-card:after{content:"";position:absolute;width:290px;height:290px;right:17%;top:-160px;border-radius:50%;background:#a52eec44;filter:blur(20px)}.contact-card .kicker{color:#ffc657}.contact-card h2{margin:14px 0 8px;font-size:clamp(29px,3vw,40px)}.contact-card p{max-width:550px;margin:0;color:#d4cbe8;line-height:1.6;font-size:13px}.contact-pending{z-index:1;padding:13px 17px;border:1px solid #ffffff44;border-radius:30px;white-space:nowrap;font-size:11px;font-weight:750}.contact-pending b{color:var(--gold);margin-right:7px}
footer{padding:23px max(32px,calc((100vw - 1260px)/2));display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;background:#06102d;color:#cbd2e3}.footer-brand{text-decoration:none;font-size:12px;font-weight:800}.footer-brand b{color:var(--gold);font-size:18px;vertical-align:-2px;margin-right:5px}footer>span{text-align:center;font-size:11px;color:#acb7d0}footer>a:last-of-type{justify-self:end;font-size:11px}footer small{grid-column:1/-1;border-top:1px solid #ffffff17;padding-top:11px;color:#7e8ca8;font-size:10px}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffe177;outline-offset:3px}
@media(max-width:1050px){.header-inner{gap:12px}.brand{flex-basis:220px}.brand strong{font-size:23px}.mark{width:48px;height:48px}nav a{padding:11px 8px;font-size:12px}.listen-top{padding:10px 12px;font-size:12px}.listen-grid{gap:38px}.about-grid{gap:45px}}
@media(max-width:760px){:root{scroll-padding-top:70px}.header-inner{height:70px;width:calc(100% - 30px);gap:10px;justify-content:space-between}.brand{flex:1;gap:7px}.mark{width:42px;height:42px}.brand strong{font-size:20px}.brand small{font-size:11px}.listen-top{padding:9px 11px;font-size:10px}.menu-toggle{width:41px;height:41px;order:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid #ffffff33;border-radius:12px;background:#ffffff0d}.menu-toggle i{width:18px;height:2px;border-radius:2px;background:white;transition:.2s}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}nav{position:absolute;top:69px;left:0;right:0;padding:8px 15px 16px;display:none;flex-direction:column;align-items:stretch;background:#051439f7;border-bottom:1px solid #ffffff22}nav.open{display:flex}nav a{padding:12px 14px;font-size:14px}.hero{min-height:650px;align-items:flex-start}.hero-inner{width:calc(100% - 38px);padding:54px 0 90px}.scene:after{background:linear-gradient(180deg,#06153844,#071d5622 38%,#061538bb)}.sun{width:170px;top:17%;right:-4%}.sun-halo{width:330px;right:-17%;top:4%}.buildings{left:0;bottom:31%;transform:scale(.7);transform-origin:bottom left}.bars{top:26%;right:3%;transform:scale(.74);transform-origin:right center}.manta{font-size:56px;left:4%;bottom:4%}.hero-logo{gap:11px;margin-top:21px}.hero-logo svg{width:65px}.wordmark{font-size:clamp(41px,10.5vw,61px);letter-spacing:-.06em}.radio-online{font-size:18px}.hero h1{margin-top:19px;font-size:25px}.hero h1 span{font-size:33px}.intro{max-width:310px;font-size:14px}.place{font-size:11px}.scroll{display:none}.listen,.about,.program{padding:62px 20px 42px}.listen-grid{grid-template-columns:1fr;gap:23px;margin-top:20px}.listen-copy h2,.about-copy h2,.program h2{font-size:35px}.listen-copy p{font-size:14px}.player{border-radius:20px}.player-head{height:49px;padding:0 14px}.player-head strong{font-size:9px}.player-head>div{font-size:8px;letter-spacing:.04em}.player-body{gap:13px;padding:18px 14px 15px}.record{width:84px;height:84px}.record div{width:58px;height:58px;font-size:38px}.record b{font-size:25px}.track small{font-size:8px}.track h3{font-size:15px}.track p{font-size:10px}.controls{gap:11px;padding:0 14px 17px}.play{width:46px;height:46px}.volume{gap:6px;font-size:11px}.direct{width:34px;height:34px}.benefits{grid-template-columns:1fr 1fr;margin-top:32px;padding-top:16px}.benefits div{justify-content:flex-start;padding:9px 5px;font-size:11px;border:0}.benefits div:nth-child(odd){border-right:1px solid #ffffff20}.benefits b{font-size:21px}.about-grid{grid-template-columns:1fr;gap:24px;margin-top:20px}.art{height:240px;order:2;border-radius:21px}.about-copy{order:1}.about-copy>p{font-size:13px}.points{margin-top:20px}.points small{font-size:10px}.program-head{display:block}.program-head>p{margin-top:17px;font-size:13px}.pending{margin-top:22px;padding:17px 14px;gap:12px;flex-wrap:wrap;align-items:flex-start}.clock{width:42px;height:42px}.pending>div:nth-child(2){flex:1 1 calc(100% - 56px)}.pending strong{font-size:13px}.pending p{font-size:11px}.pending>span{margin-left:54px;margin-top:-3px;font-size:8px}.contact{padding:20px 20px 55px}.contact-card{display:block;padding:27px 21px;border-radius:21px}.contact-card h2{font-size:29px}.contact-card p{font-size:12px}.contact-pending{display:inline-block;margin-top:18px;padding:10px 12px;font-size:9px}footer{padding:21px 20px 16px;grid-template-columns:1fr auto;gap:8px}.footer-brand{font-size:11px}footer>span{text-align:left;grid-column:1;grid-row:2;font-size:10px}footer>a:last-of-type{grid-column:2;grid-row:1/span 2}footer small{padding-top:9px}}
@media(max-width:360px){.header-inner{width:calc(100% - 20px)}.brand strong{font-size:17px}.brand small{font-size:10px}.listen-top{padding:8px 9px}.hero-logo svg{width:57px}.wordmark{font-size:39px}.radio-online{font-size:16px}.hero h1{font-size:23px}.hero h1 span{font-size:29px}.record{width:72px;height:72px}.record div{width:52px;height:52px}.track h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Fidelity pass: approved Stelar CB composition */
.hero{min-height:640px;display:block;position:relative;overflow:hidden;background:#071b4b;isolation:isolate}
.hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.hero-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,19,57,.22),rgba(5,22,64,.16) 55%,rgba(5,20,58,.10)),linear-gradient(180deg,rgba(5,18,54,.12),rgba(4,18,53,.12) 52%,rgba(4,16,48,.62))}
.hero-inner--approved{width:min(1380px,calc(100% - 48px));padding:20px 0 0;margin:0 auto;text-align:center}
.hero-inner--approved .hero-logo{justify-content:center;gap:16px;margin:0 auto 5px}
.hero-inner--approved .hero-logo svg{width:clamp(72px,9vw,126px);color:#ff9e00;filter:drop-shadow(0 6px 20px #0008)}
.hero-inner--approved .wordmark{font-size:clamp(54px,7vw,98px);letter-spacing:-.055em}
.hero-inner--approved .radio-online{font-size:clamp(22px,2.8vw,38px);margin-top:4px}
.hero-inner--approved h1{margin:4px 0 0;font-family:"Segoe Script","Brush Script MT",cursive;font-size:clamp(32px,4.2vw,59px);font-weight:500;font-style:italic;line-height:1.15;text-shadow:0 3px 15px #071232aa}
.tagline-swoosh{height:8px;width:min(330px,40vw);margin:2px auto 18px;border-top:5px solid #ff9a00;border-radius:50%;transform:rotate(-3deg)}
.player--hero{width:min(880px,53vw);margin:0 auto;background:linear-gradient(110deg,rgba(6,18,57,.92),rgba(16,27,80,.9));border:2px solid #a84dff;border-radius:40px;box-shadow:0 0 22px #aa27ff88,inset 0 0 25px #ffffff0d;display:grid;grid-template-columns:54px 76px minmax(250px,1fr) minmax(72px,110px) minmax(100px,150px) 36px;grid-template-rows:36px 64px;align-items:center;column-gap:12px;padding:12px 20px}
.player--hero .player-head{grid-column:2;grid-row:1/3;height:auto;padding:0;border:0;display:block}
.player--hero .player-head strong{display:block;color:#ff4b55;font-size:11px;letter-spacing:.06em}
.player--hero .player-head strong span{color:#ff4b55;font-size:10px}
.player--hero .player-head>div{display:none}
.player--hero .player-body{display:contents}
.player--hero .play{grid-column:1;grid-row:1/3;width:54px;height:54px;background:linear-gradient(145deg,#bc34ff,#7800dc);color:#fff;border:2px solid #e3aaff;box-shadow:0 0 18px #a72aff}
.player--hero .track{grid-column:3;grid-row:1/3;text-align:left}
.player--hero .track h2{font-size:22px;margin:0 0 4px}
.player--hero .track p{font-size:14px;color:#d6d9eb}
.player-eq{grid-column:4;grid-row:1/3;height:45px;display:flex;align-items:center;justify-content:center;gap:4px}
.player-eq i{width:6px;height:22%;background:#b12aff;border-radius:3px;box-shadow:0 0 7px #b12aff}
.player-eq i:nth-child(3n){height:70%}.player-eq i:nth-child(4n){height:100%}.player-eq i:nth-child(2n){height:45%}
.player--hero .volume{grid-column:5;grid-row:1/3}
.player--hero .direct{grid-column:6;grid-row:1/3}
.player--hero .retry{grid-column:3;grid-row:3}
.hero-benefits{width:min(1040px,64vw);margin:22px auto 0;padding:0 10px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,17,54,.78);border-radius:16px;color:#fff}
.hero-benefits div{min-height:55px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:750;border-right:1px solid #ffffff38}
.hero-benefits div:last-child{border:0}.hero-benefits b{font-size:27px;color:#ffb000}
.hero-swoosh{position:absolute;left:-2%;right:-2%;bottom:-2px;height:32px;background:linear-gradient(90deg,#7400d5,#bd28f2 48%,#ff9800);clip-path:polygon(0 18%,20% 77%,48% 48%,75% 16%,100% 47%,100% 100%,0 100%)}
.approved-cards{position:relative;padding:34px max(24px,calc((100vw - 1500px)/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:linear-gradient(180deg,#f7f7ff,#edf0fb)}
.approved-card{min-height:165px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:18px;padding:10px 17px 10px 10px;border-radius:24px;background:linear-gradient(120deg,#fff,#f1f3ff);color:#091844;box-shadow:0 10px 30px #081d4b16}
.approved-photo{width:100%;aspect-ratio:1.54;border-radius:18px;background-image:url("references/Diseno_aprobado_cliente.png");background-repeat:no-repeat;background-size:689% 572%;box-shadow:0 3px 12px #071b4b22}
.photo-manabi{background-position:2.4% 99%}.photo-radio{background-position:38.5% 99%}.photo-identidad{background-position:78% 99%}
.approved-copy h2{margin:0 0 7px;font-size:22px;color:#0a1850}
.approved-copy p{margin:0;color:#1c2544;font-size:15px;line-height:1.38;font-weight:550}
.orange-stroke{display:block;width:80px;margin-top:13px;border-top:4px solid #ff8700;border-radius:50%;transform:rotate(-8deg)}
@media(max-width:1050px) and (min-width:761px){.approved-cards{gap:12px;padding-inline:18px}.approved-card{grid-template-columns:1fr;gap:8px;padding:10px}.approved-photo{aspect-ratio:2.2}.approved-copy{padding:0 6px 8px}.approved-copy h2{font-size:19px}.approved-copy p{font-size:13px}.player--hero{width:94%}}
@media(max-width:760px){
.hero{min-height:760px}
.hero-photo{object-position:left center}
.hero-overlay{background:linear-gradient(180deg,rgba(5,18,54,.12),rgba(4,18,53,.34) 40%,rgba(4,16,48,.62))}
.hero-inner--approved{width:calc(100% - 28px);padding:38px 0 75px}
.hero-inner--approved .hero-logo{gap:8px}.hero-inner--approved .hero-logo svg{width:62px}
.hero-inner--approved .wordmark{font-size:clamp(42px,11vw,60px)}
.hero-inner--approved .radio-online{font-size:20px}
.hero-inner--approved h1{font-size:clamp(30px,8vw,41px);margin-top:13px}
.tagline-swoosh{margin-bottom:17px;width:60vw}
.player--hero{width:100%;grid-template-columns:48px minmax(0,1fr) 45px;grid-template-rows:44px auto 48px;column-gap:10px;row-gap:4px;padding:13px;border-radius:25px}
.player--hero .play{grid-column:1;grid-row:2;width:46px;height:46px}
.player--hero .player-head{grid-column:1/4;grid-row:1;text-align:left}
.player--hero .player-head strong{font-size:10px}
.player--hero .track{grid-column:2/4;grid-row:2;text-align:left}
.player--hero .track h2{font-size:17px}.player--hero .track p{font-size:11px}
.player-eq{grid-column:1/2;grid-row:3;display:none}
.player--hero .volume{grid-column:2;grid-row:3}
.player--hero .direct{grid-column:3;grid-row:3;width:34px;height:34px}
.hero-benefits{width:100%;grid-template-columns:1fr 1fr;margin-top:18px;border-radius:14px}
.hero-benefits div{min-height:43px;justify-content:flex-start;padding-left:9px;font-size:10px;border-right:0;border-bottom:1px solid #ffffff28}
.hero-benefits div:nth-child(odd){border-right:1px solid #ffffff28}
.hero-benefits div:nth-last-child(-n+2){border-bottom:0}
.hero-benefits b{font-size:20px}
.approved-cards{padding:25px 16px;grid-template-columns:1fr;gap:14px}
.approved-card{grid-template-columns:1fr 1fr;min-height:145px;gap:14px;padding:9px 13px 9px 9px}
.approved-copy h2{font-size:19px}.approved-copy p{font-size:13px}
}
.player--hero audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.player--hero{position:relative}.player--hero .player-head>div{display:flex;position:absolute;top:13px;right:20px;z-index:1}.player--hero .player-head>div span{font-size:9px;letter-spacing:.04em}.player--hero .player-head>div i{width:7px;height:7px;flex:none}
@media(max-width:760px){
