.filme{background:var(--noite);height:900vh;position:relative}.palco{height:100svh;position:sticky;top:0;overflow:hidden}.ceu{transform-origin:50% 100%;will-change:transform;background:#0b1f44;position:absolute;inset:0}.ceu__fundo{object-fit:cover;object-position:50% 100%;opacity:0;visibility:hidden;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.ceu__astro{will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0}.ceu__sol{background:radial-gradient(circle,#fff7df 0 38%,#ffd68a 52%,#ffc46e59 66%,#ffc46e00 72%);width:13vmin;height:13vmin;margin:-6.5vmin 0 0 -6.5vmin}.ceu__lua{opacity:0;background:radial-gradient(circle at 38% 38%,#fffdf2,#e6e9f2 60%,#c9d0e0);width:7vmin;height:7vmin;margin:-3.5vmin 0 0 -3.5vmin;box-shadow:0 0 40px 8px #e6ecff40}.palco:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(180deg, #08173300, var(--noite) 85%);height:45%;opacity:var(--costura,0);position:absolute;inset:auto 0 0}.relogio{z-index:6;color:var(--tinta);background:#fffcf79e;border:1px solid #fff9;border-radius:22px;gap:.3rem;padding:.9rem 1.2rem 1rem;transition:color .5s,background-color .5s,border-color .5s;display:grid;position:absolute;bottom:clamp(18px,5svh,48px);left:clamp(16px,6vw,96px)}.palco--noite .relogio{color:#fff;background:#0817338c;border-color:#ffffff1f}.relogio__hora{font:500 2.6rem/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-variation-settings:"opsz" 72, "SOFT" 60}.relogio__hora:lang(en){white-space:nowrap;min-width:4.3em}.relogio__turno{opacity:.85;font-size:.92rem;font-weight:700}.relogio__dia{gap:4px;width:168px;margin-top:.25rem;display:flex}.relogio__dia i{opacity:.25;background:currentColor;border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.relogio__dia i:after{content:"";transform-origin:0;transform:scaleX(var(--f,0));background:currentColor;position:absolute;inset:0}.relogio__dia i.ativo{opacity:1;background:#7f7f7f59}.cenas{z-index:5;pointer-events:none;position:absolute;inset:0}.cena{opacity:0;visibility:hidden;will-change:transform, opacity;background:#ffffffd6;border:1px solid #ffffffe6;border-radius:28px;width:min(31rem,40vw);padding:1.9rem 2rem;position:absolute;top:50%;left:clamp(16px,6vw,96px);box-shadow:0 30px 60px -30px #0b2a5573}.cena a{pointer-events:auto}.cena--escura{color:#fff;background:#081733b8;border-color:#ffffff1f}.cena__rotulo{font:800 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--verde);margin-bottom:.9rem}.cena--escura .cena__rotulo{color:var(--verde-claro)}.cena__titulo{font:600 clamp(2rem, 3.4vw, 3.1rem)/1.04 var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 80;margin-bottom:.9rem}.cena__texto{color:var(--tinta-corpo);font-size:1.08rem}.cena--escura .cena__texto{color:#ffffffd1}.cena__nota{color:var(--tinta-corpo);opacity:.85;margin-top:.9rem;font-size:.88rem;font-weight:700}.cena--escura .cena__nota{color:#ffffffb3}.cena--abertura{box-shadow:none;background:0 0;border:0;width:min(40rem,50vw);padding:0;top:46%}.cena--abertura:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 42% 55%,#fff8f0c7,#fff8f073 45%,#fff8f000 72%);position:absolute;inset:-14% -22% -18% -26%}.abertura__titulo{font:600 clamp(3.4rem, 8.4vw, 8rem)/.92 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144, "SOFT" 100;color:var(--tinta);margin-bottom:1.4rem}.abertura__titulo .linha{padding-bottom:.06em;display:block;overflow:hidden}.abertura__titulo .letra{will-change:transform;display:inline-block}.abertura__titulo em,.final__titulo em{color:var(--verde);font-weight:500}.cena--abertura .cena__texto{color:#2b4a70;max-width:30rem;font-size:1.22rem}.abertura__acoes{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.cena--final{text-align:center;width:min(60rem,90vw);box-shadow:none;background:0 0;border:0;top:42%;left:50%}.final__titulo{font:500 clamp(2.4rem, 5.6vw, 5rem)/1.02 var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 100}.cena--final em{color:var(--quente)}.celular{--pw:min(33svh, 340px);z-index:4;width:var(--pw);will-change:transform, opacity;position:absolute;top:50%;left:66%;transform:translate(-50%,-50%)}.celular__corpo{padding:calc(var(--pw) * .034);border-radius:calc(var(--pw) * .165);background:linear-gradient(145deg,#2b3446,#0d121c 45%,#1f2737);position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 50px 80px -30px #051228a6,0 20px 40px -20px #05122866}.celular__corpo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#ffffff38,#fff0 18% 82%,#ffffff14);position:absolute;inset:0}.celular__tela{aspect-ratio:390/888;border-radius:calc(var(--pw) * .135);isolation:isolate;background:#fff;position:relative;overflow:hidden}.celular__status{z-index:4;height:4.955%;font:800 calc(var(--pw) * .042)/1 var(--sans);color:#0d1b2e;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 9% 0 10%;transition:color .3s;display:flex;position:absolute;inset:0 0 auto}.celular__status--claro{color:#fff}.celular__icones{gap:calc(var(--pw) * .014);align-items:center;display:flex}.celular__icones svg{width:auto;height:calc(var(--pw) * .03);fill:currentColor}.celular__ilha{background:#05070b;border-radius:99px;width:30%;height:62%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.tela{z-index:1;will-change:clip-path;background:#fff;position:absolute;inset:0}.tela>img{object-fit:cover;width:100%;height:95.045%;position:absolute;top:4.955%;left:0}.tela:before{content:"";background:#fff;height:4.955%;position:absolute;inset:0 0 auto}.tela--bloqueio{color:#fff;text-align:center;background:radial-gradient(120% 70% at 20% 10%,#8adc678c,#0000 60%),radial-gradient(110% 80% at 90% 90%,#178fe2b3,#0000 60%),linear-gradient(170deg,#1e5fa8,#0b2a55 70%)}.tela--bloqueio:before{display:none}.bloqueio__marca{opacity:.12;filter:grayscale(.2);width:70%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.bloqueio__data{font-weight:700;font-size:calc(var(--pw) * .048);opacity:.9;position:absolute;top:12%;left:0;right:0}.bloqueio__hora{font:500 calc(var(--pw) * .25)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144, "SOFT" 100;position:absolute;top:15.5%;left:0;right:0}.aviso{text-align:left;border-radius:calc(var(--pw) * .06);color:#0d1b2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform, opacity;background:#ffffffdb;align-items:flex-start;gap:3.5%;padding:4.2% 4.5%;display:flex;position:absolute;top:41%;left:4.5%;right:4.5%;box-shadow:0 12px 30px -12px #0006}.aviso__icone{background:#fff;border-radius:22%;flex:none;width:13%;padding:1.5%}.aviso__corpo{min-width:0;font-size:calc(var(--pw) * .041);line-height:1.3}.aviso__app{letter-spacing:.02em;text-transform:uppercase;opacity:.6;justify-content:space-between;font-size:.82em;font-weight:800;display:flex}.aviso__app span{text-transform:none;font-weight:700}.aviso__titulo{margin-top:.2em;font-weight:800}.aviso__texto{color:#34475e}.ponto{z-index:3;left:var(--x);top:calc(4.955% + var(--y) * .95045);width:calc(var(--pw) * .16);aspect-ratio:1;margin:calc(var(--pw) * -.08) 0 0 calc(var(--pw) * -.08);opacity:0;pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 3px #01967ce6,0 0 0 9px #01967c38}.ponto:after{content:"";border:2px solid #01967cb3;border-radius:50%;animation:1.8s ease-out infinite pulso;position:absolute;inset:-3px}@keyframes pulso{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.balao{top:var(--y);z-index:5;width:max-content;max-width:15rem;color:var(--tinta-corpo);opacity:0;visibility:hidden;will-change:transform, opacity;background:#fff;border-radius:18px;padding:.7rem 1rem;font-size:.92rem;line-height:1.35;position:absolute;box-shadow:0 18px 36px -18px #0b2a558c}.balao b{color:var(--tinta);font-size:1rem;font-weight:800;display:block}.balao--esq{right:calc(100% + 22px)}.balao--dir{left:calc(100% + 22px)}.balao--ok b:before{content:"✓ ";color:var(--verde)}.balao--verde{background:#e3f6ee}.balao--verde b{color:#046b55}.palco--noite .balao{color:#fffc;background:#10284eeb}.palco--noite .balao b{color:#fff}.fala{z-index:5;background:var(--azul-fundo);color:#fff;opacity:0;visibility:hidden;border-radius:22px 22px 22px 6px;gap:.6rem;width:17rem;padding:1rem 1.1rem;display:grid;position:absolute;top:26%;left:calc(100% + 22px);box-shadow:0 18px 36px -18px #0a5fbfcc}.fala__onda{align-items:center;gap:4px;height:22px;display:flex}.fala__onda i{will-change:transform;background:#ffffffd9;border-radius:3px;width:4px;height:22px;animation:1s ease-in-out infinite onda;transform:scaleY(.25)}.fala__onda i:nth-child(2n){animation-delay:-.3s}.fala__onda i:nth-child(3n){animation-delay:-.6s}@keyframes onda{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.fala__texto{font:500 1.1rem/1.35 var(--serif);min-height:2.7em}.fala__texto:after{content:"▍";opacity:.7;animation:1s step-end infinite cursor}@keyframes cursor{50%{opacity:0}}.dia-parado{display:none}.mini{background:linear-gradient(145deg,#2b3446,#0d121c 45%,#1f2737);border-radius:30px;margin:0;padding:.45rem;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 30px 50px -25px #000000b3}.mini img{aspect-ratio:390/844;object-fit:cover;object-position:top;background:#fff;border-radius:24px;width:100%}@media (width<=860px){.celular{--pw:min(25svh, 60vw);top:auto;bottom:3svh;left:50%;transform:translate(-50%)}.cena{left:16px;right:16px;top:calc(var(--topo-h) + 8px);border-radius:22px;width:auto;padding:1.1rem 1.2rem}.cena__titulo{margin-bottom:.45rem;font-size:1.65rem}.cena__texto{font-size:.98rem;line-height:1.45}.cena__rotulo{margin-bottom:.5rem;font-size:.72rem}.cena__nota{display:none}.cena--abertura{width:auto;left:16px;right:16px}.abertura__titulo{margin-bottom:.9rem;font-size:clamp(3rem,15vw,4.4rem)}.cena--abertura .cena__texto{font-size:1.04rem}.abertura__acoes{margin-top:1.1rem}.abertura__acoes .botao--fantasma{display:none}.abertura__acoes .selos{--selo-h:40px}.cena--final{width:auto;top:30%;left:16px;right:16px}.balao,.fala{display:none}.relogio{bottom:auto;left:auto;right:16px;top:calc(var(--topo-h) + 8px);opacity:0;justify-items:end}.ceu__sol{width:22vmin;height:22vmin;margin:-11vmin 0 0 -11vmin}.mini{justify-self:center;width:62%}}.reduzido .filme{height:100svh}.reduzido .dia-parado{background:var(--nevoa);gap:4rem;padding:12vh clamp(16px,6vw,96px);display:grid}.parado{grid-template-columns:15rem minmax(0,32rem);align-items:center;gap:2.5rem;display:grid}.parado .mini img{aspect-ratio:390/844}.parado h2{font:600 2.2rem/1.08 var(--serif);margin-bottom:.8rem}.parado p:not(.rotulo){color:var(--tinta-corpo)}@media (width<=860px){.parado{grid-template-columns:1fr}.parado .mini{width:60%}}@media (prefers-reduced-motion:reduce){.ponto:after,.fala__onda i,.fala__texto:after{animation:none}}.secoes-inicio section{padding-block:clamp(4.5rem,12vh,8rem)}.link-seta{font:800 1.0625rem/1.4 var(--sans);color:var(--azul-marca);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--verde);text-decoration-color:var(--verde);display:inline-block}.link-seta:hover{color:var(--azul-fundo)}.reconhece{background:linear-gradient(180deg, var(--noite) 0%, var(--navy) 100%);color:#fff;padding-block:clamp(6rem,18vh,12rem) clamp(5rem,14vh,9rem)}.reconhece__titulo{max-width:54rem;font:500 clamp(2.4rem, 5.4vw, 4.8rem)/1.05 var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 100}.reconhece__texto{color:#ffffffd6;gap:1.4rem;max-width:36rem;margin-top:clamp(2rem,5vh,3.5rem);font-size:1.2rem;line-height:1.65;display:grid}.proposta{background:var(--papel)}.proposta__itens{margin-top:clamp(2.5rem,6vh,4rem)}.proposta__itens>li{align-content:start;gap:.6rem;display:grid}.proposta__num{font:500 1.25rem/1 var(--serif);color:var(--verde-texto);font-variation-settings:"opsz" 72, "SOFT" 100}.proposta__item{font:800 1.2rem/1.3 var(--sans);color:var(--tinta)}.proposta__itens p{color:var(--tinta-corpo)}.publicos{background:var(--nevoa)}.publicos__itens{grid-template-columns:1fr;gap:2rem;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;list-style:none;display:grid}.publicos__itens>li{border-top:2px solid #01967c73;padding-top:1.25rem}.publicos__nome{font:600 1.6rem/1.15 var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 72, "SOFT" 80;margin-bottom:.6rem}.publicos__itens p{color:var(--tinta-corpo)}.publicos__itens p:first-letter{text-transform:uppercase}.publicos__acao{margin-top:clamp(2.5rem,6vh,3.5rem)}@media (width>=640px){.publicos__itens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.publicos__itens{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}}.confianca{background:var(--papel)}.confianca__grade{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.confianca__texto{border-left:4px solid var(--verde);color:var(--tinta-corpo);justify-items:start;gap:1.25rem;max-width:40rem;padding-left:1.5rem;font-size:1.15rem;display:grid}@media (width>=900px){.confianca__grade{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,7vw,7rem)}}.convite{background:var(--nevoa)}.convite__caixa{color:#fff;background:radial-gradient(90% 120% at 100% 0,#8adc6773,#0000 55%),linear-gradient(135deg,#0a5fbf,#00397b 60%,#04345e);border-radius:40px;max-width:70rem;margin:0 auto;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.convite__caixa .secao__titulo{max-width:46rem}.convite__texto{color:#ffffffe0;gap:1.1rem;max-width:40rem;margin-top:1.5rem;font-size:1.15rem;display:grid}.convite__redes{flex-wrap:wrap;gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.botao--rede{color:var(--azul-marca);background:#fff;box-shadow:0 14px 30px -14px #00000080}.botao--rede .icone-rede{flex:none;width:1.35em;height:1.35em}@media (width<=860px){.convite__caixa{border-radius:28px}}@media (width<=480px){.convite__redes{display:grid}.botao--rede{width:100%}}.rapidas{background:var(--papel)}.rapidas__lista{max-width:52rem;margin:0}.rapidas__lista>div{border-top:1px solid #d7e3f1;padding-block:1.6rem}.rapidas__lista>div:last-child{border-bottom:1px solid #d7e3f1}.rapidas__lista dt{font:600 1.5rem/1.2 var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 72, "SOFT" 80}.rapidas__lista dd{color:var(--tinta-corpo);justify-items:start;gap:.9rem;margin:.7rem 0 0;display:grid}.rapidas__acao{margin-top:2rem}.encerra{background:var(--nevoa);text-align:center;padding-block:clamp(5rem,14vh,9rem)}.encerra__miolo{justify-items:center;gap:1.75rem;display:grid}.encerra__miolo .secao__titulo{max-width:44rem}.encerra__texto{max-width:36rem;color:var(--tinta-corpo);font-size:1.2rem}.encerra__selos .selos{justify-content:center}.encerra__assinatura{font:500 italic clamp(1.6rem, 3vw, 2.2rem)/1.2 var(--serif);color:var(--azul-marca);font-variation-settings:"opsz" 144, "SOFT" 100;margin-top:1.5rem}
