.ct-cabeca{text-align:center;max-width:780px;margin:0 auto clamp(36px,5vw,64px);position:relative}.ct-h2{font-weight:400;font-size:clamp(32px,3.8vw,52px);line-height:1.06;letter-spacing:-0.045em;text-wrap:balance}.ct-h2 em{font-style:normal;font-weight:600}.ct-h2--grande{font-size:clamp(38px,4.8vw,68px);line-height:1.0}.ct-tom--amarelo{--lav:242,207,122;--tom-forte:#e0ab3e;--tom-texto:#8f6414}.ct-tom--rosa{--lav:240,167,180;--tom-forte:#e98ea2;--tom-texto:#b2506a}.ct-tom--salvia{--lav:170,206,170;--tom-forte:#86b08f;--tom-texto:#4f7a58}.ct-tom--ceu{--lav:168,198,228;--tom-forte:#7fa6cf;--tom-texto:#3f6690}.ct-tom--lilas{--lav:196,176,232;--tom-forte:#a58bd0;--tom-texto:#6c52a0}.ct-brincar{position:relative;isolation:isolate;padding:clamp(72px,9vw,130px) var(--margem) clamp(64px,8vw,110px)}.ct-brincar::before{content:"";position:absolute;z-index:-1;left:50%;top:22%;width:min(1300px,110vw);aspect-ratio:1.9;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side at 40% 50%,rgba(160,214,192,.5),rgba(160,214,192,.14) 62%,transparent),radial-gradient(closest-side at 68% 44%,rgba(196,176,232,.42),transparent 80%);filter:blur(40px)}.ct-cavalgada{margin:0 auto;max-width:1080px}.ct-cavalgada>.cena--imagem{margin:0}.ct-cavalgada>.cena--imagem img{width:100%}.ct-cavalgada__legenda{position:relative;display:grid;justify-items:center;margin-top:8px;min-height:1.6em;font-size:clamp(16px,1.3vw,19px);color:var(--grafite);text-align:center}.ct-legenda{grid-area:1 / 1;transition:opacity .7s var(--suave),transform .9s var(--suave)}.ct-cavalgada__legenda em{font-style:normal;font-weight:600;color:var(--tinta)}.ct-legenda--sonho em{color:var(--ct-sonho,#7c5fb0)}.ct-cavalgada--troca .ct-legenda--sonho{opacity:0;transform:translateY(8px)}.ct-cavalgada--troca.is-sonho .ct-legenda--real{opacity:0;transform:translateY(-8px)}.ct-cavalgada--troca.is-sonho .ct-legenda--sonho{opacity:1;transform:none}.ct-brincar__texto{max-width:760px;margin:clamp(36px,5vw,64px) auto 0}.ct-destaque{font-weight:500;font-size:clamp(21px,2vw,28px);line-height:1.3;letter-spacing:-0.025em;color:#4b3a63;text-align:center;text-wrap:balance}.ct-brincar__corpo>p{margin:22px auto 0;max-width:36em;font-size:17px;line-height:1.7;color:var(--grafite);text-align:center}.ct-brincar__corpo a{color:var(--tinta)}.ct-escuta{position:relative;isolation:isolate;max-width:calc(var(--largura) + 2 * var(--margem));margin:0 auto;padding:clamp(72px,9vw,130px) var(--margem);display:grid;grid-template-columns:var(--cena,1.05fr) var(--texto,1fr);gap:clamp(40px,6vw,96px);align-items:center}.ct-escuta::before{content:"";position:absolute;z-index:-1;left:-10%;top:6%;width:min(1100px,90vw);aspect-ratio:1.5;border-radius:50%;filter:blur(40px);opacity:.6;background:radial-gradient(closest-side,rgba(var(--lav),.6),rgba(var(--lav),.18) 60%,transparent)}.ct-escuta--direita{grid-template-columns:var(--texto,1fr) var(--cena,1.05fr)}.ct-escuta--direita>.ct-escuta__visual{order:2}.ct-escuta--direita::before{left:auto;right:-10%}.ct-escuta__visual>.cena--imagem{margin:0}.ct-escuta__visual>.cena--imagem img{width:100%;max-height:640px;object-fit:contain}.ct-escuta__corpo>p{margin-top:20px;color:var(--grafite);font-size:17px;line-height:1.7;max-width:32em}.ct-escuta__corpo a{color:var(--tinta)}.ct-praticas{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px}.ct-pratica{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center}.ct-pratica--sem-icone{grid-template-columns:1fr}.ct-pratica img{width:64px;height:64px;object-fit:contain}.ct-pratica h3{font-weight:500;font-size:17px;letter-spacing:-0.015em;line-height:1.3}.ct-pratica p{font-size:15px;line-height:1.55;color:var(--grafite);margin-top:2px}.ct-nivel{position:relative;height:calc(var(--n,3) * 100vh)}.ct-nivel__palco{position:sticky;top:0;height:100svh;min-height:560px;max-width:calc(var(--largura) + 2 * var(--margem));margin:0 auto;padding:72px var(--margem) 24px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ct-nivel__palco::before{content:"";position:absolute;z-index:-1;left:4%;top:18%;width:min(760px,80vw);aspect-ratio:1.2;border-radius:50%;filter:blur(44px);opacity:.55;background:radial-gradient(closest-side,rgba(var(--lav),.55),rgba(var(--lav),.16) 62%,transparent)}.ct-nivel--direita .ct-nivel__cena{order:2}.ct-nivel--direita .ct-nivel__palco::before{left:auto;right:4%}.ct-nivel__cena{min-width:0}.ct-nivel__cena>.cena--imagem{margin:0}.ct-nivel__cena>.cena--imagem img{width:100%;max-height:min(64svh,540px);object-fit:contain}.ct-tempos{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:8px}.ct-tempo{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;padding:16px 18px;border-radius:var(--raio-cartao);opacity:.42;transition:opacity .6s var(--suave),background-color .6s var(--suave)}.ct-tempo.is-ativo{opacity:1;background:rgba(255,255,255,.78);box-shadow:var(--anel)}.ct-tempo__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-weight:600;font-size:18px;color:var(--tom-texto);background:rgba(var(--lav),.28);transition:background-color .6s,color .6s}.ct-tempo.is-ativo .ct-tempo__n{background:var(--tom-forte);color:#fff}.ct-tempo h3{font-weight:500;font-size:19px;letter-spacing:-0.02em;line-height:1.3}.ct-tempo p{font-size:15.5px;line-height:1.6;color:var(--grafite);margin-top:4px}.ct-casa{position:relative;isolation:isolate;padding:clamp(72px,9vw,130px) var(--margem) clamp(80px,9vw,130px)}.ct-casa::before{content:"";position:absolute;z-index:-1;left:50%;top:10%;width:min(1200px,110vw);aspect-ratio:1.8;transform:translateX(-50%);border-radius:50%;filter:blur(44px);background:radial-gradient(closest-side,rgba(168,198,228,.5),rgba(168,198,228,.14) 62%,transparent)}.ct-geladeira{position:relative;max-width:1040px;margin:0 auto;padding:clamp(36px,4.5vw,60px) clamp(28px,5vw,72px) clamp(36px,4.5vw,60px) clamp(48px,6vw,92px);border-radius:34px;background:linear-gradient(105deg,rgba(255,255,255,.55),transparent 38%),linear-gradient(180deg,#e9f1f4,#dfe9ee);box-shadow:inset 0 0 0 1px rgba(79,120,166,.12),inset 0 -10px 30px rgba(79,120,166,.06),0 30px 60px -40px rgba(27,6,36,.25)}.ct-geladeira__puxador{position:absolute;left:clamp(16px,2vw,28px);top:18%;bottom:18%;width:10px;border-radius:10px;background:linear-gradient(90deg,#c9d6dd,#f4f8fa 45%,#bccbd3);box-shadow:0 2px 6px rgba(27,6,36,.12)}.ct-bilhetes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}.ct-bilhetes:has(>:nth-child(5)){row-gap:clamp(28px,3vw,40px)}.ct-bilhete{position:relative;padding:34px 20px 24px;font-family:"Caveat",cursive;font-weight:500;font-size:clamp(22px,1.9vw,26px);line-height:1.15;color:#2d2433;background:var(--papel-b,#fff8d9);box-shadow:0 1px 1px rgba(27,6,36,.05),0 12px 22px -10px rgba(27,6,36,.22);rotate:var(--g);transition:rotate .6s var(--suave),translate .6s var(--suave)}.ct-bilhete:hover{rotate:0deg;translate:0 -4px}.ct-bilhete--amarelo{--papel-b:#fff3c4;--ima:#e47b5f}.ct-bilhete--rosa{--papel-b:#ffe1e4;--ima:#6aa58b}.ct-bilhete--azul{--papel-b:#e0eefa;--ima:#edb54c}.ct-bilhete--pauta{--ima:#8f6cc0;background:repeating-linear-gradient(to bottom,#fffefa 0 30px,rgba(120,160,210,.3) 30px 31px),#fffefa;background-position:0 18px}.ct-ima{position:absolute;left:50%;top:-11px;width:24px;height:24px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ima) 40%,#fff),var(--ima) 55%,color-mix(in srgb,var(--ima) 70%,#000));box-shadow:0 3px 5px rgba(27,6,36,.25)}.ct-convites{list-style:none;margin:clamp(48px,6vw,80px) auto 0;padding:0;max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ct-cartao--pessego{--pig:var(--pig-pessego)}.ct-cartao--salvia{--pig:var(--pig-salvia)}.ct-cartao--lilas{--pig:var(--pig-lilas)}.ct-cartao--ceu{--pig:var(--pig-ceu)}.ct-convites .cartao__icone img{object-fit:contain}@media (max-width:1080px){.ct-escuta,.ct-escuta--direita{grid-template-columns:1fr}.ct-escuta--direita>.ct-escuta__visual{order:0}.ct-escuta__visual{max-width:620px;width:100%;margin:0 auto}.ct-bilhetes{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ct-nivel{height:calc(100vh + var(--n,3) * 60vh)}.ct-nivel__palco{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;gap:8px;padding-top:76px}.ct-nivel--direita .ct-nivel__cena{order:0}.ct-nivel__cena>.cena--imagem img{max-height:34svh;margin:0 auto}.ct-nivel__texto .eyebrow{margin-bottom:8px}.ct-nivel__texto .ct-h2{font-size:clamp(30px,8vw,44px)}.ct-tempos{margin-top:14px;gap:4px}.ct-tempo{padding:10px 12px}.ct-tempo:not(.is-ativo) p{display:none}.ct-tempo h3{font-size:17px}.ct-tempo p{font-size:15px}}@media (max-width:700px){.ct-cavalgada{margin:0 calc(var(--margem) * -1)}.ct-destaque{font-size:23px}.ct-brincar__corpo>p{font-size:16px}.ct-bilhetes{grid-template-columns:1fr;max-width:340px;margin:0 auto;gap:26px}.ct-geladeira{padding:40px 22px 36px 44px}.ct-convites{grid-template-columns:1fr;max-width:560px}}@media (prefers-reduced-motion:reduce){.ct-nivel{height:auto}.ct-nivel__palco{position:relative;height:auto;min-height:0;padding-top:clamp(72px,9vw,130px)}.ct-tempo{opacity:1}.ct-tempo p{display:block !important}}.ct-nivel.is-parado{height:auto}.ct-nivel.is-parado .ct-nivel__palco{position:relative;height:auto;min-height:0;padding-top:clamp(72px,9vw,130px)}.ct-nivel.is-parado .ct-tempo{opacity:1}.ct-nivel.is-parado .ct-tempo p{display:block !important}.is-preview .ct-nivel{height:auto}.is-preview .ct-nivel__palco{position:relative;height:auto;min-height:0;padding-top:clamp(72px,9vw,130px)}.is-preview .ct-tempo{opacity:1;background:rgba(255,255,255,.78);box-shadow:var(--anel)}.is-preview .ct-tempo .ct-tempo__n{background:var(--tom-forte);color:#fff}.is-preview .ct-tempo p{display:block !important}.is-preview .ct-nivel__cena>.cena--imagem img{max-height:540px}@media (max-width:900px){.is-preview .ct-nivel__cena>.cena--imagem img{max-height:280px}}