
@font-face{font-family:"Fraunces";src:url(fonts/fraunces.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"Fraunces";src:url(fonts/fraunces-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:"Satoshi";src:url(fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Satoshi";src:url(fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Satoshi";src:url(fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url(fonts/jetbrains.woff2) format("woff2");font-weight:400;font-display:swap}
:root{
  --bg:#FAF9F6;--bg-2:#F2F2F7;--ink:#1C1C1E;--ink-2:#636366;--linha:#E5E5EA;--acc:#FF4F00;--acc-2:#E64600;
  --f-serif:"Fraunces","Iowan Old Style","Georgia",serif;
  --f-sans:"Satoshi","Segoe UI",system-ui,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;
  --ease:cubic-bezier(.22,1,.36,1);
  --gutter:clamp(20px,4.2vw,64px);
  --nav-h:72px;
  --text-primary:var(--ink);--text-secondary:var(--ink-2);--ease-out:var(--ease)
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:clip}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
body{margin:0;background:var(--bg);color:var(--ink);font:400 clamp(1rem,.96rem + .2vw,1.125rem)/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
img,svg,canvas,video{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3,h4,p{margin:0}
::selection{background:var(--acc);color:#fff}
:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:6px}
.sr{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pular{position:fixed;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:500;transition:top .2s}
.pular:focus{top:12px}
.mono{font-family:var(--f-mono);font-weight:400;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}
[hidden]{display:none!important}
.grao{position:fixed;inset:-120px;z-index:150;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .045 -.01'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grao .9s steps(6) infinite}
@keyframes grao{0%{transform:translate(0,0)}17%{transform:translate(-40px,22px)}33%{transform:translate(28px,-36px)}50%{transform:translate(-18px,-12px)}67%{transform:translate(38px,30px)}83%{transform:translate(-30px,40px)}100%{transform:translate(0,0)}}
.cursor{display:none}
html.cursor-on,html.cursor-on *{cursor:none!important}
html.cursor-on .cursor{display:block;position:fixed;left:0;top:0;z-index:300;pointer-events:none;width:0;height:0}
.cursor i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink);transition:width .35s var(--ease),height .35s var(--ease),left .35s var(--ease),top .35s var(--ease),background-color .3s,border-color .3s,opacity .3s}
.cursor.ima i{left:-30px;top:-30px;width:60px;height:60px;border-color:transparent;background:rgba(255,79,0,.14)}
.cursor.texto i{left:-2px;top:-14px;width:4px;height:28px;border-radius:2px;background:var(--ink);border-color:transparent}
.cursor.fora i{opacity:0}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px;font:500 1rem var(--f-sans);letter-spacing:-.005em;text-decoration:none;border:1px solid transparent;transition:background-color .25s,color .25s,border-color .25s,transform .12s;-webkit-tap-highlight-color:transparent;will-change:transform}
.btn-rotulo{display:inline-flex;align-items:center;gap:10px;pointer-events:none}
.btn svg{width:19px;height:19px;flex:none}
.btn-p{background:var(--acc);color:#fff}
.btn-p:hover{background:var(--acc-2)}
.btn-s{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn-s:hover{background:var(--ink);color:var(--bg)}
.btn-g{min-height:68px;padding:0 42px;font-size:1.2rem;font-weight:700}
.btn-nav{min-height:44px;padding:0 20px;font-size:.92rem}
@media (pointer:coarse){.btn:active{transform:scale(.95);transition-duration:.08s}}
.nav{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gutter);transition:background-color .4s,box-shadow .4s,backdrop-filter .4s}
.nav.solido{background:rgba(250,249,246,.74);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--linha)}
.marca{display:flex;align-items:center;gap:12px;text-decoration:none}
.marca svg{width:38px;height:auto;overflow:visible}
.marca .lg,.rodape-marca .lg{stroke:var(--ink);stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.marca .pd,.rodape-marca .pd{fill:var(--ink)}
.marca b{display:block;font:500 1rem var(--f-sans);letter-spacing:.22em;line-height:1}
.marca small{display:block;font:400 .56rem var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-top:4px}
.nav ul{display:flex;gap:clamp(16px,2.4vw,36px);list-style:none;margin:0;padding:0}
.nav ul a{font:500 .9rem var(--f-sans);color:var(--ink-2);text-decoration:none;position:relative;padding:6px 0;transition:color .2s}
.nav ul a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}
.nav ul a:hover{color:var(--ink)}.nav ul a:hover::after{transform:scaleX(1);transform-origin:left}
@media (max-width:980px){.nav ul{display:none}}
.titulo-xl,.titulo-l,.titulo-m,.hero-titulo,.final-titulo,.declara{font-family:var(--f-serif);font-weight:300;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink)}
.titulo-xl{font-size:clamp(3rem,1rem + 7.4vw,9.6rem);line-height:.94}
.titulo-l{font-size:clamp(2.5rem,1rem + 5vw,6.6rem);line-height:.98}
.titulo-m{font-size:clamp(1.9rem,1rem + 2.4vw,3.4rem);line-height:1.04}
em{font-style:italic;font-weight:300}
.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}
.wi{display:inline-block;will-change:transform}
.kin{transform-origin:0 50%;will-change:transform}
.sec{position:relative;padding:clamp(120px,15vw,240px) var(--gutter)}
.grade{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);max-width:1520px;margin:0 auto}
.g-rotulo{grid-column:1/-1;margin-bottom:clamp(28px,4vw,56px)}
.idx{display:flex;align-items:center;gap:14px;font:400 .74rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.idx i{width:48px;height:1px;background:var(--ink)}
.idx span:first-child{color:var(--ink)}
.idx span:first-child:empty,.idx span:first-child:empty+i{display:none}
.g-lede{color:var(--ink-2);font-size:clamp(1.05rem,.98rem + .35vw,1.3rem);line-height:1.6;max-width:36ch}
.grade>h2{grid-column:1/11}
.grade>.g-lede{grid-column:8/13;margin-top:clamp(36px,5vw,72px)}
.hero{position:relative;background:var(--bg)}
.hero-palco{position:relative;height:100svh;min-height:560px;overflow:hidden}
.ponto-luz{position:absolute;left:46.1%;top:24.2%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#FF4F00;box-shadow:0 0 0 6px rgba(255,79,0,.14),0 0 30px 10px rgba(255,79,0,.28),0 0 90px 30px rgba(255,120,40,.12);animation:ponto 2.6s ease-in-out infinite;pointer-events:none}
@keyframes ponto{50%{transform:scale(1.18)}}
.hero-centro{position:absolute;z-index:3;left:50%;top:44%;width:min(34svh,46vw);--fz:0;transform:translate(-50%,-50%) translateY(calc(var(--fz) * var(--fy,0px))) scale(calc(1 + var(--fz) * (var(--fs,1) - 1)))}
.hero-logo{width:100%;height:auto;overflow:visible;--hp:0}
.hero-logo .lg{fill:none;stroke:var(--ink);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}
.hero-logo .lg.lv{stroke-width:.6;opacity:.75}
.hero-logo .pd{fill:var(--ink)}
.hero-logo .ln{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, (var(--hp) - var(--s)) / var(--d), 1));opacity:clamp(0, (var(--hp) - var(--s)) * 80, 1)}
.hero-logo .pet{--k:clamp(0, (var(--hp) - (.4 + var(--i) * .03)) / .14, 1);transform-origin:113px 33px;transform:rotate(calc((1 - var(--k)) * -140deg)) scale(var(--k));opacity:var(--k)}
.hero-logo .anel-c{opacity:clamp(0, (var(--hp) - .56) * 12, 1)}
.hero-logo .miolo{opacity:clamp(0, (var(--hp) - .58) * 12, 1);fill:var(--acc)}
.hero-marca{position:absolute;z-index:2;left:0;right:0;top:70%;padding:0 var(--gutter);text-align:center;visibility:hidden}
.hero-marca b{display:block;font:500 clamp(1.6rem,1rem + 1.8vw,2.6rem)/1 var(--f-sans);letter-spacing:.32em;margin-right:-.32em;color:var(--ink)}
.hero-marca .m-sol{display:block;margin-top:12px;font:400 .74rem var(--f-mono);letter-spacing:.34em;margin-right:-.34em;text-transform:uppercase;color:var(--ink-2)}
.hero-marca p{margin-top:clamp(14px,2vh,22px);font:italic 300 clamp(1.15rem,.95rem + .8vw,1.6rem)/1.2 var(--f-serif);font-variation-settings:"opsz" 72;letter-spacing:-.01em;color:var(--ink-2)}
.beats{position:absolute;z-index:2;left:0;right:0;top:72%;text-align:center;padding:0 var(--gutter)}
.beat{position:absolute;left:0;right:0;font:300 clamp(1.6rem,1rem + 2.4vw,3.1rem)/1.1 var(--f-serif);font-variation-settings:"opsz" 96;letter-spacing:-.02em;color:var(--ink)}
.hero-final{position:absolute;z-index:3;left:0;right:0;top:50%;padding:0 var(--gutter);text-align:center;visibility:hidden;transform:translateY(var(--ffy,0px))}
.hero-titulo{font-size:clamp(2.9rem,1rem + 6.6vw,8.6rem);line-height:.95;margin:0 auto;max-width:12em}
.hero-sub{margin:clamp(20px,2.4vw,32px) auto 0;max-width:46ch;color:var(--ink-2);font-size:clamp(1rem,.95rem + .3vw,1.18rem)}
.ctas{display:flex;flex-wrap:wrap;gap:22px 14px;justify-content:center;margin-top:clamp(24px,3vw,40px)}
.hero-dica{position:absolute;z-index:2;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink-2)}
.hero-dica i{width:1px;height:46px;background:linear-gradient(var(--ink),transparent);transform-origin:top;animation:dica 2s var(--ease) infinite}
@keyframes dica{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}50.1%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.d-toque{display:none}
@media (pointer:coarse){.d-fino{display:none}.d-toque{display:inline}}
@media (max-width:720px){.hero-centro{top:40%;width:min(30svh,62vw)}.beats{top:68%}.hero-marca{top:66%}.hero-final{top:46%}}
.frentes{padding-bottom:0;padding-left:0;padding-right:0}
.frentes-cab{margin-bottom:clamp(60px,8vw,120px);padding:0 var(--gutter)}
.trilho-h{position:relative;height:100svh;overflow:hidden;width:100%}
.trilho-h::before,.trilho-h::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}
.trilho-h::before{width:42vw;height:42vw;left:6vw;top:12%;background:radial-gradient(circle,rgba(255,79,0,.18),transparent 65%)}
.trilho-h::after{width:46vw;height:46vw;right:4vw;bottom:-6%;background:radial-gradient(circle,rgba(74,58,255,.12),transparent 65%)}
.trilho-faixa{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(28px,4vw,72px);height:100%;padding:0 var(--gutter);width:max-content;will-change:transform}
.card{display:grid;grid-template-columns:auto minmax(260px,330px);gap:clamp(24px,3vw,48px);align-items:end;flex:none}
.card-vidro{height:min(66svh,620px);aspect-ratio:5/4;padding:clamp(10px,1.1vw,16px);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(255,255,255,.16));backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);border:1px solid rgba(255,255,255,.8);box-shadow:0 40px 70px -40px rgba(28,28,30,.22),inset 0 1px 0 rgba(255,255,255,.95)}
.card-cena{container-type:inline-size;position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;--g:1;filter:grayscale(var(--g)) contrast(calc(1 - var(--g) * .12));transition:none}
.card-cena.liq{will-change:filter}
.card-txt .mono{color:var(--ink-2)}
.card-txt h3{margin:12px 0 14px;font:300 clamp(1.8rem,1rem + 2vw,3rem)/1 var(--f-serif);font-variation-settings:"opsz" 120;letter-spacing:-.02em}
.card-txt p{color:var(--ink-2)}
.card-txt .limite{margin-top:16px;padding-top:14px;border-top:1px solid var(--linha);font-size:.92rem}
.card-fim{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:min(440px,80vw);padding-right:var(--gutter)}
.card .fm-cena{opacity:1;transform:none;transition:none}
.card .s0{background:linear-gradient(150deg,#F7F1EA,#EEE6DC)}
.card .s1{background:linear-gradient(150deg,#ECEFF7,#E2E6F2)}
.card .s2{background:linear-gradient(150deg,#F1EDF8,#E7E1F4)}
.card .s3{padding:0}
.card .s4{background:linear-gradient(150deg,#FBF1E6,#F5E5D3)}
.card .bb-uso span{background:rgba(28,28,30,.07);color:var(--ink);backdrop-filter:none}
.card .bb-chips em{color:var(--ink-2)}
.card .br,.card .sq-bar,.card .sq-ia,.card .sq-res,.card .ig,.card .gp-card{box-shadow:0 1.4em 2.4em -1.4em rgba(28,28,30,.25)}
@media (max-width:860px){
  .card{grid-template-columns:1fr;align-items:start;width:84vw}
  .card-vidro{height:auto;width:100%}
  .card-txt h3{font-size:1.9rem}
}
.prova{padding-bottom:clamp(100px,12vw,180px)}
.prova-palco{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,90px);align-items:center;max-width:1520px;margin:0 auto;min-height:100svh;padding:calc(var(--nav-h) + 20px) 0 40px}
.prova-cab .idx{margin-bottom:clamp(28px,4vw,48px)}
.prova-cab .g-lede{margin-top:clamp(28px,3vw,44px)}
.terminal{background:rgba(255,255,255,.66);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--linha);border-radius:18px;box-shadow:0 20px 40px rgba(0,0,0,.03);overflow:hidden}
.term-barra{display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid var(--linha)}
.term-barra i{width:10px;height:10px;border-radius:50%;background:var(--linha)}
.term-barra span{margin-left:12px;font:400 .74rem var(--f-mono);color:var(--ink-2);letter-spacing:.04em}
.term-corpo{margin:0;padding:clamp(20px,2.6vw,34px);min-height:24em;font:400 clamp(.74rem,.62rem + .42vw,.98rem)/1.95 var(--f-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word}
.term-corpo .c2{color:var(--ink-2)}
.term-corpo .c3{color:#AEAEB2}
.term-corpo .ok{font-weight:400;color:var(--ink);background:rgba(28,28,30,.06);border-radius:3px;padding:0 4px}
.term-corpo .acc{color:var(--acc)}
.term-corpo .cur{display:inline-block;width:.6em;height:1.1em;vertical-align:-.2em;background:var(--acc);animation:pisca 1s steps(1) infinite}
@keyframes pisca{50%{opacity:0}}
.grade-4{list-style:none;margin:clamp(80px,10vw,160px) auto 0;padding:0;max-width:1520px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px)}
.diferenciais li{border-top:1px solid var(--linha);padding-top:22px}
.diferenciais .mono{color:var(--ink-2)}
.diferenciais h3{margin:14px 0 10px;font:500 1.3rem/1.2 var(--f-sans);letter-spacing:-.015em}
.diferenciais p{color:var(--ink-2);font-size:.98rem}
@media (max-width:980px){.prova-palco{grid-template-columns:1fr;min-height:0;padding-top:0}.grade-4{grid-template-columns:1fr 1fr}.term-corpo{min-height:21em}}
@media (max-width:560px){.grade-4{grid-template-columns:1fr}}
.escrito{background:none}
.escrito::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg-2);pointer-events:none}
.bloco{max-width:1520px;margin:clamp(90px,11vw,170px) auto 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}
.bloco-t{grid-column:1/4;color:var(--ink-2);padding-top:26px}
.linhas{grid-column:4/13;list-style:none;margin:0;padding:0}
.linhas li{display:grid;grid-template-columns:64px 1fr;column-gap:clamp(12px,2vw,32px);align-items:baseline;padding:24px 0;border-top:1px solid var(--linha)}
.linhas li:last-child{border-bottom:1px solid var(--linha)}
.linhas .mono{color:var(--ink-2)}
.passos h4{font:500 clamp(1.3rem,1.05rem + .9vw,1.9rem)/1.2 var(--f-sans);letter-spacing:-.02em}
.passos p{grid-column:2;color:var(--ink-2);margin-top:8px;max-width:58ch}
.itens p{font-size:clamp(1.15rem,1rem + .55vw,1.5rem);line-height:1.4;letter-spacing:-.01em;color:var(--ink)}
.itens b{font-weight:500}
.duas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,90px)}
.duas .bloco-t{padding-top:0;margin-bottom:18px;grid-column:auto}
.linhas.grandes{grid-column:auto}
.linhas.grandes li{display:flex;gap:18px;font-size:clamp(1.3rem,1rem + 1vw,2rem);line-height:1.25;letter-spacing:-.02em}
.linhas.grandes li::before{content:"+";flex:none;font:400 .9em var(--f-mono);color:var(--ink-2)}
.linhas.grandes.nao li::before{content:"\00D7"}
.fecho{max-width:1520px;margin:clamp(60px,8vw,110px) auto 0;font:300 clamp(1.6rem,1rem + 2vw,3rem)/1.15 var(--f-serif);font-variation-settings:"opsz" 120;letter-spacing:-.02em;padding-left:calc((100% - 0px) * 3 / 12)}
.faq{grid-column:4/13}
.faq-item{border-top:1px solid var(--linha)}
.faq-item:last-child{border-bottom:1px solid var(--linha)}
.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;background:none;border:0;cursor:pointer;color:var(--ink);font:500 clamp(1.15rem,1rem + .6vw,1.6rem)/1.25 var(--f-sans);letter-spacing:-.015em;text-align:left}
.faq-q i{position:relative;flex:none;width:22px;height:22px}
.faq-q i::before,.faq-q i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--ink)}
.faq-q i::after{transform:rotate(90deg)}
.faq-a{overflow:hidden}
.faq-a p{padding:0 0 28px;color:var(--ink-2);max-width:64ch;font-size:clamp(1rem,.96rem + .25vw,1.15rem)}
@media (max-width:860px){.bloco,.duas{grid-template-columns:1fr}.bloco-t,.linhas,.faq{grid-column:1/-1}.bloco-t{padding-top:0;margin-bottom:12px}.fecho{padding-left:0}.linhas li{grid-template-columns:44px 1fr}.duas>div+div{margin-top:60px}}
.final{padding-top:clamp(140px,16vw,260px);padding-bottom:clamp(80px,9vw,140px)}
.final .idx{max-width:1520px;margin:0 auto clamp(30px,4vw,60px)}
.final-titulo{display:block;line-height:.86;letter-spacing:-.03em;font-size:15vw;white-space:nowrap}
.final-titulo>span{display:block;width:max-content;max-width:none}
.final-titulo>span:last-child{margin-left:auto}
.final-base{max-width:1520px;margin:clamp(50px,6vw,90px) auto 0;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}
.rodape{border-top:1px solid var(--linha);padding:clamp(40px,5vw,64px) var(--gutter) 40px;color:var(--ink-2);font-size:.92rem}
.rodape-in{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:28px 48px;align-items:start}
.rodape-marca{display:flex;gap:16px;align-items:flex-start}
.rodape-marca svg{width:44px;flex:none}
.rodape-marca b{color:var(--ink);font-weight:500;letter-spacing:.18em}
.rodape-marca p{margin-top:4px}
.rodape-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
.rodape-links a,.link-btn{color:var(--ink);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;border-bottom:1px solid var(--linha)}
.rodape .peq{grid-column:1/-1;font-size:.82rem}
.barra-wa{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));transform:translateY(130%);transition:transform .45s var(--ease);display:none}
.barra-wa .btn{width:100%}
.barra-wa.on{transform:none}
@media (max-width:860px){.barra-wa{display:block}.rodape{padding-bottom:110px}.rodape-in{grid-template-columns:1fr}}
.consent{position:fixed;left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:120;max-width:520px;padding:20px 22px;border:1px solid var(--linha);border-radius:18px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);box-shadow:0 20px 40px rgba(0,0,0,.06);display:grid;gap:14px;font-size:.92rem}
.consent a{color:var(--ink)}
.consent-bt{display:flex;gap:10px;flex-wrap:wrap}
.consent .btn{min-height:44px;padding:0 18px;font-size:.9rem}
html.js:not(.rm) .rv{opacity:0;transform:translateY(36px)}
html.js:not(.rm) [data-split]{visibility:hidden}
html.rm .grao{animation:none}
html.rm .hero-palco{height:auto;min-height:100svh;padding:calc(var(--nav-h) + 40px) var(--gutter) 80px;display:flex;flex-direction:column;align-items:center;gap:32px}
html.rm .hero-centro,html.rm .hero-final,html.rm .hero-marca{position:static;transform:none;visibility:visible}
html.rm .hero-logo{--hp:1}
html.rm .ponto-luz{display:none}
html.rm .beats,html.rm .hero-dica{display:none}
html.rm .trilho-h{height:auto;overflow:visible}
html.rm .trilho-faixa{flex-direction:column;width:auto;padding:0 var(--gutter);gap:80px}
html.rm .card-cena{--g:0}
html.rm .term-corpo .cur{animation:none}
html:not(.js) .hero-logo{--hp:1}
html:not(.js) .hero-final{visibility:visible;position:static}
.orbes{position:absolute;inset:0;z-index:0;pointer-events:none;will-change:transform}
.orbes i{position:absolute;display:block;border-radius:50%;animation:orbe 18s ease-in-out infinite alternate}
.orbes .o1{width:38vw;height:38vw;left:4vw;top:12%;background:radial-gradient(circle at 35% 30%,#FFE9DC 0,#FFD6BF 30%,rgba(255,210,185,0) 68%)}
.orbes .o2{width:30vw;height:30vw;left:46vw;top:46%;background:radial-gradient(circle at 40% 35%,#E7E9F7 0,#D9DCF2 34%,rgba(217,220,242,0) 70%);animation-duration:22s;animation-delay:-6s}
.orbes .o3{width:14vw;height:52vh;left:86vw;top:20%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0),#ECE9E2 35%,#E4E0D8 65%,rgba(255,255,255,0));transform:rotate(18deg);animation-duration:26s}
.orbes .o4{width:26vw;height:26vw;left:118vw;top:8%;background:radial-gradient(circle at 40% 35%,#FFF1E6 0,#FFDCC5 36%,rgba(255,220,197,0) 70%);animation-duration:20s;animation-delay:-3s}
.orbes .o5{width:34vw;height:34vw;left:158vw;top:40%;background:radial-gradient(circle at 40% 35%,#EEF0F4 0,#E2E5EC 36%,rgba(226,229,236,0) 70%);animation-duration:24s;animation-delay:-9s}
.orbes .o6{width:12vw;height:60vh;left:208vw;top:14%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0),#FFE4D3 40%,#FFD7C0 60%,rgba(255,255,255,0));transform:rotate(-14deg);animation-duration:28s}
@keyframes orbe{from{translate:0 -3vh}to{translate:2vw 4vh}}
html.rm .orbes i{animation:none}
.liq-cv{position:absolute;inset:0;z-index:6;width:100%;height:100%;border-radius:inherit;display:none;pointer-events:none}
.card-cena.liq-pronto .liq-cv{display:block}
.card-cena.liq-pronto,.card-cena.revelada{filter:none!important}
.card-cena.liq-pronto>.fm-cena{visibility:hidden}
.card .fm-cena.on .bb>*,.card .fm-cena.on .sq-ia,.card .fm-cena.on .sq-res,.card .fm-cena.on .gp-card{animation:none}
.card .fm-cena.on .sq-bar span{animation:cursor-piscar .7s step-end infinite}
.card .stars,.card .fm-cena.on .stars{--f:98%;animation:none}
.orbes .o3,.orbes .o6{opacity:.55}
.vento{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.folha-solta{position:absolute;left:0;top:0;width:18px;height:auto;overflow:visible;visibility:hidden;opacity:0;will-change:transform}
.folha-solta path{fill:#BFE3C6;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.folha-solta .veia{fill:none;stroke-linecap:round;opacity:.55}
html.rm .vento{display:none}
br.mobile-only{display:none}
@media (max-width:720px){br.mobile-only{display:inline}}
.vento-pag{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
html.rm .vento-pag{display:none}
.versiculo{max-width:1520px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--linha);text-align:center;font:italic 300 .95rem/1.6 var(--f-serif);color:var(--ink-2)}
.versiculo cite{display:block;margin-top:6px;font:400 10px/1 var(--f-mono);font-style:normal;letter-spacing:.18em;text-transform:uppercase}
@property --f{syntax:'<percentage>';inherits:true;initial-value:0%}
.fm-cena{--co:#FF6B57;--ve:#14B8A6;--cr:#FFF3E3;--az:#1B2A4A;--am:#FFC933;position:absolute;inset:0;font-size:max(1.9cqw,6.4px);display:grid;place-items:center;padding:3.4em;color:var(--az);font-family:var(--f-text);opacity:0;transform:scale(.97);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);pointer-events:none}
.fm-cena.on{opacity:1;transform:none}
.cena-slot .fm-cena{opacity:1;transform:none;padding:2.6em}
.s0{background:linear-gradient(145deg,#1A1034,#2A1250)}
.s1{background:linear-gradient(145deg,#0E1B40,#1B2F78)}
.s2{background:linear-gradient(145deg,#1B0F40,#40187A)}
.s3{background:linear-gradient(145deg,#062B30,#0B4D50)}
.s4{background:linear-gradient(145deg,#2A1508,#4C2610)}
@keyframes pop{from{opacity:0;transform:translateY(1.2em) scale(.92)}to{opacity:1;transform:none}}
@keyframes sobe{from{opacity:0;transform:translateY(1.6em)}to{opacity:1;transform:none}}
.flor{position:relative;display:inline-block;width:1.8em;height:1.8em;vertical-align:-.5em;margin-right:.5em}
.flor b{position:absolute;left:50%;top:50%;width:.62em;height:.98em;margin:-.98em 0 0 -.31em;border-radius:50%;background:var(--co);transform-origin:50% 100%;transform:rotate(calc(var(--k) * 72deg))}
.flor b:nth-child(1){--k:0}.flor b:nth-child(2){--k:1;background:var(--ve)}.flor b:nth-child(3){--k:2}.flor b:nth-child(4){--k:3;background:var(--ve)}.flor b:nth-child(5){--k:4}
.flor::after{content:"";position:absolute;left:50%;top:50%;width:.42em;height:.42em;margin:-.21em;border-radius:50%;background:var(--am)}
.bb{width:100%;height:100%;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto 1fr auto;gap:1em}
.fm-cena.on .bb>*{animation:pop .7s var(--ease-out) both;animation-delay:calc(var(--d,0) * 1s)}
.bb>*:nth-child(1){--d:.05}.bb>*:nth-child(2){--d:.45}.bb>*:nth-child(3){--d:.2}.bb>*:nth-child(4){--d:.7}.bb>*:nth-child(5){--d:.85}.bb>*:nth-child(6){--d:1.05}
.bb-logo{grid-column:1;background:var(--cr);border-radius:1.6em;padding:1.3em 1.5em;display:flex;align-items:center;font:700 1.9em var(--f-display);letter-spacing:-.02em}
.bb-logo .flor{width:2.1em;height:2.1em;margin-right:.55em;font-size:1em}
.bb-tipo{grid-column:2;grid-row:1;background:var(--cr);border-radius:1.6em;padding:1em 1.3em;display:grid;align-content:center}
.bb-tipo b{font:800 3.4em/1 var(--f-display);color:var(--co);letter-spacing:-.04em}
.bb-tipo span{font:600 1.05em var(--f-display)}
.bb-chips{grid-column:1/-1;grid-row:2;display:flex;gap:1em;justify-content:space-between}
.bb-chips i{flex:1;display:block;height:3.6em;border-radius:1.2em;background:var(--c);box-shadow:inset 0 0 0 .14em rgba(255,255,255,.55);position:relative}
.bb-chips em{position:absolute;left:0;right:0;bottom:-1.6em;text-align:center;font:400 .85em var(--f-mono);color:#fff;font-style:normal;letter-spacing:.04em}
.bb-voz{grid-column:1;grid-row:3;margin-top:1.4em;background:var(--az);color:#fff;border-radius:1.6em 1.6em 1.6em .4em;padding:1.1em 1.3em;font:500 1.1em/1.3 var(--f-display);align-self:stretch;display:grid;align-content:center}
.bb-voz small{display:block;font:400 .72em var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--am);margin-bottom:.5em}
.bb-arte{grid-column:2;grid-row:3;margin-top:1.4em;position:relative;border-radius:1.6em;background:var(--ve);overflow:hidden}
.bb-arte i{position:absolute;display:block}
.bb-arte .ar1{left:14%;bottom:-8%;width:46%;height:82%;border-radius:50% 50% 0 0;background:var(--co)}
.bb-arte .ar2{right:12%;top:14%;width:30%;aspect-ratio:1;border-radius:50%;background:var(--am)}
.bb-arte .ar3{right:-6%;bottom:-12%;width:44%;aspect-ratio:1;border-radius:50%;background:var(--cr)}
.bb-uso{grid-column:1/-1;grid-row:4;display:flex;gap:.8em}
.bb-uso span{flex:1;text-align:center;padding:.65em .4em;border-radius:2em;background:rgba(255,255,255,.22);color:#fff;font:600 .95em var(--f-display);backdrop-filter:blur(4px)}
.s1{padding:3em}
.br{position:relative;width:100%;height:100%;background:#fff;border-radius:1.4em;overflow:hidden;box-shadow:0 2em 3em -1.2em rgba(0,0,40,.55);display:flex;flex-direction:column}
.br-bar{display:flex;align-items:center;gap:.5em;padding:.8em 1em;background:#EEF0FA;flex:none}
.br-bar i{width:.85em;height:.85em;border-radius:50%;background:#FF6B6B}.br-bar i:nth-child(2){background:#FFC93C}.br-bar i:nth-child(3){background:#4CD38A}
.br-bar span{margin-left:.7em;flex:1;background:#fff;border-radius:2em;padding:.3em 1em;font:400 .88em var(--f-mono);color:#59607A}
.br-tela{flex:1;position:relative;overflow:hidden;background:var(--cr)}
.br-pagina{position:absolute;left:0;right:0;top:0;display:grid;gap:1.2em;padding:1em 1.4em 1.6em;background:var(--cr)}
.fm-cena.on .br-pagina{animation:pg-rola 14s ease-in-out infinite}
@keyframes pg-rola{0%,22%{transform:translateY(0)}58%,76%{transform:translateY(-44%)}96%,100%{transform:translateY(0)}}
.sp-nav{display:flex;align-items:center;gap:1.4em;font:600 .95em var(--f-display)}
.sp-nav b{margin-right:auto;font:700 1.2em var(--f-display)}
.sp-btn{background:var(--co);color:#fff;padding:.45em 1.1em;border-radius:2em}
.sp-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:1.4em;align-items:center}
.sp-txt small{display:block;font:500 .85em var(--f-mono);color:var(--ve);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7em}
.sp-txt h4{margin:0 0 1em;font:800 2.15em/1.02 var(--f-display);letter-spacing:-.03em}
.sp-cta{position:relative;display:inline-block;background:var(--co);color:#fff;padding:.7em 1.4em;border-radius:2em;font:700 1em var(--f-display)}
.fm-cena.on .sp-cta::after{content:"";position:absolute;inset:0;border-radius:2em;border:.18em solid var(--co);animation:onda-clique 14s ease-out infinite}
@keyframes onda-clique{0%,9%{opacity:0;transform:scale(1)}10%{opacity:.9;transform:scale(1)}16%{opacity:0;transform:scale(1.7)}100%{opacity:0}}
.sp-arte{position:relative;aspect-ratio:1;max-width:100%}
.sp-arte i{position:absolute;display:block}
.sp-arte .a1{inset:6% 0 0 8%;border-radius:50%;background:var(--ve)}
.sp-arte .a2{left:0;bottom:0;width:58%;height:68%;border-radius:50% 50% 0 0;background:var(--co)}
.sp-arte .a3{right:2%;top:0;width:30%;aspect-ratio:1;border-radius:50%;background:var(--am)}
.sp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9em}
.sp-cards div{background:#fff;border-radius:1.2em;padding:1em;display:grid;gap:.5em;box-shadow:0 .5em 1em -.6em rgba(27,42,74,.4)}
.sp-cards i{width:2.2em;height:2.2em;border-radius:.8em;background:var(--co)}
.sp-cards div:nth-child(2) i{background:var(--ve)}.sp-cards div:nth-child(3) i{background:var(--am)}
.sp-cards b{font:700 1em var(--f-display)}
.sp-cards u,.sp-equipe u,.sp-rodape u{display:block;height:.5em;border-radius:.3em;background:rgba(27,42,74,.14);width:80%}
.sp-equipe{display:flex;gap:1.2em;align-items:center;background:#fff;border-radius:1.4em;padding:1.2em}
.sp-equipe b{display:block;font:700 1.15em var(--f-display);margin-bottom:.5em}
.sp-equipe u{margin-top:.4em}
.sp-av{display:flex;flex:none}
.sp-av i{width:3.2em;height:3.2em;border-radius:50%;margin-right:-.9em;border:.2em solid #fff;background:linear-gradient(160deg,var(--co),#FF9A7A);position:relative;overflow:hidden}
.sp-av i:nth-child(2){background:linear-gradient(160deg,var(--ve),#5FE0CF)}.sp-av i:nth-child(3){background:linear-gradient(160deg,var(--am),#FFE08A)}
.sp-av i::before{content:"";position:absolute;left:50%;top:22%;width:38%;aspect-ratio:1;margin-left:-19%;border-radius:50%;background:rgba(255,255,255,.9)}
.sp-av i::after{content:"";position:absolute;left:50%;bottom:-30%;width:72%;aspect-ratio:1;margin-left:-36%;border-radius:50%;background:rgba(255,255,255,.9)}
.sp-faixa{background:var(--co);color:#fff;border-radius:1.2em;padding:1em 1.2em;font:700 1.1em var(--f-display);text-align:center}
.sp-rodape{background:var(--az);color:#fff;border-radius:1.2em;padding:1.2em;display:grid;gap:.6em}
.sp-rodape b{font:700 1.1em var(--f-display)}
.sp-rodape u{background:rgba(255,255,255,.28)}
.br-cursor{position:absolute;z-index:3;left:84%;top:84%;width:1.5em;height:1.5em;background:#1B2A4A;clip-path:polygon(0 0,0 100%,28% 76%,46% 118%,62% 108%,44% 68%,80% 68%);filter:drop-shadow(0 .2em .2em rgba(0,0,0,.4));opacity:0}
.fm-cena.on .br-cursor{animation:cursor 14s ease-in-out infinite}
@keyframes cursor{0%{opacity:0;left:84%;top:84%}4%{opacity:1}9%{left:15%;top:40%;transform:scale(1)}10%{transform:scale(.8)}12%{transform:scale(1)}22%{left:55%;top:70%;opacity:1}30%,100%{left:55%;top:70%;opacity:0}}
.sq{width:100%;display:grid;gap:1em;align-content:center}
.sq-bar{background:#fff;border-radius:2em;padding:.85em 1.4em;display:flex;align-items:center;justify-content:space-between;font:500 1.2em var(--f-text);box-shadow:0 1em 1.6em -1em rgba(20,0,80,.6)}
.sq-bar span{display:block;white-space:nowrap;overflow:hidden;width:22ch;border-right:.12em solid #7A2BFF}
.fm-cena.on .sq-bar span{animation:digita 2s steps(22) .3s both,cursor-piscar .7s step-end infinite}
@keyframes digita{from{width:0}to{width:22ch}}
@keyframes cursor-piscar{50%{border-color:transparent}}
.sq-bar i{width:1.5em;height:1.5em;border-radius:50%;border:.22em solid #7A2BFF;position:relative}
.sq-bar i::after{content:"";position:absolute;right:-.55em;bottom:-.4em;width:.22em;height:.7em;background:#7A2BFF;border-radius:.2em;transform:rotate(-45deg)}
.sq-ia{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#7A2BFF,#FF4FA0,#FFC933) border-box;border:.22em solid transparent;border-radius:1.6em;padding:1.1em 1.3em;display:grid;gap:.7em}
.fm-cena.on .sq-ia{animation:sobe .7s var(--ease-out) 2.5s both}
.sq-ia small{display:flex;align-items:center;gap:.6em;font:500 .8em var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7A2BFF}
.sq-ia small i{width:1.1em;height:1.1em;background:linear-gradient(135deg,#7A2BFF,#FF4FA0);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}
.sq-ia p{margin:0;font:500 1.12em/1.35 var(--f-text);color:#1B2A4A}
.sq-ia mark{background:linear-gradient(transparent 55%,#FFE066 55%);color:inherit;font-weight:700;padding:0 .15em}
.sq-fontes{display:flex;gap:.6em;flex-wrap:wrap}
.sq-fontes u{text-decoration:none;font:400 .8em var(--f-mono);background:#F1ECFF;color:#5B2BD9;border-radius:2em;padding:.3em .9em}
.sq-res{background:#fff;border-radius:1.6em;padding:1.1em 1.3em;display:grid;gap:.4em}
.fm-cena.on .sq-res{animation:sobe .7s var(--ease-out) 3.1s both}
.sq .r cite{display:block;font:400 .8em var(--f-mono);color:#59607A;font-style:normal}
.sq .r b{display:block;font:600 1.2em/1.2 var(--f-text);color:#2B3BFF;margin:.2em 0}
.sq .r p{margin:0;font:400 .95em/1.35 var(--f-text);color:#4B5069}
.sq .r em{font:400 .85em var(--f-text);color:#59607A;font-style:normal;margin-left:.5em}
.stars{display:inline-block;letter-spacing:.06em;font-size:.95em;background:linear-gradient(90deg,#FFB400 var(--f),#D5D8E6 var(--f));-webkit-background-clip:text;background-clip:text;color:transparent}
.fm-cena.on .stars{animation:encher 1.6s ease-out 3.4s forwards}
@keyframes encher{to{--f:98%}}
.sq .sk{display:grid;gap:.5em;margin-top:.4em}
.sq .sk u{display:block;height:.6em;border-radius:.4em;background:#E9EBF5}
.sq .sk u:nth-child(1){width:55%;height:.9em}.sq .sk u:nth-child(2){width:92%}.sq .sk u:nth-child(3){width:70%}
.s3{padding:0}
.gp{position:relative;width:100%;height:100%;overflow:hidden;background:#DCEFEA}
.gp-mapa i{position:absolute;display:block}
.gp-mapa .rua{background:#fff;height:1.6em;left:-10%;width:130%;box-shadow:0 0 0 .15em #CFE3DE}
.gp-mapa .r1{top:16%;transform:rotate(-8deg)}.gp-mapa .r2{top:46%;transform:rotate(12deg)}.gp-mapa .r3{top:-10%;left:62%;width:1.6em;height:130%;transform:rotate(14deg)}
.gp-mapa .q1{left:6%;top:24%;width:24%;height:18%;border-radius:.9em;background:#BFE3C6}
.gp-mapa .q2{left:44%;top:22%;width:14%;height:20%;border-radius:.9em;background:#F5E7C8}
.gp-mapa .q3{left:74%;top:34%;width:20%;height:24%;border-radius:.9em;background:#CFE0F5}
.gp-mapa .pin{left:49%;top:30%;width:3.4em;height:3.4em;margin:-3.4em 0 0 -1.7em;border-radius:50% 50% 50% 0;background:var(--co);transform:rotate(-45deg);box-shadow:0 .6em 1em rgba(0,0,0,.3)}
.gp-mapa .pin::after{content:"";position:absolute;inset:32%;border-radius:50%;background:#fff}
.fm-cena.on .gp-mapa .pin{animation:pula 1.6s ease-in-out infinite}
@keyframes pula{0%,100%{translate:0 0}50%{translate:0 -.7em}}
.gp-card{position:absolute;left:5%;right:5%;bottom:5%;background:#fff;border-radius:1.8em;padding:1.3em;display:grid;gap:1em;box-shadow:0 1.4em 2.4em -1em rgba(0,40,40,.55)}
.fm-cena.on .gp-card{animation:sobe .8s var(--ease-out) .3s both}
.gp-top{display:flex;gap:1em;align-items:center}
.gp-logo{flex:none;width:3.6em;height:3.6em;border-radius:50%;background:var(--cr);display:grid;place-items:center}
.gp-logo .flor{margin:0;width:2em;height:2em;vertical-align:baseline}
.gp-top b{display:block;font:700 1.35em var(--f-display)}
.gp-nota{display:block;font:600 .95em var(--f-text);margin:.1em 0}
.gp-top small{font:400 .9em var(--f-text);color:#59607A}
.gp-top small em{color:#12A06A;font-style:normal;font-weight:700}
.gp-acoes{display:grid;grid-template-columns:repeat(4,1fr);gap:.6em}
.gp-acoes span{text-align:center;padding:.6em .2em;border-radius:2em;border:.14em solid #0FB5A0;color:#0A8A79;font:600 .9em var(--f-display)}
.gp-acoes span:first-child{background:#0FB5A0;color:#fff}
.gp-fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em}
.gp-fotos i{display:block;aspect-ratio:16/9;border-radius:1em;background:linear-gradient(140deg,var(--co),#FF9A7A)}
.gp-fotos i:nth-child(2){background:linear-gradient(140deg,var(--ve),#5FE0CF)}.gp-fotos i:nth-child(3){background:linear-gradient(140deg,var(--am),#FFE08A)}
.s4{padding:2.2em}
.ig{width:52%;background:#fff;border-radius:1.4em;padding:.9em;display:grid;gap:.7em;box-shadow:0 1.8em 2.6em -1.2em rgba(120,40,0,.6)}
.ig-top{display:flex;align-items:center;gap:.7em;font:700 1em var(--f-display)}
.ig-av{width:2.4em;height:2.4em;border-radius:50%;background:var(--cr);display:grid;place-items:center;box-shadow:0 0 0 .16em var(--co)}
.ig-av .flor{margin:0;width:1.5em;height:1.5em;vertical-align:baseline}
.ig-mais{margin-left:auto;color:#59607A;letter-spacing:.1em}
.ig-quadro{aspect-ratio:1;overflow:hidden;border-radius:.9em}
.ig-trilho{display:flex;width:500%;height:100%}
.fm-cena.on .ig-trilho{animation:desliza 15s ease-in-out infinite alternate}
@keyframes desliza{0%,8%{transform:translateX(0)}16%,26%{transform:translateX(-20%)}34%,44%{transform:translateX(-40%)}52%,62%{transform:translateX(-60%)}70%,100%{transform:translateX(-80%)}}
.sl{width:20%;height:100%;padding:1.2em;display:flex;flex-direction:column;justify-content:center;gap:.8em;position:relative;overflow:hidden}
.sl b{font:800 1.75em/1.05 var(--f-display);letter-spacing:-.03em}
.sl small{font:600 .9em var(--f-display);display:flex;align-items:center}
.sl small .flor{width:1.5em;height:1.5em;margin-right:.4em}
.sl i{font:800 3.4em/1 var(--f-display);font-style:normal;opacity:.9}
.sl span{margin-top:auto;display:inline-flex;align-items:center;gap:.4em;font:600 .95em var(--f-display)}
.sl span svg{width:1.3em;height:1.3em}
.sl-cta{align-self:flex-start;background:#fff;color:var(--co);padding:.6em 1.2em;border-radius:2em;font:700 1em var(--f-display);margin-top:0!important}
.l1{background:var(--co);color:#fff}.l2{background:var(--ve);color:#fff}.l3{background:var(--cr);color:var(--az)}.l3 i{color:var(--co)}.l4{background:var(--az);color:#fff}.l4 i{color:var(--am)}.l5{background:var(--co);color:#fff}
.sl::after{content:"";position:absolute;right:-18%;bottom:-18%;width:55%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.16)}
.ig-pontos{display:flex;gap:.45em;justify-content:center}
.ig-pontos i{width:.6em;height:.6em;border-radius:50%;background:#D5D8E6}
.fm-cena.on .ig-pontos i{animation:ponto 15s step-end infinite alternate}
.fm-cena.on .ig-pontos i:nth-child(1){animation-name:p1}.fm-cena.on .ig-pontos i:nth-child(2){animation-name:p2}.fm-cena.on .ig-pontos i:nth-child(3){animation-name:p3}.fm-cena.on .ig-pontos i:nth-child(4){animation-name:p4}.fm-cena.on .ig-pontos i:nth-child(5){animation-name:p5}
@keyframes p1{0%{background:var(--co)}13%{background:#D5D8E6}}
@keyframes p2{0%{background:#D5D8E6}13%{background:var(--co)}31%{background:#D5D8E6}}
@keyframes p3{0%{background:#D5D8E6}31%{background:var(--co)}49%{background:#D5D8E6}}
@keyframes p4{0%{background:#D5D8E6}49%{background:var(--co)}67%{background:#D5D8E6}}
@keyframes p5{0%{background:#D5D8E6}67%{background:var(--co)}}
.ig-acoes{display:flex;gap:.9em;align-items:center;color:var(--az)}
.ig-acoes span{font-size:1.2em;line-height:1}
.ig-acoes .i-c{width:1.25em;height:1.25em;border:.16em solid currentColor;border-radius:50% 50% 50% 0}
.ig-acoes .i-s{width:1.2em;height:1.2em;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%,22% 50%)}
@media (prefers-reduced-motion:reduce){
  .fm-cena *,.fm-cena *::before,.fm-cena *::after{animation:none!important}
  .fm-cena .stars{--f:98%}
  .fm-cena .sq-bar span{width:22ch}
}
.card .fm-cena{
  --tat:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 1px rgba(28,28,30,.05),0 .05em .1em rgba(28,28,30,.06),0 .3em .6em -.2em rgba(28,28,30,.10),0 1.1em 2em -1em rgba(28,28,30,.22);
  --tat-cor:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -.15em .3em rgba(0,0,0,.10),0 .06em .12em rgba(28,28,30,.08),0 .35em .7em -.25em rgba(28,28,30,.16),0 1.2em 2em -1.1em rgba(28,28,30,.28);
  --brilho:linear-gradient(160deg,rgba(255,255,255,.45),rgba(255,255,255,0) 46%);
  --ed-ink:#1C1C1E;--ed-ink2:#55555A
}
.card .s0{background:linear-gradient(150deg,#F5EFE7,#ECE4D9)}
.card .bb-logo,.card .bb-tipo{box-shadow:var(--tat);background-image:var(--brilho)}
.card .bb-chips i{box-shadow:var(--tat-cor);background-image:var(--brilho)}
.card .bb-voz{box-shadow:var(--tat-cor);background-image:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,0) 45%)}
.card .bb-arte{box-shadow:var(--tat-cor);background-image:radial-gradient(120% 90% at 20% 0%,rgba(255,255,255,.28),transparent 55%)}
.card .bb-arte .ar1{box-shadow:inset .35em .45em .7em rgba(255,255,255,.28),inset -.3em -.4em .9em rgba(0,0,0,.14),0 .7em 1.2em -.4em rgba(80,20,10,.3)}
.card .bb-arte .ar2{width:15%;right:18%;top:20%;box-shadow:inset .2em .25em .35em rgba(255,255,255,.45),inset -.15em -.2em .4em rgba(150,90,0,.25),0 .4em .7em -.25em rgba(120,80,0,.35)}
.card .bb-arte .ar3{box-shadow:inset .3em .4em .7em rgba(255,255,255,.6),inset -.3em -.3em .8em rgba(0,0,0,.08)}
.card .bb-uso span{background:#EFE8DE;color:var(--ed-ink);box-shadow:var(--tat);background-image:var(--brilho)}
.card .flor::after{background:#F2B84A}
.card .v14.s1{background:linear-gradient(150deg,#EEEAE2,#E2DCD1);padding:2.6em}
.v14 .br{border-radius:1.1em;box-shadow:0 .1em .2em rgba(28,28,30,.08),0 .8em 1.6em -.8em rgba(28,28,30,.25),0 2.4em 3.6em -2em rgba(28,28,30,.35)}
.v14 .br-bar{background:#F1EEE8;border-bottom:1px solid rgba(28,28,30,.06)}
.v14 .br-bar span{background:#FFFFFF;box-shadow:inset 0 1px 2px rgba(28,28,30,.08)}
.v14 .ed{background:#FBF9F5;overflow:hidden}
.ed-pag{position:absolute;left:0;right:0;top:0;padding:0 1.7em 1.7em;color:var(--ed-ink);will-change:transform}
.ed-nav{display:flex;align-items:center;gap:1.5em;padding:1.05em 0;border-bottom:1px solid rgba(28,28,30,.1);font:500 .82em var(--f-sans);color:var(--ed-ink2)}
.ed-marca{margin-right:auto;display:flex;align-items:center;font:400 1.5em var(--f-serif);letter-spacing:-.02em;color:var(--ed-ink)}
.ed-marca em{font-style:italic;font-weight:300}
.ed-marca .flor{width:1.15em;height:1.15em;margin-right:.45em;vertical-align:baseline}
.ed-btn{padding:.5em 1.2em;border-radius:2em;background:#1B2A4A;color:#fff;box-shadow:var(--tat-cor);background-image:var(--brilho)}
.ed-hero{padding:2.3em 0 1.7em}
.ed-hero small,.ed-2col small{display:block;font:400 .72em var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#0E8F80;margin-bottom:1.1em}
.ed-hero h4{margin:0;font:300 3.15em/.96 var(--f-serif);font-variation-settings:"opsz" 144;letter-spacing:-.035em;color:var(--ed-ink);max-width:11em}
.ed-hero h4 em{font-style:italic;color:#E2543E}
.ed-hero-base{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5em;margin-top:1.4em}
.ed-hero-base p{margin:0;max-width:21em;font:400 .95em/1.5 var(--f-sans);color:var(--ed-ink2)}
.ed-cta{flex:none;padding:.75em 1.4em;border-radius:2em;background:#FF6B57;color:#fff;font:600 .9em var(--f-sans);box-shadow:var(--tat-cor);background-image:var(--brilho)}
.ed-foto{position:relative;margin:0;overflow:hidden;border-radius:.7em;background:#E5DDD0;box-shadow:inset 0 0 0 1px rgba(28,28,30,.05)}
.ed-foto figcaption{position:absolute;left:1em;bottom:.8em;font:400 .62em var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.95);text-shadow:0 1px 6px rgba(0,0,0,.3)}
.ed-f1{height:14em}
.ph{position:absolute;left:0;right:0;top:-30%;height:160%;display:block;will-change:transform}
.ph-sala{background:linear-gradient(180deg,#F2E8DA 0,#EADCC8 64%,#D9C4A8 64.3%,#CDB492 100%)}
.ph-sala b{position:absolute;display:block}
.ph-sala .arco{left:54%;top:16%;width:20%;height:48.4%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#FFFEFA,#F7EEE2);box-shadow:0 0 2.4em 1em rgba(255,252,244,.85),inset 0 -.4em .8em rgba(214,190,160,.25)}
.ph-sala .luz{left:38%;top:64.3%;width:40%;height:22%;background:linear-gradient(180deg,rgba(255,252,244,.8),rgba(255,252,244,0));clip-path:polygon(40% 0,90% 0,100% 100%,0 100%);filter:blur(.2em)}
.ph-sala .banco{left:12%;top:47%;width:34%;height:20%;border-radius:1.2em 1.2em .5em .5em;background:linear-gradient(180deg,#EE8A73,#DB6C55);box-shadow:inset 0 .25em .4em rgba(255,255,255,.3),inset 0 -.4em .6em rgba(120,40,20,.2),0 .8em 1em -.4em rgba(90,50,20,.35)}
.ph-sala .vaso{left:80%;top:44%;width:7%;height:21%;border-radius:45% 45% 30% 30%;background:linear-gradient(90deg,#0E8F80,#1FB3A2 45%,#118F80);box-shadow:0 .6em .8em -.3em rgba(40,60,50,.35)}
.ph-sala .vaso::before{content:"";position:absolute;left:30%;bottom:92%;width:40%;height:90%;border-radius:50% 50% 0 0;background:radial-gradient(60% 60% at 50% 70%,#6CBF8E,#3E9A6A);transform-origin:bottom;transform:rotate(-8deg)}
.ph-janela{background:
  repeating-linear-gradient(90deg,transparent 0 31%,rgba(30,60,55,.35) 31% 32%),
  radial-gradient(55% 60% at 40% 35%,rgba(240,255,250,.95),rgba(240,255,250,0) 72%),
  linear-gradient(180deg,#9FD6CB 0,#4FB9A8 55%,#2A8C80 100%)}
.ph-a{background:radial-gradient(40% 50% at 35% 35%,rgba(255,245,235,.9),transparent 70%),radial-gradient(ellipse 40% 26% at 50% 78%,#E7826C 0 96%,transparent 100%),linear-gradient(180deg,#F1E4D2,#DCC6AA)}
.ph-b{background:radial-gradient(50% 50% at 60% 30%,rgba(255,255,255,.8),transparent 70%),radial-gradient(circle at 50% 60%,#1FB3A2 0 22%,transparent 23%),linear-gradient(180deg,#DFEDE8,#B9DCD3)}
.ph-c{background:radial-gradient(40% 40% at 30% 30%,rgba(255,255,255,.6),transparent 70%),linear-gradient(180deg,#2A3B62,#1B2A4A)}
.ed-2col{display:grid;grid-template-columns:1.05fr 1fr;gap:1.6em;align-items:center;padding:2em 0}
.ed-2col h5{margin:0 0 1em;font:300 1.75em/1.05 var(--f-serif);letter-spacing:-.025em;color:var(--ed-ink)}
.ed-2col h5 em{font-style:italic;color:#0E8F80}
.ed-2col u{display:block;height:.42em;border-radius:.3em;background:rgba(28,28,30,.1);margin-top:.55em}
.ed-2col u:nth-of-type(2){width:86%}.ed-2col u:nth-of-type(3){width:62%}
.ed-f2{height:12em}
.ed-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}
.ed-grade .ed-foto{height:7.6em}
.ed-cit{margin:2.2em auto;max-width:15em;text-align:center;font:300 1.85em/1.12 var(--f-serif);letter-spacing:-.025em;color:var(--ed-ink)}
.ed-cit em{font-style:italic;color:#E2543E}
.ed-rod{display:flex;align-items:center;gap:1.4em;padding:1.2em 1.4em;border-radius:.9em;background:#1B2A4A;color:#C9CEDB;font:400 .8em var(--f-sans);box-shadow:var(--tat-cor);background-image:linear-gradient(160deg,rgba(255,255,255,.08),transparent 45%)}
.ed-rod .ed-marca{color:#fff;font-size:1.4em}
.ed-rod .ed-btn{background:#FF6B57}
.card .v14.s2{background:linear-gradient(155deg,#F4F3F8,#E8E7EE)}
.lab{width:100%;display:grid;gap:1.15em;font-size:1.12em}
.lab-busca{display:flex;align-items:center;gap:.8em;padding:1em 1.3em;border-radius:2.2em;font:500 1.15em var(--f-sans);color:var(--ed-ink);
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.6));
  box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.8),inset 0 .6em 1.1em rgba(255,255,255,.75),inset 0 -.45em .9em rgba(110,110,150,.10),0 .1em .2em rgba(28,28,30,.06),0 1em 1.8em -1em rgba(28,28,30,.28)}
.lab-lupa{position:relative;flex:none;width:1em;height:1em;border:.15em solid var(--ed-ink);border-radius:50%}
.lab-lupa::after{content:"";position:absolute;right:-.42em;bottom:-.34em;width:.15em;height:.5em;border-radius:.1em;background:var(--ed-ink);transform:rotate(-45deg)}
.lab-cur{flex:none;width:.1em;height:1.15em;margin-left:-.45em;background:#FF4F00}
.lab-busca em{margin-left:auto;padding:.28em .6em;border-radius:.45em;font:400 .62em var(--f-mono);font-style:normal;letter-spacing:.06em;color:var(--ed-ink2);background:rgba(28,28,30,.04);box-shadow:inset 0 -1px 0 rgba(28,28,30,.12),inset 0 0 0 1px rgba(28,28,30,.06)}
.lab-ia{position:relative;padding:1.25em 1.35em 1.1em;border-radius:1.4em;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.66));box-shadow:var(--tat);overflow:hidden}
.lab-cab{display:flex;align-items:center;gap:.6em;margin-bottom:1em}
.lab-cab small{font:400 .72em var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-ink)}
.lab-astro{width:1em;height:1em;background:#FF4F00;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}
.lab-estado{margin-left:auto;display:flex;align-items:center;gap:.5em;font:400 .64em var(--f-mono);letter-spacing:.08em;color:var(--ed-ink2)}
.lab-estado::before{content:"";width:.55em;height:.55em;border-radius:50%;background:#FF4F00;box-shadow:0 0 0 .25em rgba(255,79,0,.14)}
.lab-linhas p{display:flex;align-items:center;gap:.5em;margin:0 0 .7em;white-space:nowrap}
.sk{display:block;flex:none;height:.8em;width:var(--w);border-radius:.45em;background:linear-gradient(100deg,#DEDEE6 0%,#DEDEE6 30%,#FAFAFD 45%,#D6D6DF 55%,#DEDEE6 70%) 120% 0/300% 100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 1px rgba(28,28,30,.04)}
.kw{flex:none;padding:.18em .6em;border-radius:.55em;font:600 .92em var(--f-sans);color:#FF4F00;background:linear-gradient(180deg,rgba(255,79,0,.10),rgba(255,79,0,.05));box-shadow:inset 0 0 0 1px rgba(255,79,0,.22),inset 0 1px 0 rgba(255,255,255,.7),0 0 1.4em rgba(255,79,0,.20)}
.lab-fontes{display:flex;gap:.5em;margin-top:.3em}
.lab-fontes span{padding:.3em .8em;border-radius:2em;font:400 .66em var(--f-mono);color:var(--ed-ink2);background:#F1F0F5;box-shadow:inset 0 1px 0 #fff,0 .15em .3em -.1em rgba(28,28,30,.12)}
.lab-res{display:grid;gap:.25em;padding:1em 1.35em;border-radius:1.2em;background:rgba(255,255,255,.8);box-shadow:var(--tat)}
.lab-res cite{font:400 .72em var(--f-mono);font-style:normal;color:var(--ed-ink2)}
.lab-res b{font:500 1.12em var(--f-sans);color:var(--ed-ink)}
.lab-nota{font:400 .82em var(--f-sans);color:var(--ed-ink2)}
.lab-nota .stars{color:#F2A93B;background:none;-webkit-text-fill-color:#F2A93B}
@keyframes shimmer{from{background-position:120% 0}to{background-position:-120% 0}}
@keyframes kw-luz{0%,100%{box-shadow:inset 0 0 0 1px rgba(255,79,0,.22),inset 0 1px 0 rgba(255,255,255,.7),0 0 1.4em rgba(255,79,0,.20)}50%{box-shadow:inset 0 0 0 1px rgba(255,79,0,.4),inset 0 1px 0 rgba(255,255,255,.7),0 0 2.2em rgba(255,79,0,.38)}}
@keyframes lab-pisca{50%{opacity:0}}
.fm-cena.on .sk{animation:shimmer 2.4s cubic-bezier(.45,0,.25,1) infinite}
.fm-cena.on .lab-linhas p:nth-child(2) .sk{animation-delay:.15s}
.fm-cena.on .lab-linhas p:nth-child(3) .sk{animation-delay:.3s}
.fm-cena.on .lab-linhas p:nth-child(4) .sk{animation-delay:.45s}
.fm-cena.on .kw{animation:kw-luz 3.2s ease-in-out infinite}
.fm-cena.on .lab-linhas p:nth-child(2) .kw{animation-delay:.8s}
.fm-cena.on .lab-linhas p:nth-child(3) .kw{animation-delay:1.6s}
.fm-cena.on .lab-cur{animation:lab-pisca 1s steps(1) infinite}
.card .v14.s3{padding:0}
.iso{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(90% 70% at 50% 30%,#EEF6F2,#DCEBE4)}
.iso-palco{position:absolute;left:50%;top:34%;width:0;height:0}
.iso-chao{position:absolute;left:-15em;top:-15em;width:30em;height:30em;transform-style:preserve-3d;transform:rotateX(57deg) rotateZ(-45deg);border-radius:1.6em;background:#D2E7DE;box-shadow:inset 0 0 0 .2em rgba(255,255,255,.45),0 0 3em rgba(40,80,70,.12)}
.iso-rua{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--d);background:#F6F8F6;box-shadow:inset 0 0 0 .06em rgba(40,80,70,.08)}
.iso-bloco{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--d);transform-style:preserve-3d}
.iso-bloco i{position:absolute;display:block}
.iso-sombra{left:.5em;top:.7em;width:100%;height:100%;border-radius:.5em;background:rgba(40,80,70,.22);filter:blur(.45em)}
.iso-t{inset:0;transform:translateZ(var(--h));border-radius:.3em;background:var(--c);background-image:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,0) 60%);box-shadow:inset 0 0 0 .09em rgba(255,255,255,.6),inset -.15em -.15em .4em rgba(0,0,0,.05)}
.iso-f{left:0;top:100%;width:100%;height:var(--h);transform-origin:top;transform:rotateX(90deg);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,#4E5E58),color-mix(in srgb,var(--c) 82%,#4E5E58))}
.iso-l{right:100%;top:0;width:var(--h);height:100%;transform-origin:right;transform:rotateY(90deg);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 88%,#4E5E58),color-mix(in srgb,var(--c) 80%,#4E5E58))}
.iso-pin-sombra{position:absolute;display:block;left:15.5em;top:15em;transform-style:preserve-3d;width:3.6em;height:3.6em;margin:-1.8em 0 0 -1.8em;border-radius:50%;transform:translateZ(1.05em);background:radial-gradient(closest-side,rgba(110,40,10,.42),rgba(110,40,10,0))}
.iso-pin{position:absolute;left:15.5em;top:15em;width:0;height:0;transform-style:preserve-3d;transform:translateZ(2.6em) rotateZ(45deg) rotateX(-57deg)}
.iso-pin i{position:absolute;left:-1.7em;top:-4em;width:3.4em;height:3.4em;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:radial-gradient(circle at 35% 30%,#FFA27A 0,#FF5F33 52%,#E3461E 100%);box-shadow:inset -.25em -.3em .5em rgba(120,30,0,.25),inset .25em .25em .45em rgba(255,255,255,.45),0 .6em 1.2em -.4em rgba(120,40,10,.45)}
.iso-pin i::after{content:"";position:absolute;inset:32%;border-radius:50%;background:#fff;box-shadow:inset 0 .08em .15em rgba(0,0,0,.18)}
@keyframes iso-sobe{0%,100%{transform:translateZ(2.6em) rotateZ(45deg) rotateX(-57deg)}50%{transform:translateZ(3.8em) rotateZ(45deg) rotateX(-57deg)}}
@keyframes iso-sombra{0%,100%{transform:translateZ(1.05em) scale(1);opacity:1}50%{transform:translateZ(1.05em) scale(.7);opacity:.55}}
.fm-cena.on .iso-pin{animation:iso-sobe 2.8s ease-in-out infinite}
.fm-cena.on .iso-pin-sombra{animation:iso-sombra 2.8s ease-in-out infinite}
.v14 .gp-card{left:5%;right:5%;bottom:5.5%;gap:1.1em;box-shadow:var(--tat);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86))}
.v14 .gp-logo{box-shadow:var(--tat)}
.v14 .gp-acoes span{box-shadow:inset 0 1px 0 #fff,0 .15em .3em -.1em rgba(14,120,100,.25);background-image:var(--brilho)}
.v14 .gp-acoes span:first-child{box-shadow:var(--tat-cor)}
.card .s4{background:linear-gradient(150deg,#F8EEE3,#EFE1D2)}
.card .ig{box-shadow:0 .1em .2em rgba(28,28,30,.08),0 1em 2em -1em rgba(28,28,30,.25),0 2.6em 3.6em -2.4em rgba(120,60,20,.3)}
.card .sl{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -.3em .8em rgba(0,0,0,.08);background-image:var(--brilho)}
.card .sl-cta{box-shadow:var(--tat)}
.card .ig-quadro{box-shadow:0 .4em .8em -.4em rgba(28,28,30,.25)}
