*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;border:0;outline:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-basic-white:255,255,255;--color-basic-black:24,7,0;--color-accent-primary:245,84,30;--color-background-site:247,247,247;--color-border-light:253,229,219;--color-border-dark:196,196,196;--color-text-primary:24,7,0;--color-text-light:255,255,255;--color-gray-100:30,28,27;--color-gray-10:232,232,232;--color-gray-5:244,244,244;background-color:var(--color-background-site)}html,body{position:relative}body{background-color:rgb(var(--color-background-site));font-family:Satoshi,sans-serif}.background{z-index:-10;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.background:before{content:"";background-image:linear-gradient(rgba(var(--color-background-site),1)20%,rgba(var(--color-background-site),0)100%);width:100%;height:300px;display:block;position:absolute;top:0;left:0}.background img{object-fit:cover;height:100vh}.background .center{width:100%;max-width:912px;height:100vh}@media (max-width:768px){.background img{display:none}.background .center{border-left:1px solid;border-right:1px solid;border-color:rgba(var(--color-accent-primary),.16);width:calc(100% - 24px);max-width:100%;height:100vh}}@font-face{font-family:Satoshi;src:url(/satoshi.woff2)format("woff2"),url(/satoshi.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/geistmono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.heading-1{letter-spacing:-.25rem;font-variation-settings:"opsz";font-size:6rem;font-weight:900;line-height:5rem}.heading-2{letter-spacing:-.1875rem;font-variation-settings:"opsz";font-size:5rem;font-weight:900;line-height:4.5rem}.heading-3{letter-spacing:-.125rem;font-variation-settings:"opsz";font-size:4rem;font-weight:900;line-height:4rem}.heading-4{letter-spacing:-.1375rem;font-variation-settings:"opsz";font-size:3.5rem;font-weight:900;line-height:3.5rem}.heading-5{letter-spacing:-.0375rem;font-variation-settings:"opsz";font-size:2.5rem;font-weight:800;line-height:2.5rem}.heading-6{letter-spacing:-.0625rem;font-variation-settings:"opsz";font-size:2rem;font-weight:700;line-height:2rem}.heading-6.-light,.heading-6 .-light{font-weight:500;line-height:2.25rem}.heading-6.-light .default,.heading-6 .-light .default{font-weight:800}@media (max-width:768px){.heading-1{letter-spacing:-.125rem;font-variation-settings:"opsz";font-size:3rem;font-weight:900;line-height:2.75rem}.heading-2{letter-spacing:-.1rem;font-variation-settings:"opsz";font-size:2.5rem;font-weight:900;line-height:2.5rem}.heading-3{letter-spacing:-.1rem;font-variation-settings:"opsz";font-size:2.25rem;font-weight:900;line-height:2.25rem}.heading-4{letter-spacing:-.1rem;font-variation-settings:"opsz";font-size:2rem;font-weight:900;line-height:2rem}.heading-5{letter-spacing:-.075rem;font-variation-settings:"opsz";font-size:1.75rem;font-weight:800;line-height:1.75rem}.heading-6{letter-spacing:-.0375rem;font-variation-settings:"opsz";font-size:1.5rem;font-weight:700;line-height:1.75rem}.heading-6.-light,.heading-6 .-light{letter-spacing:-.025rem;font-weight:500;line-height:1.75rem}}.body.body-large,.body-large.card-chat{letter-spacing:-.0125rem;font-variation-settings:"opsz";font-size:1.5rem;font-weight:500;line-height:2rem}.body.body-large.-bold,.body-large.-bold.card-chat,.body.body-large .-bold,.body-large.card-chat .-bold{font-weight:700}.body.body-normal,.card-chat{letter-spacing:-.0125rem;font-variation-settings:"opsz";font-size:1.25rem;font-weight:550;line-height:1.75rem}@media (max-width:768px){.body.body-large,.body-large.card-chat{letter-spacing:-.01875rem;font-variation-settings:"opsz";font-size:1.375rem;font-weight:500;line-height:1.75rem}.body.body-large.-bold,.body-large.-bold.card-chat,.body.body-large .-bold,.body-large.card-chat .-bold{font-weight:700}.body.body-normal,.card-chat{letter-spacing:-.00625rem;font-variation-settings:"opsz";font-size:1.125rem;font-weight:550;line-height:1.5rem}}.link,.button-large,.button-normal,.button-text,.button-dashed{text-decoration:none}.link.link-large,.link-large.button-text,.link-large.button-dashed,.button-large,.button-normal{letter-spacing:-.0375rem;font-variation-settings:"opsz";font-family:Geist Mono;font-size:1.375rem;font-weight:600;line-height:1.5rem}.link.link-normal,.link-normal.button-large,.link-normal.button-text,.link-normal.button-dashed,.button-normal{letter-spacing:-.0375rem;font-variation-settings:"opsz";font-family:Geist Mono;font-size:1.25rem;font-weight:600;line-height:1.5rem}.link.link-small,.link-small.button-large,.link-small.button-normal,.button-text,.button-dashed{letter-spacing:-.0375rem;font-variation-settings:"opsz";font-family:Geist Mono;font-size:1rem;font-weight:600;line-height:1.25rem}@media (max-width:768px){.link.link-large,.link-large.button-text,.link-large.button-dashed,.button-large,.button-normal{letter-spacing:-.0375rem;font-variation-settings:"opsz";font-family:Geist Mono;font-size:1.125rem;font-weight:600;line-height:1.25rem}}.label.label-normal,.chip,.chip.text-small{letter-spacing:-.0375rem;font-variation-settings:"opsz";font-family:Geist Mono;font-size:1rem;font-weight:600;line-height:1.25rem}.label.label-small,.label-small.chip,.chip.text-small{letter-spacing:-.0375rem;font-variation-settings:"opsz";font-family:Geist Mono;font-size:.875rem;font-weight:600;line-height:1rem}.button-large,.button-normal{border-radius:1.25rem;flex-direction:row;align-items:center;gap:24px;max-width:max-content;padding:24px 28px;transition:transform .1s;display:flex}.button-large.-primary,.-primary.button-normal{color:rgb(var(--color-text-light));outline:3px solid rgba(var(--color-accent-primary),.28);box-shadow:0px 0px 48px rgba(var(--color-accent-primary),.16);background-image:linear-gradient(90deg,#ff6a26 0%,#f5541e 100%)}.button-large:after,.button-normal:after{content:"";background-color:transparent;background-image:url(/icons/icon-calendar-add.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:24px;height:24px;display:block}.button-large:hover,.button-normal:hover{transform:scale(1.02)}@media (max-width:768px){.button-large,.button-normal{border-radius:16px;padding:16px 24px}}.button-normal{padding:20px 24px}.button-text,.button-dashed{max-width:max-content;padding:12px 16px;text-decoration:none;display:inline-block}.button-dashed{background-color:rgb(var(--color-background-site));color:rgb(var(--color-text-primary));border:1.5px solid;border-color:rgb(var(--color-gray-10));box-shadow:inset 0 -4px 5px rgba(var(--color-gray-100),.04),inset 0 6px 5px rgba(255,255,255,.6);border-radius:16px;flex-direction:row;align-items:center;gap:16px;transition:all .12s;display:flex}.button-dashed:hover{box-shadow:inset 0 -4px 5px rgba(var(--color-gray-100),.05),inset 0 6px 5px rgba(255,255,255,.6),0 0 8px rgba(var(--color-gray-100),.05);transition:all .12s;transform:scale(1.03)}.button-dashed:after{content:"";background-color:transparent;background-image:url(/icons/icon-onlight-calendar-add.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:24px;height:24px;display:block}.button-icon{border-radius:12px;flex-direction:row;justify-content:center;align-items:center;width:48px;height:48px;transition:all .12s;display:flex}.button-icon:hover{background-color:rgba(var(--color-gray-100),.03);transition:all .12s;transform:scale(1.08)}.button-icon.icon-whatsapp:after{content:"";background-color:transparent;background-image:url(/icons/icon-whatsapp.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:24px;height:24px;display:block}.chip{background-color:rgba(var(--color-accent-primary),.08);color:rgb(var(--color-accent-primary));border:1px solid;border-color:rgba(var(--color-accent-primary),.08);border-radius:28px;flex-direction:row;align-items:center;gap:4px;width:100%;max-width:max-content;height:28px;padding-left:8px;padding-right:8px;display:flex}.card-chat{border:1px solid;border-color:rgba(var(--color-text-primary),.08);border-radius:24px;width:100%;max-width:max-content;padding:10px 16px 14px}.card-chat span{opacity:.5}@media (max-width:768px){.card-chat{border-radius:16px;padding:12px 16px 16px}}.card-cta{background-color:rgba(var(--color-accent-primary),.1);text-align:center;border:1px solid;border-color:rgba(var(--color-accent-primary),.08);border-radius:24px;flex-direction:column;align-items:center;gap:24px;max-width:680px;margin:auto;padding:48px 64px 56px;display:flex}.card-cta .body,.card-cta .card-chat{max-width:564px;margin-bottom:8px}@media (max-width:768px){.card-cta{border-radius:16px;padding:44px 24px 48px}}.flex{display:flex}.flex.col-start{flex-direction:column;align-items:flex-start}.flex.col-center{flex-direction:column;align-items:center}.flex.col-end{flex-direction:column;align-items:flex-end}.flex.align-center{align-items:center}.flex.align-baseline{align-items:baseline}.flex.space-between{justify-content:space-between}.grid{display:grid}.container,.container-6,.container-8{--padding:16px;width:100%;max-width:calc(1376px + var(--padding)*2);padding-inline:var(--padding);margin:auto}.container-8{max-width:calc(912px + var(--padding)*2)}.container-6{max-width:calc(680px + var(--padding)*2)}@media (max-width:768px){.container,.container-6,.container-8{--padding:24px}}.header-main{z-index:10;width:100%;padding-top:48px;padding-bottom:48px;position:fixed}.header-main nav.menu{flex-direction:row;align-items:center;gap:16px;display:flex}.header-main .container{flex-direction:row;justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.header-main{padding-top:24px;padding-bottom:24px}.header-main nav .button-dashed{display:none}}.page-home .hero{padding-top:48px;position:relative}.page-home .hero .title{margin-bottom:56px;position:relative}.page-home .hero .title span{color:rgb(var(--color-accent-primary));display:block}@media (max-width:768px){.page-home .hero{padding-top:100px}.page-home .hero .title{margin-bottom:24px}.page-home .hero .button{justify-content:space-between;width:100%;max-width:none}}.page-home .intro{margin-top:56px;padding-bottom:64px}.page-home .intro [class*=container]{border-top:1px dashed rgb(var(--color-border-light));padding-top:48px}.page-home .intro .content-inner{max-width:680px;margin:auto}.page-home .intro .services{flex-flow:wrap;gap:8px;width:100%;margin-top:24px;display:flex}@media (max-width:768px){.page-home .intro{margin-top:36px}.page-home .intro [class*=container]{padding-top:24px}}.page-home .projects{position:relative}.page-home .projects:after{content:"";z-index:-1;background-image:linear-gradient(180deg,rgba(var(--color-background-site),0)0%,rgba(var(--color-background-site),1)20%,rgba(var(--color-background-site),1)90%,rgba(var(--color-background-site),0)100%);width:100%;height:calc(100% + 128px);display:block;position:absolute;top:-64px}.page-home .projects .projects-gallery{flex-direction:row;gap:16px;margin-top:-64px;margin-bottom:-64px;padding-top:64px;padding-bottom:64px;display:flex}.page-home .projects .projects-gallery .project-slide{aspect-ratio:16/9;border:1px solid;border-color:rgb(var(--color-gray-10));width:100%;max-width:912px;height:auto;box-shadow:0 0 16px rgba(var(--color-gray-100),.04);border-radius:20px;flex:0 0 100%;overflow:hidden}@media (max-width:1024px){.page-home .projects .projects-gallery{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:8px;padding-top:32px;padding-bottom:32px;padding-left:16px;overflow-x:auto;transform:translate(0)!important}.page-home .projects .projects-gallery .project-slide{aspect-ratio:16/9;scroll-snap-align:center;border-radius:16px;max-width:calc(100% - 16px);height:auto!important}.page-home .projects:after{content:"";z-index:-1;background-image:linear-gradient(180deg,rgba(var(--color-background-site),0)0%,rgba(var(--color-background-site),1)20%,rgba(var(--color-background-site),1)80%,rgba(var(--color-background-site),0)100%);width:100%;height:calc(100% + 24px);display:block;position:absolute;top:-12px}}.page-home .process{padding:64px 0}.page-home .process .content-inner{max-width:680px;margin:auto}.page-home .process .section-title span{display:block}.page-home .process .process-steps{gap:16px;padding-top:56px;display:grid}.page-home .process .process-steps .steps-main{flex-direction:row;justify-self:end;align-items:flex-end;gap:8px;width:100%;max-width:448px;display:flex}.page-home .process .process-steps .steps-main .steps{flex-direction:column;gap:8px;display:flex}.page-home .process .process-steps .steps-main .step:before{content:"";background-color:transparent;background-image:url(/icons/icon-process-1.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:32px;height:32px;display:block;position:absolute;top:8px;left:0;transform:translate(calc(-100% - 16px))}.page-home .process .process-steps .steps-main .step{position:relative}.page-home .process .process-steps .steps-main .step.step-2:before{content:"";background-color:transparent;background-image:url(/icons/icon-process-2.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:32px;height:32px;display:block}.page-home .process .process-steps .steps-main .step.step-3:before{content:"";background-color:transparent;background-image:url(/icons/icon-process-3.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:32px;height:32px;display:block}@media (max-width:768px){.page-home .process{padding-bottom:48px}.page-home .process .process-steps{padding-top:32px}.page-home .process .process-steps .steps-main{flex-direction:column;padding-left:16px;display:flex}.page-home .process .process-steps .steps-main .step{gap:12px;display:flex}.page-home .process .process-steps .steps-main .step:before{content:"";display:block;position:relative;top:8px;left:0;transform:translate(0)}}.page-home .cta{padding-bottom:48px}@media (max-width:768px){.page-home .cta{padding-bottom:0}.page-home .cta [class*=container]{background-color:rgb(var(--color-background-site));padding:0}.page-home .cta .card-cta{padding-bottom:92px}.page-home .cta .button{display:none}}.page-home .mb-bottom-bar{opacity:0;z-index:99;width:100%;padding:16px;transition:all .12s;display:none;position:fixed;bottom:0;transform:translateY(4px)}.page-home .mb-bottom-bar:after{content:"";z-index:-1;background-image:linear-gradient(rgba(var(--color-background-site),0)0%,rgba(var(--color-background-site),1)60%);width:100%;height:140px;display:block;position:absolute;bottom:0;left:0}.page-home .mb-bottom-bar .button{justify-content:space-between;max-width:100%}@media (max-width:768px){.page-home .mb-bottom-bar{display:block}}.page-home .mb-bottom-bar.bg-hidden:after{display:none}.page-home .mb-bottom-bar.hidden{pointer-events:none}.page-home .mb-bottom-bar.visible{opacity:1;transform:translateY(0)}
