@import "https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Playfair+Display:ital@0;1&family=Dancing+Script:wght@700&family=Space+Mono:ital@0;1&family=Bebas+Neue&family=Abril+Fatface&family=Pacifico&display=swap";@import "https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Playfair+Display:ital@0;1&family=Dancing+Script:wght@700&family=Space+Mono:ital@0;1&family=Bebas+Neue&family=Abril+Fatface&family=Pacifico&display=swap";@import "https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=DM+Sans:wght@300;400&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;700;800&display=swap";@import "https://fonts.cdnfonts.com/css/agrandir";body{margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.intro-overlay{z-index:9999;background-color:#4e4e4e;justify-content:center;align-items:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:0;left:0}.intro-overlay.slide-up{transform:translateY(-100%)}.intro-text{color:#fff;text-align:center;white-space:nowrap;margin:0;padding:0 2rem;font-family:Crimson Text,serif;font-size:80px;line-height:1.1}@media (width<=768px){.intro-text{white-space:normal;padding:0 1.5rem;font-size:36px}}@media (width<=400px){.intro-text{font-size:28px}}.marca{font-style:italic;transition:font-family;display:inline-block}.marca.fade-out{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.marca.fade-in{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.header-left-block,.location-widget,.marquee-wrapper,.social-icons{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.header-left-block.is-visible,.location-widget.is-visible,.marquee-wrapper.is-visible,.social-icons.is-visible{opacity:1;transform:translateY(0)}.header-left-block.is-visible{transition-delay:0s}.location-widget.is-visible{transition-delay:.1s}.marquee-wrapper.is-visible{transition-delay:.2s}.social-icons.is-visible{transition-delay:.35s}.location-widget{z-index:10;pointer-events:none;flex-direction:row;align-items:center;gap:14px;display:flex;position:absolute;top:32px;right:40px}@media (width<=768px){.location-widget{gap:8px;top:20px;right:20px}}.globe-canvas{opacity:.65;background:0 0;border-radius:50%;flex-shrink:0;width:72px;height:72px;display:block;position:relative;overflow:hidden}.globe-canvas canvas{width:100%!important;height:100%!important;display:block!important}@media (width<=768px){.globe-canvas{width:44px;height:44px}}.location-text{color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-family:Crimson Text,serif;font-size:20px}@media (width<=768px){.location-text{letter-spacing:.1em;font-size:11px}}@media (width<=400px){.location-text{display:none}}.main-content{background-color:#000;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.main-content:before{content:"";background-image:var(--eu-bg);opacity:.28;z-index:0;filter:grayscale()contrast(1.1);background-position:50% 10%;background-repeat:no-repeat;background-size:55%;position:absolute;inset:0}@media (width<=768px){.main-content:before{background-position:50%;background-size:cover}}.main-content:after{content:"";z-index:1;background:radial-gradient(60% 70% at 50% 45%,#0d0d0d00 0%,#0d0d0db3 100%),linear-gradient(#0d0d0d99 0%,#0d0d0d00 30% 60%,#0d0d0dfa 100%);position:absolute;inset:0}.main-content>*{z-index:2;position:relative}.main-content>.header-left-block,.main-content>.location-widget,.main-content>.social-icons{z-index:10;position:absolute}.marquee-wrapper{align-items:center;width:100%;margin-bottom:20vh;display:flex;overflow:hidden}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{white-space:nowrap;will-change:transform;animation:560s linear infinite reverse marquee;display:flex}@media (width<=768px){.marquee-track{animation-duration:180s}}.marquee-item{flex-shrink:0;align-items:center;display:flex}.marquee-wrapper .marquee-track .marquee-item .marquee-name{letter-spacing:.12em;color:#0000;-webkit-text-stroke:2.5px #fff;opacity:.5;white-space:nowrap;padding:0 .6em;font-family:Crimson Text,serif;font-size:350px;line-height:1}@media (width<=768px){.marquee-wrapper .marquee-track .marquee-item .marquee-name{-webkit-text-stroke:1.5px #fff;padding:0 .3em;font-size:130px}}@media (width<=400px){.marquee-wrapper .marquee-track .marquee-item .marquee-name{-webkit-text-stroke:1px #fff;font-size:100px}}.marquee-sep{color:#ffffff4d;flex-shrink:0;align-items:center;padding:0 .5em;font-size:100px;line-height:1;display:flex}@media (width<=768px){.marquee-sep{padding:0 .3em;font-size:40px}}.header-left-block{z-index:10;flex-direction:column;display:flex;position:absolute;top:32px;left:40px}@media (width<=768px){.header-left-block{top:20px;left:20px}}.copyright-label{letter-spacing:.1em;text-transform:uppercase;cursor:default;font-family:Crimson Text,serif;font-size:30px;display:inline-block}@media (width<=768px){.copyright-label{font-size:20px}}.role-labels{flex-direction:column;gap:2px;margin-top:28px;display:flex}@media (width<=768px){.role-labels{margin-top:14px}}.role-label{letter-spacing:.12em;text-transform:uppercase;cursor:default;font-family:Crimson Text,serif;font-size:17px;display:inline-block;position:relative}@media (width<=768px){.role-label{letter-spacing:.08em;font-size:11px}}.copyright-label .c-text,.role-label .c-text{color:#ffffff80;align-items:center;padding-bottom:2px;display:flex;position:relative;overflow:hidden}.copyright-label .c-text span:first-of-type,.role-label .c-text span:first-of-type{white-space:nowrap;transition:all .5s cubic-bezier(.7,0,.3,1) -.05s;display:block;transform:translateY(0%)rotate(.001deg)}.copyright-label .c-text .c-serif,.role-label .c-text .c-serif{color:#fff;white-space:nowrap;text-transform:none;letter-spacing:.05em;font-style:italic;font-weight:500;transition:all .5s cubic-bezier(.7,0,.3,1);position:absolute;top:0;left:0;transform:translateY(190%)rotate(10deg)}.copyright-label .c-fill,.role-label .c-fill{background:#ffffff40;width:100%;height:1px;transition:all .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0}.social-icons{z-index:10;align-items:center;gap:0;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%,48px)}.social-icons.is-visible{transform:translate(-50%)}@media (width<=768px){.social-icons{bottom:24px}}.social-icon-btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:10px 20px;font-family:Crimson Text,serif;font-size:13px;text-decoration:none;display:flex;position:relative}@media (width<=768px){.social-icon-btn{letter-spacing:.1em;padding:8px 14px;font-size:11px}}.social-icon-btn .c-text{color:#ffffff73;align-items:center;padding-bottom:2px;display:flex;position:relative;overflow:hidden}.social-icon-btn .c-text span:first-of-type{white-space:nowrap;align-items:center;gap:10px;transition:all .5s cubic-bezier(.7,0,.3,1) -.05s;display:flex;transform:translateY(0%)rotate(.001deg)}.social-icon-btn .c-text .c-serif{color:#fff;white-space:nowrap;text-transform:none;letter-spacing:.05em;align-items:center;gap:10px;font-style:italic;transition:all .5s cubic-bezier(.7,0,.3,1);display:flex;position:absolute;top:0;left:0;transform:translateY(140%)rotate(10deg)}.social-icon-btn .c-fill{background:#ffffff40;width:100%;height:1px;transition:all .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0}.social-icon-btn svg{flex-shrink:0;font-size:18px}@media (width<=768px){.social-icon-btn svg{font-size:14px}}.social-icon-btn:hover .c-text span:first-of-type{transition-delay:0s;transform:translateY(-140%)rotate(-10deg)}.social-icon-btn:hover .c-text .c-serif{transition-delay:-.05s;transform:translateY(0%)rotate(.001deg)}.social-icon-btn:hover .c-fill{background:#fff}.social-icon-divider{background:#ffffff26;flex-shrink:0;width:1px;height:28px}@media (width<=768px){.social-icon-divider{height:18px}}.copyright-label:hover .c-text span:first-of-type,.role-label:hover .c-text span:first-of-type{transition-delay:0s;transform:translateY(-140%)rotate(-10deg)}.copyright-label:hover .c-text .c-serif,.role-label:hover .c-text .c-serif{transition-delay:-.05s;transform:translateY(0%)rotate(.001deg)}.copyright-label:hover .c-fill,.role-label:hover .c-fill{background:#fff}.entrada-overlay{z-index:9999;pointer-events:all;background-color:#4e4e4e;justify-content:center;align-items:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:0;left:0}.entrada-overlay.slide-up{pointer-events:none;transform:translateY(-100%)}.entrada-text{color:#fff;text-align:center;white-space:nowrap;margin:0;padding:0 2rem;font-family:Crimson Text,serif;font-size:80px;line-height:1.1}.entrada-marca{font-style:italic;display:inline-block}.entrada-marca.fade-out{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.entrada-marca.fade-in{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}@media (width<=768px){.entrada-text{white-space:normal;text-align:center;padding:0 1.5rem;font-size:clamp(32px,10vw,64px)}}.sobre-section{box-sizing:border-box;background:#f5f2eb;align-items:center;width:100%;min-height:100vh;padding:8vw 6vw;display:flex;position:relative;overflow:hidden}.sobre-section:after{content:"02";letter-spacing:.25em;color:#0000002e;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:11px;position:absolute;top:48px;right:48px}.sobre-grid{grid-template-columns:3fr 1.2fr;align-items:flex-start;gap:0 6vw;width:100%;display:grid}.sobre-label{letter-spacing:.22em;color:#00000059;text-transform:uppercase;opacity:0;margin-bottom:36px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;transition:opacity .7s,transform .7s;display:block;transform:translateY(12px)}.sobre-left-text{color:#111;letter-spacing:-.02em;opacity:0;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(32px,4.2vw,68px);font-weight:300;line-height:1.18;transition:opacity .9s .15s,transform .9s .15s;transform:translateY(24px)}.sobre-left-text em{color:#111;font-style:normal}.sobre-right{flex-direction:column;align-items:flex-start;gap:40px;padding-top:8px;display:flex}.sobre-right-text{color:#00000080;letter-spacing:0;opacity:0;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(13px,1.05vw,16px);font-weight:400;line-height:1.7;transition:opacity .9s .3s,transform .9s .3s;transform:translateY(20px)}.sobre-right-text em{color:#000000bf;font-style:normal}.sobre-about-btn{cursor:pointer;opacity:0;will-change:transform;background:0 0;border:2.7px solid #000;border-radius:20px;justify-content:center;align-items:center;width:100%;height:120px;margin-top:8px;padding:0;transition:opacity .9s .45s,transform .45s cubic-bezier(.23,1,.32,1),border-color .3s,background .3s;display:flex;position:relative}.sobre-about-btn:hover{background:#00000005;border-color:#000}.sobre-btn-label{letter-spacing:.2em;text-transform:uppercase;color:#000;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;transition:transform .45s cubic-bezier(.23,1,.32,1),color .3s;display:flex}.sobre-btn-main{align-items:center;display:inline-flex}.sobre-about-btn:hover .sobre-btn-label{color:#000000e6}.sobre-btn-arrow{margin-left:8px;transition:transform .35s cubic-bezier(.23,1,.32,1);display:inline-block}.sobre-about-btn:hover .sobre-btn-arrow{transform:translate(6px)}.sobre-btn-sublabel{letter-spacing:.1em;color:#0505058c;text-transform:none;margin-right:18px;font-size:13px}.sobre-modal-overlay{z-index:1000;pointer-events:none;opacity:0;position:fixed;inset:0}.sobre-modal-overlay.open{pointer-events:all;opacity:1}.sobre-modal-backdrop{background:0 0;transition:background 1s;position:absolute;inset:0}.sobre-modal-overlay.open .sobre-modal-backdrop{background:#000000bf}.sobre-modal-card{background:#0a0a0a;border-radius:20px;flex-direction:column;transition:top 1.1s cubic-bezier(.77,0,.175,1),left 1.1s cubic-bezier(.77,0,.175,1),width 1.1s cubic-bezier(.77,0,.175,1),height 1.1s cubic-bezier(.77,0,.175,1),border-radius 1.1s;display:flex;position:absolute;overflow:hidden auto}.sobre-modal-overlay.open .sobre-modal-card{border-radius:0}.sobre-modal-top{flex-direction:row;flex-shrink:0;min-height:60vh;display:flex}.sobre-modal-content{opacity:0;flex-direction:column;flex:1;justify-content:center;padding:80px 64px 64px;transition:opacity .7s .85s,transform .7s .85s;display:flex;transform:translate(-28px)}.sobre-modal-overlay.open .sobre-modal-content{opacity:1;transform:translate(0)}.sobre-modal-image{flex-shrink:0;width:40%;min-height:60vh;overflow:hidden}.sobre-modal-image img{object-fit:cover;object-position:center top;filter:grayscale();width:40%;height:90%;display:block}.sobre-modal-content h2{color:#ffffff4d;letter-spacing:.22em;text-transform:uppercase;margin:0 0 32px;font-family:DM Sans,sans-serif;font-size:clamp(11px,.85vw,13px);font-weight:400;line-height:1}.sobre-modal-content p{color:#ffffffbf;letter-spacing:-.01em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:300;line-height:1.8}.sobre-modal-processo{opacity:0;border-top:1px solid #ffffff12;padding:64px 64px 80px;transition:opacity .7s 1s,transform .7s 1s;transform:translateY(20px)}.sobre-modal-overlay.open .sobre-modal-processo{opacity:1;transform:translateY(0)}.sobre-modal-processo-title{letter-spacing:.22em;text-transform:uppercase;color:#ffffff40;margin:0 0 28px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.sobre-processo-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sobre-processo-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:14px;padding:28px 24px;transition:background .3s,border-color .3s;display:flex}.sobre-processo-card:hover{background:#ffffff0f;border-color:#ffffff26}.sobre-processo-num{letter-spacing:.18em;color:#fff3;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.sobre-processo-card-title{color:#ffffffd9;letter-spacing:-.01em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:400}.sobre-processo-card-text{color:#fff6;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(12px,.85vw,13px);font-weight:300;line-height:1.65}.sobre-modal-close{cursor:pointer;color:#fff;opacity:0;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;transition:opacity .3s .9s,background .2s;display:flex;position:absolute;top:28px;right:28px}.sobre-modal-overlay.open .sobre-modal-close{opacity:1}.sobre-modal-close:hover{background:#fff3}.sobre-recent-label{letter-spacing:.22em;color:#0000004d;text-transform:uppercase;opacity:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;transition:opacity .7s .5s,transform .7s .5s;position:absolute;bottom:48px;left:6vw;transform:translateY(8px)}.sobre-bottom-line{background:#00000014;height:1px;position:absolute;bottom:0;left:0;right:0}.sobre-section.is-visible .sobre-label,.sobre-section.is-visible .sobre-left-text,.sobre-section.is-visible .sobre-right-text{opacity:1;transform:translateY(0)}.sobre-section.is-visible .sobre-about-btn{opacity:1}.sobre-section.is-visible .sobre-recent-label{opacity:1;transform:translateY(0)}@media (width<=768px){.sobre-section{align-items:flex-start;min-height:100vh;padding:24vw 6vw 20vw}.sobre-section:after{top:24px;right:24px}.sobre-grid{grid-template-columns:1fr;gap:40px 0}.sobre-label{margin-bottom:24px}.sobre-left-text{font-size:clamp(28px,8.5vw,48px);line-height:1.22}.sobre-right{gap:28px}.sobre-right-text{font-size:clamp(14px,3.8vw,17px);line-height:1.75}.sobre-about-btn{border-radius:16px;width:100%;height:88px}.sobre-btn-label{letter-spacing:.18em;font-size:13px}.sobre-recent-label{bottom:28px}.sobre-modal-top{flex-direction:column}.sobre-modal-image{width:100%;height:220px;min-height:unset}.sobre-modal-image img{width:100%;height:100%}.sobre-modal-content{padding:36px 24px 28px}.sobre-modal-content h2{margin-bottom:20px}.sobre-modal-processo{padding:28px 24px 48px}.sobre-processo-grid{grid-template-columns:1fr;gap:12px}.sobre-processo-card{padding:22px 20px}.sobre-modal-close{width:36px;height:36px;font-size:18px;top:16px;right:16px}}@media (width<=400px){.sobre-section{padding:28vw 5vw 22vw}.sobre-left-text{font-size:clamp(24px,9vw,32px)}.sobre-about-btn{height:76px}}@font-face{font-family:Brittany Signature;src:url(/BrittanySignature.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.cortina{z-index:9999;pointer-events:none;background:#c8c8c8;width:100vw;height:100vh;position:fixed;inset:0;transform:translateY(100%)}.cortina.cortina-entrando{animation:.55s cubic-bezier(.76,0,.24,1) forwards cortinaEntra}.cortina.cortina-saindo{animation:.55s cubic-bezier(.76,0,.24,1) forwards cortinaSai}.cortina.cortina-fecha-entrando{animation:.55s cubic-bezier(.76,0,.24,1) forwards cortinaFechaEntra;transform:translateY(-100%)}.cortina.cortina-fecha-saindo{animation:.55s cubic-bezier(.76,0,.24,1) forwards cortinaFechaSai}@keyframes cortinaEntra{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes cortinaSai{0%{transform:translateY(0%)}to{transform:translateY(-100%)}}@keyframes cortinaFechaEntra{0%{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes cortinaFechaSai{0%{transform:translateY(0%)}to{transform:translateY(100%)}}.pagina{z-index:8000;visibility:hidden;box-sizing:border-box;background:#000;flex-direction:column;padding:0 6vw;display:flex;position:fixed;inset:0;overflow:hidden auto}body.pagina-aberta{overflow:hidden}.pagina.pagina-visivel{visibility:visible}.botao-voltar{z-index:100;cursor:pointer;background:0 0;border:1.5px solid #ffffff1f;border-radius:100px;align-items:center;gap:10px;width:fit-content;margin-bottom:-30px;padding:10px 22px 10px 16px;transition:border-color .3s,background .3s;display:flex;position:sticky;top:32px;left:0}.botao-voltar:hover{background:#ffffff0d;border-color:#ffffff4d}.botao-voltar-seta{color:#fff9;font-family:DM Sans,sans-serif;font-size:18px;line-height:1;transition:transform .3s,color .3s}.botao-voltar:hover .botao-voltar-seta{color:#fff;transform:translate(-3px)}.sobremim-painel{z-index:1;width:100%;position:relative}.hero{box-sizing:border-box;flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:flex-start;width:100%;min-height:74vh;padding-top:90px;padding-bottom:40px;display:flex;position:relative}.hero-topo{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-nome-wrapper{will-change:transform, opacity;width:fit-content;max-width:100%;margin:0;position:relative}.hero-nome{text-transform:uppercase;color:#fff;letter-spacing:-.03em;white-space:nowrap;margin:0;font-family:DM Sans,sans-serif;font-size:190px;font-weight:800;line-height:.92}.hero-nome-quebra{display:none}.hero-santiago{pointer-events:none;width:260px;height:112px;position:absolute;top:76%;right:10%;transform:rotate(6deg)}.hero-santiago-svg{width:100%;height:100%;display:block;overflow:visible}.hero-santiago-texto{fill:none;stroke:#e2482f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600px;font-family:Brittany Signature,cursive;font-size:100px}.hero-santiago.hero-santiago-escrevendo .hero-santiago-texto{animation:1.7s cubic-bezier(.65,0,.35,1) .35s forwards assinaturaTracar,.6s ease-out 1.85s forwards assinaturaPreencher}@keyframes assinaturaTracar{to{stroke-dashoffset:0}}@keyframes assinaturaPreencher{to{fill:#e2482f}}.hero-rodape{will-change:transform, opacity;align-items:flex-end;margin-top:28px;display:flex}.hero-cargo-mascara{overflow:hidden}.hero-cargo{text-transform:uppercase;text-align:left;letter-spacing:.06em;color:#fff;opacity:0;margin:0;font-family:DM Sans,sans-serif;font-size:37px;font-weight:700;line-height:1.3;transform:translateY(120%)}.hero-rodape-visivel .hero-cargo{animation:.9s cubic-bezier(.16,1,.3,1) .45s forwards cargoSurgeDoChao}@keyframes cargoSurgeDoChao{0%{opacity:0;transform:translateY(120%)}40%{opacity:1}to{opacity:1;transform:translateY(0%)}}.foto-secao{background:#000;border-radius:4px;flex:none;align-self:center;width:720px;max-width:60vw;height:720px;margin:-40px auto 0;position:relative;overflow:hidden}.foto-secao-img{object-fit:cover;object-position:center 30%;will-change:transform;filter:saturate(1.05)contrast(1.03);width:50%;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.25)}.foto-secao-sombra{pointer-events:none;background:linear-gradient(#00000059 0%,#0000 22% 70%,#0000008c 100%);position:absolute;inset:0}@media (width<=768px){.foto-secao{border-radius:2px;width:100%;max-width:none;height:60vh;margin:36px auto 0}.foto-secao-img{height:150%}.pagina{padding:0 5vw}.botao-voltar{padding:8px 18px 8px 14px;top:20px}.hero{align-items:center;min-height:58vh;padding-top:70px;padding-bottom:24px}.hero-topo{align-items:center;width:100%}.hero-nome-wrapper{text-align:center;width:100%}.hero-nome{white-space:normal;text-align:center;line-height:1;font-size:clamp(2.6rem,12vw,4rem)!important}.hero-nome-quebra{display:block}.hero-santiago{width:clamp(140px,42vw,190px);height:80px;margin:4px auto 0;display:block;position:static;transform:rotate(6deg)}.hero-cargo{letter-spacing:.05em;font-size:.8rem}}@media (width<=400px){.pagina{padding:0 4vw}}.missao-secao{box-sizing:border-box;text-align:center;opacity:0;width:100%;max-width:1200px;margin:220px auto 0;padding:0 10px;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.missao-secao.missao-secao-visivel{opacity:1;transform:translateY(0)}.missao-texto{letter-spacing:-.02em;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:78px;font-weight:800;line-height:1.16}.missao-texto:before,.missao-texto:after{content:"\"";color:#e2482f}.missao-letra{opacity:.22}@media (width<=1100px){.missao-texto{font-size:clamp(2.2rem,6.5vw,4.4rem)}}@media (width<=768px){.missao-secao{margin-top:140px}.missao-texto{font-size:clamp(1.6rem,7vw,2.4rem);line-height:1.22}}.processo-secao{box-sizing:border-box;text-align:center;width:100%;margin:220px auto 0;padding:0}.processo-texto-grupo{width:100%;margin:0;display:block}.processo-linha{will-change:transform;width:100%;display:block}.processo-linha-esquerda{transform:translate(-115%)}.processo-linha-direita{transform:translate(115%)}.processo-texto{text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:130px;font-weight:800;line-height:1;display:block}@media (width<=1100px){.processo-texto{font-size:clamp(2.4rem,9vw,6rem)}}@media (width<=768px){.processo-secao{margin-top:140px}.processo-texto{font-size:clamp(1.8rem,10vw,3rem)}}.linha-tempo-trilho-scroll{width:100vw;margin:220px calc(50% - 50vw) 0;position:relative}.linha-tempo-secao{box-sizing:border-box;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.linha-tempo-lista{box-sizing:border-box;will-change:transform;align-items:flex-start;gap:120px;width:max-content;padding:0 12vw;display:flex;position:relative}.linha-tempo-trilho{pointer-events:none;z-index:0;background:#ffffff2e;height:1.5px;position:absolute;top:99px;left:12vw;right:12vw}.linha-tempo-trilho-progresso{background:#e2482f;width:0%;height:100%;position:absolute;top:0;left:0}.linha-tempo-item{opacity:0;flex-direction:column;flex-shrink:0;width:440px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(30px)}.linha-tempo-item-visivel{opacity:1;transform:translateY(0)}.linha-tempo-ano,.linha-tempo-ponto{transition:color .5s,background .5s}.linha-tempo-titulo,.linha-tempo-descricao{transition:opacity .5s,transform .5s,color .5s}.linha-tempo-item:not(.linha-tempo-item-ativo) .linha-tempo-ano{color:#ffffff47}.linha-tempo-item:not(.linha-tempo-item-ativo) .linha-tempo-ponto{background:#ffffff38}.linha-tempo-item:not(.linha-tempo-item-ativo) .linha-tempo-titulo,.linha-tempo-item:not(.linha-tempo-item-ativo) .linha-tempo-descricao{opacity:0;transform:translateY(10px)}.linha-tempo-item-ativo .linha-tempo-ano{color:#fff}.linha-tempo-item-ativo .linha-tempo-ponto{background:#e2482f}.linha-tempo-item-ativo .linha-tempo-titulo,.linha-tempo-item-ativo .linha-tempo-descricao{opacity:1;transform:translateY(0)}.linha-tempo-item-ativo .linha-tempo-titulo{color:#fff}.linha-tempo-item-ativo .linha-tempo-descricao{color:#ffffffd9}.linha-tempo-ano{letter-spacing:-.02em;color:#fff;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:44px;font-weight:800;line-height:1}.linha-tempo-ponto{z-index:1;background:#e2482f;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin:48px 0;position:relative}.linha-tempo-titulo{letter-spacing:-.01em;color:#fff;max-width:720px;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:44px;font-weight:700;line-height:1.2}.linha-tempo-descricao{color:#fffc;max-width:720px;margin:0;font-family:DM Sans,sans-serif;font-size:28px;font-weight:400;line-height:1.5}@media (width<=768px){.linha-tempo-trilho-scroll{margin-top:140px}.linha-tempo-lista{gap:64px;padding:0 10vw}.linha-tempo-trilho{top:69px;left:10vw;right:10vw}.linha-tempo-item{width:76vw}.linha-tempo-ano{font-size:28px}.linha-tempo-ponto{width:10px;height:10px;margin:36px 0}.linha-tempo-titulo{margin-bottom:8px;font-size:26px}.linha-tempo-descricao{font-size:18px;line-height:1.5}}.servicos{box-sizing:border-box;background:#f5f2eb;flex-direction:column;justify-content:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.servicos:before{content:"";pointer-events:none;opacity:.5;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.label{z-index:1;text-align:center;letter-spacing:.38em;color:#000;text-transform:uppercase;opacity:0;padding:60px 0 48px;font-family:DM Sans,sans-serif;font-size:70px;font-weight:400;transition:opacity .8s,transform .8s;position:relative;transform:translateY(10px)}.lista{z-index:1;width:100%;margin:0;padding:0;list-style:none;position:relative}.item{box-sizing:border-box;cursor:default;border-top:4px solid #0000001a;width:100%;position:relative;overflow:hidden}.item:last-child{border-bottom:1px solid #0022001a}.linha{width:100%;display:flex;position:relative;overflow:hidden}.fundo{z-index:0;pointer-events:none;background:#000;transition:transform .55s cubic-bezier(.77,0,.175,1);position:absolute;inset:0;transform:translateY(101%)}.item:not(.dividido):hover .fundo{transform:translateY(0%)}.metade{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 6vw;display:flex;position:relative;overflow:hidden}.metade.topo{clip-path:inset(0 0 50%);z-index:2;transition:clip-path,transform 1.6s cubic-bezier(.77,0,.175,1)}.metade.baixo{clip-path:inset(50% 0 0);z-index:2;transition:clip-path,transform 1.6s cubic-bezier(.77,0,.175,1);position:absolute;top:0;left:0;right:0}.titulo{color:#000;text-transform:uppercase;letter-spacing:-.02em;z-index:1;white-space:nowrap;opacity:0;margin:0;padding:28px 0;font-family:DM Sans,sans-serif;font-size:clamp(3rem,8.5vw,9rem);font-weight:800;line-height:1;transition:color .45s cubic-bezier(.23,1,.32,1);position:relative;transform:translateY(30px)}.item:not(.dividido):hover .titulo{color:#fff}.numero{letter-spacing:.25em;color:#00220047;text-transform:uppercase;z-index:1;opacity:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;transition:color .45s;position:relative;transform:translateY(10px)}.item:not(.dividido):hover .numero{color:#ffffff80}.meta{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;margin-left:24px;display:flex;position:relative}.cta{letter-spacing:.22em;text-transform:uppercase;color:#00220052;opacity:0;white-space:nowrap;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;transition:color .45s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:translateY(10px)}.seta{font-size:13px;transition:transform .35s cubic-bezier(.23,1,.32,1);display:inline-block}.item:not(.dividido):hover .cta{color:#fffc}.item:not(.dividido):hover .seta{transform:translate(5px)}.servicos.visivel .cta{opacity:1;transition:opacity .9s ease var(--item-delay,0s), transform .9s ease var(--item-delay,0s), color .45s ease;transform:translateY(0)}.dividido .topo{transform:translateY(-100%)}.dividido .baixo{transform:translateY(100%)}.galeria{cursor:none}.clicavel{cursor:pointer}.servicos.visivel .label{opacity:1;transform:translateY(0)}.servicos.visivel .titulo{opacity:1;transition:opacity .9s cubic-bezier(.22, .6, .36, 1) var(--item-delay,0s), transform .9s cubic-bezier(.22, .6, .36, 1) var(--item-delay,0s), color .45s cubic-bezier(.23, 1, .32, 1);transform:translateY(0)}.servicos.visivel .numero{opacity:1;transition:opacity .9s ease var(--item-delay,0s), transform .9s ease var(--item-delay,0s), color .45s ease;transform:translateY(0)}@media (width<=768px){.servicos{min-height:auto;padding-bottom:100px}.label{letter-spacing:.2em;padding:44px 0 28px;font-size:clamp(2rem,12vw,3.5rem)}.metade{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:24px 6vw}.titulo{white-space:normal;word-break:break-word;letter-spacing:-.03em;margin:0;padding:0;font-size:clamp(1.6rem,9vw,2.6rem);line-height:1.05}.meta{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-left:0}.numero{flex-shrink:0;font-size:10px}.cta{letter-spacing:.12em;color:#00220073;font-size:10px}.cursor{display:none}}@media (width<=480px){.metade{padding:20px 6vw}.titulo{font-size:clamp(1.4rem,10vw,2.1rem)}.label{letter-spacing:.14em;font-size:clamp(1.6rem,11vw,2.6rem)}.cta{letter-spacing:.1em;font-size:9px}}@media (width<=360px){.titulo{font-size:clamp(1.25rem,9vw,1.8rem)}}.cursor{pointer-events:none;z-index:9999;clip-path:inset(50% 0% round 12px);border-radius:12px;width:440px;height:300px;transition:clip-path .45s cubic-bezier(.77,0,.175,1);position:fixed;overflow:hidden;transform:translate(-50%,-60%);box-shadow:0 24px 60px #00000047,0 4px 16px #0000002e}.cursor.visivel{clip-path:inset(0% round 12px);transition:clip-path .5s cubic-bezier(.23,1,.32,1)}.camada{z-index:0;background:#b3b3b3;border-radius:10px;position:absolute;inset:20px}.imagem{object-fit:contain;opacity:0;border-radius:8px;width:360px;height:220px;transition:opacity .7s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.imagem.ativa{opacity:1;z-index:2}.imagem.anterior{opacity:0;z-index:1}.zoom{z-index:1000;pointer-events:none;clip-path:circle(var(--zoom-r,0px) at var(--zoom-x,50%) var(--zoom-y,50%));-webkit-clip-path:circle(var(--zoom-r,0px) at var(--zoom-x,50%) var(--zoom-y,50%));will-change:clip-path;background:#0a0a0a;transition:none;position:fixed;inset:0}.zoom.ir{transition:clip-path 1s cubic-bezier(.65,0,.35,1)}.revelar{z-index:999;pointer-events:none;clip-path:circle(var(--reveal-r,0px) at var(--reveal-x,50%) var(--reveal-y,50%));-webkit-clip-path:circle(var(--reveal-r,0px) at var(--reveal-x,50%) var(--reveal-y,50%));will-change:clip-path;background:#0a0a0a;transition:none;position:fixed;inset:0}.revelar.ir{transition:clip-path 1s cubic-bezier(.65,0,.35,1)}.designer-page{box-sizing:border-box;background:#0a0a0a;flex-direction:column;min-height:100svh;padding:64px 6vw 80px;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow-y:auto}.designer-back{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;cursor:pointer;opacity:0;background:0 0;border:none;align-self:flex-start;margin:0 0 40px;padding:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:opacity .6s,transform .6s,color .3s;transform:translateY(8px)}.designer-back.is-visible{opacity:1;transform:translateY(0)}.designer-back:hover{color:#fff}.designer-topo{opacity:0;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:72px;transition:opacity .8s 50ms,transform .8s 50ms;display:flex;transform:translateY(30px)}.designer-topo.is-visible{opacity:1;transform:translateY(0)}.designer-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(28px,4.2vw,56px);font-weight:1000;line-height:1.12}.designer-toggle{flex-shrink:0;align-items:center;gap:12px;display:flex}.designer-toggle-btn{color:#ffffffbf;cursor:pointer;z-index:0;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .6s cubic-bezier(.19,1,.22,1),color .7s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden}.designer-toggle-btn svg{z-index:1;will-change:transform;width:26px;height:26px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:relative}.designer-toggle-btn:before{content:"";z-index:-1;clip-path:circle(0% at 50% 0);background:#fff;transition:clip-path 1.1s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.designer-toggle-btn:hover:before{clip-path:circle(100% at 50% 0)}.designer-toggle-btn:hover{color:#0a0a0a;border-color:#fff}.designer-toggle-btn--ativo{color:#0a0a0a;background:#fff;border-color:#fff}.designer-toggle-btn--ativo:hover{color:#0a0a0a}.designer-toggle-btn:disabled{cursor:default;opacity:.6}.designer-cabecalho{border-bottom:1px solid #ffffff26;grid-template-columns:1.2fr 2.2fr 1fr 32px;gap:0 3vw;padding:0 0 18px 32px;display:grid}.designer-cabecalho span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.designer-lista{flex-direction:column;display:flex;position:relative}.designer-hover-caixa{pointer-events:none;z-index:5;opacity:0;background:#d4d4d4;border-radius:16px;width:440px;height:300px;transition:top .6s cubic-bezier(.16,1,.3,1),left .6s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.19,1,.22,1),opacity .9s;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-55%)scale(0);box-shadow:0 20px 40px #00000059}.designer-hover-caixa--ativa{opacity:1;transform:translate(-50%,-55%)scale(1)}.designer-hover-imagem{object-fit:contain;background:#b3b3b3;border-radius:8px;width:calc(100% - 48px);height:calc(100% - 48px);transition:transform 1.1s cubic-bezier(.19,1,.22,1);position:absolute;inset:24px;transform:translateY(calc(100% + 48px))}.designer-hover-imagem--ativa{transform:translateY(0)}.designer-hover-imagem--saindo{transform:translateY(calc(-100% - 48px))}.designer-hover-imagem--entrando{transition:none;transform:translateY(calc(100% + 48px))}.designer-item{cursor:pointer;border-bottom:1px solid #ffffff1a;grid-template-columns:1.2fr 2.2fr 1fr 32px;align-items:center;gap:0 3vw;padding:28px 0 28px 32px;transition:padding-left .35s cubic-bezier(.16,1,.3,1),background .35s;display:grid}.designer-item:hover{padding-left:50px}.designer-item-label{letter-spacing:-.01em;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:1000;line-height:1.2;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}.designer-item:hover .designer-item-label{opacity:.6;transform:translate(-10px)}.designer-item-desc,.designer-item-type{color:#ffffffb3;font-family:DM Sans,sans-serif;font-size:clamp(.78rem,1vw,.95rem);font-weight:400;line-height:1.55;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}.designer-item:hover .designer-item-desc,.designer-item:hover .designer-item-type{opacity:.35;transform:translate(10px)}.designer-item-arrow{color:#fff6;text-align:right;font-family:DM Sans,sans-serif;font-size:18px;transition:color .3s,transform .3s;display:block;transform:rotate(0)}.designer-item:hover .designer-item-arrow{color:#fff;transform:rotate(45deg)translate(2px,-2px)}.designer-grade{grid-template-columns:repeat(2,1fr);gap:28px;padding-top:8px;display:grid}.designer-card{cursor:pointer;position:relative}.designer-card-imagem-wrap{aspect-ratio:4/3;background:#d4d4d4;border-radius:20px;width:100%;margin-bottom:24px;transition:transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.designer-card:hover .designer-card-imagem-wrap{transform:translateY(-6px)}.designer-card-imagem{object-fit:cover;width:100%;height:100%;display:block}.designer-card-label{letter-spacing:.01em;color:#fff;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:1000}.designer-card-linha{background:#ffffff2e;height:1px;margin-bottom:14px}.designer-card-rodape{justify-content:space-between;align-items:center;display:flex}.designer-card-type{color:#fff9;font-family:DM Sans,sans-serif;font-size:13px}.designer-card-arrow{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:15px;transition:color .3s,transform .3s}.designer-card:hover .designer-card-arrow{color:#fff;transform:rotate(45deg)translate(1px,-1px)}@keyframes designerItemSai{0%{opacity:1;filter:blur();-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}to{opacity:0;filter:blur(18px);-webkit-mask-image:linear-gradient(#000 -30%,#0000 0%);mask-image:linear-gradient(#000 -30%,#0000 0%)}}@keyframes designerItemEntra{0%{opacity:0;filter:blur(18px);-webkit-mask-image:linear-gradient(#000 -30%,#0000 0%);mask-image:linear-gradient(#000 -30%,#0000 0%)}to{opacity:1;filter:blur();-webkit-mask-image:linear-gradient(#000 100%,#0000 130%);mask-image:linear-gradient(#000 100%,#0000 130%)}}.designer-lista--saindo .designer-item,.designer-grade--saindo .designer-card{animation:.85s cubic-bezier(.65,0,.35,1) both designerItemSai;animation-delay:calc(var(--i,0) * 60ms);will-change:filter, opacity;pointer-events:none}.designer-lista--entrando .designer-item,.designer-grade--entrando .designer-card{animation:1s cubic-bezier(.16,1,.3,1) both designerItemEntra;animation-delay:calc(var(--i,0) * 60ms);will-change:filter, opacity;pointer-events:none}.designer-lista--saindo .designer-cabecalho,.designer-lista--saindo .designer-hover-caixa{animation:.85s cubic-bezier(.65,0,.35,1) both designerItemSai}.designer-lista--entrando .designer-cabecalho{animation:1s cubic-bezier(.16,1,.3,1) both designerItemEntra}.exit-overlay{z-index:1000;pointer-events:none;clip-path:circle(var(--exit-r,0px) at var(--exit-x,50%) var(--exit-y,50%));-webkit-clip-path:circle(var(--exit-r,0px) at var(--exit-x,50%) var(--exit-y,50%));will-change:clip-path;background:#f5f2eb;transition:none;position:fixed;inset:0}.exit-overlay--go{transition:clip-path 1s cubic-bezier(.65,0,.35,1)}@media (width<=900px){.designer-page{padding:40px 24px 70px}.designer-topo{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.designer-cabecalho{grid-template-columns:1.4fr 1fr;padding-left:16px}.designer-cabecalho span:nth-child(2),.designer-cabecalho span:nth-child(4){display:none}.designer-item{grid-template-columns:1.4fr 1fr;row-gap:6px;padding-left:16px}.designer-item:hover{padding-left:28px}.designer-item-desc,.designer-hover-caixa{display:none}.designer-grade{grid-template-columns:1fr}}.desenv-page{box-sizing:border-box;background:#0a0a0a;flex-direction:column;min-height:100svh;padding:64px 6vw 80px;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow-y:auto}.desenv-back{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;cursor:pointer;opacity:0;background:0 0;border:none;align-self:flex-start;margin:0 0 40px;padding:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:opacity .6s,transform .6s,color .3s;transform:translateY(8px)}.desenv-back.is-visible{opacity:1;transform:translateY(0)}.desenv-back:hover{color:#fff}.desenv-topo{opacity:0;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:72px;transition:opacity .8s 50ms,transform .8s 50ms;display:flex;transform:translateY(30px)}.desenv-topo.is-visible{opacity:1;transform:translateY(0)}.desenv-title{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(28px,4.2vw,56px);font-weight:1000;line-height:1.12}.desenv-toggle{flex-shrink:0;align-items:center;gap:12px;display:flex}.desenv-toggle-btn{color:#ffffffbf;cursor:pointer;z-index:0;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .6s cubic-bezier(.19,1,.22,1),color .7s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden}.desenv-toggle-btn svg{z-index:1;will-change:transform;width:26px;height:26px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:relative}.desenv-toggle-btn:before{content:"";z-index:-1;clip-path:circle(0% at 50% 0);background:#fff;transition:clip-path 1.1s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.desenv-toggle-btn:hover:before{clip-path:circle(100% at 50% 0)}.desenv-toggle-btn:hover{color:#0a0a0a;border-color:#fff}.desenv-toggle-btn--ativo{color:#0a0a0a;background:#fff;border-color:#fff}.desenv-toggle-btn--ativo:hover{color:#0a0a0a}.desenv-toggle-btn:disabled{cursor:default;opacity:.6}.desenv-cabecalho{border-bottom:1px solid #ffffff26;grid-template-columns:1.2fr 2.2fr 1fr 32px;gap:0 3vw;padding:0 0 18px 32px;display:grid}.desenv-cabecalho span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.desenv-lista{flex-direction:column;display:flex;position:relative}.desenv-hover-caixa{pointer-events:none;z-index:5;opacity:0;background:#d4d4d4;border-radius:16px;width:440px;height:300px;transition:top .6s cubic-bezier(.16,1,.3,1),left .6s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.19,1,.22,1),opacity .9s;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-55%)scale(0);box-shadow:0 20px 40px #00000059}.desenv-hover-caixa--ativa{opacity:1;transform:translate(-50%,-55%)scale(1)}.desenv-hover-imagem{object-fit:contain;background:#b3b3b3;border-radius:8px;width:calc(100% - 48px);height:calc(100% - 48px);transition:transform 1.1s cubic-bezier(.19,1,.22,1);position:absolute;inset:24px;transform:translateY(calc(100% + 48px))}.desenv-hover-imagem--ativa{transform:translateY(0)}.desenv-hover-imagem--saindo{transform:translateY(calc(-100% - 48px))}.desenv-hover-imagem--entrando{transition:none;transform:translateY(calc(100% + 48px))}.desenv-item{cursor:pointer;border-bottom:1px solid #ffffff1a;grid-template-columns:1.2fr 2.2fr 1fr 32px;align-items:center;gap:0 3vw;padding:28px 0 28px 32px;transition:padding-left .35s cubic-bezier(.16,1,.3,1),background .35s;display:grid}.desenv-item:hover{padding-left:50px}.desenv-item-label{letter-spacing:-.01em;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:1000;line-height:1.2;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}.desenv-item:hover .desenv-item-label{opacity:.6;transform:translate(-10px)}.desenv-item-desc,.desenv-item-type{color:#ffffffb3;font-family:DM Sans,sans-serif;font-size:clamp(.78rem,1vw,.95rem);font-weight:400;line-height:1.55;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}.desenv-item:hover .desenv-item-desc,.desenv-item:hover .desenv-item-type{opacity:.35;transform:translate(10px)}.desenv-item-arrow{color:#fff6;text-align:right;font-family:DM Sans,sans-serif;font-size:18px;transition:color .3s,transform .3s;display:block;transform:rotate(0)}.desenv-item:hover .desenv-item-arrow{color:#fff;transform:rotate(45deg)translate(2px,-2px)}.desenv-grade{grid-template-columns:repeat(2,1fr);gap:28px;padding-top:8px;display:grid}.desenv-card{cursor:pointer;position:relative}.desenv-card-imagem-wrap{aspect-ratio:4/3;background:#d4d4d4;border-radius:20px;width:100%;margin-bottom:24px;transition:transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.desenv-card:hover .desenv-card-imagem-wrap{transform:translateY(-6px)}.desenv-card-imagem{object-fit:cover;width:100%;height:100%;display:block}.desenv-card-label{letter-spacing:.01em;color:#fff;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:1000}.desenv-card-linha{background:#ffffff2e;height:1px;margin-bottom:14px}.desenv-card-rodape{justify-content:space-between;align-items:center;display:flex}.desenv-card-type{color:#fff9;font-family:DM Sans,sans-serif;font-size:13px}.desenv-card-arrow{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:15px;transition:color .3s,transform .3s}.desenv-card:hover .desenv-card-arrow{color:#fff;transform:rotate(45deg)translate(1px,-1px)}@keyframes desenvItemSai{0%{opacity:1;filter:blur();-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}to{opacity:0;filter:blur(18px);-webkit-mask-image:linear-gradient(#000 -30%,#0000 0%);mask-image:linear-gradient(#000 -30%,#0000 0%)}}@keyframes desenvItemEntra{0%{opacity:0;filter:blur(18px);-webkit-mask-image:linear-gradient(#000 -30%,#0000 0%);mask-image:linear-gradient(#000 -30%,#0000 0%)}to{opacity:1;filter:blur();-webkit-mask-image:linear-gradient(#000 100%,#0000 130%);mask-image:linear-gradient(#000 100%,#0000 130%)}}.desenv-lista--saindo .desenv-item,.desenv-grade--saindo .desenv-card{animation:.85s cubic-bezier(.65,0,.35,1) both desenvItemSai;animation-delay:calc(var(--i,0) * 60ms);will-change:filter, opacity;pointer-events:none}.desenv-lista--entrando .desenv-item,.desenv-grade--entrando .desenv-card{animation:1s cubic-bezier(.16,1,.3,1) both desenvItemEntra;animation-delay:calc(var(--i,0) * 60ms);will-change:filter, opacity;pointer-events:none}.desenv-lista--saindo .desenv-cabecalho,.desenv-lista--saindo .desenv-hover-caixa{animation:.85s cubic-bezier(.65,0,.35,1) both desenvItemSai}.desenv-lista--entrando .desenv-cabecalho{animation:1s cubic-bezier(.16,1,.3,1) both desenvItemEntra}.desenv-exit-overlay{z-index:1000;pointer-events:none;clip-path:circle(var(--exit-r,0px) at var(--exit-x,50%) var(--exit-y,50%));-webkit-clip-path:circle(var(--exit-r,0px) at var(--exit-x,50%) var(--exit-y,50%));will-change:clip-path;background:#f5f2eb;transition:none;position:fixed;inset:0}.desenv-exit-overlay--go{transition:clip-path 1s cubic-bezier(.65,0,.35,1)}@media (width<=900px){.desenv-page{padding:40px 24px 70px}.desenv-topo{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.desenv-cabecalho{grid-template-columns:1.4fr 1fr;padding-left:16px}.desenv-cabecalho span:nth-child(2),.desenv-cabecalho span:nth-child(4){display:none}.desenv-item{grid-template-columns:1.4fr 1fr;row-gap:6px;padding-left:16px}.desenv-item:hover{padding-left:28px}.desenv-item-desc,.desenv-hover-caixa{display:none}.desenv-grade{grid-template-columns:1fr}}.sistemas-page{box-sizing:border-box;background:#0a0a0a;flex-direction:column;min-height:100svh;padding:64px 6vw 80px;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow-y:auto}.sistemas-back{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;cursor:pointer;opacity:0;background:0 0;border:none;align-self:flex-start;margin:0 0 40px;padding:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:opacity .6s,transform .6s,color .3s;transform:translateY(8px)}.sistemas-back.is-visible{opacity:1;transform:translateY(0)}.sistemas-back:hover{color:#fff}.sistemas-topo{opacity:0;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:72px;transition:opacity .8s 50ms,transform .8s 50ms;display:flex;transform:translateY(30px)}.sistemas-topo.is-visible{opacity:1;transform:translateY(0)}.sistemas-title{letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(28px,4.2vw,56px);font-weight:800;line-height:1.12}.sistemas-toggle{flex-shrink:0;align-items:center;gap:12px;display:flex}.sistemas-toggle-btn{color:#ffffffbf;cursor:pointer;z-index:0;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .6s cubic-bezier(.19,1,.22,1),color .7s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden}.sistemas-toggle-btn svg{z-index:1;will-change:transform;width:26px;height:26px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:relative}.sistemas-toggle-btn:before{content:"";z-index:-1;clip-path:circle(0% at 50% 0);background:#fff;transition:clip-path 1.1s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.sistemas-toggle-btn:hover:before{clip-path:circle(100% at 50% 0)}.sistemas-toggle-btn:hover{color:#0a0a0a;border-color:#fff}.sistemas-toggle-btn--ativo{color:#0a0a0a;background:#fff;border-color:#fff}.sistemas-toggle-btn--ativo:hover{color:#0a0a0a}.sistemas-toggle-btn:disabled{cursor:default;opacity:.6}.sistemas-cabecalho{border-bottom:1px solid #ffffff26;grid-template-columns:1.2fr 2.2fr 1fr 32px;gap:0 3vw;padding:0 0 18px 32px;display:grid}.sistemas-cabecalho span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.sistemas-lista{flex-direction:column;display:flex;position:relative}.sistemas-hover-caixa{pointer-events:none;z-index:5;opacity:0;background:#d4d4d4;border-radius:16px;width:440px;height:300px;transition:top .6s cubic-bezier(.16,1,.3,1),left .6s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.19,1,.22,1),opacity .9s;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-55%)scale(0);box-shadow:0 20px 40px #00000059}.sistemas-hover-caixa--ativa{opacity:1;transform:translate(-50%,-55%)scale(1)}.sistemas-hover-imagem{object-fit:contain;background:#b3b3b3;border-radius:8px;width:calc(100% - 48px);height:calc(100% - 48px);transition:transform 1.1s cubic-bezier(.19,1,.22,1);position:absolute;inset:24px;transform:translateY(calc(100% + 48px))}.sistemas-hover-imagem--ativa{transform:translateY(0)}.sistemas-hover-imagem--saindo{transform:translateY(calc(-100% - 48px))}.sistemas-hover-imagem--entrando{transition:none;transform:translateY(calc(100% + 48px))}.sistemas-item{cursor:pointer;border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 2.2fr 1fr 32px;align-items:center;gap:0 3vw;padding:28px 0 28px 32px;transition:padding-left .35s cubic-bezier(.16,1,.3,1),background .35s;display:grid}.sistemas-item:hover{padding-left:50px}.sistemas-item-label{letter-spacing:-.01em;color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700;line-height:1.2;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}.sistemas-item:hover .sistemas-item-label{opacity:.6;transform:translate(-10px)}.sistemas-item-desc,.sistemas-item-type{color:#ffffff80;font-family:DM Sans,sans-serif;font-size:clamp(.78rem,1vw,.95rem);font-weight:300;line-height:1.55;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}.sistemas-item-type{color:#fff9;font-weight:400}.sistemas-item:hover .sistemas-item-desc,.sistemas-item:hover .sistemas-item-type{opacity:.35;transform:translate(10px)}.sistemas-item-arrow{color:#fff3;text-align:right;font-family:DM Sans,sans-serif;font-size:18px;transition:color .3s,transform .3s;display:block;transform:rotate(0)}.sistemas-item:hover .sistemas-item-arrow{color:#ffffffe6;transform:rotate(45deg)translate(2px,-2px)}.sistemas-grade{grid-template-columns:repeat(2,1fr);gap:28px;padding-top:8px;display:grid}.sistemas-card{cursor:pointer;position:relative}.sistemas-card-imagem-wrap{aspect-ratio:4/3;background:#d4d4d4;border-radius:20px;width:100%;margin-bottom:24px;transition:transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.sistemas-card:hover .sistemas-card-imagem-wrap{transform:translateY(-6px)}.sistemas-card-imagem{object-fit:cover;width:100%;height:100%;display:block}.sistemas-card-label{letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:800}.sistemas-card-linha{background:#ffffff26;height:1px;margin-bottom:14px}.sistemas-card-rodape{justify-content:space-between;align-items:center;display:flex}.sistemas-card-type{color:#ffffff8c;font-family:DM Sans,sans-serif;font-size:13px}.sistemas-card-arrow{color:#fff6;font-family:DM Sans,sans-serif;font-size:15px;transition:color .3s,transform .3s}.sistemas-card:hover .sistemas-card-arrow{color:#fff;transform:rotate(45deg)translate(1px,-1px)}@keyframes sistemasItemSai{0%{opacity:1;filter:blur();-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}to{opacity:0;filter:blur(18px);-webkit-mask-image:linear-gradient(#000 -30%,#0000 0%);mask-image:linear-gradient(#000 -30%,#0000 0%)}}@keyframes sistemasItemEntra{0%{opacity:0;filter:blur(18px);-webkit-mask-image:linear-gradient(#000 -30%,#0000 0%);mask-image:linear-gradient(#000 -30%,#0000 0%)}to{opacity:1;filter:blur();-webkit-mask-image:linear-gradient(#000 100%,#0000 130%);mask-image:linear-gradient(#000 100%,#0000 130%)}}.sistemas-lista--saindo .sistemas-item,.sistemas-grade--saindo .sistemas-card{animation:.85s cubic-bezier(.65,0,.35,1) both sistemasItemSai;animation-delay:calc(var(--i,0) * 60ms);will-change:filter, opacity;pointer-events:none}.sistemas-lista--entrando .sistemas-item,.sistemas-grade--entrando .sistemas-card{animation:1s cubic-bezier(.16,1,.3,1) both sistemasItemEntra;animation-delay:calc(var(--i,0) * 60ms);will-change:filter, opacity;pointer-events:none}.sistemas-lista--saindo .sistemas-cabecalho,.sistemas-lista--saindo .sistemas-hover-caixa{animation:.85s cubic-bezier(.65,0,.35,1) both sistemasItemSai}.sistemas-lista--entrando .sistemas-cabecalho{animation:1s cubic-bezier(.16,1,.3,1) both sistemasItemEntra}.sistemas-exit-overlay{z-index:1000;pointer-events:none;clip-path:circle(var(--exit-r,0px) at var(--exit-x,50%) var(--exit-y,50%));-webkit-clip-path:circle(var(--exit-r,0px) at var(--exit-x,50%) var(--exit-y,50%));will-change:clip-path;background:#f5f2eb;transition:none;position:fixed;inset:0}.sistemas-exit-overlay--go{transition:clip-path 1s cubic-bezier(.65,0,.35,1)}@media (width<=900px){.sistemas-page{padding:40px 24px 70px}.sistemas-topo{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}.sistemas-cabecalho{grid-template-columns:1.4fr 1fr;padding-left:16px}.sistemas-cabecalho span:nth-child(2),.sistemas-cabecalho span:nth-child(4){display:none}.sistemas-item{grid-template-columns:1.4fr 1fr;row-gap:6px;padding-left:16px}.sistemas-item:hover{padding-left:28px}.sistemas-item-desc,.sistemas-hover-caixa{display:none}.sistemas-grade{grid-template-columns:1fr}}.museum-page{background:#0a0a0a;font-family:DM Sans,sans-serif;position:fixed;inset:0;overflow:hidden}.museum-canvas{touch-action:none;width:100%;height:100%;inset:0;position:absolute!important}.museum-back{z-index:20;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:0;background:#0a0a0a73;border:1px solid #fff3;border-radius:999px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:opacity .6s,transform .6s,color .3s,border-color .3s;position:absolute;top:32px;left:6vw;transform:translateY(8px)}.museum-back.is-visible{opacity:1;transform:translateY(0)}.museum-back:hover{color:#fff;border-color:#fff}.museum-entrar{z-index:10;color:#fff;cursor:pointer;background:#0a0a0a59;border:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:DM Sans,sans-serif;transition:opacity .5s;display:flex;position:absolute;inset:0}.museum-entrar--oculto{opacity:0;pointer-events:none}.museum-entrar-titulo{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(28px,4.2vw,56px);font-weight:800}.museum-entrar-dica{color:#ffffffb3;text-align:center;padding:0 24px;font-size:14px;font-weight:300}.museum-dica-touch{z-index:10;color:#ffffffbf;pointer-events:none;opacity:0;background:#0a0a0a73;border-radius:999px;margin:0;padding:10px 18px;font-size:13px;transition:opacity .8s;position:absolute;bottom:60px;right:24px}.museum-dica-touch.is-visible{opacity:1}.museum-joystick{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;opacity:0;background:#0a0a0a59;border:1px solid #ffffff40;border-radius:50%;width:120px;height:120px;transition:opacity .8s;position:absolute;bottom:40px;left:28px}.museum-joystick.is-visible{opacity:1}.museum-joystick-knob{pointer-events:none;will-change:transform;background:#ffffff8c;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.museum-mira{z-index:9;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .4s;position:absolute;top:50%;left:50%}.museum-mira.is-visible{opacity:1}.museum-mira-ponto{box-sizing:border-box;background:#ffffffe6;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s,border .2s;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 1.5px #0000008c}.museum-mira--alvo .museum-mira-ponto{background:0 0;border:1.5px solid #fff;transform:scale(2.6);box-shadow:0 0 0 1px #00000073}.museum-mira-rotulo{white-space:nowrap;letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a99;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;top:24px;left:0;transform:translate(-50%)}.museum-player{z-index:15;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background:#0a0a0a99;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);padding:12px 16px 10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.museum-player-abas{gap:6px;display:flex}.museum-player-aba{letter-spacing:.12em;text-transform:uppercase;color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:color .2s,background .2s,border-color .2s}.museum-player-aba:hover{color:#fff;border-color:#fff}.museum-player-aba.is-ativa{color:#0a0a0a;background:#fff;border-color:#fff}.museum-player-linha{align-items:center;gap:10px;display:flex}.museum-player-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.museum-player-btn:hover{background:#ffffff47}.museum-player-tempo{font-variant-numeric:tabular-nums;color:#ffffffbf;text-align:center;flex:none;min-width:34px;font-size:12px;font-weight:400}.museum-player-barra{cursor:pointer;appearance:none;--p:0%;background:0 0;flex:1;min-width:0;height:18px;margin:0}.museum-player-barra::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--p), #ffffff40 var(--p));border-radius:2px;height:4px}.museum-player-barra::-moz-range-track{background:linear-gradient(to right, #fff var(--p), #ffffff40 var(--p));border-radius:2px;height:4px}.museum-player-barra::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:12px;height:12px;margin-top:-4px}.museum-player-barra::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:12px;height:12px}.museum-player-volume{flex:none;width:72px}.museum-player-dica{letter-spacing:.04em;color:#ffffff80;text-align:center;margin:0;font-size:11px;font-weight:300}.museum-acao{z-index:12;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:manipulation;cursor:pointer;background:#0a0a0a8c;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;bottom:160px;right:28px}.museum-acao:active{background:#ffffff40}@media (hover:none){.museum-page{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.museum-joystick{width:128px;height:128px;bottom:150px}.museum-dica-touch{text-align:center;max-width:60vw;bottom:250px;right:16px}.museum-player{padding:10px 12px 8px;bottom:12px}.museum-player-volume{display:none}.museum-player-btn{width:40px;height:40px}.museum-player-barra{height:28px}}@media (hover:none) and (height<=500px){.museum-player{width:min(440px,60vw);bottom:8px;left:auto;right:16px;transform:none}.museum-player-abas{gap:4px}.museum-joystick{bottom:24px}.museum-acao{width:60px;height:60px;bottom:110px;right:24px}.museum-dica-touch{display:none}}.museum-exit-overlay{z-index:1000;pointer-events:none;clip-path:circle(var(--exit-r,0px) at var(--exit-x,50%) var(--exit-y,50%));-webkit-clip-path:circle(var(--exit-r,0px) at var(--exit-x,50%) var(--exit-y,50%));will-change:clip-path;background:#f5f2eb;transition:none;position:fixed;inset:0}.museum-exit-overlay--go{transition:clip-path 1s cubic-bezier(.65,0,.35,1)}@media (width<=900px){.museum-back{top:20px;left:24px}}.museum-vinheta{z-index:8;pointer-events:none;opacity:0;background:radial-gradient(#0000 20%,#00000073 55%,#000000e0 100%);position:absolute;inset:0}.museum-vinheta-legenda{text-align:center;color:#fff;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;margin:0;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.museum-vinheta-legenda span{letter-spacing:.32em;text-transform:uppercase;color:#e6c66f;font-size:11px;font-weight:500}.museum-vinheta-legenda strong{letter-spacing:.04em;font-size:clamp(14px,1.8vw,20px);font-weight:300}@media (width<=900px){.museum-vinheta-legenda{top:78px}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.rodape__container{box-sizing:border-box;background-color:#f5f2eb;justify-content:center;align-items:flex-end;width:100%;padding-bottom:0;display:flex;overflow:hidden}.rodape{box-sizing:border-box;transform-origin:bottom;will-change:border-radius, transform, width;background-color:#0f0f0f;flex-direction:column;width:100%;margin:0 auto;display:flex;overflow:hidden}.rodape__topo{justify-content:space-between;align-items:center;gap:40px;padding:80px;display:flex}.rodape__esquerda{flex-direction:column;gap:20px;max-width:360px;display:flex}.rodape__subtitulo{color:#fff;margin:0;font-family:Agrandir,sans-serif;font-size:1.2rem;font-weight:400}.rodape__descricao{color:#999;margin:0;font-family:Agrandir,sans-serif;font-size:.95rem;line-height:1.6}.rodape__contato{letter-spacing:.12em;color:#fff;align-items:center;gap:10px;margin-top:8px;font-family:Agrandir,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.rodape__seta{color:#fff;background-color:#636363;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:inline-flex}.rodape__direita{justify-content:flex-end;align-items:center;display:flex}.rodape__texto{letter-spacing:-.03em;text-align:right;color:#fff;text-transform:uppercase;margin:0;font-family:Agrandir,sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:800;line-height:.95}.rodape__base{grid-template-columns:repeat(4,1fr);gap:32px;padding:48px 80px 60px;display:grid}.rodape__coluna{flex-direction:column;gap:14px;display:flex}.rodape__linha{background-color:#2e2e2e;width:100%;height:1px;margin-bottom:6px}.rodape__coluna-titulo{letter-spacing:.1em;color:#fff;text-transform:uppercase;font-family:Agrandir,sans-serif;font-size:.75rem;font-weight:700}.rodape__coluna-info{color:#888;margin:0;font-family:Agrandir,sans-serif;font-size:.9rem;line-height:1.7}.rodape__coluna-info a{color:#888;text-decoration:none;transition:color .2s}.rodape__coluna-info a:hover{color:#fff}@media (width<=768px){.rodape__container{align-items:flex-end}.rodape{margin:0}.rodape__topo{flex-direction:column;align-items:flex-start;gap:28px;padding:40px 28px 32px}.rodape__esquerda{gap:14px;max-width:100%}.rodape__subtitulo{font-size:1rem}.rodape__descricao{font-size:.88rem}.rodape__direita{justify-content:flex-start;width:100%}.rodape__texto{text-align:left;font-size:clamp(2rem,9vw,3rem);line-height:1}.rodape__base{grid-template-columns:1fr 1fr;gap:28px 20px;padding:32px 28px 48px}.rodape__coluna-info{font-size:.82rem}}.rodape__link{cursor:pointer;text-decoration:none;display:inline-block;position:relative}.rodape__link .link__texto{color:#888;align-items:center;padding-bottom:2px;display:flex;position:relative;overflow:hidden}.rodape__link .link__texto span:first-of-type{white-space:nowrap;font-family:Agrandir,sans-serif;font-size:.9rem;line-height:1.7;transition:all .5s cubic-bezier(.7,0,.3,1) -.05s;display:block;transform:translateY(0%)rotate(.001deg)}.rodape__link .link__texto .link__texto-hover{color:#fff;white-space:nowrap;font-family:Agrandir,sans-serif;font-size:.9rem;font-style:italic;line-height:1.7;transition:all .5s cubic-bezier(.7,0,.3,1);position:absolute;top:0;left:0;transform:translateY(140%)rotate(10deg)}.rodape__link .link__linha{background:#fff3;width:100%;height:1px;transition:all .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0}.rodape__link:hover .link__texto span:first-of-type{transition-delay:0s;transform:translateY(-140%)rotate(-10deg)}.rodape__link:hover .link__texto .link__texto-hover{transition-delay:-.05s;transform:translateY(0%)rotate(.001deg)}.rodape__link:hover .link__linha{background:#fff}.rodape__contato{position:relative;overflow:hidden}.rodape__seta-container{background-color:#636363;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .3s;display:inline-flex;overflow:hidden}.rodape__contato:hover .rodape__seta-container{background-color:#e2482f}.rodape__seta{color:#fff;font-size:1rem;transition:transform .35s cubic-bezier(.23,1,.32,1);display:inline-block}.rodape__contato:hover .rodape__seta{transform:translate(3px,-3px)}.tela-pouso{z-index:99999;cursor:none;touch-action:none;background:#fff;position:fixed;inset:0;overflow:hidden}.tela-pouso__img{width:min(var(--pouso-img-width,160px), 60vw);will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;position:absolute;top:0;left:0}
