@media (max-width: 900px){section.hero-img .hero-img-copy{flex-direction:column;gap:2em}section.hero-img .hero-img-copy .hero-img-copy-h1,section.hero-img .hero-img-copy .hero-img-copy-p{width:100%}section.hero-img .hero-img-copy .hero-img-copy-p p{text-align:left!important}section.projects .projects-copy,section.projects-header .projects-copy{flex-direction:column}section.projects .projects-copy .projects-copy-h1,section.projects-header .projects-copy .projects-copy-h1{width:100%}section.projects .projects-copy .projects-copy-ws,section.projects-header .projects-copy .projects-copy-ws{display:none}.projects-list{flex-direction:column}.projects-list .project .project-name p,.projects-list .project .project-category p{font-size:12px}section.services{flex-direction:column-reverse;gap:2em}section.services .services-copy-h1,section.services .services-copy-p{width:100%}section.services .services-copy-p{text-align:left!important}section.clients .client-copy{flex-direction:column}section.clients .client-copy .client-copy-p{padding:0}section.clients .client-copy .client-copy-ws{display:none}section.clients .client-copy .client-copy-p{width:100%;padding:0!important;margin-bottom:4em!important}section.careers .careers-copy{width:100%!important}section.contact .contact-copy{width:100%!important}section.footer .footer-copy .footer-copy-h1 a h1{font-size:100px!important}}.nav{position:fixed;width:100%;display:flex;justify-content:space-between;align-items:center;padding:.25em 2em 2em;z-index:1000;background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,rgba(0,0,0,0) 100%)}.nav .logo img{height:130px;width:auto;display:block;filter:brightness(0) invert(1)}.nav .nav-items{display:flex;align-items:center}.nav .nav-items .nav-item{margin-left:2em}.nav .nav-items .nav-item a{font-size:11px;text-decoration:none;color:#fff9;text-transform:uppercase;letter-spacing:.08em;transition:color .3s ease;position:relative;padding-bottom:3px}.nav .nav-items .nav-item a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#ccff00;transition:width .3s ease}.nav .nav-items .nav-item a:hover{color:#fff}.nav .nav-items .nav-item a:hover:after{width:100%;background:rgba(255,255,255,.4)}.nav .nav-items .nav-item a.active{color:#fff}.nav .nav-items .nav-item a.active:after{width:100%}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:none;padding:8px;z-index:1001}.hamburger span{display:block;width:24px;height:1px;background:#fff;transition:transform .35s ease,opacity .35s ease;transform-origin:center}.hamburger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:999;display:flex;flex-direction:column;justify-content:center;padding:2em;pointer-events:none;opacity:0;transform:translateY(-16px);transition:opacity .4s ease,transform .4s ease}.mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:all}.mobile-menu-links{display:flex;flex-direction:column;gap:.5em}.mobile-menu-links a{font-size:clamp(40px,12vw,72px);font-weight:400;text-transform:uppercase;color:#ffffff80;text-decoration:none;letter-spacing:-.02em;line-height:1.1;transition:color .3s ease}.mobile-menu-links a:hover,.mobile-menu-links a.active{color:#cf0}.mobile-menu-footer{position:absolute;bottom:2.5em;left:2em;right:2em;display:flex;justify-content:space-between;align-items:flex-end}.mobile-menu-footer p{font-size:11px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em}.mobile-socials{display:flex;gap:1.5em}.mobile-socials a{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:color .3s ease}.mobile-socials a:hover{color:#fff}@media (max-width: 900px){.nav{padding:.25em 1em 2em 0}.nav .logo{margin-left:-.5em}.nav .nav-items{display:none}.hamburger{display:flex}}.not-found{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:2em 2em 4em;position:relative;overflow:hidden}.not-found-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(160px,28vw,340px);font-weight:400;letter-spacing:-.04em;color:#ffffff0a;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.not-found-content{display:flex;justify-content:space-between;align-items:flex-end}.not-found-content h1{font-size:clamp(40px,7vw,96px);font-weight:400;letter-spacing:-.03em;text-transform:uppercase;line-height:.9}.not-found-content a{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;text-decoration:none;transition:color .3s ease;align-self:flex-end}.not-found-content a:hover{color:#cf0}@media (max-width: 900px){.not-found-content{flex-direction:column;align-items:flex-start;gap:2.5em}}section.hero{position:relative;height:100vh;padding:2em;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-text{display:flex;flex-direction:column;margin-top:10rem;gap:0}.hero-line{font-size:clamp(80px,16vw,220px);font-weight:400;line-height:.82;letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin-left:2rem}.hero-line-right{text-align:left;color:#cf0}.hero-badge{position:absolute;right:3rem;top:50%;transform:translateY(-50%);width:22rem;height:22rem;display:flex;justify-content:center;align-items:center}.hero-badge-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 12s linear infinite}.hero-badge-svg text{font-size:13px;fill:#ffffff80;font-family:Space Grotesk,sans-serif;letter-spacing:2px;text-transform:uppercase}.hero-badge-icon{font-size:3.7rem;font-family:Space Grotesk,sans-serif;font-weight:500;color:#cf0;letter-spacing:-.02em;z-index:1;animation:pulse-code 2.5s ease-in-out infinite}@keyframes pulse-code{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.hero-badge:hover .hero-badge-svg{animation-duration:4s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes num-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.hero-badge-svg,.hero-badge-icon{animation:none}}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:1rem}.hero-tagline{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fff;max-width:15rem}.hero-cta{font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:border-color .3s ease,color .3s ease}.hero-cta:hover{color:#cf0;border-color:#cf0}.hero-meta{font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.08em}.projects,.projects-header{padding-top:8em}section.projects .projects-copy,section.projects-header .projects-copy{width:100%;display:flex;margin-bottom:2em}section.projects .projects-copy .projects-copy-h1,section.projects-header .projects-copy .projects-copy-h1{flex:3}section.projects .projects-copy .projects-copy-ws,section.projects-header .projects-copy .projects-copy-ws{flex:2}.projects-list{padding:0;margin:0;list-style:none;display:flex;justify-content:space-around}.projects-list a{width:100%}.projects-list .project{margin:5px 5px 2em;color:#fff;font-weight:700;font-size:1.5em;text-align:center;flex:1 0 auto;aspect-ratio:1 / 1;display:flex;flex-direction:column}.projects-list .project .project-img{width:100%;height:100%;margin-bottom:.5em}.projects-list .project .project-img-1{background:url(/assets/project-img-1-25d59bb4.webp) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-2{background:url(/assets/project-img-2-037ef25f.webp) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-3{background:url(/assets/project-img-3-85343f97.webp) no-repeat 20% 50%;background-size:cover}.projects-list .project .project-img-4{background:url(/assets/project-img-4-b341123c.webp) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-img-5{background:url(/assets/project-img-5-b13ef164.webp) no-repeat 50% 50%;background-size:cover}.projects-list .project .project-name p{font-weight:500}.projects-list .project .project-name p,.projects-list .project .project-category p{text-transform:uppercase;font-size:14px;color:#fff;text-decoration:none}.projects-list .project .project-img{position:relative;overflow:hidden}.projects-list .project .project-img:after{content:"Ver projeto ↗";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#fff;opacity:0;transition:opacity .35s ease}.projects-list .project:hover .project-img:after{opacity:1}.projects-list .project .project-img img,.projects-list .project .project-img-1,.projects-list .project .project-img-2,.projects-list .project .project-img-3,.projects-list .project .project-img-4,.projects-list .project .project-img-5{transition:transform .6s ease}.projects-list .project:hover .project-img-1,.projects-list .project:hover .project-img-2,.projects-list .project:hover .project-img-3,.projects-list .project:hover .project-img-4,.projects-list .project:hover .project-img-5{transform:scale(1.05)}.article-container{width:100%;height:700px;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/marble_texture-355417e4.webp) no-repeat 50% 50%;background-size:cover;display:flex;justify-content:center;align-items:center}.article-container .article-container-copy{width:80%;text-align:center;color:#fff;display:flex;flex-direction:column;gap:2em}.article-container .article-container-copy a{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px;align-self:center;transition:color .3s ease,border-color .3s ease}.article-container .article-container-copy a:hover{color:#cf0;border-color:#cf0}.article-badges{display:flex;justify-content:center;gap:2em;flex-wrap:wrap}.article-badges span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fff9;border:1px solid rgba(255,255,255,.2);padding:.5em 1.2em;border-radius:999px;animation:badge-float 3.5s ease-in-out infinite}.article-badges span:nth-child(2){animation-delay:.4s}.article-badges span:nth-child(3){animation-delay:.8s}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.article-badges span{animation:none}}section.services{margin-top:4em;padding:2em}section.services .services-header{margin-bottom:4em;padding-bottom:1.5em;border-bottom:1px solid rgba(255,255,255,.1)}section.services .services-list{display:flex;flex-direction:column}section.services .service-item{display:flex;align-items:flex-start;gap:3em;padding:2.5em 0;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s ease}section.services .service-item:hover .service-num{color:#cf0}section.services .service-num{font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1;color:#ffffff26;min-width:100px;transition:color .4s ease}section.services .service-body{display:flex;flex-direction:column;gap:1em;padding-top:.5em}section.services .service-body h2{font-size:clamp(24px,3vw,36px);font-weight:400;text-transform:uppercase;letter-spacing:-.02em;color:#fff}section.services .service-body p{font-size:13px;color:#ffffff80;max-width:480px;line-height:160%;text-transform:none}section.standards{padding:6em 2em}.standards-header{max-width:42rem;margin:0 auto 4em;text-align:center}.standards-header span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#cf0}.standards-header h2{font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.1;color:#fff;margin:.6em 0 .4em}.standards-header p{font-size:15px;line-height:1.5;color:#ffffff8c}.standards-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em;max-width:76rem;margin:0 auto}.standard-item{padding:2.5em 2em;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(255,255,255,.02);transition:border-color .3s ease,background .3s ease}.standard-item:hover{border-color:#ccff0059;background:rgba(255,255,255,.04)}.standard-num{display:block;font-size:13px;letter-spacing:.1em;color:#ffffff40;margin-bottom:1.2em;transition:color .4s ease}.standard-item:hover .standard-num{color:#cf0}.standard-item h3{font-size:clamp(18px,2vw,22px);font-weight:500;text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin-bottom:.8em}.standard-item p{font-size:14px;line-height:165%;color:#ffffff80}@media (max-width: 900px){section.standards{padding:4em 1.25em}.standards-list{grid-template-columns:1fr;gap:1em}.standards-header{margin-bottom:3em}}section.feature-img{padding:0;height:550px}section.feature-img .feature-img-container{width:100%;height:100%;position:relative}section.feature-img .feature-img-container img{width:100%;height:100%;object-fit:cover;animation:kenburns 14s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1);transform-origin:center center}to{transform:scale(1.06);transform-origin:60% 40%}}@media (prefers-reduced-motion: reduce){section.feature-img .feature-img-container img{animation:none}}.feature-img-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2em;padding:2em;background:rgba(0,0,0,.25)}.feature-img-copy h1{font-size:clamp(28px,4.5vw,68px);font-weight:400;letter-spacing:-.02em;text-transform:uppercase;color:#fff;line-height:1.05;max-width:800px}.feature-img-copy a{font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.feature-img-copy a:hover{color:#cf0;border-color:#cf0}section.clients .client-copy{display:flex;margin-top:2em}section.clients .client-copy .client-copy-ws{flex:3}section.clients .client-copy .client-copy-p{flex:2;padding:0 2em;margin-bottom:6em}section.clients .client-copy .client-copy-p p{font-size:14px}section.pricing{padding:6em 2em}.pricing-header{max-width:42rem;margin:0 auto 4em;text-align:center}.pricing-header span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#cf0}.pricing-header h2{font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.1;color:#fff;margin:.6em 0 .4em}.pricing-header p{font-size:15px;line-height:1.5;color:#ffffff8c}.pricing-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em;max-width:76rem;margin:0 auto;align-items:start}.pricing-card{position:relative;display:flex;flex-direction:column;padding:2.5em 2em;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(255,255,255,.02);transition:border-color .3s ease,background .3s ease}.pricing-card:hover{border-color:#ffffff4d;background:rgba(255,255,255,.04)}.pricing-card--featured{border-color:#cf0;background:rgba(204,255,0,.04)}.pricing-card--featured:hover{border-color:#cf0;background:rgba(204,255,0,.07)}.pricing-tag{position:absolute;top:-.75em;left:2em;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#000;background:#ccff00;padding:.45em .9em;border-radius:999px}.pricing-num{font-size:11px;letter-spacing:.1em;color:#ffffff4d}.pricing-card h3{font-size:20px;font-weight:500;color:#fff;margin:.5em 0 .8em}.pricing-value{display:flex;align-items:baseline;gap:.25em;flex-wrap:wrap;margin-bottom:.8em}.pricing-currency{font-size:16px;color:#fff9}.pricing-amount{font-size:44px;font-weight:500;line-height:1;color:#fff}.pricing-card--featured .pricing-amount{color:#cf0}.pricing-unit{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-left:.3em}.pricing-parcelado{display:block;margin-top:.5em;font-size:13px;color:#ffffffb3}.pricing-card--featured .pricing-parcelado{color:#ccff00d9}.pricing-pitch{font-size:14px;line-height:1.5;color:#ffffff8c;margin-bottom:1.8em}.pricing-features{list-style:none;padding:0;margin:0 0 2.2em;flex-grow:1}.pricing-features li{position:relative;font-size:14px;line-height:1.4;color:#fffc;padding:.6em 0 .6em 1.6em;border-top:1px solid rgba(255,255,255,.07)}.pricing-features li:before{content:"✓";position:absolute;left:0;color:#cf0;font-size:12px}.pricing-cta{display:block;text-align:center;font-size:13px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:1em 1.5em;transition:background .3s ease,color .3s ease,border-color .3s ease}.pricing-cta:hover,.pricing-card--featured .pricing-cta{background:#ccff00;border-color:#cf0;color:#000}.pricing-card--featured .pricing-cta:hover{background:transparent;color:#cf0}.pricing-note{text-align:center;font-size:14px;color:#ffffff73;margin-top:3em}@media (max-width: 900px){section.pricing{padding:4em 1.25em}.pricing-list{grid-template-columns:1fr;gap:2em}.pricing-header{margin-bottom:3em}}section.testimonials{padding:4em 2em 6em}.testimonials-header{text-align:center;margin-bottom:3em}.testimonials-header span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#cf0}.testimonials-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5em;max-width:76rem;margin:0 auto}.testimonial{margin:0;padding:2.5em 2em;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(255,255,255,.02)}.testimonial blockquote{margin:0 0 1.8em;font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:#ffffffe6}.testimonial blockquote:before{content:"“";display:block;font-size:48px;line-height:.6;color:#cf0;margin-bottom:.25em}.testimonial figcaption{display:flex;flex-direction:column;gap:.3em;padding-top:1.4em;border-top:1px solid rgba(255,255,255,.1)}.testimonial figcaption strong{font-size:15px;font-weight:500;color:#fff}.testimonial figcaption span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fff9}@media (max-width: 900px){section.testimonials{padding:2em 1.25em 4em}}section.footer{padding:0;height:50vh;background:#000;color:#000;display:flex;justify-content:center;align-items:center;text-align:center}section.footer .footer-copy .footer-copy-h1 a{text-decoration:none;color:#fff}section.footer .footer-copy .footer-copy-h1 a h1{font-size:130px;font-weight:400;letter-spacing:-5px}section.footer .footer-copy .footer-copy-text{margin:2em 0}section.footer .footer-copy .footer-copy-text p{text-transform:uppercase;font-weight:400;font-size:14px}section.footer .footer-copy .footer-copy-text p a{text-decoration:none;color:#cf0}section.footer .footer-copy .footer-copy-text p.footer-cidades{font-size:12px;color:#fff9;line-height:180%}section.footer .footer-copy .footer-copy-text p.footer-cidades a{color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.25)}section.footer .footer-copy .footer-copy-text p.footer-cidades a:hover{color:#cf0;border-color:#cf0}@media (max-width: 900px){section.hero{height:auto;min-height:100vh;min-height:100svh;justify-content:flex-start;padding-top:calc(8.5rem + env(safe-area-inset-top,0px));gap:clamp(1.5rem,5vh,3rem)}.hero-text{margin-top:0}.hero-badge{position:relative;inset:auto;top:auto;right:auto;transform:none;margin:0 auto;width:clamp(14rem,46vh,20rem);height:clamp(14rem,46vh,20rem)}.hero-bottom{align-items:flex-start;gap:1em;margin-top:auto;margin-bottom:1.6rem}.hero-meta{display:none}.hero-tagline p{max-width:10rem}section.article{padding:0}section.services .service-num{color:#cf0;animation:num-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){section.services .service-num{animation:none}}}.about{background:#000;color:#fff;min-height:100vh}section.about-hero-section{position:relative;height:100vh;overflow:hidden;padding:0}.about-hero-img-container{width:100%;height:100%}.about-hero-img-container img{width:100%;height:100%;object-fit:cover;filter:brightness(.35);animation:about-kenburns 16s ease-in-out infinite alternate}@keyframes about-kenburns{0%{transform:scale(1);transform-origin:30% 60%}to{transform:scale(1.07);transform-origin:70% 40%}}@media (prefers-reduced-motion: reduce){.about-hero-img-container img{animation:none}}.about-hero-text{position:absolute;bottom:21em;left:8em;z-index:2}.about-hero-mascot{position:absolute;top:50%;right:18%;width:17rem;z-index:2;pointer-events:none;opacity:0;animation:mascot-fade-in 1s ease-out 3.2s forwards}@keyframes mascot-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.about-hero-mascot{width:100px;right:1em}}.about-hero-text h1{font-size:clamp(60px,12vw,160px);font-weight:400;text-transform:uppercase;letter-spacing:-.03em;line-height:1;color:#fff}.about section.about-us{height:auto;padding:5em 2em}.about section.about-us .about-us-copy{width:100%;display:flex;gap:4em;align-items:flex-start}.about section.about-us .about-us-copy>div{flex:1}.about section.about-us .about-us-copy .about-us-copy-p span{display:block}.about section.about-us .about-us-copy .about-us-copy-p span a{color:#fff}#about-sticky-wrap{position:relative;padding:0}.about-sticky-1{width:100vw;height:100vh;position:sticky;top:0;background:#fff;color:#000;padding:4em 2em}.about-sticky-2{width:100vw;height:100vh;position:sticky;top:0;background:#000;color:#fff;padding:4em 2em}.about-sticky-3{width:100vw;height:100vh;position:sticky;top:0;background:#fff;color:#000;padding:4em 2em}.about-sticky .sticky-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:4em 0 6em}.sticky-content h1{font-size:60px!important}.sticky-content h1.num{font-size:120px!important}.more-clients{position:relative;background:#0a0a0a;color:#fff;padding:4em 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.more-clients .more-clients-h1{padding:0 2em 2em}.more-clients .more-clients-h1 span{font-size:1.2rem;letter-spacing:-.02em;text-transform:uppercase;color:#fffc;font-weight:400}.marquee-client{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;padding:1em 3em;border-right:1px solid rgba(255,255,255,.08);transition:color .3s ease;white-space:nowrap}.marquee-client:hover{color:#cf0}.more-clients .more-clients-logos .more-clients-logo img{width:100%;height:100%;object-fit:cover}.office{padding-top:5em;position:relative;background:#000;height:max-content!important}.office .about-us-copy{width:100%!important;justify-content:space-between}.office .about-us-copy .about-us-copy-h1{flex:2!important}.office .about-us-copy .about-us-copy-p{flex:1!important}.office h1#office{font-size:clamp(48px,8vw,100px);font-weight:400;letter-spacing:-.03em}.office .hero-img-container{margin:1em 0;width:100%;height:100vh}.office .hero-img-container img{width:100%;height:100%;object-fit:cover}.footer.footer-light{position:relative;background:#000;color:#000}.footer.footer-light .footer-copy-h1 a h1{color:#000}.footer.footer-light .footer-copy-text p a{color:#000!important}@media (max-width: 900px){.about-hero-text{bottom:31em;left:4.5em}.about-hero-mascot{width:15rem;right:1.5em;top:auto;bottom:10em}.about-hero-text h1{font-size:clamp(72px,18vw,120px)}.about section.about-us{padding:3em 1.5em}.about section.about-us .about-us-copy{flex-direction:column;gap:2em;width:100%}.about section.about-us .about-us-copy .about-us-copy-p span{font-size:.95rem}.more-clients{padding:3em 0}.more-clients .more-clients-logos{flex-direction:column}.more-clients .more-clients-logos .more-clients-logo{width:100%}.office h1#office{font-size:50px}}.projects-container{background:#000;min-height:100vh}.projects-page{padding:10em 2em 6em}.projects-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5em}.projects-page-header h1{font-size:clamp(38px,6.5vw,84px);font-weight:400;letter-spacing:-.04em;text-transform:uppercase;line-height:1}.projects-page-header span{font-size:11px;color:#ffffff4d;letter-spacing:.12em;text-transform:uppercase;padding-bottom:.6em}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.project-card{display:block;text-decoration:none;position:relative;overflow:hidden;background:#0d0d0d}.project-card-img{width:100%;aspect-ratio:4 / 3;background-size:cover;background-position:center;will-change:clip-path;transition:transform .8s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.project-card:hover .project-card-img{transform:scale(1.04)}.project-card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.project-card:hover .project-card-video{opacity:1}.project-card-img.project-img-1{background-image:url(/assets/project-img-1-25d59bb4.webp)}.project-card-img.project-img-2{background-image:url(/assets/project-img-2-037ef25f.webp)}.project-card-img.project-img-3{background-image:url(/assets/project-img-3-85343f97.webp)}.project-card-img.project-img-4{background-image:url(/assets/project-img-4-b341123c.webp)}.project-card-img.project-img-5{background-image:url(/assets/project-img-5-b13ef164.webp)}.project-card--static{cursor:default}.project-card--static .project-card-arrow{display:none}.project-card-info{display:flex;justify-content:space-between;align-items:center;padding:1.2em 1.4em;border-top:1px solid rgba(255,255,255,.07)}.project-card-left{display:flex;flex-direction:column;gap:.3em}.project-card-num{font-size:10px;color:#fff3;letter-spacing:.14em;text-transform:uppercase}.project-card-name{font-size:14px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:-.01em;line-height:1;transition:color .3s ease}.project-card:hover .project-card-name{color:#cf0}.project-card-cat{font-size:10px;color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase}.project-card-arrow{font-size:18px;color:#fff3;transition:color .3s ease,transform .3s ease}.project-card:hover .project-card-arrow{color:#cf0;transform:translate(3px,-3px)}@media (max-width: 900px){.projects-grid{grid-template-columns:1fr}.projects-page{padding:7em 2em 4em}}section.contact{width:100%;min-height:100vh;background:#000!important;color:#000;display:flex;flex-direction:column}.contact [data-scroll-section]{background:#000}.contact-inner{display:flex;gap:6em;padding:8em 2em 4em;flex:1;position:relative}.contact-left{flex:1;display:flex;flex-direction:column;gap:3em}.contact-left>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#fff6}.contact-left>p{font-size:14px;color:#fff9;line-height:160%;text-transform:none;max-width:320px}.contact-info{display:flex;flex-direction:column;gap:2em;margin-top:1em}.contact-info-item{display:flex;flex-direction:column;gap:.4em}.contact-info-item span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d}.contact-info-item p,.contact-info-item a{font-size:13px;color:#ffffffb3;text-transform:none;text-decoration:none;transition:color .3s ease}.contact-info-item a:hover{color:#cf0}.contact-socials{display:flex;gap:1.5em}.contact-right{flex:1.2;display:flex;flex-direction:column;align-items:stretch}.contact-wa{display:block;text-align:center;background:#ccff00;color:#000;font-family:Neue Montreal,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;padding:1.2em 2em;border:1px solid #ccff00;transition:background .3s ease,color .3s ease}.contact-wa:hover{background:transparent;color:#cf0}.contact-or{display:flex;align-items:center;gap:1em;margin:2.5em 0}.contact-or:before,.contact-or:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.12)}.contact-or span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d}.form-field label em{font-style:normal;color:#fff3}.contact-form{width:100%;display:flex;flex-direction:column;gap:2.5em}.form-field{position:relative;display:flex;flex-direction:column;gap:.5em}.form-field label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff59}.form-field input,.form-field textarea,.form-field select{background:transparent;border:none;outline:none;color:#fff;font-family:Neue Montreal,sans-serif;font-size:15px;padding:.4em 0;width:100%;resize:none}.form-field select option{background:#111;color:#fff}.form-line{width:100%;height:1px;background:rgba(255,255,255,.15);position:relative;overflow:hidden}.form-line:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#ccff00;transition:width .4s ease}.form-field:focus-within .form-line:after{width:100%}.form-submit{align-self:flex-start;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:Neue Montreal,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.1em;padding:1em 2em;transition:background .3s ease,color .3s ease,border-color .3s ease}.form-submit:hover{background:#ccff00;color:#000;border-color:#cf0}.form-submit:disabled{opacity:.5}.form-error{font-size:12px;color:#ff4d4d;text-transform:none;margin-top:1em}.form-error p{font-size:13px;line-height:155%;color:#ff8080}.form-error-wa{display:inline-block;margin-top:1em;padding:.8em 1.6em;border:1px solid #ccff00;border-radius:100px;color:#cf0;font-size:13px;transition:background .3s ease,color .3s ease}.form-error-wa:hover{background:#ccff00;color:#000}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-success{display:flex;flex-direction:column;gap:1em;align-items:center;text-align:center;width:100%}.contact-success h2{font-size:36px;font-weight:400;text-transform:uppercase}.contact-success p{font-size:14px;color:#ffffff80;text-transform:none}.contact-footer{padding:2em;border-top:1px solid rgba(255,255,255,.08)}.contact-footer span#copyright{font-size:10px;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em}.contact-mascot{position:absolute;left:35%;top:50%;transform:translate(-50%,-50%);width:220px;pointer-events:none}.contact-mascot--celebrate{position:static;transform:none;width:320px;margin:0 auto 1.5em;display:block}@media (max-width: 900px){.contact-inner{flex-direction:column;gap:2em;padding:6em 1.5em 3em}.contact-left{gap:2em}.contact-right{width:100%}.contact-info-wrap{display:flex;align-items:center;gap:1em}.contact-info{flex:1}.contact-mascot{position:static;transform:none;width:9rem;flex-shrink:1;min-width:0;display:block}.form-submit{width:100%;text-align:center}.contact-success h2{font-size:24px}}@media (max-width: 600px){.contact-info-wrap{display:block}.contact-mascot{width:7.5rem;margin-top:1.5em}.contact-info-item p,.contact-info-item a{overflow-wrap:anywhere}.contact-success h2{font-size:20px}.contact-mascot--celebrate{width:60%;max-width:220px}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none}.loader-curtain{width:100%;height:100%;background:#000;display:flex;justify-content:center;align-items:center}.loader-content{display:flex;flex-direction:column;align-items:center;gap:3rem;width:220px}.loader-content img{width:420px;height:auto;filter:brightness(0) invert(1)}.loader-bottom{width:100%;display:flex;flex-direction:column;gap:.75rem}.loader-line-wrap{width:100%;height:2px;background:rgba(255,255,255,.15);overflow:hidden}.loader-line{width:100%;height:100%;background:#ccff00}.loader-bottom span{font-size:11px;color:#fff6;letter-spacing:.1em;text-transform:uppercase;text-align:right}.whatsapp-btn{position:fixed;bottom:4.7rem;right:2rem;z-index:9999;width:3rem;height:3rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffb3;box-shadow:0 2px 12px #0006;transition:color .3s ease,border-color .3s ease,transform .3s ease,opacity .3s ease}.whatsapp-btn svg{width:1.3rem;height:1.3rem}.whatsapp-btn:hover{color:#fff;border-color:#ffffff4d;transform:scale(1.08)}body.menu-open .whatsapp-btn{opacity:0;pointer-events:none;transition:opacity .3s ease}@media (max-width: 900px){.whatsapp-btn{bottom:1.8rem;right:1rem;width:2.75rem;height:2.75rem}.whatsapp-btn svg{width:1.2rem;height:1.2rem}}.robot-wrapper{position:fixed;bottom:7rem;left:2rem;z-index:9998;display:flex;flex-direction:column;align-items:flex-start;gap:10px;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.robot-wrapper.robot-hidden{opacity:0;transform:translateY(10px);pointer-events:none}.robot-bubble{background:#111;border:1px solid rgba(255,255,255,.12);border-radius:12px 12px 12px 0;padding:1.2em 1.4em;width:21rem;display:flex;flex-direction:column;gap:1em;position:relative;animation:bubble-in .2s ease-out}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.robot-bubble-close{position:absolute;top:.5em;right:.7em;background:transparent;border:none;color:#ffffff4d;font-size:18px;line-height:1;transition:color .2s ease}.robot-bubble-close:hover{color:#fff}.robot-bubble-greeting{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73}.robot-bubble-links{display:flex;flex-direction:column;gap:.7em}.robot-bubble-links a{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-decoration:none;transition:color .2s ease}.robot-bubble-links a:hover{color:#cf0}.robot-btn{background:transparent;border:none;padding:0;width:140px;height:140px;transition:transform .2s ease}.robot-btn:hover{transform:scale(1.08)}.robot-video{width:100%;height:100%;object-fit:contain}body.menu-open .robot-wrapper{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.robot-video{animation:none}}@media (max-width: 900px){.robot-wrapper{bottom:1.5rem;left:1.5rem}.robot-btn{width:6.8rem;height:8rem;margin-bottom:7.5rem}}.local-page{min-height:100vh;background:#000;padding:8em 2em 0}.local{max-width:820px;margin:0 auto}.local-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:1.5em}.local h1{font-weight:400;font-size:56px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.local-lead{font-size:18px;line-height:150%;color:#ffffffbf;margin:1.2em 0 2em;max-width:34em}.local-cta{display:inline-block;padding:.9em 1.8em;border:1px solid #ccff00;border-radius:100px;color:#cf0;font-size:14px;letter-spacing:.02em;transition:background .3s ease,color .3s ease}.local-cta:hover{background:#ccff00;color:#000}.local-block{padding:4em 0;border-top:1px solid rgba(255,255,255,.12)}.local-hero+.local-block{border-top:none;padding-top:0}.local-block h2{font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em;color:#fff;margin-bottom:1em}.local-block p{font-size:15px;line-height:170%;color:#ffffffa6;max-width:36em}.local-block p+p{margin-top:1.2em}.local-setores{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.6em 2em;margin-top:1.8em}.local-setores li{font-size:14px;line-height:160%;color:#fffc;padding-left:1.4em;position:relative}.local-setores li:before{content:"→";position:absolute;left:0;color:#cf0}.local-planos{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin-top:2em}.local-plano{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:1.6em 1.4em}.local-plano.is-destaque{border-color:#cf0}.local-plano h3{font-weight:400;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin-bottom:.6em}.local-plano .local-preco{font-size:24px;color:#cf0;margin-bottom:.8em}.local-plano p{font-size:13px;line-height:155%}.local-parcelado{color:#ffffffb3!important;margin-top:-.4em;margin-bottom:.8em}.local-plano.is-destaque .local-parcelado{color:#ccff00d9!important}.local-nota{margin-top:1.8em;color:#fff9!important;font-size:13px!important}.local-faq{margin-top:1em}.local-faq dt{font-size:16px;color:#fff;margin-top:2em;line-height:145%}.local-faq dd{font-size:15px;line-height:170%;color:#ffffffa6;margin-top:.6em;max-width:36em}.local-fim .local-cta{margin-top:1.5em}.local-links{margin-top:2.5em;font-size:13px!important}.local-links a{color:#fffc;border-bottom:1px solid rgba(255,255,255,.25)}.local-links a:hover{color:#cf0;border-color:#cf0}.local-footer{max-width:820px;margin:0 auto;padding:3em 0;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:1em}.local-footer a{color:#fff;font-size:14px}.local-footer a:hover{color:#cf0}.local-footer span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}@media (max-width: 900px){.local-page{padding:6em 1.5em 0}.local h1{font-size:34px}.local-lead{font-size:16px}.local-setores,.local-planos{grid-template-columns:1fr}.local-block{padding:3em 0}.local-footer{flex-direction:column;align-items:flex-start}}.projeto-page{min-height:100vh;background:#000;padding:8em 2em 0}.projeto{max-width:820px;margin:0 auto}.projeto-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#cf0;margin-bottom:1.5em}.projeto h1{font-weight:400;font-size:56px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.projeto-lead{font-size:18px;line-height:150%;color:#ffffffbf;margin:1.2em 0 2em;max-width:36em}.projeto-cta{display:inline-block;padding:.9em 1.8em;border:1px solid #ccff00;border-radius:100px;color:#cf0;font-size:14px;letter-spacing:.02em;transition:background .3s ease,color .3s ease}.projeto-cta:hover{background:#ccff00;color:#000}.projeto-block{padding:4em 0;border-top:1px solid rgba(255,255,255,.12)}.projeto-block h2{font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em;color:#fff;margin-bottom:1em}.projeto-block p{font-size:15px;line-height:170%;color:#ffffffa6;max-width:36em}.projeto-block p+p{margin-top:1.2em}.projeto-entregas{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;margin-top:2em}.projeto-entrega{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:1.5em 1.4em}.projeto-entrega h3{font-weight:400;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:#cf0;margin-bottom:.7em}.projeto-entrega p{font-size:13px;line-height:160%}.projeto-ficha dl{display:grid;grid-template-columns:max-content 1fr;gap:.8em 2.5em;margin-top:1em}.projeto-ficha dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9;padding-top:.2em}.projeto-ficha dd{font-size:15px;color:#ffffffd9}.projeto-ficha dd a{color:#cf0;border-bottom:1px solid rgba(204,255,0,.4)}.projeto-ficha dd a:hover{border-color:#cf0}.projeto-fim .projeto-cta{margin-top:1.5em}.projeto-links{margin-top:2.5em;font-size:13px!important}.projeto-links a{color:#fffc;border-bottom:1px solid rgba(255,255,255,.25)}.projeto-links a:hover{color:#cf0;border-color:#cf0}.projeto-footer{max-width:820px;margin:0 auto;padding:3em 0;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:1em}.projeto-footer a{color:#fff;font-size:14px}.projeto-footer a:hover{color:#cf0}.projeto-footer span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}@media (max-width: 900px){.projeto-page{padding:6em 1.5em 0}.projeto h1{font-size:34px}.projeto-lead{font-size:16px}.projeto-entregas{grid-template-columns:1fr}.projeto-ficha dl{grid-template-columns:1fr;gap:.2em}.projeto-ficha dd{margin-bottom:1em}.projeto-block{padding:3em 0}.projeto-footer{flex-direction:column;align-items:flex-start}}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}@media (min-width: 901px){.c-scrollbar{opacity:1;width:12px;background-color:#ccff0012;z-index:10000}.c-scrollbar_thumb{background-color:#ccff008c;opacity:1;width:8px}.c-scrollbar:hover .c-scrollbar_thumb,.has-scroll-dragging .c-scrollbar_thumb{background-color:#ccff00e6}.c-scrollbar,.c-scrollbar *{cursor:grab}.has-scroll-dragging .c-scrollbar,.has-scroll-dragging .c-scrollbar *{cursor:grabbing}}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:4px;border-radius:2px}body.cursor-dark :focus-visible{outline-color:#0000004d}html,body{width:100vw;height:100%;background:#000;color:#fff;font-family:Space Grotesk,sans-serif;-webkit-font-smoothing:antialiased}section{width:100%;padding:2em}h1{font-weight:400;font-size:48px;line-height:1;letter-spacing:-.02em;text-transform:uppercase}h2{font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em}p{font-weight:400;font-size:14px;line-height:160%;color:#fff9}a{text-decoration:none}html{cursor:url(/assets/cursor-arrow-6022ecbc.svg) 4 1,auto}a,button,select,[role=button]{cursor:url(/assets/cursor-hand-f6d68e83.svg) 11 1,pointer}input[type=text],input[type=tel],input[type=email],input[type=number],textarea{cursor:text}span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff6}@media (max-width: 900px){h1{font-size:32px}p{font-size:15px}}.slide-in{position:fixed;top:0;left:0;height:100vh;width:100%;background:#000;transform-origin:left;z-index:100000;display:flex;justify-content:center;align-items:center}.slide-in-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;opacity:0;z-index:1000000000;pointer-events:none}.slide-out{position:fixed;top:0;left:0;height:100vh;width:100%;background:#000;transform-origin:right;z-index:1000000}
