@font-face{font-family:Helvetica Dzae;src:url(/assets/helvetica-neue.otf) format("opentype");font-weight:400}@font-face{font-family:Helvetica Dzae;src:url(/assets/helvetica-neue-bold.otf) format("opentype");font-weight:700}:root{font-family:Helvetica Dzae,Helvetica,Arial,sans-serif;color:#111;background:#222;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,select{font:inherit}button{cursor:pointer}img{max-width:100%}::-webkit-scrollbar{width:2px;background:#f5f5f5}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #0000004d;background:#282828}.site-header{position:fixed;z-index:30;top:0;right:0;height:80px;display:flex;align-items:center}.site-header button{width:76px;height:76px;border:0;background:transparent;padding:18px;opacity:.62}.site-header img{width:40px;height:40px;filter:invert(1)}.hero{height:100vh;min-height:540px;overflow:hidden;background:#282828}.hero video{width:100%;height:100%;object-fit:cover;display:block}.offcanvas{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;pointer-events:none;visibility:hidden}.offcanvas.is-open{pointer-events:auto;visibility:visible}.offcanvas-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000001f;opacity:0;transition:opacity .25s}.offcanvas.is-open .offcanvas-backdrop{opacity:1}.offcanvas-panel{position:absolute;top:0;right:0;width:325px;height:100%;padding:76px 16px 30px;color:#ffffffc2;background:#222;border-left:1px solid rgba(255,255,255,.55);transform:translate(100%);transition:transform .25s ease}.offcanvas.is-open .offcanvas-panel{transform:translate(0)}.offcanvas-close{position:absolute;top:16px;right:15px;width:32px;height:32px;padding:8px;border:0;background:transparent}.offcanvas-close img{filter:invert(1);opacity:.76}.offcanvas-panel h3{margin:0 0 22px;color:#fff;font-size:24px;font-weight:400}.offcanvas-panel p{font-size:14px;line-height:1.45;margin:0 0 21px}.intro-section,.service-section,.portfolio-section{position:relative;width:100%;min-height:100vh;overflow:hidden;background-repeat:no-repeat;background-size:100% 100%;background-position:center}.intro-section{background-color:#f6f9ff;background-image:url(/assets/bg_porque_descomplica.jpg)}.intro-inner{position:relative;z-index:2;width:min(1200px,calc(100% - 60px));height:100vh;margin:0 auto;padding-top:1px}.intro-inner h2{width:50%;margin:0;padding:0 0 30px;text-align:right;color:#a4a6ab;font-size:64px;line-height:56px;font-weight:700}.intro-copy{display:grid;grid-template-columns:33.333% 66.667%;align-items:start}.intro-primary-lamp{text-align:right}.intro-primary-lamp img{width:300px;margin-top:-100px}.intro-copy ul{list-style:none;margin:5px 0 20px;padding:0 0 0 30px;color:#a4a6ab;font-size:14px;line-height:1.45}.intro-copy li{margin-bottom:9px}.intro-logo{width:169px;margin-left:30px}.intro-lamp{position:absolute;z-index:1;width:300px}.lamp-02{left:50px;bottom:-85px}.lamp-03{right:100px;bottom:-100px}.lamp-04{width:100px;right:75px;top:75px}.service-section{display:flex;align-items:center;background-attachment:fixed}.service-copy{width:50%;padding:40px;text-align:center;transform:translateY(-30px)}.service-copy h2{margin:0 0 32px;font-size:64px;line-height:1;font-weight:700}.service-copy ul{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.55}.service-copy li{margin:5px 0;white-space:pre-line}.service-mobile-image{display:none}.branding{color:#fff;background-color:#a8cb1e;background-image:url(/assets/bg_branding.jpg)}.publicidade{color:#000;background-color:#e8ecf4;background-image:url(/assets/bg_publicidade.jpg)}.digital{color:#fff;background-color:#9fdcee;background-image:url(/assets/bg_digital.jpg);background-position:center bottom}.franchising{color:#fff;background-color:#e8d600;background-image:url(/assets/bg_franchising.jpg);background-position:center bottom}.franchising .service-copy li{color:#000}.portfolio-section{display:grid;grid-template-columns:300px minmax(430px,600px) 300px;justify-content:center;min-height:100vh;color:#fff;background-color:#5425a0;background-image:url(/assets/bg_portfolio.jpg);background-attachment:fixed;background-position:center bottom}.portfolio-main{position:relative;padding:82px 0 0;z-index:2}.portfolio-main h2{margin:0 0 24px;font-size:92px;line-height:1;font-weight:700}.select-shell{position:relative;width:350px}.select-shell:after{content:"";position:absolute;top:0;right:0;width:38px;height:100%;border-left:1px solid rgba(34,36,38,.15);pointer-events:none;background:linear-gradient(45deg,transparent 48%,rgba(34,36,38,.15) 49% 53%,transparent 54%) center/8px 8px no-repeat}.select-shell select{width:100%;min-width:350px;height:43px;padding:0 50px 0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:4px solid rgba(34,36,38,.15);border-radius:23px;background:#fff;color:#333;font-size:14px}.portfolio-lamp{position:absolute}.portfolio-section .lamp-05{position:relative;align-self:start;justify-self:end;width:223px;margin-top:82px;transform:translate(-40px);z-index:3}.portfolio-section .lamp-06{width:300px;left:-160px;top:300px;z-index:0}.portfolio-section .lamp-07{width:450px;left:130px;top:300px;z-index:0}.portfolio-section .lamp-09{width:300px;top:15%;left:calc(50% + 100px);z-index:1}.portfolio-section .lamp-08{width:250px;bottom:0;left:70%;z-index:2}.footer{min-height:400px;padding-top:70px;background:#222;color:#ffffffb3}.footer-grid{width:min(1200px,calc(100% - 60px));margin:0 auto;display:grid;grid-template-columns:300px 1fr 410px;align-items:center;gap:0}.footer h4{margin:0;color:#fff;font-size:20px;line-height:1.2;font-weight:400}.footer p{margin:4px 0 42px;color:#ffffff6b;font-size:14px;line-height:1.35}.address-block p{margin-bottom:0}.footer iframe{width:410px;height:250px;border:0;border-radius:4px}.footer-bottom{width:min(1200px,calc(100% - 60px));height:80px;margin:15px auto 0;display:flex;align-items:center;justify-content:space-between;color:#ffffff6b;font-size:14px}.footer-bottom b{font-weight:400}.footer-bottom button{width:48px;height:48px;border:0;background:transparent}.footer-bottom img{filter:invert(1);opacity:.36}.portfolio-page{min-height:100vh;background:#222}.portfolio-page-main{width:min(1200px,calc(100% - 60px));margin:0 auto;padding:18px 0 100px}.portfolio-page-main>h2{margin:0 0 26px;color:#ffffff80;font-size:32px;line-height:1.2;font-weight:400}.portfolio-card{min-height:640px;padding:40px 70px 35px;border-radius:4px;background:#fff}.portfolio-actions{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between}.exit-button,.quote-button{height:41px;border:0;border-radius:3px;text-transform:uppercase;font-size:14px}.exit-button{padding:0;color:#555;background:transparent}.quote-button{min-width:386px;padding:0 26px;color:#fff;background:#5425a0}.portfolio-actions .quote-button{transform:translate(30px)}.carousel{position:relative;height:550px;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:translateY(-35px);margin-bottom:-35px}.carousel>img{max-width:850px;width:auto;max-height:479px;height:auto;object-fit:contain}.carousel-arrow{position:absolute;top:50%;width:52px;height:70px;transform:translateY(-55%);border:0;border-radius:4px;background:#0000000a;opacity:0;transition:opacity .18s,background .18s}.carousel:hover .carousel-arrow,.carousel-arrow:focus-visible{opacity:1}.carousel-arrow:hover{background:#5425a0}.carousel-arrow img{height:40px;opacity:.35}.carousel-arrow:hover img{filter:invert(1);opacity:1}.carousel-arrow.previous{left:4px}.carousel-arrow.next{right:4px}.dots{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:10px}.dots button{width:12px;height:12px;padding:0;border:1px solid #5425a0;border-radius:50%;background:#fff}.dots button.active{background:#5425a0}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:680px}.quote-placeholder{display:flex;flex-direction:column;gap:20px}.quote-placeholder .exit-button{padding:0 35px;align-self:stretch;text-align:left;border-radius:4px;background:#ffffffbf}.integration-card{height:80px;border-radius:4px;background:#ffffffbf}.quote-gallery{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:40px}.quote-gallery img{width:100%;border-radius:4px}@media(max-width:700px){.site-header{height:72px}.site-header button{width:68px;height:68px;padding:14px}.hero{min-height:100svh;height:100svh}.hero video{object-position:center}.offcanvas-panel{width:260px;padding:64px 10px 30px}.offcanvas-panel h3{font-size:24px;margin-bottom:24px}.offcanvas-panel p{font-size:14px}.intro-section,.service-section,.portfolio-section{min-height:100svh;background-attachment:scroll}.intro-section{background-image:none}.intro-inner{width:auto;min-height:100svh;height:auto;padding:29px 29px 70px}.intro-inner h2{width:100%;padding:0 0 30px;text-align:left;font-size:32px;line-height:32px}.intro-copy{display:block}.intro-primary-lamp,.intro-lamp{display:none}.intro-copy ul{margin:0 0 22px;padding:0;font-size:14px;line-height:1.45}.intro-copy li{margin-bottom:11px}.intro-logo{width:169px;margin:0}.desktop-only{display:none}.service-section{min-height:100svh;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;background-image:none}.service-copy{width:100%;padding:40px 15px 20px;text-align:left}.service-copy{transform:none}.service-copy h2{margin:0 0 28px;font-size:32px;line-height:1}.service-copy ul{font-size:14px;line-height:1.5}.service-copy li{margin:7px 0}.service-mobile-image{display:block;width:100%;max-height:69svh;object-fit:contain;object-position:center bottom}.branding .service-mobile-image{max-height:66svh}.publicidade .service-mobile-image{max-height:62svh}.digital .service-mobile-image{max-height:48svh}.franchising .service-mobile-image{max-height:58svh}.portfolio-section{display:block;min-height:100svh;padding:40px 15px 0;background-image:none}.portfolio-main{padding:0}.portfolio-main h2{margin-bottom:28px;font-size:32px}.select-shell,.select-shell select{width:300px;max-width:100%;min-width:0}.portfolio-section .lamp-05,.portfolio-section .lamp-07,.portfolio-section .lamp-09{display:none}.portfolio-section .lamp-06{display:block;width:300px;left:-206px;top:170px}.portfolio-section .lamp-08{display:block;width:250px;left:auto;right:-92px;bottom:0}.footer{min-height:654px;padding:42px 15px 0}.footer-grid{width:100%;display:block}.footer h4{font-size:20px}.footer p{margin:4px 0 40px;font-size:14px}.address-block p{margin-bottom:30px}.footer iframe{width:100%;height:250px}.footer-bottom{width:calc(100% - 30px);height:80px;margin-top:8px}.footer-bottom b{display:none}.portfolio-page-main{width:calc(100% - 30px);padding:18px 0 50px}.portfolio-page-main>h2{font-size:24px;margin-bottom:18px}.portfolio-card{min-height:560px;padding:25px 15px 24px}.portfolio-actions{gap:12px;min-height:92px}.quote-button{min-width:0;height:auto;min-height:41px;padding:8px 12px;font-size:12px}.portfolio-actions .quote-button{transform:none}.carousel{height:430px;transform:none;margin-bottom:0}.carousel>img{width:100%;max-height:365px}.carousel-arrow{opacity:.72;width:40px;height:58px}.carousel-arrow.previous{left:0}.carousel-arrow.next{right:0}.dots{gap:7px;overflow:hidden}.dots button{width:10px;height:10px;flex:0 0 10px}.quote-layout{grid-template-columns:1fr}.quote-gallery{gap:14px}}
