.hero-stage{flex-direction:column;justify-content:center;height:100svh;padding:0 clamp(20px,6vw,96px);display:flex;position:relative;overflow:hidden}.eyebrow{letter-spacing:.42em;text-transform:uppercase;color:#f57f17;z-index:3;margin-bottom:clamp(14px,2.4vh,24px);font-size:clamp(11px,1vw,13px);font-weight:400;position:relative}h1{z-index:3;flex-direction:column;gap:.04em;display:flex;position:relative}h1 .l1{letter-spacing:.06em;color:#ffffffd9;font-size:clamp(26px,3.4vw,52px);font-weight:300}h1 .l2{letter-spacing:-.03em;font-size:clamp(44px,8vw,118px);font-weight:800;line-height:1.04}h1 .period{color:#f57f17}.word-box{z-index:0;color:#000;transform-origin:65%;will-change:transform;background:#fff;border-radius:.06em;padding:.04em .18em;display:inline-block;position:relative}.word-box:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:#f57f17;position:absolute;inset:0}.word-box.flash:after{animation:.28s ease-out flash}.word-box.shake{animation:.34s cubic-bezier(.36,.07,.19,.97) shake}@keyframes flash{0%{opacity:1}to{opacity:0}}@keyframes shake{0%{transform:translate(0)rotate(0)}12%{transform:translate(-14px,3px)rotate(-2.4deg)skew(-3deg)}30%{transform:translate(9px,-2px)rotate(1.6deg)skew(2deg)}52%{transform:translate(-5px,1px)rotate(-.8deg)}74%{transform:translate(2px)rotate(.4deg)}to{transform:translate(0)rotate(0)}}.sub{color:#999;z-index:3;max-width:34em;margin-top:clamp(16px,3vh,28px);font-size:clamp(15px,1.6vw,21px);font-weight:300;position:relative}.hero-cta{color:#000;width:fit-content;font-family:var(--font-sora), system-ui, sans-serif;cursor:pointer;z-index:3;background:#f57f17;border:0;border-radius:999px;margin-top:clamp(22px,4vh,40px);padding:.9em 1.7em;font-size:clamp(14px,1.4vw,17px);font-weight:600;display:inline-block;position:relative}.hero-cta:hover{background:#d96d00}.hero-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.tentacle{z-index:2;pointer-events:none;transform-origin:50% 97%;filter:drop-shadow(0 0 40px #000000e6);will-change:transform;width:clamp(300px,min(42vw,66vh),640px);transition:transform .8s cubic-bezier(.23,1,.32,1);display:block;position:absolute;bottom:-16vh;right:2vw;transform:rotate(0)}.tentacle.cocked{transform:rotate(var(--cock,-14deg));transition:transform .55s cubic-bezier(.34,1.3,.64,1)}.tentacle.hit{transform:rotate(var(--hit,-22deg)) translateY(calc(var(--lunge,0px) * -1));transition:transform .14s cubic-bezier(.55,0,1,.45)}.spark{z-index:4;pointer-events:none;opacity:0;width:0;height:0;position:absolute}.spark span{transform-origin:50% 100%;background:#f57f17;border-radius:2px;width:4px;height:15px;position:absolute;top:-14px;left:-2px}.spark.burst{animation:.32s ease-out sparkfade}.spark.burst span{animation:.32s ease-out sparkfly}@keyframes sparkfade{0%{opacity:1}to{opacity:0}}@keyframes sparkfly{0%{transform:rotate(var(--a)) translateY(0) scaleY(.4)}to{transform:rotate(var(--a)) translateY(-26px) scaleY(1)}}@media (prefers-reduced-motion:reduce){.tentacle{display:none}.word-box.shake,.word-box.flash{animation:none}}.l2-br{display:none}.l2-glue{white-space:nowrap}@media (max-width:900px){.tentacle{width:74vw;right:-6vw}h1 .l2{font-size:clamp(40px,11.5vw,72px)}.l2-br{display:inline}}.word-box-twin{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}
.stackband{background:var(--color-doca-band);z-index:4;border-top:1px solid #ffffff12;width:108vw;margin-top:-2.4vw;margin-bottom:-2.4vw;padding:26px 0 30px;position:relative;left:-4vw;overflow:hidden;transform:rotate(-2.5deg)}.stackband-track{align-items:center;gap:72px;width:max-content;animation:36s linear infinite stackband-marquee;display:flex}.stackband-item{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.stackband-item img{opacity:.55;width:auto;height:22px}.stackband-item b{letter-spacing:.02em;color:#ffffff8c;font-size:16px;font-weight:700}@keyframes stackband-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-fora] .stackband-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.stackband-track{animation:none}}
.tese-strike{white-space:nowrap;position:relative}.tese-strike:after{content:"";background:var(--color-doca-orange);transform-origin:0;border-radius:999px;height:.13em;position:absolute;top:52%;left:-.14em;right:-.18em;transform:rotate(-2.5deg)}@media (prefers-reduced-motion:no-preference){.tese-strike[data-armed] :after,.tese-strike[data-armed]:after{transform:rotate(-2.5deg)scaleX(0)}.tese-strike[data-drawn]:after{transition:transform .55s cubic-bezier(.23,1,.32,1) .15s;transform:rotate(-2.5deg)scaleX(1)}}.eco-trilho{scrollbar-width:none;-webkit-overflow-scrolling:touch}.eco-trilho::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.eco-trilho{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){.inicio-msg{animation:.35s cubic-bezier(.23,1,.32,1) inicio-chega}@keyframes inicio-chega{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.inicio-dot{animation:1s ease-in-out infinite inicio-pulsa}@keyframes inicio-pulsa{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}}.passaporte{aspect-ratio:3/2;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 30px 80px #000000a6}.pass-pagina{background:#ece7dc;position:relative}.pass-pagina+.pass-pagina{background:#e7e1d5}.pass-titulo{letter-spacing:.34em;text-transform:uppercase;color:#20201e73;white-space:nowrap;font-size:clamp(9px,1.1vw,12px);font-weight:600;position:absolute;top:5%;left:50%;transform:translate(-50%)}.pass-dobra{background:#20201e40;width:1px;position:absolute;inset:0 auto 0 50%;box-shadow:0 0 18px 6px #20201e1f}.passaporte{z-index:10}.pass-tentaculo{pointer-events:none;z-index:20;filter:drop-shadow(-14px 16px 22px #00000080);width:clamp(310px,44vw - 310px,580px);position:absolute;top:20%;right:-2vw;transform:scaleX(-1)rotate(2deg)}@media (prefers-reduced-motion:no-preference){section[data-visivel] .pass-tentaculo{animation:.36s cubic-bezier(.36,.07,.19,.97) 1.6s pass-tchunk}@keyframes pass-tchunk{0%,to{transform:scaleX(-1)rotate(2deg)translateY(0)}42%{transform:scaleX(-1)rotate(3deg)translateY(3.2%)}}}@media (max-width:1023px){.pass-tentaculo{width:52vw;top:auto;bottom:4%}}.carimbo{transform:rotate(var(--rot,0deg));position:absolute}.carimbo[data-carimbo]{mix-blend-mode:multiply}.carimbo svg,.carimbo img{width:100%;height:auto;display:block}.carimbo-oito:hover circle{stroke:var(--color-doca-orange)}.carimbo-oito:hover text{fill:var(--color-doca-orange)}@media (prefers-reduced-motion:no-preference){[data-armado] .carimbo{opacity:0}[data-armado][data-visivel] .carimbo{animation:.34s cubic-bezier(.2,1.4,.4,1) forwards carimbada;animation-delay:var(--espera,0s)}@keyframes carimbada{0%{opacity:0;transform:rotate(calc(var(--rot,0deg) - 8deg)) scale(1.6)}62%{opacity:1;transform:rotate(var(--rot,0deg)) scale(.95)}to{opacity:1;transform:rotate(var(--rot,0deg)) scale(1)}}}.letreiro{gap:3px;max-width:100%;display:flex}.letreiro-tile{aspect-ratio:.78;color:#f2f2f2;background:linear-gradient(#232323 0%,#1a1a1a 48%,#101010 52%,#191919 100%);border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;font-size:clamp(9px,1.05vw,15px);font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0009}.letreiro-tile:after{content:"";background:#000000bf;height:1px;position:absolute;top:50%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.letreiro-girando{animation:.11s linear infinite letreiro-flap}@keyframes letreiro-flap{0%{opacity:1;transform:scaleY(1)}50%{opacity:.55;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}}.eco-nome span{display:inline-block}@media (prefers-reduced-motion:no-preference){.eco-nome span{opacity:0;transform:translateY(.45em)}.eco-nome[data-ativo] span{animation:.5s cubic-bezier(.23,1,.32,1) forwards eco-emerge;animation-delay:calc(var(--k,0) * 45ms + .12s)}@keyframes eco-emerge{to{opacity:1;transform:translateY(0)}}[data-armado] .depo-card{opacity:0;transform:translateY(16px)}[data-armado][data-visivel] .depo-card{opacity:1;transition:opacity .6s ease-out,transform .6s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--k,0) * .12s);transform:none}}:root[data-motion=off] .depo-card{opacity:1!important;transform:none!important}
