:root{
  --coral:#FF5A3C;
  --pink:#FF8DB3;
  --yellow:#FFD347;
  --blue:#2EC4E6;
  --green:#43B97D;
  --lilac:#D8C9FF;
  --cream:#F6EFE6;
  --paper:#FFFDF9;
  --ink:#1A1A1A;
  --shadow:6px 6px 0 var(--ink);
  --shadow-sm:3px 3px 0 var(--ink);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}

.topbar{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 5vw;background:rgba(246,239,230,.96);backdrop-filter:blur(12px);border-bottom:2px solid var(--ink)}
.brand{display:flex;align-items:center;gap:12px;font-weight:950}.brand-name{font-size:1.12rem;letter-spacing:-.03em}.mini-drawer{display:grid;gap:2px;width:30px;transform:rotate(-2deg)}.mini-drawer i{height:8px;border:2px solid var(--ink);background:var(--pink);display:block}.mini-drawer i:nth-child(2){background:var(--yellow)}.mini-drawer i:nth-child(3){background:var(--blue)}
.nav{display:flex;gap:22px;align-items:center;font-size:.9rem;font-weight:800}.nav-cta{background:var(--ink);color:var(--paper);padding:10px 15px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--coral);transform:rotate(-.5deg)}

main{overflow:hidden}.hero{min-height:82vh;padding:7vw 7vw 6vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;position:relative}.hero-copy{max-width:740px}.hero h1,.section h2,.join h2{font-family:"Trebuchet MS",Inter,sans-serif;font-weight:950;letter-spacing:-.075em;line-height:.9;margin:0}.hero h1{font-size:clamp(4.2rem,8vw,8rem)}.hero h1 em{font-style:normal;color:var(--coral);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:.11em;text-underline-offset:.1em}.hero-lead{font-size:clamp(1.08rem,1.6vw,1.35rem);max-width:610px;margin:28px 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:2px solid var(--ink);font-weight:900;box-shadow:var(--shadow-sm);transition:.18s transform,.18s box-shadow;background:var(--paper);border-radius:4px}.button:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.button.primary{background:var(--yellow);transform:rotate(-.5deg)}.button.secondary{background:var(--paper);transform:rotate(.4deg)}.button.dark{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 rgba(255,255,255,.55)}.scribble{font-family:"Comic Sans MS","Bradley Hand",cursive;font-weight:700;transform:rotate(-2deg);margin-top:34px;font-size:1.05rem}

.sticker{display:inline-block;padding:8px 12px;border:2px solid var(--ink);border-radius:2px;font-size:.74rem;font-weight:950;letter-spacing:.09em;box-shadow:var(--shadow-sm);margin-bottom:20px;position:relative}.sticker:before{content:"";position:absolute;inset:4px -6px -6px 4px;border:1px dashed rgba(26,26,26,.5);z-index:-1}.sticker-yellow{background:var(--yellow);transform:rotate(-1.3deg)}.sticker-pink{background:var(--pink);transform:rotate(.8deg)}.sticker-blue{background:var(--blue);transform:rotate(-.6deg)}.sticker-green{background:var(--green);transform:rotate(.7deg)}.sticker-light{background:var(--paper);color:var(--ink)}

.hero-art{min-height:530px;position:relative;display:flex;align-items:center;justify-content:center}.cabinet{width:min(90%,410px);transform:rotate(1.2deg);position:relative;z-index:2}.cabinet-top{height:20px;background:var(--ink)}.drawer{height:125px;border:4px solid var(--ink);margin-top:-4px;display:flex;align-items:center;justify-content:center;position:relative;font-family:"Trebuchet MS",sans-serif;font-size:2.8rem;font-weight:950;letter-spacing:-.08em;box-shadow:9px 9px 0 var(--ink)}.drawer span{position:absolute;top:15px;width:78px;height:14px;border:3px solid var(--ink);background:var(--cream)}.drawer b{margin-top:35px}.d1{background:var(--pink);transform:translateX(-8px) rotate(-1deg)}.d2{background:var(--yellow);transform:translateX(10px) rotate(1deg)}.d3{background:var(--blue);transform:translateX(-4px) rotate(-1deg)}.paper{position:absolute;z-index:1;padding:11px 14px;border:2px solid var(--ink);font-weight:950;box-shadow:4px 4px 0 var(--ink);background:var(--paper)}.paper:after{content:"";position:absolute;top:-8px;left:15px;width:34px;height:12px;background:rgba(255,255,255,.65);border:1px solid rgba(26,26,26,.2);transform:rotate(-4deg)}.paper-a{top:8%;left:6%;background:var(--yellow);transform:rotate(-8deg)}.paper-b{top:19%;right:2%;background:var(--green);transform:rotate(7deg)}.paper-c{bottom:8%;left:4%;background:var(--pink);transform:rotate(6deg)}.doodle{position:absolute;font-size:3rem;font-weight:900}.star{right:8%;bottom:8%;color:var(--coral);transform:rotate(12deg)}.flower{left:1%;top:35%;color:var(--green)}.bolt{right:5%;top:39%;color:var(--blue)}

.marquee{overflow:hidden;background:var(--ink);color:var(--cream);border-block:3px solid var(--ink);padding:13px 0;font-weight:950;letter-spacing:.08em;white-space:nowrap}.marquee div{width:max-content;animation:move 24s linear infinite}@keyframes move{to{transform:translateX(-50%)}}

.section{padding:8vw 7vw}.manifesto{display:grid;grid-template-columns:.35fr 1.65fr;gap:5vw}.manifesto-label{font-size:.8rem;font-weight:950;letter-spacing:.13em;border-left:8px solid var(--coral);padding-left:12px;align-self:start}.manifesto-copy{max-width:980px}.manifesto h2{font-size:clamp(3rem,6vw,6.2rem)}.manifesto h2 span{color:var(--coral)}.manifesto-copy>p{font-size:1.15rem;max-width:780px}.big-note{margin-top:42px!important;padding:24px;border:2px dashed var(--ink);background:var(--paper);transform:rotate(-.6deg);font-family:"Comic Sans MS","Bradley Hand",cursive;font-size:1.35rem!important;box-shadow:var(--shadow-sm)}.section-heading{max-width:850px;margin-bottom:55px}.section-heading h2{font-size:clamp(3.5rem,7vw,7rem)}.section-heading>p{max-width:650px;font-size:1.08rem}.section-heading.compact{margin-bottom:40px}.section-heading.compact h2{font-size:clamp(3rem,5.5vw,5.7rem)}

.audience{background:var(--paper);border-block:2px solid var(--ink)}.difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.difference-grid>div{border:2px solid var(--ink);padding:24px;min-height:260px;background:var(--cream);box-shadow:var(--shadow-sm);position:relative}.difference-grid>div:before{content:"ARQUIVO";position:absolute;top:-13px;left:18px;padding:3px 8px;border:2px solid var(--ink);background:var(--paper);font-size:.65rem;font-weight:950;letter-spacing:.1em}.difference-grid b{font-size:.8rem}.difference-grid h3{font-size:1.55rem;line-height:1;margin-top:65px}.difference-grid p{opacity:.86}

.journey-track{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.journey-track>div{min-height:210px;border:2px solid var(--ink);background:var(--paper);padding:18px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.journey-track>div:nth-child(2n){transform:translateY(12px)}.journey-track span{font-size:.72rem;font-weight:950;letter-spacing:.08em;border-bottom:2px solid var(--ink);padding-bottom:8px}.journey-track strong{font-size:1.25rem;margin-top:auto}.journey-track small{font-size:.82rem;margin-top:7px}

.universe{background:var(--paper);border-block:3px solid var(--ink)}.world-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.world{border:3px solid var(--ink);padding:28px;min-height:300px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:7px 7px 0 var(--ink);transition:.2s transform;position:relative;border-radius:4px}.world:before{content:"";position:absolute;top:18px;right:18px;width:46px;height:14px;border:2px solid var(--ink);background:var(--cream)}.world:hover{transform:translateY(-5px) rotate(-.5deg)}.world:nth-child(odd){grid-column:span 4}.world:nth-child(even){grid-column:span 4}.world-icon{font-size:2.5rem;margin-bottom:auto}.world small{font-size:.74rem;font-weight:950;letter-spacing:.12em;margin-top:32px}.world h3{font-family:"Trebuchet MS",sans-serif;font-size:2.7rem;letter-spacing:-.06em;margin:0}.world p{margin:8px 0 18px}.world-status{font-size:.72rem;text-transform:uppercase;font-weight:950;border-top:2px solid var(--ink);padding-top:8px;width:100%;letter-spacing:.04em}.match{background:var(--pink)}.pause{background:var(--yellow)}.lab{background:var(--blue)}.day{background:var(--coral)}.box{background:var(--green)}.future-drawer{margin-top:38px;border:3px solid var(--ink);background:var(--cream);padding:30px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;box-shadow:var(--shadow);position:relative}.future-drawer:before{content:"PRÓXIMAS GAVETAS";position:absolute;right:26px;top:-15px;background:var(--ink);color:var(--paper);padding:5px 10px;font-size:.68rem;font-weight:950;letter-spacing:.09em}.future-drawer h3{font-family:"Trebuchet MS",sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.05em;margin:0}.future-drawer p{align-self:end}

.day-feature{background:var(--cream)}.experience-title{max-width:850px}.experience-title h2{font-size:clamp(3.4rem,6vw,6rem)}.experience-title p{max-width:650px;font-size:1.1rem}.day-card{margin-top:45px;border:3px solid var(--ink);background:var(--yellow);box-shadow:10px 10px 0 var(--ink);padding:clamp(30px,5vw,65px);display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end;transform:rotate(-.3deg);position:relative}.day-card:before{content:"FICHA DE EXPERIÊNCIA";position:absolute;top:-16px;left:28px;background:var(--paper);border:2px solid var(--ink);padding:4px 9px;font-size:.68rem;font-weight:950;letter-spacing:.08em}.day-copy small{font-weight:950;letter-spacing:.14em}.day-copy h3{font-family:"Trebuchet MS",sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.94;letter-spacing:-.06em;margin:12px 0 18px}.day-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.day-tags span{background:var(--paper);border:2px solid var(--ink);padding:8px 12px;font-weight:850;border-radius:2px;box-shadow:2px 2px 0 var(--ink)}

.museum{background:var(--ink);color:var(--paper)}.museum-card{max-width:1050px;border:2px dashed var(--paper);padding:clamp(30px,5vw,64px);position:relative}.museum-card:before,.museum-card:after{content:"";position:absolute;width:52px;height:18px;background:rgba(255,255,255,.2);top:-8px}.museum-card:before{left:10%;transform:rotate(-5deg)}.museum-card:after{right:12%;transform:rotate(4deg)}.museum-card h2{font-size:clamp(3rem,6vw,6rem)}.museum-card p{max-width:780px;font-size:1.08rem}

.humor{background:var(--pink);border-block:3px solid var(--ink)}.humor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.file-card{background:var(--paper);border:2px solid var(--ink);padding:24px;min-height:150px;font-weight:850;box-shadow:var(--shadow-sm);position:relative}.file-card:before{content:"arquivo";position:absolute;top:-13px;left:16px;background:var(--yellow);border:2px solid var(--ink);padding:2px 7px;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}

.showcase{background:var(--paper)}.showcase-placeholder{border:3px dashed var(--ink);min-height:260px;display:flex;align-items:center;justify-content:center;background:var(--cream);font-family:"Comic Sans MS","Bradley Hand",cursive;font-size:1.4rem;transform:rotate(.2deg)}

.launch{background:var(--blue);border-block:3px solid var(--ink)}.launch-copy{max-width:980px}.launch h2{font-size:clamp(3.2rem,6vw,6rem)}.launch p{max-width:760px;font-size:1.1rem}

.join{margin:6vw 7vw;padding:clamp(42px,7vw,90px);background:var(--coral);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);position:relative;border-radius:4px}.join:before{content:"GAVETA ABERTA";position:absolute;top:-16px;left:30px;background:var(--yellow);border:2px solid var(--ink);padding:5px 10px;font-size:.68rem;font-weight:950;letter-spacing:.1em}.join h2{font-size:clamp(3.4rem,7vw,7rem);max-width:1000px}.join p{font-size:1.15rem;max-width:680px;margin:26px 0}.join-doodles{position:absolute;right:5%;top:8%;font-size:2rem;letter-spacing:12px;transform:rotate(7deg)}

footer{padding:45px 7vw 55px;border-top:3px solid var(--ink);display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:end}.footer-logo{font-family:"Trebuchet MS",sans-serif;font-size:2rem;font-weight:950;letter-spacing:-.06em}.footer-by{text-transform:uppercase;font-size:.72rem;letter-spacing:.15em;font-weight:900}.copyright{font-size:.85rem;opacity:.65}

@media(max-width:900px){.nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:14vw}.hero-art{min-height:470px}.manifesto{grid-template-columns:1fr}.world-grid{grid-template-columns:1fr}.world,.world:nth-child(odd),.world:nth-child(even){grid-column:auto}.difference-grid{grid-template-columns:1fr 1fr}.journey-track{grid-template-columns:1fr 1fr 1fr}.day-card,.future-drawer{grid-template-columns:1fr}.day-tags{justify-content:flex-start}.humor-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}.join-doodles{display:none}}
@media(max-width:560px){.topbar{padding:13px 4vw}.nav-cta{font-size:.8rem;padding:9px 11px}.hero{padding:16vw 6vw 12vw}.hero h1{font-size:clamp(3.6rem,18vw,5.3rem)}.section{padding:18vw 6vw}.difference-grid,.journey-track{grid-template-columns:1fr}.journey-track>div:nth-child(2n){transform:none}.drawer{height:105px;font-size:2.2rem}.hero-art{min-height:420px}.paper{font-size:.75rem}.join{margin:12vw 5vw;padding:42px 26px}.world{min-height:270px}.marquee{font-size:.8rem}}
