/* O Grupo: editorial identity, with content visible before enhancement. */
.inner-page .group-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:38px 0 48px}.inner-page .group-hero .page-back{margin-bottom:32px}.inner-page .group-hero h1{font-size:clamp(42px,5.2vw,71px);letter-spacing:-.055em;line-height:1.06;margin:18px 0 25px;text-wrap:balance}.inner-page .group-hero h1 span{color:#65def8}.inner-page .group-hero .inner-lead{font-size:16px;line-height:1.85;max-width:530px}.inner-page .group-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.inner-page .group-actions .text-link{font-size:12px;color:#d6efff}.inner-page .group-actions .button{gap:18px}
.inner-page .group-signal{position:relative;isolation:isolate;overflow:hidden;border:1px solid #7bd8ee50;border-radius:30px;padding:30px;background:radial-gradient(ellipse at 90% 0,#17669466,transparent 65%),linear-gradient(145deg,#123868,#0d2952);box-shadow:0 24px 60px #061d3e40}.inner-page .group-signal:before{content:"";position:absolute;width:220px;height:1px;top:0;left:10%;background:linear-gradient(90deg,transparent,#6be7ff,transparent);box-shadow:0 0 25px #33c8ff;pointer-events:none}.inner-page .group-signal-heading{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.13em;font-weight:800;color:#a4ecff}.inner-page .group-signal-dot{width:7px;height:7px;border-radius:50%;background:#6deaff;box-shadow:0 0 15px #64e9ff;flex-shrink:0}.inner-page .group-wave{height:90px;display:flex;gap:6px;align-items:center;justify-content:center;overflow:hidden}.inner-page .group-wave i{display:block;width:4px;height:calc(var(--wave)*2);border-radius:4px;background:linear-gradient(#76ebff,#2294ce);transform-origin:center;animation:group-frequency 2.4s ease-in-out var(--delay) 2 alternate}.inner-page .group-signal-stations{display:grid;gap:0}.inner-page .group-signal-stations>a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;padding:19px 0;border-top:1px solid #8ec6eb2b;text-decoration:none}.inner-page .group-signal-stations span{font-size:13px;color:#deedfa}.inner-page .group-signal-stations strong{font-size:24px;color:#6ce4fc;grid-row:span 2;letter-spacing:-.04em}.inner-page .group-signal-stations small{font-size:10px;color:#9ed4ec}.inner-page .group-signal-stations b{margin-left:8px}.inner-page .group-signal-stations a:hover strong{color:#fff}.inner-page .group-signal>p{font-size:11px;color:#c0d5ec;line-height:1.8;margin:17px 0 0}
.inner-page .group-jump-nav{display:flex;gap:9px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #a1cae72b;margin-bottom:54px}.inner-page .group-jump-nav a{padding:10px 16px;border:1px solid #97d5f13b;border-radius:24px;font-size:11px;text-decoration:none;transition:background .2s,border-color .2s}.inner-page .group-jump-nav a:hover{background:#3ed2ed20;border-color:#7cdffa}.inner-page .group-stations,.inner-page .group-coverage{scroll-margin-top:110px}.inner-page .group-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:28px}.inner-page .group-section-heading h2{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.04em;line-height:1.12;margin:12px 0 0}.inner-page .group-section-heading>p{font-size:14px;line-height:1.85;color:#cee2f5;margin:0}.inner-page .group-station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inner-page .group-station-card{display:flex;flex-direction:column;min-width:0;border:1px solid #84c7e543;border-radius:24px;background:linear-gradient(145deg,#16457388,#102d5780);padding:27px;transition:transform .25s,border-color .25s,box-shadow .25s}.inner-page .group-station-card:hover{transform:translateY(-5px);border-color:#72dff69c;box-shadow:0 15px 35px #09254340}.inner-page .group-station-top{display:flex;align-items:center;gap:12px;font-size:10px;color:#d1e9f9}.inner-page .group-station-index{font-size:11px;color:#74def6;border:1px solid #84dff44f;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.inner-page .group-station-arrow{margin-left:auto;font-size:21px;color:#72e4ff}.inner-page .group-station-card h3{font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-.045em;color:#73e3fa;margin:30px 0 10px}.inner-page .group-city{font-size:17px;font-weight:700;margin:0 0 24px}.inner-page .group-station-description{color:#cce3f5;font-size:13px;line-height:1.8;margin:0 0 20px}.inner-page .group-station-card>a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #9ed4eb2b;padding-top:21px;font-size:12px;color:#a6ecff;text-decoration:none;margin-top:auto}
.inner-page .group-coverage{margin-top:70px}.inner-page .group-coverage figure{margin:0;border:1px solid #83cbe745;border-radius:25px;overflow:hidden;background:#102d55}.inner-page .group-coverage img{display:block;width:100%;height:auto}.inner-page .group-coverage figcaption{padding:17px 23px;display:flex;justify-content:space-between;gap:16px;color:#bfddf3;font-size:10px}.inner-page .group-human{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:32px 0;border-bottom:1px solid #a4d5ef33}.inner-page .group-human h3{font-size:28px;letter-spacing:-.03em;line-height:1.2;margin:12px 0}.inner-page .group-human p:not(.eyebrow){color:#cce3f5;font-size:14px;line-height:1.85;margin-bottom:0}.inner-page .group-human .group-actions{margin-top:0;justify-content:flex-end}.inner-page #canais{scroll-margin-top:110px}.inner-page #canais .platform-detail{position:relative;overflow:hidden;padding:32px 36px;background:radial-gradient(ellipse at right,#1673a230,transparent 70%),#12345e}.inner-page #canais .platform-detail h3{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;margin:14px 0}.inner-page #canais .platform-detail p{max-width:630px}.inner-page #canais .platform-detail .button{margin-top:12px}.inner-page .group-hero a:focus-visible,.inner-page .group-jump-nav a:focus-visible,.inner-page .group-station-card a:focus-visible{outline:3px solid #87eeff;outline-offset:5px}
@keyframes group-frequency{from{transform:scaleY(.5)}to{transform:scaleY(1)}}
@media(max-width:1000px){.inner-page .group-hero{gap:30px}.inner-page .group-signal{padding:24px}.inner-page .group-station-card{padding:22px}.inner-page .group-section-heading{gap:30px}.inner-page .group-human{grid-template-columns:1fr}.inner-page .group-human .group-actions{justify-content:flex-start}}
@media(max-width:760px){.inner-page .group-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:25px 0 32px}.inner-page .group-hero h1{font-size:clamp(42px,8vw,60px)}.inner-page .group-hero .page-back{margin-bottom:27px}.inner-page .group-signal{width:100%;max-width:560px;justify-self:center}.inner-page .group-jump-nav{margin-bottom:35px}.inner-page .group-section-heading{grid-template-columns:1fr;gap:18px}.inner-page .group-station-grid{grid-template-columns:1fr;gap:18px}.inner-page .group-station-card h3{margin-top:22px}.inner-page .group-station-card{padding:25px}.inner-page .group-coverage{margin-top:45px}.inner-page .group-coverage figcaption{flex-wrap:wrap;line-height:1.6}.inner-page .group-human{gap:24px}.inner-page #canais .platform-detail{padding:25px}.inner-page .group-wave{height:65px}}
@media(prefers-reduced-motion:reduce){.inner-page .group-wave i{animation:none}.inner-page .group-station-card,.inner-page .group-jump-nav a{transition:none}.inner-page .group-station-card:hover{transform:none}}

/* Grupo: a marca, as vozes e a região em uma narrativa visual. */
.inner-page.group-page .group-hero{grid-template-columns:1fr 1fr;gap:60px;padding:48px 0 46px;min-height:590px}
.group-page .group-hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:.14em}
.inner-page.group-page .group-hero h1{font-size:clamp(42px,5.6vw,76px);line-height:1.04;letter-spacing:-.055em;text-wrap:initial;margin:30px 0}
.inner-page.group-page .group-hero h1 span{display:inline-block;color:#68e3f7}
.inner-page.group-page .group-hero .inner-lead{font-size:16px;line-height:1.9;max-width:440px}
.group-page .group-hero-place{font-size:11px;color:#a6c7df;margin-top:35px}
.group-hero-scene{position:relative;min-width:0;height:520px;isolation:isolate}
.group-studio-art{position:absolute;inset:9px 7% 29px 13%;margin:0;transform:rotate(3deg);border-radius:95px 24px 24px 24px;border:1px solid #71e3ff77;overflow:hidden;box-shadow:0 25px 70px #001c4890}
.group-studio-art img{width:100%;height:100%;object-fit:cover;display:block}
.group-studio-art figcaption{position:absolute;bottom:10px;left:20px;color:#d7f3ff;font-size:8px;text-shadow:0 1px 4px #000}
.group-scene-orbit{position:absolute;inset:8% 0;border:1px solid #75e6ff30;border-radius:50%;transform:rotate(-28deg);background:radial-gradient(ellipse,#10bdff28,transparent 65%);z-index:-1}
.group-scene-label{position:absolute;top:32px;left:0;display:flex;gap:10px;align-items:center;border:1px solid #83e7ff66;background:#0c3154e8;border-radius:30px;padding:15px 19px;letter-spacing:.1em;font-size:9px;font-weight:800;box-shadow:0 10px 30px #001e4150}
.group-scene-note{position:absolute;right:0;bottom:0;width:70%;border-radius:20px;padding:23px;background:linear-gradient(120deg,#124c70f5,#0d2d53f5);border:1px solid #68dbf577;box-shadow:0 20px 45px #001d4650}
.group-scene-note>span{font-size:11px;color:#91e9ff}.group-scene-note strong{display:block;font-size:18px;margin-top:7px;line-height:1.4}
.inner-page .group-scene-note .group-wave{height:44px;justify-content:flex-start;gap:5px;margin-top:14px}.inner-page .group-scene-note .group-wave i{height:var(--wave);width:3px;animation:none}
.group-frequency-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 0;border-block:1px solid #90cbe33b;margin-bottom:80px}
.group-frequency-strip a{display:grid;grid-template-columns:1fr auto;align-items:center;padding:8px 30px;border-right:1px solid #a0d7e83b;text-decoration:none;gap:6px 15px}.group-frequency-strip a:first-child{padding-left:0}.group-frequency-strip a:last-child{border:0}.group-frequency-strip span{color:#afd8eb;font-size:11px}.group-frequency-strip strong{grid-column:1;grid-row:2;font-size:clamp(22px,2.8vw,35px);letter-spacing:-.04em;color:#72e4fa}.group-frequency-strip small{grid-column:2;grid-row:1 / 3;font-size:10px;max-width:100px;line-height:1.7}.group-frequency-strip b{display:block;font-size:20px;color:#72e4fa}.group-frequency-strip a:hover strong{color:#fff}
.group-page .group-about-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;padding:0 0 55px}.group-page .group-about-copy>.eyebrow{grid-column:1 / -1}.group-page .group-about-copy h2{font-size:clamp(30px,3.2vw,45px);letter-spacing:-.045em;line-height:1.16;margin:16px 0}.group-page .group-about-copy>div p{font-size:14px;line-height:1.9;color:#c7dfed;margin-top:14px}.group-page .group-about-copy .text-link{font-size:12px;color:#77e6fa}
.inner-page.group-page .group-station-card{padding:0 25px 25px;overflow:hidden;background:#11345b}.group-station-visual{position:relative;margin:0 -25px 24px;height:190px;overflow:hidden}.group-station-visual img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .6s}.group-station-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0d2d5599)}.group-station-visual>span{position:absolute;bottom:17px;left:24px;font-size:9px;letter-spacing:.12em;z-index:1;color:#c5f7ff}.group-station-card:hover .group-station-visual img{transform:scale(1.045)}
.group-page .group-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:55px 0;margin:50px 0;border-block:1px solid #9dcbe22b}.group-page .group-story>div{align-self:start;position:sticky;top:145px}.group-page .group-story h2{font-size:clamp(32px,3.8vw,50px);line-height:1.1;letter-spacing:-.04em}.group-page .group-story>div p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c4dcea}.group-page .group-story ol{list-style:none;margin:0;padding:0}.group-page .group-story li{display:grid;grid-template-columns:70px 1fr;gap:24px;position:relative;padding:0 0 35px}.group-page .group-story li>span{font-size:23px;font-weight:800;color:#6de3f7;letter-spacing:-.04em;border-top:2px solid #65e2fa;padding-top:14px}.group-page .group-story li>div{border-top:1px solid #8bd5ed3b;padding-top:14px}.group-page .group-story h3{font-size:19px;margin:0;line-height:1.4}.group-page .group-story li p{font-size:13px;line-height:1.85;color:#bdd8ea}.group-page .group-story li a{font-size:10px;color:#9feaff}
.inner-page.group-page .group-human{grid-template-columns:1fr 1.5fr;gap:35px;padding:45px 0}.group-people{display:flex;align-items:center;padding-left:10px}.group-people img{width:36%;aspect-ratio:1;object-fit:cover;object-position:top;border:5px solid #113157;border-radius:50%;margin-left:-10px;max-width:135px}.inner-page.group-page .group-human .group-actions{grid-column:2;justify-content:flex-start}
.group-platform-stage{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #72d3f346;border-radius:25px;overflow:hidden}.group-platform-stage figure{margin:0;min-width:0;position:relative;height:370px}.group-platform-stage img{width:100%;height:100%;object-fit:cover;display:block}.group-platform-stage figcaption{position:absolute;bottom:12px;left:20px;font-size:9px;color:#d9f7ff;text-shadow:0 1px 4px #000}.inner-page.group-page #canais .platform-detail{border:0;border-radius:0;margin:0;display:flex;flex-direction:column;justify-content:center;padding:35px}.group-page #canais .platform-detail .button{align-self:flex-start}.group-page .platform-tabs{margin:22px 0}.group-page .platform-tabs button{border-radius:25px;padding:13px 24px}.group-page .platform-tabs button[aria-pressed=true]{background:#19bbdf;color:#062b46}
@media(prefers-reduced-motion:no-preference){.group-studio-art{animation:group-studio-float 8s ease-in-out infinite}.group-scene-label .group-signal-dot{animation:group-light 3s ease-in-out infinite}.inner-page .group-scene-note .group-wave i{animation:group-frequency 2.2s ease-in-out var(--delay) infinite alternate}.group-motion-paused *{animation-play-state:paused!important}}
@keyframes group-studio-float{50%{translate:0 -9px}}@keyframes group-light{50%{box-shadow:0 0 22px #65eaff;opacity:.55}}
@media(max-width:1000px){.inner-page.group-page .group-hero{gap:25px;min-height:530px}.group-hero-scene{height:440px}.group-scene-note{padding:18px;width:77%}.group-scene-note strong{font-size:16px}.group-frequency-strip a{padding:8px 18px}.group-frequency-strip small{max-width:77px}.group-page .group-story{gap:40px}.group-page .group-about-copy{gap:0 35px}}
@media(max-width:760px){.inner-page.group-page .group-hero{grid-template-columns:1fr;padding:30px 0 35px;gap:35px}.inner-page.group-page .group-hero h1{font-size:clamp(42px,9vw,64px)}.group-hero-scene{height:460px;width:100%;max-width:500px;justify-self:center}.group-studio-art{inset:10px 9% 35px 12%}.group-scene-label{left:3%;font-size:8px}.group-scene-note{right:3%;width:68%}.group-frequency-strip{grid-template-columns:1fr;padding:8px 0;margin-bottom:45px}.group-frequency-strip a,.group-frequency-strip a:first-child{grid-template-columns:1fr auto;padding:18px 0;border-right:0;border-bottom:1px solid #93d7e32b}.group-frequency-strip small{max-width:none;grid-column:2;grid-row:1 / 3;text-align:right}.group-frequency-strip b{display:inline-block;margin-left:15px}.group-frequency-strip strong{font-size:29px}.group-page .group-about-copy{grid-template-columns:1fr;padding-bottom:20px}.group-page .group-story{grid-template-columns:1fr;gap:30px;margin:30px 0;padding:35px 0}.group-page .group-story>div{position:static}.group-page .group-story li{grid-template-columns:58px 1fr;gap:18px}.inner-page.group-page .group-human{grid-template-columns:1fr;gap:25px}.inner-page.group-page .group-human .group-actions{grid-column:auto}.group-people{max-width:350px}.group-platform-stage{grid-template-columns:1fr}.group-platform-stage figure{height:280px}.inner-page.group-page #canais .platform-detail{padding:25px}.group-page .platform-tabs{display:flex;gap:8px;flex-wrap:wrap}.group-page .platform-tabs button{padding:11px 19px}}
@media(max-width:420px){.group-hero-scene{height:390px}.group-scene-note{width:78%;right:0}.group-scene-label{padding:12px;font-size:7px}.group-page .group-hero-place{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.group-station-visual img{transition:none}.group-station-card:hover .group-station-visual img{transform:none}}
.group-scene-orbit{inset:15% 9%;transform:rotate(-18deg)}
.inner-page.group-page .group-people img{width:calc(33.333% + 6px);max-width:135px;height:auto;min-width:0;flex:0 1 auto;aspect-ratio:1;object-fit:cover}
