@font-face{font-family:Exo2-Regular;src:url(/assets/Exo2-Regular.otf)format("opentype")}@font-face{font-family:Exo2-Light;src:url(/assets/Exo2-Light.otf)format("opentype")}@font-face{font-family:Exo2-Bold;src:url(/assets/Exo2-Bold.otf)format("opentype")}:root{--green:#173831;--blue:#011d3b;--text:#7a7a7a;--dark:#313234;--line:#e9e9e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff url(/assets/Aluguel-de-Drone-background.jpg) 50%/cover no-repeat fixed;margin:0;font-family:Exo2-Light,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:20;background:#fff;grid-template-columns:28% 1fr 14%;align-items:center;gap:18px;width:100%;padding:15px;display:grid;position:sticky;top:0}.brand img{object-fit:contain;width:auto;max-width:100%;max-height:118px}.nav{justify-content:center;gap:28px;display:flex}.nav a{color:var(--green);padding:13px 0;font-family:Exo2-Bold,Arial,sans-serif;font-size:20px;font-weight:600;position:relative}.nav a:after{background:var(--green);content:"";width:0;height:3px;transition:width .25s;position:absolute;bottom:7px;left:0}.nav a:hover:after,.nav a:focus:after{width:100%}.social{justify-content:center;gap:5px;display:flex}.social a{background:var(--green);color:#fff;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:18px;font-weight:700;display:grid}.social svg{fill:currentColor;width:18px;height:18px}.menu-toggle{background:0 0;border:0;width:44px;height:44px;display:none}.menu-toggle span{background:var(--green);height:3px;margin:6px;display:block}.hero{background:#111;height:min(890px,100vh - 86px);min-height:560px;overflow:hidden}.slides,.slide{width:100%;height:100%}.slides{position:relative}.slide{object-fit:cover;opacity:0;transition:opacity 1s;position:absolute;inset:0}.slide.active{opacity:1}.section{background:0 0}.container{width:min(1140px,100% - 40px);margin:0 auto}h2{color:var(--green);text-align:center;margin:0;font-family:Exo2-Bold,Arial,sans-serif;font-size:28px;font-weight:400}.instagram{padding:100px 0 225px}.instagram h2{text-transform:uppercase;margin-bottom:70px}.instagram-strip{grid-template-columns:repeat(6,1fr);display:grid}.instagram-strip img{aspect-ratio:1;object-fit:cover;width:100%}.about{padding:100px 0;position:relative}.about-text{grid-template-columns:50.187% 49.751%;display:grid}.about h2{text-align:left;margin-bottom:20px}.about p{margin:0 0 22px;font-size:18px;line-height:24px}.about-photo{grid-template-columns:50% 50%;margin-top:-450px;padding-bottom:30px;display:grid}.about-photo img{grid-column:2;justify-self:end;width:min(845px,100%)}.values{padding:100px 0}.value-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.value-grid article:first-child{margin-right:15px}.value-grid article:last-child{margin-left:15px}.value-grid img{width:53%;margin:0 auto 18px;animation:3s ease-in-out infinite float}.value-grid h3{color:var(--green);text-transform:uppercase;margin:0 0 14px;font-family:Exo2-Bold,Arial,sans-serif;font-size:28px;font-weight:600}.value-grid p{margin:0;font-size:18px;line-height:1.35}.services{padding:100px 0}.services h2{margin-bottom:70px}.service-grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:70px 28px;display:grid}.service-grid article{text-align:center}.service-grid article:last-child{grid-column:2}.service-grid h3{color:var(--blue);margin:14px 0 0;font-family:Exo2-Light,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.2}.service-icon{width:97px;height:97px;color:var(--green);place-items:center;display:inline-grid;position:relative}.service-icon:before,.service-icon:after{content:"";position:absolute}.service-icon.project:before{border:7px solid;width:58px;height:72px}.service-icon.project:after{background:currentColor;width:34px;height:7px;box-shadow:0 18px,0 36px}.service-icon.infra:before{border:7px solid;border-top-width:28px;width:74px;height:62px}.service-icon.infra:after{background:currentColor;width:7px;height:54px;box-shadow:20px 0,-20px 0}.service-icon.reform:before{border:7px solid;width:76px;height:52px;transform:rotate(-8deg)}.service-icon.reform:after{background:currentColor;width:70px;height:7px;transform:rotate(35deg)}.service-icon.paint:before{border:7px solid;border-radius:4px;width:62px;height:36px}.service-icon.paint:after{background:currentColor;width:11px;height:52px;top:48px}.service-icon.plan:before{border:7px solid;width:62px;height:72px}.service-icon.plan:after{background:currentColor;width:12px;height:12px;box-shadow:22px 0,44px 0,0 22px,22px 22px,44px 22px}.service-icon.metal:before{background:currentColor;width:78px;height:12px;transform:rotate(-35deg)}.service-icon.metal:after{border:7px solid;border-radius:50%;width:52px;height:52px}.service-icon.floor:before{border:7px solid;width:72px;height:72px}.service-icon.floor:after{background:currentColor;width:7px;height:72px;transform:rotate(45deg);box-shadow:24px 0,-24px 0}.gallery{padding-top:100px}.gallery h2{color:var(--green);margin-bottom:70px}.gallery-band{background:var(--dark);grid-template-columns:repeat(4,1fr);padding:35px 0;display:grid}.gallery-band+.gallery-band{padding-top:0}.gallery-band img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:filter 1s}.gallery-band img:hover{filter:saturate(0)}.contact{background:#ffffffad;padding:100px 0}.contact h2{color:var(--blue);margin-bottom:40px}.contact-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:55px;display:grid}.contact-grid article{text-align:center}.contact-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:15px;font-family:Arial,sans-serif;font-size:30px;display:inline-grid}.contact-grid h3{color:var(--blue);margin:0 0 10px;font-family:Exo2-Bold,Arial,sans-serif;font-size:28px;font-weight:600}.contact-grid p{color:var(--text);margin:0;font-size:18px;line-height:1.35}.form-title{color:var(--blue);text-align:center;margin:0 0 15px;font-size:20px}.contact-form{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 150px;display:grid}.contact-form input{border:1px solid var(--line);color:#9b9b9b;background:#fff;width:100%;height:47px;padding:10px 16px;font-family:Exo2-Light,Arial,sans-serif;font-size:16px}.contact-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:1px;grid-column:1/-1;justify-self:start;min-width:112px;height:44px;font-family:Exo2-Regular,Arial,sans-serif;font-size:16px}.whatsapp-float{z-index:30;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #00000038}.whatsapp-float:before{content:"";border:2px solid #25d36647;border-radius:50%;position:absolute;inset:-7px}.whatsapp-float:hover,.whatsapp-float:focus{background:#1fbd5a;transform:translateY(-3px);box-shadow:0 14px 34px #00000047}.whatsapp-float svg{fill:currentColor;width:36px;height:36px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:900px){.site-header{grid-template-columns:48% 32% 20%;padding:25px 10px}.brand{justify-self:end}.social{grid-area:1/2}.menu-toggle{grid-area:1/3;justify-self:center;display:block}.nav{background:#fff;flex-direction:column;grid-column:1/-1;gap:0;width:100%;padding-top:16px;display:none}.nav.open{display:flex}.nav a{color:#000;text-align:center;padding:15px 0}.hero{height:62vh;min-height:360px}.instagram{padding:60px 0 80px}.instagram-strip{grid-template-columns:repeat(3,1fr)}.about{padding:0}.about-text{text-align:center;width:100%;padding:30px;display:block}.about h2{text-align:center}.about-photo{margin-top:0;padding-bottom:0;display:block}.about-photo img{width:100%}.values{padding:60px 0}.value-grid,.service-grid,.contact-grid{grid-template-columns:1fr}.value-grid article,.value-grid article:first-child,.value-grid article:last-child{margin:0;padding:30px}.services{padding:60px 0}.service-grid{gap:44px}.service-grid article:last-child{grid-column:auto}.gallery{padding-top:60px}.gallery-band{grid-template-columns:repeat(2,1fr);padding:0}.contact{padding:60px 0}.contact-form{grid-template-columns:1fr;padding:30px}.whatsapp-float{width:56px;height:56px;bottom:18px;right:18px}.whatsapp-float svg{width:32px;height:32px}}@media (max-width:520px){.instagram-strip,.gallery-band{grid-template-columns:1fr}h2,.value-grid h3,.contact-grid h3{font-size:26px}}
