:root{--ink:#050505;--paper:#f5f5f7;--white:#fff;--accent:#42695b;--grey:#6e6e73;--line:#d2d2d7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.45}img{display:block;width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;z-index:100;width:auto;height:auto;clip:auto;padding:12px;background:#fff}
.topbar{position:fixed;inset:0 0 auto;z-index:50;height:68px;display:flex;align-items:center;padding:0 4vw;color:#fff;background:rgba(0,0,0,.16);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:saturate(180%) blur(18px);transition:.3s}.topbar.scrolled{color:#111;background:rgba(245,245,247,.82);border-color:rgba(0,0,0,.08)}.logo{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.06em}.logo b span{color:var(--accent)}.wave{height:24px;display:flex;gap:2px;align-items:center}.wave i{width:4px;border-radius:5px;background:var(--accent)}.wave i:nth-child(1),.wave i:nth-child(5){height:8px}.wave i:nth-child(2),.wave i:nth-child(4){height:17px}.wave i:nth-child(3){height:24px}.desktop-nav{display:flex;justify-content:center;gap:34px;flex:1;font-size:13px;font-weight:500}.desktop-nav a:hover{color:var(--accent)}.top-actions{display:flex;align-items:center;gap:14px}.lang-toggle,.menu-toggle{color:inherit;border:0;background:none;cursor:pointer}.nav-cta{padding:9px 16px;border-radius:99px;color:#fff;background:var(--accent);font-size:13px;font-weight:600}.menu-toggle{display:none;font-size:20px}
.hero{position:relative;height:100svh;min-height:720px;overflow:hidden;color:#fff;background:#000}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center;animation:hero 14s ease-out both;filter:saturate(1.08) contrast(1.04)}@keyframes hero{from{transform:scale(1.08)}to{transform:scale(1)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.12) 67%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 48%)}.hero-copy{position:absolute;z-index:2;left:7vw;bottom:13vh;max-width:1000px}.kicker,.overline{margin:0 0 20px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:0;max-width:1000px;font-family:Manrope,sans-serif;font-size:clamp(4.3rem,8.5vw,9rem);font-weight:700;letter-spacing:-.085em;line-height:.88;text-wrap:balance}.hero-copy>p:not(.kicker){max-width:590px;margin:28px 0;color:rgba(255,255,255,.78);font-size:clamp(1rem,1.4vw,1.25rem)}.hero-actions,.join>div{display:flex;gap:12px;flex-wrap:wrap}.pill{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 23px;border:0;border-radius:99px;font-weight:600;cursor:pointer;transition:.25s}.pill:hover{transform:translateY(-2px)}.primary{color:#fff;background:var(--accent)}.glass{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.white{color:#000;background:#fff}.outline{border:1px solid #777;background:transparent}.hero-scroll{position:absolute;z-index:2;right:5vw;bottom:5vh;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.62);font-size:11px}.hero-scroll span{width:32px;height:32px;border:1px solid rgba(255,255,255,.4);border-radius:50%}
.play-icon{margin-right:9px;font-size:11px}.hero-video{position:absolute;inset:0;z-index:4;background:#000;opacity:0;pointer-events:none;transition:opacity .5s}.hero-video.active{opacity:1;pointer-events:auto}.hero-video iframe{width:100%;height:100%;border:0}.video-close{position:absolute;z-index:5;right:24px;top:90px;width:48px;height:48px;display:none;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(0,0,0,.45);font-size:25px;backdrop-filter:blur(10px);cursor:pointer}.video-close.active{display:block}
.statement{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:12vw 10vw;text-align:center}.statement h2,.section-title h2,.ramos h2,.impact h2,.join h2{max-width:1200px;margin:0 auto;font-family:Manrope,sans-serif;font-size:clamp(3rem,6.5vw,7rem);letter-spacing:-.07em;line-height:.98}.statement>p:last-of-type,.section-title>p:last-child{max-width:730px;margin:30px auto;color:var(--grey);font-size:1.15rem}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1000px;width:100%;margin:70px auto 0}.metrics div{padding:30px;background:#fff}.metrics strong{display:block;font-family:Manrope;font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.07em}.metrics span{color:var(--grey);font-size:13px}
.voice-art{position:relative;min-height:2100px;padding:8vw;background:#080808;color:#fff;overflow:hidden}.art-word{position:sticky;top:10vh;z-index:0;color:#151515;font:800 clamp(13rem,35vw,38rem)/.8 Manrope;letter-spacing:-.12em;text-align:center}.art-frame{position:relative;z-index:1;margin:0;overflow:hidden;background:#111}.art-frame img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.art-frame:hover img{transform:scale(1.025)}.art-frame figcaption{position:absolute;left:24px;bottom:20px;padding:8px 12px;color:#fff;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.16);border-radius:99px;backdrop-filter:blur(12px);font-size:11px}.art-gesture{width:62%;height:65vh;margin-top:-22vw}.art-portrait{width:29%;height:75vh;margin:-18vh 3vw 0 auto}.voice-art blockquote{position:relative;z-index:2;width:min(800px,80%);margin:14vh auto 10vh;font:700 clamp(3.4rem,7vw,8rem)/.92 Manrope;letter-spacing:-.075em}.voice-art blockquote span{display:block;color:var(--accent);font-size:1.4em;line-height:.4}.voice-art blockquote p{margin:0}.art-conductor{width:67%;height:72vh;margin-left:auto}.art-piano{width:42%;height:44vh;margin:-14vh 0 0 2vw;border:12px solid #080808}.art-piano img{object-position:center}
.voices{padding:10vw 5vw;background:#fff}.section-title{max-width:1250px;margin:0 auto 80px;text-align:center}.feature-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1500px;margin:auto}.voice-panel{position:relative;min-height:72svh;overflow:hidden;border-radius:28px;color:#fff;background:#111}.voice-panel.wide{grid-column:1/-1;min-height:78svh}.voice-panel img{position:absolute;inset:0;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.voice-panel:hover img{transform:scale(1.035)}.panel-gradient{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.panel-copy{position:absolute;left:36px;right:70px;bottom:34px}.panel-copy span{font-size:12px;font-weight:600}.panel-copy h3{margin:5px 0;font:700 clamp(2.5rem,5vw,5.5rem)/1 Manrope;letter-spacing:-.07em}.panel-copy p{margin:0;font-size:1.1rem}.panel-copy small{display:block;margin-top:12px;color:rgba(255,255,255,.65)}.panel-open{position:absolute;right:28px;bottom:28px;width:50px;height:50px;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.2);font-size:27px;cursor:pointer;backdrop-filter:blur(10px);transition:.25s}.panel-open:hover{color:#000;background:#fff;transform:rotate(90deg)}
.ensemble-index{max-width:1300px;margin:130px auto 20px}.index-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--line)}.index-head h3{margin:0;font:700 clamp(2.2rem,4vw,4.5rem) Manrope;letter-spacing:-.06em}.index-head p{color:var(--grey)}.index-list button{width:100%;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:24px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:.2s}.index-list button:hover{padding-left:15px;color:var(--accent)}.index-list b{font-size:clamp(1.25rem,2vw,2rem)}.index-list span{color:var(--grey)}.index-list i{font-style:normal;font-size:20px}
.world-stage{position:relative;height:100svh;min-height:720px;color:#fff;overflow:hidden}.world-stage>img{height:100%;object-fit:cover}.world-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 65%)}.world-copy{position:absolute;left:7vw;bottom:10vh;max-width:900px}.light{color:#fff}.world-copy h2,.create h2{margin:0;font:700 clamp(4rem,7vw,8rem)/.95 Manrope;letter-spacing:-.075em}.world-copy p:last-child{max-width:650px;color:rgba(255,255,255,.72);font-size:1.15rem}
.ramos{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.ramos-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw}.ramos h2{margin:0;text-align:left;font-size:clamp(3rem,5vw,6rem)}.ramos-copy>p:not(.overline){color:var(--grey);font-size:1.1rem}.text-button{margin-top:25px;padding:0;color:var(--accent);border:0;background:none;font-weight:600;cursor:pointer}.ramos-visual{position:relative;overflow:hidden}.ramos-visual img{height:100%;object-fit:cover}.ramos-visual span{position:absolute;right:-10px;bottom:-18px;color:rgba(255,255,255,.88);font:800 clamp(5rem,11vw,13rem)/1 Manrope;letter-spacing:-.1em}
.impact{padding:12vw 7vw}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:1300px;margin:70px auto}.impact article{min-height:320px;padding:45px;border-radius:26px;background:#fff}.impact article span{color:var(--accent);font-size:12px}.impact article h3{margin:50px 0 10px;font:700 clamp(2rem,3vw,3.5rem)/1 Manrope;letter-spacing:-.055em}.impact article p{max-width:420px;color:var(--grey)}
.create{position:relative;min-height:90svh;display:flex;align-items:center;padding:8vw;color:#fff;background:#090909;overflow:hidden}.create-backdrop{position:absolute;inset:0}.create-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 10%,rgba(0,0,0,.64) 52%,rgba(0,0,0,.2)),linear-gradient(0deg,rgba(35,8,38,.6),transparent)}.create-backdrop img{height:100%;object-fit:cover;filter:saturate(.7) contrast(1.15);transform:scale(1.03)}.create-copy{position:relative;z-index:2}.create-copy p:not(.overline){max-width:650px;color:rgba(255,255,255,.68);font-size:1.2rem}.join{min-height:80svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10vw;text-align:center;background:#fff}.join>p:not(.overline){max-width:650px;color:var(--grey);font-size:1.15rem}.join>div{margin-top:25px;justify-content:center}
footer{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:55px;padding:80px 7vw 25px;color:#aaa;background:#050505;font-size:14px}footer h3{color:#fff;font-size:14px}footer a{display:block;margin:8px 0}.footer-logo{color:#fff}footer small{grid-column:1/-1;padding-top:25px;border-top:1px solid #222}
.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
.detail-modal{width:min(760px,calc(100% - 30px));padding:0;border:0;border-radius:28px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.35)}.detail-modal::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.modal-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:0;border-radius:50%;background:#eee;font-size:24px;cursor:pointer}.modal-content{padding:70px}.modal-content h2{margin:0;font:700 clamp(2.8rem,6vw,5.5rem)/1 Manrope;letter-spacing:-.07em}.modal-content p{color:var(--grey);font-size:1.05rem}
.concierge-launcher{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:9px;padding:8px 15px 8px 8px;color:#fff;border:0;border-radius:99px;background:#111;box-shadow:0 15px 45px rgba(0,0,0,.3);cursor:pointer}.concierge-launcher span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent);font-size:20px}.concierge-launcher b{font-size:12px}.concierge-launcher.hidden{display:none}.concierge{position:fixed;right:20px;bottom:20px;z-index:70;width:min(390px,calc(100vw - 24px));height:min(650px,calc(100svh - 30px));display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border-radius:25px;background:#fff;box-shadow:0 25px 90px rgba(0,0,0,.38);opacity:0;pointer-events:none;transform:translateY(20px) scale(.97);transition:.25s}.concierge.open{opacity:1;pointer-events:auto;transform:none}.concierge header{display:flex;align-items:center;gap:10px;padding:15px;color:#fff;background:#0b0b0b}.concierge header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--accent)}.concierge header div{display:grid;flex:1}.concierge header small{color:#999;font-size:10px}.concierge-close{width:35px;height:35px;color:#fff;border:0;border-radius:50%;background:#222;font-size:22px}.concierge-body{overflow:auto;padding:17px;background:#f5f5f7}.concierge-message{max-width:88%;margin-bottom:10px;padding:12px 14px;border-radius:17px;background:#fff;font-size:13px}.concierge-message.user{margin-left:auto;color:#fff;background:var(--accent)}.concierge-message p{margin:0 0 5px}.concierge-options{display:flex;flex-wrap:wrap;gap:6px}.concierge-options button{padding:8px 11px;border:1px solid #ddd;border-radius:99px;background:#fff;font-size:11px;cursor:pointer}.concierge-form{display:grid;grid-template-columns:1fr 42px 42px;gap:7px;padding:12px;border-top:1px solid #eee}.concierge-form input{min-width:0;padding:0 12px;border:1px solid #ddd;border-radius:12px}.concierge-form button{width:42px;height:42px;border:0;border-radius:12px;cursor:pointer}.concierge-mic{display:grid;place-items:center;color:#111;background:#eee}.concierge-mic svg{width:21px;height:21px;fill:currentColor}.concierge-mic.listening{color:#fff;background:#e23b32;animation:pulse 1s infinite}@keyframes pulse{50%{transform:scale(.88)}}.send{color:#fff;background:var(--accent)}.concierge-status{margin:0;padding:0 14px 11px;color:#888;font-size:9px;text-align:center}.concierge-result-link{display:inline-block;margin-top:8px;color:var(--accent);font-weight:600}
.share-dock{position:fixed;left:22px;bottom:22px;z-index:55}.share-main{width:50px;height:50px;color:#fff;border:0;border-radius:50%;background:#111;box-shadow:0 12px 35px rgba(0,0,0,.25);font-size:20px}.share-menu{position:absolute;left:0;bottom:60px;min-width:155px;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 15px 50px rgba(0,0,0,.2);backdrop-filter:blur(15px)}.share-menu a,.share-menu button{display:block;width:100%;padding:11px 15px;border:0;border-bottom:1px solid #eee;background:none;text-align:left;cursor:pointer}
@media(max-width:900px){.desktop-nav{display:none}.desktop-nav.mobile-open{position:fixed;inset:68px 0 auto;display:flex;flex-direction:column;gap:0;padding:10px 22px 25px;color:#111;background:rgba(245,245,247,.97);backdrop-filter:blur(20px)}.desktop-nav.mobile-open a{padding:15px 0;border-bottom:1px solid #ddd}.menu-toggle{display:block}.top-actions .nav-cta{display:none}.feature-panels{grid-template-columns:1fr}.voice-panel.wide{grid-column:auto}.ramos{grid-template-columns:1fr}.ramos-visual{min-height:70svh}.impact-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr}.statement{padding-top:140px}.index-head{display:block}.voice-art{min-height:1750px}.art-gesture{width:78%}.art-portrait{width:42%}.art-conductor{width:82%}.art-piano{width:54%}}
@media(max-width:600px){.topbar{padding:0 18px}.hero-copy{left:20px;right:20px;bottom:12vh}.hero h1{font-size:clamp(3.6rem,17vw,6rem)}.hero>img{object-position:58% center}.hero-scroll{display:none}.voice-art{min-height:1450px;padding:70px 14px}.art-word{top:15vh;font-size:48vw}.art-gesture{width:94%;height:52vh;margin-top:-8vw}.art-portrait{width:55%;height:58vh;margin:-7vh 0 0 auto}.voice-art blockquote{width:95%;margin:11vh auto 9vh;font-size:14vw}.art-conductor{width:94%;height:52vh}.art-piano{width:67%;height:32vh;margin:-7vh 0 0 0;border-width:7px}.art-frame figcaption{left:12px;bottom:12px}.voices{padding:100px 14px}.voice-panel,.voice-panel.wide{min-height:72svh;border-radius:22px}.panel-copy{left:24px;bottom:25px}.panel-open{right:20px;bottom:20px}.index-list button{grid-template-columns:1fr auto}.index-list span{display:none}.ramos-copy{padding:100px 24px}.impact{padding:110px 14px}.impact article{padding:30px}.create{padding:80px 24px}.join{padding:110px 24px}footer{grid-template-columns:1fr;padding:60px 24px}.modal-content{padding:65px 25px 35px}.concierge-launcher b{display:none}.concierge-launcher{padding-right:8px}.share-dock{left:12px;bottom:12px}.concierge-launcher{right:12px;bottom:12px}.concierge{right:6px;bottom:6px;width:calc(100vw - 12px);height:calc(100svh - 12px)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* Art direction 02 — A Voz Viva */
:root{--acid:#42695b;--night:#070707;--warm:#f3f0e9}
body{background:var(--warm)}
.topbar{height:76px;padding:0 3vw;background:transparent;border:0;mix-blend-mode:difference}.topbar.scrolled{color:#fff;background:rgba(5,5,5,.84);border:0;mix-blend-mode:normal}.logo{font-size:16px;letter-spacing:-.04em}.desktop-nav{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-cta{color:#050505;background:#fff}.topbar.scrolled .nav-cta{color:#fff;background:var(--acid)}
.hero{height:100svh;min-height:760px;background:var(--night);isolation:isolate}.hero-noise{position:absolute;inset:0;z-index:4;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.hero-title{position:absolute;inset:4vh 1.5vw auto;z-index:0;display:flex;justify-content:space-between;color:#202020;font:800 clamp(9rem,23vw,27rem)/.72 Manrope;letter-spacing:-.13em;white-space:nowrap}.hero-title span:last-child{align-self:flex-end;margin-top:35vh}.hero-portal{position:absolute;z-index:1;top:8vh;left:50%;width:min(34vw,570px);height:82vh;margin:0;overflow:hidden;transform:translateX(-50%);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);box-shadow:0 40px 120px rgba(0,0,0,.6)}.hero-portal::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%);pointer-events:none}.hero-portal img{height:100%;object-fit:cover;object-position:52% center;animation:portal-breathe 12s ease-in-out infinite alternate;filter:saturate(1.15) contrast(1.08)}@keyframes portal-breathe{to{transform:scale(1.07) translateY(-1%)}}
.hero-copy{left:4vw;bottom:6vh;z-index:3;width:35vw;max-width:560px}.hero-copy .kicker{margin-bottom:14px;color:#fff}.hero h1{font-size:clamp(4.4rem,7.7vw,9.5rem);line-height:.76;letter-spacing:-.095em}.hero-copy>p:not(.kicker){margin:20px 0 0;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.hero-actions{position:absolute;left:calc(50vw - 58px);bottom:4vh}.sound-orbit{position:relative;width:116px;height:116px;color:#fff;border:0;border-radius:50%;background:var(--acid);cursor:pointer;box-shadow:0 20px 70px rgba(79,127,134,.4);transition:transform .35s}.sound-orbit:hover{transform:scale(1.08)}.sound-orbit i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:18px}.orbit-text{position:absolute;inset:6px;display:block;color:#fff;font-size:8px;font-weight:700;letter-spacing:.15em;animation:spin 12s linear infinite;visibility:hidden}@keyframes spin{to{transform:rotate(360deg)}}.hero-edition{position:absolute;right:4vw;bottom:7vh;z-index:3;display:flex;align-items:flex-end;gap:14px}.hero-edition b{color:var(--acid);font:700 6rem/.7 Manrope;letter-spacing:-.09em}.hero-edition span{color:#aaa;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-scroll{right:4vw;top:50%;bottom:auto;writing-mode:vertical-rl;transform:translateY(-50%);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.hero-scroll span{display:grid;place-items:center;border:0;font-size:18px}.hero-video{z-index:20}.video-close{z-index:21}
.statement{position:relative;min-height:115svh;padding:14vw 8vw;background:var(--warm);overflow:hidden}.statement::before{content:"MANIFESTO";position:absolute;left:-1vw;top:3vh;color:rgba(0,0,0,.035);font:800 18vw/.8 Manrope;letter-spacing:-.1em}.statement h2{position:relative;font-size:clamp(4rem,8vw,9.5rem);line-height:.86}.statement h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.statement>p:last-of-type{font-size:clamp(1rem,1.5vw,1.3rem)}.metrics{position:relative;margin-top:100px;gap:1px;background:#bbb}.metrics div{background:var(--warm)}.metrics strong{font-weight:600}
.voice-art{min-height:2400px;background:var(--night)}.art-word{top:13vh;color:#181818;font-size:20vw;letter-spacing:-.09em}.art-gesture{transform:rotate(-2deg)}.art-portrait{transform:rotate(2.5deg)}.voice-art blockquote{margin-left:8vw;font-size:clamp(4rem,8vw,9rem);line-height:.82}.voice-art blockquote span{display:none}.art-conductor{transform:rotate(1deg)}.art-piano{transform:rotate(-3deg)}
.voices{padding-top:13vw;background:var(--warm)}.section-title{text-align:left;margin-left:3vw}.section-title h2{margin-left:0;max-width:1100px;font-size:clamp(4rem,7vw,8.5rem);line-height:.86}.section-title>p:last-child{margin-left:0}.feature-panels{gap:8px}.voice-panel{min-height:85svh;border-radius:0}.voice-panel.wide{min-height:92svh}.voice-panel img{filter:saturate(.9)}.voice-panel:hover img{transform:scale(1.06);filter:saturate(1.15)}.panel-copy h3{font-size:clamp(3.5rem,7vw,8rem)}.panel-open{border-radius:0;transform:rotate(45deg)}.panel-open:hover{transform:rotate(135deg)}.ensemble-index{margin-top:16vw}.index-list button{padding:32px 4px}.index-list button:hover{background:#0a0a0a;color:#fff;padding-left:24px;padding-right:24px}
.world-stage{height:115svh}.world-stage>img{filter:saturate(.75) contrast(1.1)}.world-copy h2{font-size:clamp(5rem,11vw,13rem);max-width:1100px}.ramos{background:var(--acid);color:#fff}.ramos-copy>p:not(.overline){color:rgba(255,255,255,.75)}.ramos .overline,.ramos .text-button{color:#fff}.ramos-visual{margin:5vw;box-shadow:0 25px 80px rgba(77,14,0,.35);transform:rotate(2deg)}.ramos-visual img{filter:saturate(.8)}.impact{background:#0a0a0a;color:#fff}.impact article{border:1px solid #252525;border-radius:0;background:#101010}.impact article p{color:#999}.create{min-height:110svh}.join{background:var(--acid);color:#fff}.join .overline{color:#fff}.join>p:not(.overline){color:rgba(255,255,255,.72)}.join .primary{color:var(--acid);background:#fff}.join .outline{border-color:#fff}
@media(max-width:900px){.hero-title{font-size:27vw}.hero-portal{width:48vw}.hero-copy{width:46vw}.hero-edition{display:none}.hero-actions{left:auto;right:6vw}.voice-art{min-height:1900px}.ramos-visual{margin:0;transform:none}}
@media(max-width:600px){.topbar{height:64px}.hero{min-height:700px}.hero-title{inset:11vh 3vw auto;display:block;font-size:31vw;line-height:.72}.hero-title span{display:block}.hero-title span:last-child{margin:0 0 0 17vw}.hero-portal{top:20vh;left:auto;right:0;width:72vw;height:55vh;transform:none;clip-path:polygon(8% 0,100% 0,100% 100%,0 92%)}.hero-copy{left:20px;bottom:5vh;width:86vw}.hero h1{font-size:20vw;line-height:.78}.hero-copy>p:not(.kicker){font-size:10px}.hero-actions{right:18px;bottom:6vh}.sound-orbit{width:82px;height:82px}.hero-scroll{display:none}.statement{min-height:100svh;padding:130px 20px}.statement h2{font-size:15vw}.metrics{margin-top:60px}.voice-art{min-height:1580px}.voice-art blockquote{margin-left:0;font-size:16vw}.section-title{margin-left:0}.section-title h2{font-size:15vw}.world-copy h2{font-size:19vw}.ramos{background:var(--acid)}}
.clip-play{position:absolute;z-index:3;left:34px;top:30px;display:flex;align-items:center;gap:9px;padding:7px 13px 7px 7px;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:99px;background:rgba(0,0,0,.28);backdrop-filter:blur(14px);cursor:pointer}.clip-play span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--acid);font-size:10px}.clip-play b{font-size:10px;font-weight:600;letter-spacing:.04em}.clip-modal{width:min(900px,calc(100% - 24px));padding:0;color:#fff;border:0;background:#090909;box-shadow:0 35px 120px rgba(0,0,0,.6)}.clip-modal::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(10px)}.clip-close{position:absolute;z-index:2;right:18px;top:18px;width:42px;height:42px;color:#fff;border:1px solid #444;border-radius:50%;background:#151515;font-size:24px;cursor:pointer}.clip-heading{padding:38px 38px 24px}.clip-heading .overline{margin-bottom:8px}.clip-heading h2{margin:0;font:700 clamp(2.5rem,6vw,5rem)/1 Manrope;letter-spacing:-.07em}.clip-player{aspect-ratio:16/9;background:#000}.clip-player iframe{width:100%;height:100%;border:0}.clip-progress{height:4px;background:#262626}.clip-progress span{display:block;width:0;height:100%;background:var(--acid)}.clip-modal[open] .clip-progress span{animation:clip-ten 10s linear forwards}@keyframes clip-ten{to{width:100%}}
@media(max-width:600px){.clip-play{left:20px;top:20px}.clip-play b{display:none}.clip-heading{padding:70px 20px 18px}}
.official-logo{position:relative;width:250px;height:32px;display:block}.official-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center}.official-logo .logo-black{opacity:0}.topbar.scrolled .logo-white{opacity:0}.topbar.scrolled .logo-black{opacity:1}.footer-official-logo{display:block;width:min(300px,100%)}.footer-official-logo img{height:auto}
.voice-test{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:10vw 8vw;color:#fff;background:#102019}.voice-test h2,.registration h2,.payments h2{margin:0;font:700 clamp(4rem,7vw,8rem)/.88 Manrope;letter-spacing:-.075em}.voice-test-copy>p:not(.overline){max-width:610px;color:#b9cac3;font-size:1.08rem}.voice-disclaimer{font-size:.8rem!important}.voice-lab{padding:60px;background:#172c24;border:1px solid #315347}.voice-meter{position:relative;height:14px;margin:28px 0 40px;border-radius:99px;background:linear-gradient(90deg,#263e35,#568675,#cfb77f)}.voice-meter span{position:absolute;inset:-8px auto -8px 0;width:3px;background:#fff;box-shadow:0 0 20px #fff;transition:left .15s}.voice-meter i{position:absolute;inset:-24px 0 auto;display:flex;justify-content:space-between}.voice-note{margin:0;font:700 clamp(4rem,8vw,8rem)/1 Manrope;letter-spacing:-.08em}.voice-instruction{min-height:50px;color:#b9cac3}.voice-result{margin-top:25px;padding:25px;background:#fff;color:#111}.voice-result h3{margin:0 0 8px;font:700 2rem Manrope}
.registration{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:12vw 7vw;background:var(--warm)}.registration-intro{position:sticky;top:130px;align-self:start}.registration-intro>p:last-child{max-width:520px;color:var(--grey)}.registration-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:45px;background:#fff}.registration-form label{display:grid;gap:8px}.registration-form label>span{font-size:11px;font-weight:700;letter-spacing:.04em}.registration-form input,.registration-form select,.registration-form textarea{width:100%;min-height:50px;padding:12px 14px;color:#111;border:1px solid #ccc;border-radius:0;background:#fafafa;font:inherit}.registration-form textarea{resize:vertical}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{outline:2px solid var(--acid);outline-offset:1px}.span-2{grid-column:1/-1}.form-consent{grid-template-columns:auto 1fr!important;align-items:start}.form-consent input{width:20px;min-height:20px}.form-submit{min-height:58px;color:#fff;border:0;background:var(--acid);font-weight:700;cursor:pointer}.form-hidden{position:absolute;left:-9999px}
.payments{padding:12vw 7vw;background:#fff}.payments-head{max-width:1200px}.payment-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:80px}.payment-cards article{min-height:480px;display:flex;flex-direction:column;padding:50px;background:#f0f0f0}.payment-cards article.featured{color:#fff;background:var(--acid)}.payment-cards span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.payment-cards strong{margin-top:auto;font:700 clamp(5rem,10vw,11rem)/.8 Manrope;letter-spacing:-.09em}.payment-cards small{margin-top:20px}.payment-cards p{max-width:470px;margin-top:40px}.payment-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.payment-details>div{padding:45px;background:#0b0b0b;color:#fff}.payment-details h3{font:700 2rem Manrope}.payment-details p{color:#aaa}.payment-details a{display:block;margin-top:8px;color:#a9d1d5}
.quick-contact{position:fixed;z-index:58;left:50%;bottom:18px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(8,15,16,.9);box-shadow:0 15px 55px rgba(0,0,0,.35);backdrop-filter:blur(18px);transform:translateX(-50%)}.quick-contact a{min-width:92px;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 15px;color:#fff;border-right:1px solid rgba(255,255,255,.13)}.quick-contact a:last-child{border:0;background:var(--acid)}.quick-contact span{font-size:15px}.quick-contact b{font-size:10px}.share-dock{bottom:80px}.concierge-launcher{bottom:80px}
section[id],footer[id]{scroll-margin-top:75px}
@media(max-width:1100px){.official-logo{width:190px}.desktop-nav{gap:17px}.voice-test,.registration{gap:4vw}.registration-form{padding:30px}}
@media(max-width:900px){body{padding-bottom:62px}.official-logo{width:180px}.voice-test,.registration{grid-template-columns:1fr}.registration-intro{position:static}.payment-cards,.payment-details{grid-template-columns:1fr}.quick-contact{inset:auto 0 0;width:100%;border:0;border-radius:0;transform:none}.quick-contact a{flex:1;min-width:0;padding:10px 5px}.share-dock{bottom:74px}.concierge-launcher{bottom:74px}}
@media(max-width:600px){.official-logo{width:155px;height:25px}.topbar{padding:0 14px}.voice-test{padding:110px 18px}.voice-test h2,.registration h2,.payments h2{font-size:16vw}.voice-lab{padding:28px 20px}.voice-note{font-size:24vw}.registration{padding:100px 14px}.registration-form{grid-template-columns:1fr;padding:22px 16px;gap:16px}.registration-form .span-2{grid-column:auto}.payments{padding:100px 14px}.payment-cards{margin-top:50px}.payment-cards article{min-height:390px;padding:30px 22px}.payment-details>div{padding:30px 22px}.quick-contact b{font-size:9px}.quick-contact span{display:none}.concierge{bottom:58px;height:calc(100svh - 64px)}}
.thank-you-page{min-height:100svh;display:grid;place-items:center;padding:24px;color:#fff;background:#102019}.thank-you-page main{width:min(900px,100%);text-align:center}.thank-you-page img{width:min(420px,80%);margin:0 auto 70px}.thank-you-page h1{margin:0;font:700 clamp(4rem,10vw,10rem)/.82 Manrope;letter-spacing:-.085em}.thank-you-page main>p:not(.overline){color:#b9cac3}.thank-you-page .pill{margin-top:25px}

/* V7 — archive, payments and mobile experience */
.event-archive{padding:12vw 5vw;background:var(--warm)}.archive-heading{max-width:1200px;margin:0 auto 70px}.archive-heading h2{margin:0;font:700 clamp(4rem,8vw,9rem)/.84 Manrope;letter-spacing:-.08em}.archive-heading>p:last-child{max-width:650px;color:var(--grey)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:1500px;margin:auto}.event-card{position:relative;min-height:520px;padding:0;overflow:hidden;color:#fff;border:0;background:#111;text-align:left;cursor:pointer}.event-card img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .8s,filter .8s}.event-card::after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92))}.event-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.event-card span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.event-card h3{margin:8px 0;font:700 clamp(2rem,3vw,4rem)/.9 Manrope;letter-spacing:-.06em}.event-card p{margin:0;color:rgba(255,255,255,.72)}.event-card:hover img{transform:scale(1.06);filter:saturate(1.1)}.text-event{background:var(--acid)}.text-event.secondary{background:#1c332b}.text-event>div{top:35%;bottom:auto}.text-event::after{display:none}
.project-card{position:relative;min-height:320px;padding:45px;color:#fff;border:1px solid #252525;background:#101010;text-align:left;cursor:pointer;transition:.25s}.project-card span{color:var(--accent);font-size:12px}.project-card h3{margin:50px 0 10px;font:700 clamp(2rem,3vw,3.5rem)/1 Manrope;letter-spacing:-.055em}.project-card p{max-width:420px;color:#999}.project-card i{position:absolute;right:35px;top:32px;font-style:normal}.project-card:hover{color:#fff;border-color:var(--acid);background:var(--acid)}.project-card:hover span,.project-card:hover p{color:#fff}
.services-index{padding:8vw 7vw 12vw;background:#090909;color:#fff}.services-list{border-top:1px solid #333}.services-list button{width:100%;display:flex;justify-content:space-between;padding:30px 3px;color:#fff;border:0;border-bottom:1px solid #333;background:transparent;font:600 clamp(1.5rem,3vw,3.5rem) Manrope;text-align:left;cursor:pointer;transition:.25s}.services-list button:hover{padding-left:22px;color:#fff;background:var(--acid)}.services-list i{font-style:normal}
.payment-registration{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0;padding:26px;border:1px solid #c5d3cc;background:#f6faf7}.payment-registration legend{padding:0 8px;color:var(--acid);font-weight:800}.payment-registration>p{grid-column:1/-1;margin:0;color:#4d6058;font-size:13px}.payment-registration .secure-payment{padding:14px;border-left:3px solid var(--acid);background:#fff}.whatsapp-mark{display:grid!important;place-items:center}.whatsapp-mark svg{width:19px;height:19px;fill:currentColor}
.voice-steps{display:flex;gap:7px;margin-bottom:18px}.voice-steps span{flex:1;padding:9px;color:#91a39b;border:1px solid #315347;font-size:10px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.voice-steps span.active{color:#fff;background:var(--acid);border-color:var(--acid)}.voice-canvas{width:100%;height:180px;display:block;background:#102019;border:1px solid #315347}
.conversion-line{max-width:1300px;margin:75px auto 0;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.conversion-line p{margin:0;font:600 clamp(1.2rem,2vw,2rem) Manrope;letter-spacing:-.035em}.conversion-line.dark{border-color:#333}.conversion-line.dark p{color:#fff}
@media(max-width:900px){.archive-grid{grid-template-columns:repeat(2,1fr)}.event-card{min-height:460px}}
@media(max-width:600px){.archive-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.event-card{min-width:84vw;min-height:60svh;scroll-snap-align:center}.archive-heading h2{font-size:17vw}.event-archive{padding:110px 14px}.project-card{min-height:280px;padding:28px}.services-index{padding:90px 18px 120px}.services-list button{padding:23px 3px;font-size:7vw}.payment-registration{grid-template-columns:1fr;padding:20px 14px}.payment-registration>*{grid-column:1!important}.voice-canvas{height:140px}.voice-steps span{font-size:8px}.quick-contact svg{display:block}.hero-copy{bottom:10vh}.voice-panel,.voice-panel.wide{min-height:68svh}.panel-copy{right:75px}.registration-form input,.registration-form select,.registration-form textarea{font-size:16px}.detail-modal{max-height:88svh}.modal-content{overflow:auto;max-height:88svh}.conversion-line{align-items:stretch;flex-direction:column;margin-top:45px}.conversion-line .pill{width:100%}}

/* V9 — preto, marfim e dourado mineral */
:root{--accent:#a8874b;--acid:#a8874b;--warm:#f4f0e7}
.panel-link{position:absolute;right:28px;bottom:28px;width:50px;height:50px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.2);font-size:27px;backdrop-filter:blur(10px);transform:rotate(45deg);transition:.25s}.panel-link:hover{color:#000;background:#fff;transform:rotate(135deg)}
.index-list a{width:100%;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:27px 4px;border-bottom:1px solid var(--line);transition:.2s}.index-list a:hover{padding-left:20px;padding-right:20px;color:#fff;background:#0a0a0a}.index-list a b{font-size:clamp(1.25rem,2vw,2rem)}.index-list a span{color:var(--grey)}.index-list a i{font-style:normal}
.voice-test{background:#11100d}.voice-test-copy>p:not(.overline),.voice-instruction{color:#c9c2b5}.voice-lab{background:#1d1b16;border-color:#514936}.voice-meter{background:linear-gradient(90deg,#3d382d,#a8874b,#e1c68e)}.voice-steps span{color:#aaa18e;border-color:#514936}.voice-canvas{background:#11100d;border-color:#514936}.thank-you-page{background:#11100d}.thank-you-page main>p:not(.overline){color:#c9c2b5}
.payment-registration{border-color:#d8cfbd;background:#faf8f3}.payment-registration>p{color:#625b4f}.text-event.secondary{background:#30291e}
.maestro-feature{display:grid;grid-template-columns:1fr 1fr;min-height:95svh;background:var(--warm)}.maestro-feature>img{height:100%;object-fit:cover}.maestro-feature>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw}.maestro-feature h2{margin:0;font:700 clamp(4rem,8vw,9rem)/.82 Manrope;letter-spacing:-.08em}.maestro-feature p:not(.overline){max-width:580px;color:var(--grey)}
@media(max-width:900px){.maestro-feature{grid-template-columns:1fr}.maestro-feature>img{max-height:80svh}}
@media(max-width:600px){.index-list a{grid-template-columns:1fr auto}.index-list a span{display:none}.panel-link{right:20px;bottom:20px}.maestro-feature>div{padding:90px 22px}.maestro-feature h2{font-size:17vw}}
.voice-steps button{flex:1;padding:10px 7px;color:#aaa18e;border:1px solid #514936;background:transparent;font-size:10px;text-align:center;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.voice-steps button.active{color:#11100d;border-color:#d6c39b;background:#d6c39b}.voice-steps span{display:none}

/* V10 — contraste limpo, metal champanhe apenas como detalhe */
:root{--accent:#b8aa8a;--acid:#b8aa8a;--warm:#f7f5f0}
.ramos,.join{background:#151411}.payment-cards article.featured{background:#151411}.text-event{background:#151411}.text-event.secondary{background:#2a2822}.form-submit{background:#151411}.nav-cta{background:#fff}.topbar.scrolled .nav-cta{background:#151411}.primary{background:#151411}.overline,.kicker{color:#9a8761}.sound-orbit{background:#151411;box-shadow:0 20px 70px rgba(0,0,0,.4)}.voice-meter{background:linear-gradient(90deg,#3d382d,#8d8169,#d9cfb9)}.voice-steps button.active{border-color:#d9cfb9;background:#d9cfb9}.conversion-line .primary{color:#fff;background:#151411}

/* V11 — vermelho-laca, navegação horizontal e casting de entrada */
:root{--accent:#c9333f;--acid:#c9333f;--warm:#f6f6f4}
.ensemble-index{max-width:none;margin-left:-5vw;margin-right:-5vw}.index-head{max-width:1300px;margin:auto}.ensemble-index .index-list{display:flex;gap:8px;overflow-x:auto;padding:25px 5vw 35px;scroll-snap-type:x mandatory;scrollbar-width:thin}.ensemble-index .index-list a{position:relative;min-width:min(430px,82vw);min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:30px;border:1px solid var(--line);background:#fff;scroll-snap-align:center}.ensemble-index .index-list a b{font:700 clamp(2.3rem,5vw,5rem)/.9 Manrope;letter-spacing:-.06em}.ensemble-index .index-list a span{margin-top:14px}.ensemble-index .index-list a i{position:absolute;right:25px;top:22px}.ensemble-index .index-list a:hover{padding:30px;color:#fff;background:#111}
.casting-welcome{width:min(940px,calc(100% - 24px));padding:60px;border:0;background:#f6f6f4;box-shadow:0 35px 120px rgba(0,0,0,.5)}.casting-welcome::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(12px)}.casting-welcome-close{position:absolute;right:20px;top:20px;width:44px;height:44px;border:1px solid #ccc;border-radius:50%;background:transparent;font-size:25px;cursor:pointer}.casting-welcome h2{max-width:760px;margin:0;font:700 clamp(3.5rem,7vw,7rem)/.85 Manrope;letter-spacing:-.075em}.casting-welcome>p:not(.overline){max-width:650px;color:var(--grey)}.casting-welcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:40px}.casting-welcome-grid a{min-height:190px;display:flex;flex-direction:column;padding:25px;color:#fff;background:#111;transition:.25s}.casting-welcome-grid a:hover{background:#c9333f;transform:translateY(-5px)}.casting-welcome-grid span{font-size:10px}.casting-welcome-grid b{margin-top:auto;font:700 1.35rem Manrope}.casting-welcome-grid small{margin-top:8px;color:#aaa}
.overline,.kicker{color:#c9333f}.topbar.scrolled .nav-cta,.form-submit,.primary{background:#151515}.ramos,.join{background:#151515}
@media(max-width:700px){.casting-welcome{padding:60px 18px 24px}.casting-welcome-grid{grid-template-columns:1fr}.casting-welcome-grid a{min-height:115px}.casting-welcome h2{font-size:14vw}}

/* V12 — narrativa visual ordenada em dispositivos móveis */
@media(max-width:700px){
  .voice-art{min-height:0;display:flex;flex-direction:column;gap:64px;padding:90px 18px 110px;overflow:visible}
  .art-word{position:static;order:0;margin:0 0 8px;color:#fff;font-size:20vw;line-height:.8;text-align:left;transform:none}
  .art-frame,.art-gesture,.art-portrait,.art-conductor,.art-piano{width:100%;height:auto;margin:0;overflow:visible;border:0;transform:none}
  .art-gesture{order:1}.art-portrait{order:2}.voice-art blockquote{order:3}.art-conductor{order:4}.art-piano{order:5}
  .art-frame img{width:100%;height:auto;min-height:0;aspect-ratio:4/5;display:block;object-fit:cover}
  .art-gesture img,.art-conductor img{aspect-ratio:4/3}.art-piano img{aspect-ratio:16/10}
  .art-frame figcaption{position:static;display:block;margin:18px 2px 0;padding:0 0 18px;color:#fff;border:0;border-bottom:1px solid #333;border-radius:0;background:transparent;backdrop-filter:none;font:600 1.08rem/1.45 Manrope;letter-spacing:-.02em}
  .voice-art blockquote{width:100%;margin:18px 0 8px;padding:25px 0 10px;font-size:14vw;line-height:.88}
}
:root{--accent:#6d5dfc;--acid:#6d5dfc;--warm:#f5f4f0}

/* V13 — conteúdo vivo, voX±Pop e comunidade */
:root{--accent:#6d5dfc;--acid:#6d5dfc;--warm:#f5f4f0}
.voxpop-home{padding:11vw 5vw;background:#f5f4f0}.voxpop-home .section-title{margin-left:2vw}.voxpop-rail{display:flex;gap:8px;overflow-x:auto;margin:60px -5vw 35px;padding:0 5vw 25px;scroll-snap-type:x mandatory}.voxpop-rail a{position:relative;min-width:min(410px,84vw);height:570px;overflow:hidden;color:#fff;background:#111;scroll-snap-align:center}.voxpop-rail img{position:absolute;inset:0;height:100%;object-fit:cover;filter:saturate(.75)}.voxpop-rail a:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92))}.voxpop-rail span,.voxpop-rail h3,.voxpop-rail b{position:absolute;z-index:2;left:28px;right:28px}.voxpop-rail span{bottom:125px;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.voxpop-rail h3{bottom:55px;margin:0;font:700 4rem/.85 Manrope;letter-spacing:-.07em}.voxpop-rail b{bottom:25px;font-size:10px}.voxpop-all{margin-left:2vw}
.project-card{display:block}.project-card i{font-size:26px}.share-main svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.concierge-launcher span,.concierge header>span{font-size:9px;font-weight:800;letter-spacing:-1px}
.alive{padding:11vw 7vw;color:#fff;background:#0a0a0a}.alive-copy{max-width:1050px}.alive-copy h2{margin:0;font:700 clamp(4rem,9vw,10rem)/.82 Manrope;letter-spacing:-.08em}.alive-copy>p:last-child{max-width:650px;color:#aaa}.social-live{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:70px}.facebook-live{padding:28px;background:#151515}.facebook-live h3{font:700 1.5rem Manrope}.facebook-live iframe{width:100%;max-width:500px;background:#fff}.follow-actions{display:grid;gap:8px}.follow-actions a{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#151515;transition:.25s}.follow-actions a:hover{background:var(--accent)}.follow-actions span{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.follow-actions b{font:700 clamp(1.5rem,3vw,3rem) Manrope}.community-signup{display:grid;grid-template-columns:1.3fr .7fr;gap:8px;margin-top:8px}.community-signup form,.whatsapp-community{min-height:420px;padding:38px;background:#fff;color:#111}.community-signup form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.community-signup form>div,.newsletter-consent,.community-signup button{grid-column:1/-1}.community-signup h3,.whatsapp-community h3{margin:0;font:700 clamp(2.4rem,5vw,5rem)/.9 Manrope;letter-spacing:-.06em}.community-signup label{display:grid;gap:8px;font-size:11px;font-weight:700}.community-signup input{min-height:50px;padding:12px;border:1px solid #bbb;font:inherit}.newsletter-consent{grid-template-columns:auto 1fr!important;align-items:start}.newsletter-consent input{width:20px;min-height:20px}.community-signup button{min-height:55px;color:#fff;border:0;background:#111;font-weight:700}.whatsapp-community{display:flex;flex-direction:column;color:#fff;background:#075e54}.whatsapp-community b{margin-top:auto}
.instagram-latest{position:relative;min-height:390px!important;overflow:hidden}.instagram-latest img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.instagram-latest:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92))}.instagram-latest span,.instagram-latest p,.instagram-latest b{position:relative;z-index:2}.instagram-latest p{max-width:420px;margin-top:auto;color:#ddd}.instagram-latest:hover img{transform:scale(1.03)}
@media(max-width:800px){.social-live,.community-signup{grid-template-columns:1fr}.alive{padding:110px 18px}.community-signup form{grid-template-columns:1fr;padding:28px 20px}.community-signup form>*{grid-column:1!important}.facebook-live{padding:18px}.voxpop-home{padding:100px 18px}.voxpop-rail{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.voxpop-rail a{height:520px}.voxpop-all{margin-left:0}}

/* V15 — preto, branco-gelo, prata e violeta orbital controlado */
:root{
  --ink:#050505;
  --paper:#f5f5f7;
  --white:#fff;
  --accent:#6c63ff;
  --acid:#6c63ff;
  --warm:#f5f5f7;
  --grey:#6e6e73;
  --silver:#aeb4bc;
  --line:#d2d2d7;
}
body{background:var(--paper)}
.overline,.kicker,.impact article span,.project-card span,.text-button{color:var(--accent)}
.topbar.scrolled .nav-cta,.nav-cta,.primary,.form-submit,.community-signup button{color:#fff;background:#151515}
.nav-cta:hover,.primary:hover,.form-submit:hover,.community-signup button:hover{background:var(--accent)}
.sound-orbit,.concierge-launcher span,.concierge header>span,.concierge-message.user,.send,.clip-play span{background:var(--accent)}
.sound-orbit{box-shadow:0 20px 70px rgba(108,99,255,.28)}
.casting-welcome{background:var(--paper)}
.casting-welcome-grid a:hover,.follow-actions a:hover,.project-card:hover,.services-list button:hover{background:var(--accent)}
.ramos,.join,.payment-cards article.featured,.text-event{background:#151515}
.text-event.secondary{background:#29292d}
.voice-test,.thank-you-page{background:#0b0b0d}
.voice-lab{background:#151519;border-color:#34343b}
.voice-test-copy>p:not(.overline),.voice-instruction,.thank-you-page main>p:not(.overline){color:var(--silver)}
.voice-meter{background:linear-gradient(90deg,#303036,#747782,#c8cad0)}
.voice-steps button{color:var(--silver);border-color:#3a3a42}
.voice-steps button.active{color:#fff;border-color:var(--accent);background:var(--accent)}
.voice-canvas{background:#0b0b0d;border-color:#34343b}
.concierge-mic.listening{background:var(--accent)}
.payment-registration{border-color:var(--line);background:#fafafd}
.payment-registration legend,.payment-details a{color:var(--accent)}
.payment-registration>p{color:var(--grey)}
.quick-contact a:last-child{background:var(--accent)}
.conversion-line .primary{color:#fff;background:#151515}
.conversion-line .primary:hover{background:var(--accent)}
.clip-progress span{background:var(--accent)}
.casting-welcome-grid a,.follow-actions a,.project-card,.services-list button,.pill,.nav-cta,.form-submit{transition:background-color .25s,color .25s,transform .25s,border-color .25s}
.youtube-latest{position:relative;min-height:310px!important;overflow:hidden}
.youtube-latest img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;transition:transform .6s}
.youtube-latest:after{content:"";position:absolute;inset:15% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.94))}
.youtube-latest span,.youtube-latest p,.youtube-latest b{position:relative;z-index:2}
.youtube-latest p{max-width:440px;margin-top:auto;color:#fff;font:700 clamp(1.45rem,3vw,2.6rem)/1 Manrope;letter-spacing:-.04em}
.youtube-latest:hover img{transform:scale(1.04)}
