:root{--color-ink:#202025;--color-paper:#fff;--color-purple:#5a145f;--color-purple-light:#7b2980;--color-plum:#441e68;--color-magenta:#c414b7;--color-lilac:#e6c7e6;--color-mist:#e3eef6;--font-body:"Poppins",Arial,sans-serif;--content-width:1140px;--space-section:clamp(4.5rem,9vw,8.25rem);--radius-card:18px;--shadow-card:0 18px 55px #2109301a}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-ink);font-size:15px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:absolute;top:auto;left:-10000px}.skip-link:focus{z-index:99;background:#fff;padding:.7rem 1rem;top:1rem;left:1rem}.site-header{z-index:5;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 600px);display:flex;position:relative}.brand img{width:132px;height:auto}.site-nav{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.site-nav>a:not(.nav-live){transition:color .2s}.site-nav>a:not(.nav-live):hover{color:var(--color-magenta)}.nav-live{background:var(--color-purple);color:#fff;border-radius:999px;padding:11px 19px}.nav-live span{margin-left:7px}.menu-toggle{display:none}.hero{color:#fff;background:linear-gradient(90deg,#57105c3d,#29062f1a),url(/assets/hero-radio.jpeg) 50%/cover no-repeat;align-items:center;min-height:620px;display:flex}.hero-inner{width:min(var(--content-width),calc(100% - 48px));grid-template-columns:1fr .8fr;align-items:center;gap:4rem;margin:auto;display:grid}.hero-copy{max-width:490px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 13px;font-size:11px;font-weight:700}.live-dot{background:#ff60df;border-radius:50%;width:8px;height:8px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 0 5px #ff60df26}h1,h2,p{margin-top:0}.hero h1{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(3rem,5.5vw,5rem);font-weight:800;line-height:1.04}.hero-intro{max-width:390px;margin:0 0 30px;font-size:18px;line-height:1.65}.button{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 27px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #17081b36}.button-hot{background:var(--color-magenta);color:#fff;min-width:176px}.play-icon{font-size:10px}.frequency{color:#fff;text-shadow:0 8px 28px #26072a55;grid-template-columns:auto auto;justify-self:center;align-items:end;display:grid;position:relative}.frequency-number{letter-spacing:-.09em;font-size:clamp(7rem,14vw,12rem);font-weight:800;line-height:.8}.frequency-unit{margin:0 0 6px 10px;font-size:18px;font-weight:700}.frequency-place{letter-spacing:.08em;grid-column:1/3;margin-top:22px;font-size:20px}.waveform{opacity:.52;align-items:center;gap:7px;display:flex;position:absolute;top:48%;left:calc(100% + 10px)}.waveform i{background:#cd5ce0;border-radius:9px;width:9px;height:32px;display:block}.waveform i:nth-child(3n){height:74px}.waveform i:nth-child(4n){height:48px}.waveform i:nth-child(5n){height:94px}.waveform i:nth-child(7n){height:57px}.notice{background:#fff;place-items:center;min-height:102px;padding:16px 20px;display:grid}.notice img{width:min(390px,78vw);height:auto}.section-wrap{width:min(var(--content-width),calc(100% - 48px));margin:auto}.connect{padding:var(--space-section) 0;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.connect-copy{max-width:510px}.eyebrow-purple{color:var(--color-purple-light)}h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:700;line-height:1.13}.connect-copy>p:not(.eyebrow){color:#65616b;max-width:500px;margin:0 0 25px}.button-purple{background:var(--color-purple);color:#fff}.connect-art{place-items:center;height:300px;display:grid;position:relative}.art-orbit{border:1px solid #eadcec;border-radius:50%;width:285px;height:285px;position:absolute;box-shadow:0 0 0 30px #fcf7fc,0 0 0 31px #f1e5f1}.whatsapp-mark{object-fit:contain;width:190px;height:178px;position:absolute;top:10%;left:7%}.qr{width:144px;height:144px;box-shadow:var(--shadow-card);border:8px solid #fff;border-radius:12px;position:absolute;bottom:3%;right:7%}.art-caption{color:var(--color-purple);font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:13%;right:0}.social-band{background:var(--color-purple-light);color:#fff;padding:82px 24px 94px}.social-inner{width:min(var(--content-width),100%);margin:auto}.social-band .eyebrow{text-align:center;opacity:.72}.social-band h2{text-align:center;margin-bottom:38px}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.social-card{border-radius:var(--radius-card);border:1px solid #ffffff38;flex-direction:column;align-items:flex-start;min-height:210px;padding:26px 27px 23px;transition:background .2s,transform .2s;display:flex;position:relative}.social-card:hover{background:#ffffff12;transform:translateY(-4px)}.social-icon{background:#ffffff20;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:17px;font-size:21px;font-weight:700;display:grid}.social-title{margin-bottom:6px;font-size:17px;font-weight:700}.social-desc{color:#f0e4f1;max-width:280px;font-size:12px;line-height:1.65}.social-arrow{font-size:17px;position:absolute;top:25px;right:24px}.community{padding:var(--space-section) 0;grid-template-columns:.8fr 1.1fr .7fr;align-items:center;gap:30px;display:grid}.community-heading h2{max-width:280px}.community-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #eee9f0;padding:27px}.community-brand{align-items:center;gap:13px;margin-bottom:17px;display:flex}.community-brand img{width:55px;height:auto}.community-brand strong,.community-brand span{display:block}.community-brand strong{font-size:13px}.community-brand span{color:#817b86;font-size:10px}.community-card p,.archi-card figcaption{color:#69636d;font-size:12px;line-height:1.7}.text-link{color:var(--color-purple);font-size:11px;font-weight:700}.text-link span{padding-left:7px}.archi-card{text-align:center;margin:0}.archi-card img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);width:min(180px,100%);box-shadow:var(--shadow-card);margin:0 auto 12px}.commercial{background:var(--color-mist);padding:68px 24px;overflow:hidden}.commercial-inner{width:min(var(--content-width),100%);justify-content:space-between;align-items:center;margin:auto;display:flex;position:relative}.commercial .eyebrow{color:var(--color-purple-light)}.commercial h2{margin:0}.button-light{color:var(--color-purple);z-index:1;background:#fff;min-width:190px;position:relative}.commercial-mark{letter-spacing:-.1em;color:#fff8;pointer-events:none;font-size:190px;font-weight:800;line-height:.8;position:absolute;right:25%}.site-footer{background:var(--color-plum);color:#fff;padding:62px 24px 18px}.footer-inner{width:min(var(--content-width),100%);grid-template-columns:1.2fr 1fr 1fr;gap:50px;margin:auto;padding-bottom:45px;display:grid}.footer-brand img{filter:brightness(0)invert();width:140px;margin-bottom:15px}.footer-brand p,.footer-column p,.footer-column>a{color:#e4dbea;font-size:11px;line-height:1.9}.footer-column h2{letter-spacing:.09em;text-transform:uppercase;margin:5px 0 14px;font-size:12px}.footer-column>a{display:block}.footer-social{gap:17px;margin-top:11px;font-size:11px;font-weight:600;display:flex}.footer-bottom{width:min(var(--content-width),100%);color:#d5c8dd;border-top:1px solid #ffffff29;justify-content:space-between;gap:15px;margin:auto;padding-top:15px;font-size:9px;display:flex}.footer-bottom a{color:inherit}@media (max-width:800px){.site-header{height:54px;padding:0 23px}.brand img{width:58px}.menu-toggle{background:#fff;border:1px solid #999;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:34px;display:flex}.menu-toggle span{background:#333;width:15px;height:2px;display:block}.site-nav{background:#fff;flex-direction:column;align-items:stretch;gap:3px;padding:12px 24px 18px;display:none;position:absolute;top:54px;left:0;right:0;box-shadow:0 12px 20px #00000012}.site-nav.is-open{display:flex}.site-nav a{padding:8px 5px}.site-nav .nav-live{width:max-content;padding:8px 16px}.hero{background-position:0;background-size:auto 100%;align-items:flex-start;min-height:770px}.hero-inner{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:105px;width:min(100% - 48px,560px);padding:133px 0 65px;display:flex}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero .eyebrow{display:none}.hero h1{letter-spacing:-.04em;margin-bottom:21px;font-size:35px}.hero-intro{max-width:330px;margin-bottom:27px;font-size:14px;line-height:1.7}.button-hot{width:158px;min-height:61px}.frequency{display:block}.frequency-number{font-size:58px}.frequency-unit{margin-left:6px;font-size:13px}.frequency-place{margin-top:13px;font-size:15px;display:block}.waveform{gap:5px;left:calc(100% + 18px)}.waveform i{width:7px;height:20px}.waveform i:nth-child(3n){height:43px}.waveform i:nth-child(4n){height:29px}.waveform i:nth-child(5n){height:57px}.waveform i:nth-child(7n){height:35px}.notice{min-height:80px}.connect{text-align:center;grid-template-columns:1fr;gap:34px;padding:80px 0}.connect-copy{margin:auto}.connect-copy>p:not(.eyebrow){font-size:13px}.connect-art{width:100%;max-width:410px;height:260px;margin:auto}.art-orbit{width:225px;height:225px}.whatsapp-mark{width:145px;height:138px;top:10%;left:4%}.qr{width:115px;height:115px;bottom:0;right:5%}.art-caption{font-size:9px;top:9%;right:1%}.social-band{padding:65px 24px 75px}.social-band h2{margin-bottom:28px}.social-grid{grid-template-columns:1fr;gap:11px}.social-card{min-height:156px;padding:20px 21px}.social-icon{margin-bottom:9px}.social-title{font-size:15px}.social-desc{font-size:11px}.social-arrow{top:19px;right:20px}.community{grid-template-columns:1fr;gap:23px;padding:77px 0}.community-heading{text-align:center}.community-heading h2{max-width:100%}.community-card{padding:23px}.archi-card img{width:150px}.commercial{padding:59px 24px}.commercial-inner{flex-direction:column;align-items:flex-start;gap:24px}.commercial h2{font-size:27px}.button-light{min-width:165px;min-height:49px}.commercial-mark{font-size:125px;top:5%;right:1%}.footer-inner{grid-template-columns:1fr 1fr;gap:28px 22px;padding-bottom:34px}.footer-brand{grid-column:1/3}.footer-brand img{width:116px}.footer-column h2,.footer-column p,.footer-column>a{font-size:10px}.footer-bottom{flex-direction:column;gap:4px;font-size:9px}}@media (max-width:380px){.hero-inner{width:calc(100% - 36px)}.connect-art{transform-origin:50%;transform:scale(.92)}.footer-inner{grid-template-columns:1fr}.footer-brand{grid-column:auto}.social-card{min-height:148px}}.subhero{text-align:center;color:#fff;background:linear-gradient(120deg,#4c34b4,#7b2980);flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:70px 24px;display:flex}.subhero .eyebrow{opacity:.8}.subhero h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(2.7rem,6vw,4.5rem)}.subhero>span{color:#f1e7f4;font-size:13px}.about-story{padding:var(--space-section) 0;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;display:grid}.about-stamp{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#5a145f,#8d36a1);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(200px,25vw,300px);display:flex;box-shadow:0 0 0 15px #f8f2f9,0 0 0 16px #eaddec}.about-stamp span{letter-spacing:-.1em;font-size:clamp(4rem,10vw,7rem);font-weight:800;line-height:1}.about-stamp small{letter-spacing:.12em;font-size:12px}.about-copy>p:not(.eyebrow){color:#65616b;font-size:14px;line-height:1.9}.about-copy h2{margin-bottom:24px}.location{padding:var(--space-section) 0;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.location>div:first-child>p:last-child{color:#65616b}.location-hours{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--color-purple)!important;font-size:11px!important}.location-card{border-radius:var(--radius-card);color:#fff;box-shadow:var(--shadow-card);background:#17151a;flex-direction:column;gap:11px;padding:36px;display:flex}.location-pin{color:#e46ae3;margin-bottom:8px;font-size:33px}.location-card strong{font-size:18px}.location-card span:not(.location-pin),.location-card a{color:#ddd3e2;font-size:12px;line-height:1.8}.location-card a{color:#f08df0;margin-top:7px}.contact-hero{background:linear-gradient(120deg,#4c34b4,#7143ac)}.contact-layout{padding:var(--space-section) 0;grid-template-columns:.8fr 1.2fr;align-items:start;gap:9vw;display:grid}.contact-details>p:not(.eyebrow){color:#6d6872;margin-bottom:30px;font-size:13px;line-height:1.8}.contact-item{align-items:flex-start;gap:14px;margin:20px 0;display:flex}.contact-symbol{width:38px;height:38px;color:var(--color-purple);background:#f4eaf5;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.contact-item strong,.contact-item a,.contact-item div>span{font-size:12px;line-height:1.8;display:block}.contact-item strong{color:#78717d;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.contact-item a:hover,.contact-social a:hover{color:var(--color-magenta)}.contact-social{color:var(--color-purple);gap:18px;margin-top:25px;font-size:11px;font-weight:700;display:flex}.contact-form{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;padding:34px;display:flex}.contact-form label{margin:15px 0 7px;font-size:11px;font-weight:600}.contact-form label span{color:#b214a9}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--color-ink);background:#fff;border:1px solid #e3dfe5;border-radius:8px;outline:none;padding:12px 13px;font-size:13px}.contact-form input:focus,.contact-form textarea:focus{border-color:#9c4ba0;box-shadow:0 0 0 3px #9c4ba01b}.contact-form textarea{resize:vertical;min-height:125px}.contact-form button{cursor:pointer;border:0;align-self:flex-start;margin-top:20px}.form-note{color:#817b86;margin:11px 0 0;font-size:10px}@media (max-width:800px){.subhero{min-height:230px;padding:55px 20px}.about-story,.location,.contact-layout{grid-template-columns:1fr;gap:37px;padding:78px 0}.about-stamp{width:190px;margin:0 auto 3px}.about-copy{text-align:center}.about-copy>p:not(.eyebrow){text-align:left;font-size:13px}.location>div:first-child{text-align:center}.location-card{padding:28px}.contact-details{text-align:center}.contact-item{text-align:left;margin:17px 0}.contact-social{justify-content:center}.contact-form{padding:24px}}.live-player-section{background:linear-gradient(145deg,#f9f6fa,#fff);padding:clamp(32px,7vw,76px) 24px 90px}.live-player-inner{width:min(1040px,100%);margin:0 auto}.live-player-heading{text-align:center;margin-bottom:30px}.live-player-heading .eyebrow{color:#7b2980}.live-player-heading h2{margin:0 0 9px}.live-player-heading p:last-child{color:#716b75;margin:0;font-size:13px}.radio-audio-card{background:#fff;border-radius:18px;grid-template-columns:190px 1fr;align-items:center;gap:32px;max-width:760px;margin:auto;padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 18px 50px #35133a1c}.radio-audio-logo{aspect-ratio:1;object-fit:contain;background:#fbf9fc;border-radius:16px;width:100%;padding:12px}.radio-audio-controls{min-width:0}.radio-live-label{color:#5a145f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.radio-live-label:before{content:"";background:#d2468d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d2468d20}.radio-audio-controls h3{margin:12px 0 5px;font-size:24px}.radio-audio-controls p{color:#716b75;font-size:12px;line-height:1.7}.radio-audio{width:100%;margin-top:22px;display:block}.stream-setup{color:#5e5662;background:#f7f2f8;border-radius:10px;padding:13px 15px;font-size:11px;line-height:1.7}.stream-setup code{color:#5a145f;font-size:11px}@media (max-width:700px){.live-player-section{padding:52px 15px 68px}.live-player-heading{margin-bottom:22px}.live-player-heading h2{font-size:26px}.live-player-heading p:last-child{font-size:12px}.radio-audio-card{text-align:center;grid-template-columns:1fr;gap:18px;padding:23px}.radio-audio-logo{width:155px;margin:auto}.radio-audio-controls h3{font-size:20px}.radio-audio-controls p{font-size:12px}.radio-live-label{justify-content:center}.radio-audio{margin-top:18px}.stream-setup{text-align:left}}
.radio-audio-card{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:clamp(24px,4vw,42px);max-width:860px;padding:clamp(24px,4vw,40px)}.radio-player-art{aspect-ratio:1;background:linear-gradient(145deg,#fbf8fc,#f1e9f4);border-radius:16px;place-items:center;width:100%;padding:16px;display:grid;position:relative}.radio-player-art .radio-audio-logo{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;padding:0}.radio-player-status{min-height:32px;color:var(--color-purple);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 4px 14px #2c10311f}.radio-player-status-dot{background:#8b778e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.radio-player-status.is-live .radio-player-status-dot{background:#d2468d}.radio-player-status.is-error{color:#9f2431}.radio-player-status.is-error .radio-player-status-dot{background:#c83947}.radio-player-brand{color:var(--color-purple-light);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700;line-height:1.4}.radio-player-brand span{padding:0 2px}.radio-audio-controls .radio-player-brand{color:var(--color-purple-light)}.radio-audio-controls h3{color:var(--color-ink);letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(20px,2.3vw,25px);line-height:1.25}.radio-audio-controls .radio-player-location{color:#716b75;margin:0;font-size:12px;line-height:1.6}.radio-player-control-row{align-items:center;gap:17px;width:100%;margin-top:22px;display:flex}.radio-play-button{background:var(--color-purple);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;padding:0;transition:background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 18px #5a145f33}.radio-play-button:hover:not(:disabled){background:var(--color-purple-light);transform:translateY(-2px);box-shadow:0 10px 20px #5a145f3d}.radio-play-button:focus-visible,.radio-volume-button:focus-visible,.radio-volume-slider:focus-visible{outline-offset:3px;outline:3px solid #c414b7}.radio-play-button:disabled{color:#837586;box-shadow:none;cursor:not-allowed;background:#e6dfe7}.radio-play-button svg{width:23px;height:23px}.radio-player-waveform{flex:auto;justify-content:space-between;align-items:center;gap:3px;min-width:70px;height:48px;display:flex;overflow:hidden}.radio-wave-bar{opacity:.68;transform-origin:50%;background:linear-gradient(#c414b7 0%,#5a145f 100%);border-radius:999px;flex:3px;width:4px;min-width:2px;max-width:5px}.radio-audio-card.is-playing .radio-wave-bar{opacity:1;animation:radio-wave .62s ease-in-out var(--wave-delay,0s) infinite alternate}@keyframes radio-wave{0%{transform:scaleY(.42)}to{transform:scaleY(1)}}.radio-player-volume{flex:0 0 132px;align-items:center;gap:8px;width:132px;display:flex}.radio-volume-button{color:#716b75;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:36px;padding:0;display:grid}.radio-volume-button:disabled{color:#aaa2ac;cursor:not-allowed}.radio-volume-button svg{width:20px;height:20px}.radio-volume-slider{width:92px;height:22px;accent-color:var(--color-purple);cursor:pointer;margin:0}.radio-volume-slider:disabled{cursor:not-allowed}.radio-audio-native{display:none}@media (max-width:700px){.radio-audio-card{text-align:center;grid-template-columns:1fr;gap:19px;padding:24px}.radio-player-art{width:min(176px,58vw);margin:0 auto}.radio-player-brand{margin-bottom:8px}.radio-player-control-row{gap:12px;margin-top:19px}.radio-play-button{flex-basis:50px;width:50px;height:50px}.radio-player-waveform{gap:2px;min-width:42px}.radio-player-volume{flex-basis:104px;gap:3px;width:104px}.radio-volume-slider{width:64px}}@media (max-width:380px){.radio-audio-card{padding:20px 16px}.radio-player-control-row{gap:8px}.radio-play-button{flex-basis:46px;width:46px;height:46px}.radio-player-volume{flex-basis:86px;width:86px}.radio-volume-slider{width:48px}}@media (prefers-reduced-motion:reduce){.radio-play-button{transition:none}.radio-audio-card.is-playing .radio-wave-bar{animation:none}}
