@font-face{font-family:Switzer;src:url(/assets/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/fonts/switzer-500.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi-500.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/fonts/notosans-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--gold:#CE9630;--gold-h:rgb(227,151,9);--brown:rgb(156,109,58);--dark:rgb(28,28,28);--ink:rgb(21,19,20);--grey:rgb(145,145,145);--sw:"Switzer",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ae:"Satoshi","Switzer",system-ui,Arial,sans-serif;--noto:"Noto Sans",system-ui,Arial,sans-serif;--track:rgb(28,28,28)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fff;color:#000;font-family:var(--sw);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0;font-weight:inherit}button{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}html::-webkit-scrollbar{width:15px}html::-webkit-scrollbar-track{background:var(--track)}html::-webkit-scrollbar-thumb{background:var(--gold);border-radius:100px}html{scrollbar-color:var(--gold) var(--track)}.cover{width:100%;height:100%;object-fit:cover}.hat{display:inline-flex;align-items:center;padding:3px 7px;border-left:1px solid var(--gold);font-family:var(--noto);font-weight:400;font-size:16px;line-height:115%;letter-spacing:-.02em;text-transform:uppercase;color:var(--brown);width:max-content}.hat.ae{font-family:var(--ae)}.hat.light{border-color:#ffe3c6;color:#ffe3c6;font-size:14.4px}.hat.goldtxt{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:19.44px;padding:14px 17px;background:var(--gold);color:#fff;font-family:var(--noto);font-weight:500;font-size:18px;line-height:1.2;text-transform:uppercase;border:1.2px solid transparent;transition:box-shadow .3s,border-color .3s,background .3s;white-space:nowrap}.btn:hover{border-color:#ffa600;box-shadow:0 1px 6px 2px #ffad1440}.btn svg{width:17px;height:17px;flex:none;transition:transform .3s}.btn:hover svg{transform:translate(2px,-2px)}.btn.ghost{background:transparent;padding:10px 16px;border:1px solid transparent}.btn.ghost:hover{border-color:#fff;box-shadow:none}.btn.sm{font-size:13px}.btn.md{font-size:16px}.cta{display:inline-flex;align-items:center;padding:8px 14px;font-family:var(--sw);font-weight:500;font-size:14px;letter-spacing:-.01em;line-height:1.1;border:1px solid transparent}.cta .roll{display:block;height:16px;overflow:hidden}.cta .roll span{display:block;height:16px;line-height:16px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cta:hover .roll span{transform:translateY(-16px)}.cta.white{background:#fff;color:var(--dark)}.cta.outline{color:#fff;border:.5px solid #fff}.cta.gold{background:var(--gold);color:#fff}.cta.goldtxt{color:var(--gold)}@keyframes upIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes zoomIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes navIn{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translate(var(--rx,0),var(--ry,24px));transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rd,0s)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}.no-js .reveal{opacity:1;transform:none}.nav{position:fixed;top:0;left:0;right:0;z-index:10;transition:background .4s,transform .5s,opacity .4s;animation:navIn 1.2s cubic-bezier(.2,.7,.2,1) both}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 32px}.nav .logo{width:60px;height:67px;color:#fff;transition:color .4s}.nav .logo svg{width:100%;height:100%}.nav .links{display:flex;gap:24px;align-items:center}.nav .links a{font-family:var(--noto);font-size:15px;color:#ffffffbf;transition:color .3s;padding:4px 6px}.nav .links a:hover{color:#fff}.nav .contato{font-size:16px;color:#fff}.nav .burger{display:none;flex-direction:column;gap:7px;padding:12px}.nav .burger i{display:block;width:30px;height:2px;background:#d89c00;transition:transform .3s,opacity .3s}.nav .mlinks{display:none}.nav.light{background:#fff;backdrop-filter:blur(2px)}.nav.light .logo{color:var(--gold)}.nav.light .links a{color:#5a5a5a}.nav.light .links a:hover,.nav.light .contato{color:#000}.nav.light .contato:hover{border-color:#000}.nav.glass{background:#ffffff91;backdrop-filter:blur(6px)}.nav.glass .logo{color:var(--gold)}.nav.glass .links a{color:#3c3c3c}.nav.glass .contato{color:#000}.nav.hide{transform:translateY(-110%);opacity:0;pointer-events:none}@media(max-width:809.98px){.nav,.nav.glass,.nav.hide{background:#fff;transform:none;opacity:1;pointer-events:auto;backdrop-filter:none}.nav .logo,.nav.glass .logo{width:42px;height:47px;color:var(--gold)}.nav-in{padding:20px 24px}.nav .links,.nav .contato{display:none}.nav .burger{display:flex}.nav .mlinks{display:flex;flex-direction:column;gap:24px;padding:0 24px;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.nav .mlinks a{font-family:var(--noto);font-size:16px;color:#3c3c3c}.nav.open .mlinks{max-height:300px;padding:24px 24px 40px}.nav.open .burger i:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav.open .burger i:nth-child(2){opacity:0}.nav.open .burger i:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.socials{display:flex;gap:10px}.socials a{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#070707;border:.5px solid rgb(57,57,57);transition:border-color .3s}.socials a:hover{border-color:var(--gold)}.socials svg{width:16px;height:16px}.clients{display:flex;flex-direction:column;align-items:center;gap:24px;padding:100px 0 0;background:#fff;overflow:hidden}.clients .head{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;padding:0 20px}.h48{font-family:var(--sw);font-size:48px;font-weight:400;letter-spacing:-.02em;line-height:115%;color:var(--ink)}.lgrid{display:grid;grid-template-columns:repeat(6,200px);grid-auto-rows:145px;justify-content:center;width:100%}.lgrid .c{border-right:1px solid rgb(225,225,225);border-bottom:1px solid rgb(225,225,225);display:flex;align-items:center;justify-content:center}.lgrid .c img{opacity:.32;filter:grayscale(1) brightness(.55);max-width:135px;max-height:56px;width:auto;height:auto}.lgrid .c img.big{max-width:120px;max-height:70px}.lgrid .r1{-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,transparent 100%)}.lgrid .rl{-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.lgrid .cl{-webkit-mask-image:linear-gradient(to left,#000 0%,transparent 100%);mask-image:linear-gradient(to left,#000 0%,transparent 100%)}.lgrid .cr{-webkit-mask-image:linear-gradient(to right,#000 0%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,transparent 100%)}.lgrid .cr{border-right:0}.lgrid .rl{border-bottom:0}.lgrid .r1.cl,.lgrid .rl.cl{-webkit-mask-image:radial-gradient(at 100% 100%,#000 0%,transparent 75%);mask-image:radial-gradient(at 100% 100%,#000 0%,transparent 75%)}.lgrid .r1.cr{-webkit-mask-image:radial-gradient(at 0% 100%,#000 0%,transparent 75%);mask-image:radial-gradient(at 0% 100%,#000 0%,transparent 75%)}.lgrid .rl.cl{-webkit-mask-image:radial-gradient(at 100% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(at 100% 0%,#000 0%,transparent 75%)}.lgrid .rl.cr{-webkit-mask-image:radial-gradient(at 0% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(at 0% 0%,#000 0%,transparent 75%)}.lgrid .m{display:none}@media(max-width:809.98px){.h48{font-size:32px}.clients{padding-top:60px}.lgrid{grid-template-columns:1fr 1fr;grid-auto-rows:200px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%)}.lgrid .d{display:none}.lgrid .m{display:flex}.lgrid .c{-webkit-mask-image:none!important;mask-image:none!important;border-right:1px solid rgb(225,225,225);border-bottom:1px solid rgb(225,225,225)}.lgrid .c:nth-child(2n){border-right:0}.lgrid .c.fade img{opacity:.22}}.page{display:flex;flex-direction:column;align-items:center}.wrap{width:100%;max-width:1200px;padding:120px 32px 48px;display:flex;flex-direction:column;gap:48px}.h1big{font-family:var(--sw);font-size:64px;font-weight:500;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase;color:var(--ink)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.cards.g48{gap:48px}.card{display:flex;flex-direction:column;gap:12px}.card .im{height:600px;overflow:hidden;background:#eee}.card .im img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.card:hover .im img{transform:scale(1.04)}.card .meta{display:flex;justify-content:space-between;font-family:var(--sw);font-size:14px;color:var(--grey);letter-spacing:-.01em}.ctabox{display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px 0 0}.ctabox .t{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:600px;text-align:center}.ctabox h2{font-family:var(--sw);font-size:45px;font-weight:500;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase;color:var(--ink)}.ctabox p{color:var(--grey);letter-spacing:-.02em;line-height:1.5;font-size:16px}.ctabox .b{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.foot2{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0 0}.foot2 p{font-size:16px;letter-spacing:-.03em;line-height:130%;text-align:center;text-wrap:balance}@media(max-width:809.98px){.wrap{padding:120px 24px 48px}.h1big{font-size:32px}.cards,.cards.g48{grid-template-columns:1fr;gap:32px}.card .im{height:500px}.ctabox h2{font-size:36px}.foot2 p{font-size:14px}}.btn.sm14{font-size:14px}.fbtns .btn{width:100%}
