html{background-color:var(--color-areia);font-family:var(--font-primary);font-size:clamp(16px,1.3vw,20px)}*{margin:0;padding:0}::selection{color:var(--color-black-1000-overlay);background-color:rgba(0,0,0,.3058823529);text-shadow:none}body{margin:0}body.is-frozen{overflow:hidden}body.is-frozen>:not(.overlay){filter:blur(3px)}body.is-frozen::after{content:"";background:var(--color-black-1000);opacity:.75;width:100vw;height:100vh;position:fixed;inset:0}address,b,form,h1,h2,h3,h4,h5,h6,input,p,span,strong,textarea{font-size:1em}a,br,button,img,input{user-select:none}a{text-decoration:none;cursor:pointer;transition:color .5s ease}:root{--color-main:#1e1a17;--color-main-90:color-mix(in srgb, var(--color-main) 90%, #0000);--color-main-20:color-mix(in srgb, var(--color-main) 20%, #0000);--color-main-light-50:#322c283c;--color-main-light-25:#322C287F;--color-terracota:#93624c;--color-terracota-25:color-mix(in srgb, var(--color-terracota) 25%, #0000);--color-terracota-35:color-mix(in srgb, var(--color-terracota) 35%, #0000);--color-areia:#DED4CE;--color-areia-10:color-mix(in srgb, var(--color-areia) 10%, #0000);--color-neutral-1000:#f6f6f6;--color-neutral-1000-80:color-mix(in srgb, var(--color-neutral-1000) 80%, #0000);--color-neutral-500:#484542;--color-neutral-500-75:color-mix(in srgb, var(--color-neutral-500) 75%, #0000);--color-neutral-500-10:color-mix(in srgb, var(--color-neutral-500) 10%, #0000);--color-neutral-300-75:color-mix(in srgb, #323232 75%, #0000);--color-neutral-100:#131110;--color-neutral-100-75:color-mix(in srgb, var(--color-neutral-100) 75%, #0000);--color-neutral-000-25:color-mix(in srgb, #000 25%, #0000);--color-green:#00C950;--color-red:#f22;--font-primary:"montserrat",system-ui,sans-serif;--font-secondary:var(--font-primary)}.main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:calc(10% + 50px + 32px);gap:128px;background:var(--color-main-20);color:var(--brand-areia,#ded4ce);position:relative}.main__content{display:flex;flex-direction:column;gap:24px;margin:0 30% 0 10%}.main__background{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-1}.main__hero{position:absolute;bottom:0;right:10%;height:90%;width:auto}.main__cards{display:inline-grid;grid-template-columns:1fr 1fr 1fr;padding:0 10%;background:linear-gradient(180deg,rgba(0,0,0,0),var(--color-main))}@media (max-width:1197px){.main__container{width:90vw}}@media (max-width:768px){.main{align-items:flex-start;justify-content:start}.main .main__content{width:100%!important;padding:30% 16px 5% 16px;box-sizing:border-box;min-height:110vh}.main .main__cards{position:absolute;bottom:5%;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;font-size:.75rem;width:calc(100% - 32px)}.main .main__cards .card--main:nth-child(1){grid-area:1/1/2/3}.main .main__cards .card--main:nth-child(2){grid-area:1/3/2/5}.main .main__cards .card--main:nth-child(3){grid-area:2/2/3/4}.main__container{width:100%;background-position:bottom;background-size:contain;padding:0}}.nav{display:flex;width:100%;box-sizing:border-box;padding:16px 10% 16px 10%;justify-content:space-between;font-size:.875rem;align-items:center;position:absolute;z-index:990}.nav__empresa img{height:50px;width:auto}.nav__menu{display:flex;gap:16px}section{width:100%;padding:7% 10%;display:flex;gap:48px;flex-direction:column;align-items:flex-start;box-sizing:border-box}section p{color:var(--color-main-90)}.section-dark{background:var(--color-main)}.footer,.nav,.section-dark{color:var(--color-neutral-1000)}.footer .title,.footer strong,.nav .title,.nav strong,.section-dark .title,.section-dark strong{color:var(--color-neutral-1000)}.footer .subtitle,.nav .subtitle,.section-dark .subtitle{color:var(--color-terracota)}.footer a,.footer p,.nav a,.nav p,.section-dark a,.section-dark p{color:var(--color-neutral-1000-80)}.footer ::selection,.nav ::selection,.section-dark ::selection{color:var(--color-terracota)}.text-container{display:flex;flex-direction:column;gap:16px}.problemas *{z-index:2}.problemas__content{display:flex;gap:24px;flex-direction:column}.problemas__content .cards{display:inline-grid;row-gap:16px;column-gap:16px;grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(3,minmax(0,1fr))}.problemas .text-container{width:60%}.diferenciais>.text-container,.problemas>.text-container,.services>.text-container{width:75%}.diferenciais__content{display:flex;gap:32px;position:relative}.diferenciais__content__background{position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto;height:100%;z-index:-1;opacity:.5}.diferenciais__content .left{display:flex;flex-direction:column;justify-content:center;gap:24px;width:50%}.diferenciais__content .right{display:flex;align-items:center;justify-content:center;width:50%}.diferenciais__content .right img{width:100%;height:auto;box-shadow:-4px 4px 50px 0 rgba(50,45,39,.75)}.diferencial .svg-container{background-color:var(--color-terracota-25)}.diferencial{box-sizing:border-box;background:var(--color-neutral-500-10);width:100%;display:flex;padding:16px;gap:16px}.service__content{display:grid;row-gap:24px;column-gap:24px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.service__content .svg-container{background-color:var(--color-main-soft)}.casos__content{display:grid;row-gap:24px;column-gap:24px;align-self:stretch;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.caso{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:10px;border:.8px solid var(--color-neutral-500-10);background:var(--color-neutral-500-10,rgba(72,69,66,.1));transition:box-shadow .5s ease}.caso:hover{box-shadow:0 4px 12px var(--color-neutral-500-10)}.caso:hover strong::after{width:100%}.caso strong{display:flex;align-items:center;gap:12px;position:relative}.caso strong::after{content:"";width:0;height:1.8px;bottom:-3px;left:0;background-color:var(--color-main);position:absolute;transition:width 1s .5s ease}.sobre{display:flex;flex-direction:row;row-gap:48px;column-gap:48px;align-items:center;padding:4.5%}.sobre .left img{border-radius:8px;object-fit:contain;transition:transform .5s ease}.sobre .left img:hover{transform:scale(1.005)}.sobre .right{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:justify;hyphens:auto}.firma{align-items:center}.firma__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:75%;text-align:center}.firma__content img{width:25%}.firma__cards{display:grid;row-gap:32px;column-gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.firma__cards .svg-container{background-color:var(--color-gray-1000-overlay);height:40px;width:40px}.contato{align-items:center}.contato .form-container{width:75%}.faq{align-items:center}.faq__container{width:75%;display:flex;flex-direction:column;gap:16px}.faq .question{display:flex;align-items:center;border-radius:8px;background:var(--color-neutral-500-75);color:var(--color-neutral-1000);padding:24px 32px}.faq .question .title{font-weight:400}.faq .question .answer{display:none}@media (max-width:768px){section{padding:10% 16px;overflow:hidden}.diferenciais>.text-container,.problemas>.text-container,.services>.text-container{width:100%}.casos__content,.firma__cards,.problemas .cards,.service__content{grid-template-columns:1fr}.diferenciais__content{flex-direction:column}.diferenciais__content .left,.diferenciais__content .right{width:100%}.sobre{flex-direction:column-reverse}.sobre .left,.sobre .right{width:100%}.sobre .left img,.sobre .right img{width:100%;height:auto}.contato .form-container,.faq__container,.firma__content{width:100%}}.overlay{overflow:visible;border:none;position:fixed;top:0;right:0;margin:0 0 0 auto;width:50%;height:100vh;max-height:100vh;padding:3%;background:var(--color-neutral-1000);transform:translateX(100%);transition:transform .5s ease,opacity .5s ease;opacity:0;display:block}.overlay__content{overflow-y:scroll}.overlay__close{background-color:var(--color-red);border-radius:8px;width:24px;height:48px;cursor:pointer;padding:4px;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-1000);position:absolute;top:50%;right:100%;z-index:999;transform:translate(-8px,-50%)}.overlay[open]{opacity:1;transform:translateX(0)}.js--overlay-module.is-selected{display:flex!important}@media (max-width:768px){.overlay{width:100%;box-sizing:border-box;padding:5% 32px}.overlay__close{width:24px;height:24px;padding:4px;font-size:16px;top:4px;left:4px;right:auto;transform:translate(0)}}.footer{display:flex;flex-direction:column;gap:32px;background:var(--color-main);width:100%;padding:5% 3%;box-sizing:border-box}.footer strong{color:var(--color-terracota);font-size:.98rem I!important}.footer .avatar{height:225px;width:auto;object-fit:contain}.footer :not(strong){font-size:.9rem!important}.footer .top{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:32px}.footer .top .content{display:flex;flex-direction:column;gap:16px;justify-content:center}.footer .top .content>*{display:flex;flex-direction:column;gap:8px}.footer .bottom{display:flex;width:100%;border-top:1px solid var(--color-gray-1000-overlay);padding-top:16px;justify-content:space-between}.footer .links a{display:flex;gap:12px;align-items:center}.footer .links a address{font-style:normal;font-family:var(--font-secondary)}.footer .links a svg{height:20px;width:20px;flex-shrink:0}.title--1{font-size:1.75rem;font-weight:700;line-height:68px}.title--2{font-size:1.75rem;font-weight:600}.title--2--alt{font-size:2rem;font-weight:500;line-height:68px}p{font-weight:300;line-height:24px}.subtitle,strong{font-size:1.2rem;font-weight:500;line-height:28px}@media (max-width:768px){.title--1{font-size:2rem;line-height:40px}.title--2{font-size:1.75rem}.title--3{font-size:1.5rem}}.card{display:flex;padding:8px 12px;align-items:center;gap:16px;font-size:.9em;position:relative;transition:all .5s ease}.card:hover{transform:translateY(-2px)}.card--main{padding:48px 28px;align-items:center;gap:16px;background:var(--neutral-100-75,rgba(19,17,16,.75));box-shadow:-2px 0 4px 0 rgba(147,98,76,.1)}.card--main:hover{box-shadow:0 0 12px var(--color-gray-1000-overlay)}.card--problem{padding:16px;color:var(--color-neutral-1000-80);background:var(--color-main-light-50);transition:all .5s ease!important}.card--problem::selection{color:var(--color-terracota)}.card--problem:hover{background:var(--color-main-light-25)}.card--service{display:flex;align-items:stretch;padding:24px;flex-direction:column;background:var(--color-neutral-500-75);border-radius:10px}.card--service .subtitle{color:var(--color-neutral-1000)}.card--service .svg-container{background:var(--color-neutral-000-25)}svg{width:28px;height:28px}.svg-container{border-radius:50%;padding:16px;aspect-ratio:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.firma-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center}.firma-card strong{color:var(--color-white-1000)}@media (max-width:768px){svg{width:16px;height:16px}.svg-container{height:24px;width:24px;padding:8px}}.button{background-color:var(--color-terracota);padding:12px 24px;color:var(--color-areia);border:none;font-weight:700;font-size:.8em;width:fit-content;cursor:pointer;transition:all .5s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.button:hover{box-shadow:4px 4px 15px var(--color-neutral-100-75)}.button:hover:after{left:120%;transition:all 550ms cubic-bezier(.19,1,.22,1);background-color:var(--color-neutral-1000-80)}.button:focus{animation:push-button 1s}.button::after{content:"";background:var(--color-white-800);height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;transform:rotate(35deg);transition:all 550ms cubic-bezier(.19,1,.22,1);width:50px;z-index:1}@keyframes push-button{from{transform:translateY(2px)}to{transform:translateY(0)}}.form-container{display:flex;flex-direction:column;gap:32px}.form-container .text-container{text-align:center}.form-card{display:flex;padding:32px;flex-direction:column;gap:24px;border-radius:8px;background:var(--color-neutral-300-75,rgba(50,50,50,.75))}.form-card .button{width:100%}.form-row{display:flex;flex-direction:row;gap:16px;width:100%}.form-field{display:flex;flex-direction:column;gap:8px;width:100%}.form-field label{width:100%;color:var(--color-neutral-1000);padding:4px;border-radius:8px;transition:background-color .5s ease}.form-field label:hover{background-color:var(--color-main-20)}.form-field input,.form-field select,.form-field textarea{font-size:1em;width:100%;background:var(--color-neutral-1000);border-radius:8px;display:flex;padding:10.4px;border:1.6px solid var(--color-neutral-900);align-items:center;transition:border .5s ease;box-sizing:border-box}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border:1.6px solid var(--color-black-900)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:1.6px solid var(--color-golden);border:1.6px solid var(--color-golden)}.form-field input::selection,.form-field select::selection,.form-field textarea::selection{color:var(--color-black-900)}.form-field input.is-not-valid,.form-field select.is-not-valid,.form-field textarea.is-not-valid{border:1.6px solid var(--color-red)!important;outline:1.6px solid var(--color-red)!important}.form-field input.is-valid,.form-field select.is-valid,.form-field textarea.is-valid{border:1.6px solid var(--color-green)!important;outline:1.6px solid var(--color-green)!important}@media (max-width:768px){.form-card{padding:32px 16px}}.animate--opacity{opacity:0;transition:opacity .5s ease,transform .5s ease}.animate--opacity--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--to-top{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateY(100px)}.animate--to-top--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--to-bottom{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateY(-100px)}.animate--to-bottom--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--to-left{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateX(100px)}.animate--to-left--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--to-right{opacity:0;transition:opacity .5s ease,transform .5s ease;transform:translateX(-100px)}.animate--to-right--ativo{opacity:1;transform:translate(0,0) scale(1)}.animate--scale{opacity:0;transition:transform 1s ease;transform:scale(.1)}.animate--scale--ativo{opacity:1;transform:translate(0,0) scale(1)}
/*# sourceMappingURL=main.min.css.map */
