.intro{padding:10rem 0;display:flex;align-items:flex-end;gap:2.4rem}.intro .symbol{padding-bottom:16px}.intro .infos{display:flex;flex-direction:column;align-items:flex-start;gap:3.2em}.cta-wrapper{display:flex;align-items:center;gap:16px}.cta-video-wrapper{width:50px;height:50px;border-radius:200px;overflow:hidden;display:grid;place-content:center}.cta-video-wrapper video{width:80px}.page-title{font-size:6.6rem;line-height:1.2;font-weight:200;max-width:820px}.page-title span{opacity:.2}.page-description{font-size:2rem;max-width:600px;font-weight:100;opacity:1}.section-subtitle{font-size:16px;font-weight:100;opacity:.7}.section-title{font-size:3.8rem;font-weight:100}.section-title-wrapper{padding:0 3.2rem;display:flex;align-items:center;justify-content:space-between}.btn{position:relative;display:grid;place-content:center;padding:1.8rem 2.4rem;border-radius:1rem;background:linear-gradient(130deg, rgba(215, 202, 202, 0.15) 0%, rgba(101, 99, 99, 0) 100%);border-radius:4px;transition:1s;font-size:1.2rem;font-weight:400;color:rgba(217,217,217,.4392156863);text-decoration:none;letter-spacing:2px;transition:.5s}.btn span{transition:.5s;left:25%;width:50%}.btn:hover span{width:100% !important;left:0}.btn span:first-child{position:absolute;top:0;height:1px;background:linear-gradient(to right, transparent, #656262, #d9d9d9, #656262, transparent);mix-blend-mode:color-dodge}.btn span:last-child{position:absolute;bottom:0;height:1px;background:linear-gradient(to right, transparent, #656262, #d9d9d9, #656262, transparent);mix-blend-mode:color-dodge}#about{display:grid;grid-template-columns:max-content max-content 1fr;gap:3.2rem;align-items:flex-start}#about .divide{align-self:center}#about .infos{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}#about .infos p{font-size:1.8rem}#about .infos .curiosities{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}#about .infos .curiosities .curiosity{display:grid;gap:8px;width:100%}#about .infos .curiosities .curiosity .label{font-size:1.8rem;font-weight:100;opacity:.5}#about .infos .curiosities .curiosity .value{font-size:1.8rem;font-weight:100}.what-i-do{margin-top:10rem}.what-i-do .items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.2rem;margin:6rem auto 0 auto}.what-i-do .item{display:flex;gap:2.4rem}.what-i-do .infos{display:flex;flex-direction:column;align-items:flex-start}.what-i-do .step-number{font-size:4rem;font-weight:200;margin-bottom:16px;color:#d9d9d9}.what-i-do h3{margin-bottom:2.4rem;max-width:280px}.what-i-do p{margin-bottom:3.2rem;min-height:75px}.what-i-do .decoration{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:2.4rem}.what-i-do .circle{width:6px;height:6px;background:#686868;border-radius:200px}.what-i-do .line{width:1px;height:90%;background:linear-gradient(to bottom, transparent, #686868)}.what-i-do svg{position:absolute;top:50%}.what-i-do>p{font-size:16px;text-align:center;color:rgba(217,217,217,.3764705882);max-width:560px;margin:5rem auto 0}.what-i-do>p span{font-weight:600}.how-i-work{margin-top:10rem;display:flex;flex-direction:column;align-items:flex-start}.how-i-work .section-title{align-self:flex-start}.how-i-work .cta-wrapper{margin-top:6rem;align-self:center}.how-i-work .items{margin:6rem auto 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2.4rem;list-style:none}.how-i-work .item{display:flex;flex-direction:column;align-items:flex-start}.how-i-work .numberWraper{display:flex;align-items:center;gap:16px;width:100%;position:relative}.how-i-work .numberWraper .line{width:100%;height:1px;background:linear-gradient(to right, transparent, #444343 80%)}.how-i-work .numberWraper svg{position:absolute;left:50%}.how-i-work .step-number{font-size:4rem;font-weight:100;color:rgba(217,217,217,.3137254902)}.how-i-work h3{margin:2.4rem 0}p{font-size:16px;font-weight:200;color:rgba(217,217,217,.6901960784)}.step-number{font-size:4rem;font-weight:100;color:rgba(217,217,217,.3137254902)}h3{font-size:2.6rem;font-weight:200}.twoColumns{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;width:100%;margin-bottom:16px}#companies{margin-top:10rem}#companies .section-title{font-size:16px;text-align:center}#companies .companies{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.4rem 3.2rem;max-width:960px;margin:2.4rem auto 0}#companies .companies .company{opacity:.5;transition:.3s}#companies .companies .company:hover,#companies .companies .company.active{opacity:1}.cta-floated{position:fixed;bottom:4rem;right:4rem;cursor:pointer;text-decoration:none;color:#d9d9d9;display:none}.cta-floated:hover .cta-floated-text{width:auto;height:auto}.cta-floated:hover .cta-floated-text span{display:inherit}.cta-floated .cta-floated-text{position:absolute;top:calc(50% - 12px);right:calc(100% - 12px);display:grid;align-items:center;gap:4px;border-radius:10px;border:1px solid rgba(217,217,217,.062745098);background:#202020;padding:8px;grid-template-columns:max-content 1fr;width:32px;height:32px;transition:.5s}.cta-floated .cta-floated-text span{display:none;text-align:right;width:100%;transition:.5s}.cta-floated .cta-video-wrapper{width:70px;height:70px;border-radius:200px;overflow:hidden;display:grid;place-content:center}.cta-floated .cta-video-wrapper video{width:100px}#cases{margin-top:10rem;margin-bottom:10rem}#cases .cases{margin-top:6rem;gap:3.2rem;-moz-column-count:2;column-count:2;grid-column-gap:3.2rem}#cases .cases .case{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:4rem}#cases .cases .case h3{font-size:#d9d9d9}#cases .cases .case p{font-size:14px}#cases .cases .case:nth-child(3){padding-top:8rem}#cases .cases .case:hover .thumbnail-wrapper img{transform:translate3d(-10px, -10px, 0)}#cases .cases .case .btn{font-size:10px;padding:8px 12px;margin-top:8px}#cases .cases .thumbnail-wrapper{background:#161616;padding:4rem;position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:10px;width:100%}#cases .cases .thumbnail-wrapper.o-novo-mercado{background:linear-gradient(180deg, #FF0557 0%, #830D34 100%)}#cases .cases .thumbnail-wrapper.daylight-design{background:linear-gradient(180deg, #03FFFD 0%, #175A5A 100%)}#cases .cases .thumbnail-wrapper.renderfast{background:linear-gradient(180deg, #4D34E7 0%, #2A1F72 100%)}#cases .cases .thumbnail-wrapper.paladino{background:linear-gradient(180deg, #D9D9D9 0%, #BBB8B8 100%)}#cases .cases .thumbnail-wrapper img{position:absolute;max-width:unset;border-radius:12px;transition:.5s}#products .products{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;margin-top:4rem}#products .products .product{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#products .products .product p{margin-bottom:16px;width:70%}#products .products .product .btn{font-size:10px;padding:8px 12px}#products .products .product .btn.disabled{opacity:.5}#products .products .product .thumbnail-wrapper{width:100%;aspect-ratio:16/8;background:#161616;border-radius:10px;display:grid;place-content:center}#footer-cta{margin-top:10rem;display:flex;flex-direction:column;align-items:center;gap:8px}#footer-cta .section-title{text-align:center}#footer-cta .btn{margin-top:8px}footer{margin:10rem auto 0 !important;display:flex;flex-direction:column;align-items:center;gap:8px}footer .section-subtitle{margin-top:2.4rem;margin-bottom:8px}footer .icons{display:flex;align-items:center;gap:16px}footer .icons .icon{width:32px;height:32px;display:grid;place-content:center;background:#202020;border:1px solid rgba(217,217,217,.062745098);border-radius:8px}footer .icons .icon:hover{background:rgba(32,32,32,.3137254902)}@media screen and (max-width: 768px){.page-title{font-size:10vw}.section-title-wrapper{flex-direction:column;padding:0;align-items:unset}#about{display:flex;flex-direction:column;position:relative}#about .divide{position:absolute;top:0;right:0}.what-i-do .items,.how-i-work .items,.companies .items{display:flex;flex-direction:column}#products .products{display:flex;flex-direction:column}#cases .cases{-moz-column-count:1 !important;column-count:1 !important;gap:2.4rem}#cases .cases .case:nth-child(3){padding:0}}
/* Keyboard navigation and motion preferences */
.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 16px;background:#121212;color:#fff;transform:translateY(-200%)}
.skip-link:focus{transform:translateY(0)}
a:focus-visible{outline:2px solid #d9d9d9;outline-offset:5px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
