@font-face{font-family:Aileron;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Aileron-Light.woff)format("woff")}@font-face{font-family:Aileron;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Aileron-Regular.woff)format("woff")}@font-face{font-family:Aileron;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Aileron-SemiBold.woff)format("woff")}@font-face{font-family:Aileron;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Aileron-Bold.woff)format("woff")}@font-face{font-family:Aileron;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Aileron-Heavy.woff)format("woff")}@font-face{font-family:Aileron;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Aileron-Black.woff)format("woff")}:root{--vanilla:#ececdb;--dark:#3b3b3b;--terracota:#863009;--terracota-claro:#a8420f;--terracota-fundo:#6d2606;--terracota-escuro:#451803;--terracota-noite:#2b1206;--terracota-luz:#e59468;--moss:#ccb67f;--mole:#3c2628;--dark-2:#2e2e2e;--dark-3:#232323;--vanilla-2:#f5f5ea;--ink:#1f1f1f;--accent:var(--terracota);--accent-fg:var(--vanilla);--muted:#3b3b3bb3;--muted-on-dark:#ececdbb8;--font:"Aileron", "Helvetica Neue", Arial, system-ui, sans-serif;--radius:20px;--radius-lg:28px;--radius-pill:999px;--container:1120px;--gutter:clamp(20px, 5vw, 48px);--section-y:clamp(72px, 12vw, 140px);--shadow-card:0 20px 50px -20px #00000059;--shadow-sticker:0 12px 30px -10px #00000073;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.8s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{font-family:var(--font);color:var(--dark);background:var(--vanilla);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}img,video{height:auto}.btn svg{flex:none}button{font:inherit}a{color:inherit}ul{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;font-weight:900;line-height:1.02}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(56px,9vw,100px)}.theme-light{background:var(--vanilla);color:var(--dark)}.theme-dark{background:var(--dark);color:var(--vanilla);--accent:var(--terracota-luz);--accent-fg:var(--dark-3)}.theme-darker{background:var(--dark-3);color:var(--vanilla);--accent:var(--terracota-luz);--accent-fg:var(--dark-3)}.theme-terracota{background:var(--terracota);color:var(--vanilla);--accent:var(--terracota-luz);--accent-fg:var(--dark-3)}.theme-mole{background:var(--mole);color:var(--vanilla);--accent:var(--terracota-luz);--accent-fg:var(--dark-3)}.theme-degrade{color:var(--vanilla);--accent:var(--terracota-luz);--accent-fg:var(--dark-3);background-color:var(--terracota-noite);background-image:radial-gradient(110% 70% at 88% -5%,#b8480f 0%,#b8480f00 58%),radial-gradient(70% 55% at 8% 12%,#93350a 0%,#93350a00 60%),radial-gradient(75% 60% at 42% 62%,#43413d 0%,#43413d00 68%),radial-gradient(90% 70% at 100% 100%,#4a1803 0%,#4a180300 65%),linear-gradient(158deg,#9c3a0b 0%,#7a2b07 36%,#3b3b3b 66%,#2b1206 100%)}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;position:absolute;inset:0}.grain--strong:after{opacity:.4}.grain>*{z-index:1;position:relative}.ilha-escura{--accent:var(--terracota-luz);--accent-fg:var(--dark-3)}.ilha-clara{--accent:var(--terracota);--accent-fg:var(--vanilla)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:3px}.display{font-size:clamp(2.6rem,8.5vw,6.2rem)}.h1{font-size:clamp(2.4rem,7vw,5rem)}.h2{font-size:clamp(2rem,5.5vw,3.6rem)}.h3{letter-spacing:-.02em;font-size:clamp(1.4rem,3.2vw,2rem)}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:400;line-height:1.55}.small{font-size:.9rem}.muted{color:var(--muted)}.theme-dark .muted,.theme-darker .muted,.theme-mole .muted,.theme-degrade .muted,.ilha-escura .muted{color:var(--muted-on-dark)}.accent{color:var(--accent)}.hl{background:linear-gradient(#0000 55%,#86300947 55%)}.strike{text-decoration:line-through;text-decoration-color:var(--accent);opacity:.55;text-decoration-thickness:3px}.btn{--bg:var(--terracota);--fg:var(--vanilla);border-radius:var(--radius-pill);background:var(--bg);min-height:56px;color:var(--fg);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background .25s;--edge:var(--terracota-escuro);background:linear-gradient(180deg, var(--terracota-claro) 0%, var(--bg) 40%, var(--terracota-fundo) 100%);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -2px 0 #0000002e, 0 6px 0 var(--edge), 0 18px 30px -12px #00000073;will-change:transform;border:0;justify-content:center;align-items:center;gap:10px;padding:18px 30px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000001f, 0 8px 0 var(--edge), 0 24px 36px -14px #00000080;transform:translateY(-2px)}.btn:active,.btn.is-pressed{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000001f, 0 0 0 var(--edge), 0 6px 14px -10px #0006;transition-duration:50ms;transform:translateY(6px)}.btn.is-clicked,.burger.is-clicked{animation:.42s cubic-bezier(.2,.9,.3,1.4) both btn-arcade}@keyframes btn-arcade{0%{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000001f, 0 0 0 var(--edge), 0 6px 14px -10px #0006;transform:translateY(6px)scale(.98,.95)}40%{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000001f, 0 0 0 var(--edge), 0 6px 14px -10px #0006;transform:translateY(6px)scale(.98,.95)}70%{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000001f, 0 11px 0 var(--edge), 0 26px 36px -14px #00000080;transform:translateY(-5px)scale(1.02,1.05)}to{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000001f, 0 6px 0 var(--edge), 0 18px 30px -12px #00000073;transform:translateY(0)scale(1)}}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn--ghost{--bg:transparent;--fg:currentColor;--edge:currentColor;background:0 0}.btn--dark{--bg:var(--dark-3);--fg:var(--vanilla);--edge:#000;background:linear-gradient(180deg, #4a4a4a 0%, var(--bg) 40%, #1a1a1a 100%)}.btn--vanilla{--bg:var(--vanilla);--fg:var(--dark-3);--edge:#b3a077;background:linear-gradient(180deg, #fbfbf3 0%, var(--bg) 40%, #dcdcc8 100%)}.btn--whats{--bg:#25d366;--fg:#06301a;--edge:#128c4a;background:linear-gradient(180deg, #5ceb97 0%, var(--bg) 38%, #1fc25c 100%)}.btn--lg{padding:22px 38px;font-size:1.05rem}@media (width<=420px){.btn--lg{padding:20px 24px;font-size:.98rem}}.btn--block{width:100%}.chip{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;color:inherit;backdrop-filter:blur(6px);background:#ffffff1f;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.theme-light .chip{background:#3b3b3b14}.chip--terracota{background:var(--terracota);color:var(--vanilla)}.chip--dark{background:var(--dark-3);color:var(--vanilla)}.chip--vanilla{background:var(--vanilla);color:var(--dark-3)}.sticker{letter-spacing:.06em;text-transform:uppercase;background:var(--vanilla);color:var(--dark-3);box-shadow:var(--shadow-sticker);transform:rotate(var(--rot,-4deg));padding:8px 16px;font-size:clamp(.9rem,2.2vw,1.2rem);font-weight:900;display:inline-block}.sticker--terracota{background:var(--terracota);color:var(--vanilla)}.sticker--dark{background:var(--dark-3);color:var(--vanilla)}.sticker--moss{background:var(--moss);color:var(--dark-3)}[data-reveal]{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);will-change:opacity, transform;transform:translateY(28px)}[data-reveal=left]{transform:translate(-36px)}[data-reveal=right]{transform:translate(36px)}[data-reveal=scale]{transform:scale(.9)}[data-reveal=none]{transform:none}[data-reveal].is-visible{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-10px) rotate(var(--rot,0deg))}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.float{animation:6s ease-in-out infinite float}.float--slow{animation-duration:8s}.float--delay{animation-delay:-3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.float,.marquee__track{animation:none!important}.btn,.btn .arrow{transition:none}.btn.is-clicked,.burger.is-clicked{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center{text-align:center}.stack>*+*{margin-top:var(--stack,1rem)}.no-wrap{white-space:nowrap}.divider-n{opacity:.9;width:40px}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:0;width:max-content;animation:28s linear infinite marquee;display:flex}.marquee__track:hover{animation-play-state:paused}.marquee__item{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:26px;padding-inline:13px;font-weight:900;display:inline-flex}.marquee__dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}
