/* Layout: replica of the Azfil design in Paper (1512px artboards) — absolute coordinates translated into fluid rows that stack on phones. */
@font-face{font-family:"Azfil Display";font-weight:700;font-style:normal;
  src:local("VLNLBreakzW00-CondensedBold"),local("VLNL Breakz W00 Condensed Bold"),local("VLNLBreakz W00 CondensedBold"),local("VLNL Breakz Condensed Bold"),url(data:font/woff;base64,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) format("woff");font-display:swap;}
:root{
  --green:#9EAC1D; --green-2:#9BAE20; --dark:#1F1F1F; --dark-2:#1E1E1E; --deco:#2D2D2D;
  --ink:#323232; --muted:#626262; --soft:#A4A4A4; --grey:#EBEBEB; --paper:#FAF9F9; --white:#FFFFFF; --black:#000000;
  --f-display:"Azfil Display","Orbitron",system-ui,sans-serif;
  --f-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-alt:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --gut:clamp(16px,4.56vw,69px);
  --max:1512px;
  color-scheme:light;
}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{background:var(--white);color:var(--dark);font-family:var(--f-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--dark-2)}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.wrap{max-width:var(--max);margin-inline:auto;padding-left:max(16px,var(--gut),env(safe-area-inset-left,0px));padding-right:max(16px,var(--gut),env(safe-area-inset-right,0px))}
.page[hidden]{display:none!important}

/* ---------- type ---------- */
.display{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:-0.04em;line-height:1.16;text-wrap:balance;margin:0}
.h-55{font-size:clamp(28px,3.64vw,55px)}
.h-dm{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:-0.04em;font-size:clamp(30px,3.64vw,55px);line-height:1.16;margin:0;text-wrap:balance}
.eyebrow{font-weight:700;font-size:clamp(15px,1.19vw,18px);line-height:22px;color:var(--muted);margin:0 0 clamp(14px,1.3vw,20px)}
.body-18{font-weight:600;font-size:clamp(16px,1.19vw,18px);line-height:1.78;margin:0}
.body-18 p{margin:0 0 32px}.body-18 p:last-child{margin:0}

/* arrow link (SAIBA MAIS ↗) */
.alink{display:inline-flex;align-items:center;gap:12px;color:var(--green);font-weight:600;font-size:clamp(15px,1.19vw,18px);line-height:32px;text-transform:uppercase;border-bottom:1px solid var(--green);padding:0 2px 5px 4px;transition:gap .2s}
.alink:hover{gap:18px}
.ico-arrow{width:13px;height:17px;transform:rotate(45deg);flex:none;fill:currentColor}

/* ---------- top bar + header ---------- */
.chrome{position:sticky;top:calc(env(safe-area-inset-top,0px) - 30px);z-index:40}
body.is-home .chrome{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);transition:transform .3s}
body.is-home.scrolled .chrome{transform:translateY(-30px)}
.site-header{transition:background-color .3s}
body.is-home.scrolled .site-header{background:var(--white);filter:drop-shadow(0 4px 2px rgba(0,0,0,.25))}
body.is-home.scrolled .nav a{color:var(--dark)}
body.is-home.scrolled .nav a:hover,body.is-home.scrolled .nav a.active{color:var(--green)}
body.is-home.scrolled .lang{color:var(--dark);border-color:var(--dark)}
body.is-home.scrolled .burger span,body.is-home.scrolled .burger span::before,body.is-home.scrolled .burger span::after{background:var(--dark)}
@media (prefers-reduced-motion:reduce){body.is-home .chrome,.site-header{transition:none}}
.topbar{background:var(--dark-2);color:var(--white);font-size:12px;font-weight:600;line-height:16px}
.topbar .wrap{display:flex;align-items:center;gap:65px;min-height:30px}
.topbar span{opacity:.42;margin-right:7px}
.topbar .tb-addr{margin-left:auto}
.site-header{position:relative;height:100px;display:flex;align-items:stretch;background:var(--white);filter:drop-shadow(0 4px 2px rgba(0,0,0,.25))}
body.is-home .site-header{background:transparent;filter:none}
.site-header .inner{flex:1;display:flex;align-items:stretch;max-width:var(--max);margin-inline:auto;padding-left:max(16px,var(--gut),env(safe-area-inset-left,0px))}
.logo{align-self:center}.logo img{height:48px;width:auto}
.nav{display:flex;align-items:stretch;height:100%;margin-left:clamp(24px,7.3vw,110px)}
.nav a{position:relative;display:flex;align-items:center;font-weight:700;font-size:14px;line-height:18px;color:var(--dark);padding-inline:clamp(10px,2.6vw,48px);white-space:nowrap;transition:color .2s}
body.is-home .nav a{color:var(--white)}
.nav a:hover{color:var(--green)}
.nav a.active{color:var(--green)}
.nav a.active::before{content:"";position:absolute;top:10px;left:50%;width:95px;height:2px;background:var(--green);transform:translateX(-50%)}
.lang{display:flex;align-items:center;font-weight:700;font-size:14px;margin-left:auto;margin-right:clamp(20px,7vw,110px);padding-left:15px;border-left:2px solid var(--dark);height:32px;color:var(--dark);align-self:center}
body.is-home .lang{color:var(--white);border-color:var(--white)}
.lang{gap:6px}.lang button{font-weight:700;font-size:14px;padding:6px 2px;opacity:.45;transition:opacity .2s,color .2s}
.lang button:hover{opacity:.8}.lang button[aria-pressed="true"]{opacity:1;color:var(--green)}.lang span{opacity:.45}
.cta-top{display:flex;align-items:center;justify-content:center;width:clamp(160px,16.5vw,249px);background:var(--green);color:var(--white);font-weight:700;font-size:16px;flex:none;transition:filter .2s}
.cta-top:hover{filter:brightness(1.08)}
.burger{display:none;align-self:center;width:48px;height:48px;margin-left:auto;margin-right:8px;align-items:center;justify-content:center}
.burger span,.burger span::before,.burger span::after{display:block;width:24px;height:2px;background:var(--dark);position:relative;transition:transform .2s}
body.is-home .burger span,body.is-home .burger span::before,body.is-home .burger span::after{background:var(--white)}
.burger span::before,.burger span::after{content:"";position:absolute;left:0}
.burger span::before{top:-7px}.burger span::after{top:7px}

/* ---------- inner hero ---------- */
.hero{position:relative;height:clamp(300px,34.7vw,525px);background:var(--dark) center/cover no-repeat;color:var(--white)}
.hero::before{content:"";position:absolute;inset:0;background:var(--shade,rgba(0,0,0,.27))}
.hero::after,.greenfade::after{content:"";position:absolute;left:0;right:0;bottom:0;height:53.3%;background:radial-gradient(ellipse 122.67% 122.75% at 36.74% 138.57%,rgba(156,177,40,1) 15.9%,rgba(60,60,60,0) 96.19%);background:radial-gradient(ellipse 122.67% 122.75% at 36.74% 138.57% in oklab,oklab(71% -0.067 0.139) 15.9%,oklab(23.9% 0 0 / 0%) 96.19%);pointer-events:none}
.hero .wrap{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;padding-bottom:clamp(40px,9.3vw,140px)}
.hero h1{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:-0.03em;font-size:clamp(34px,4.23vw,64px);line-height:1.05;margin:0}
.stripes{position:absolute;right:0;width:clamp(110px,17.9vw,271px);height:auto;z-index:5;pointer-events:none}
.hero .stripes{bottom:calc(clamp(110px,17.9vw,271px) * -0.497)}

/* ---------- home hero ---------- */
.home-hero{position:relative;min-height:clamp(620px,63.5vw,960px);background:var(--dark) center 56%/cover no-repeat;color:var(--white)}
.home-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.32)}
.home-hero .wrap{position:relative;z-index:2;padding-top:clamp(190px,25.3vw,382px);padding-bottom:clamp(60px,5.4vw,82px)}
.home-hero h1{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:-0.03em;font-size:clamp(30px,5.62vw,85px);line-height:1.2;margin:0}
.home-hero h1 span{display:block}
.home-hero h1 span+span{padding-left:14.2%;margin-top:clamp(2px,.6vw,9px)}
.hero-sub{margin-left:auto;width:min(100%,max(300px,44%));margin-top:clamp(36px,4vw,61px);border-top:4px solid var(--green);padding-top:19px;padding-left:0}
.hero-sub p{margin:0;font-weight:700;font-size:clamp(17px,1.32vw,20px);line-height:24px}
.btn-pill{display:inline-flex;align-items:center;gap:38px;margin-top:clamp(36px,5.4vw,82px);height:71px;padding:0 34px;border-radius:43px;background:var(--green);color:var(--white);font-weight:600;font-size:16px;margin-left:-7px;transition:gap .2s,filter .2s}
.btn-pill:hover{gap:46px;filter:brightness(1.06)}

/* ---------- home: quem somos ---------- */
.qs{position:relative;background:var(--dark);color:var(--white);overflow:hidden;min-height:clamp(600px,64.55vw,976px)}
.qs .deco-c{position:absolute;left:-10px;bottom:0;width:clamp(320px,48.9vw,740px);opacity:.66;pointer-events:none}
.qs .wrap{position:relative;padding-block:clamp(56px,5.8vw,88px) clamp(56px,5.6vw,85px)}
.qs .copy{width:min(100%,54.3%);display:flex;flex-direction:column}
.qs .h-dm{color:var(--white);max-width:820px}
.qs .body-18{margin-top:clamp(28px,7.7vw,116px);max-width:705px;color:var(--white)}
.qs .alink{margin-top:clamp(28px,3.4vw,52px);align-self:flex-start}
.since{display:flex;align-items:baseline;gap:clamp(14px,2.6vw,40px);color:var(--green);font-family:var(--f-display);font-weight:700;line-height:1;margin-top:clamp(28px,1.5vw,30px)}
.since .s1{font-size:clamp(40px,5.62vw,85px);text-transform:lowercase}
.since .s2{font-size:clamp(64px,9vw,136px)}
.qs .visual{position:absolute;right:0;top:clamp(120px,10.9vw,165px);bottom:0;width:37.1%}
.qs .visual::before{content:"";position:absolute;left:-18px;top:-16px;width:62%;height:94.3%;background:var(--green)}
.qs .visual img{position:relative;width:100%;height:100%;object-fit:cover;object-position:50% 50%}

/* ---------- stats ---------- */
.stats .wrap{display:flex;justify-content:flex-end;gap:clamp(40px,7.7vw,117px);padding-block:clamp(70px,9.45vw,143px) 0;flex-wrap:wrap}
.stat{width:min(352px,100%)}
.stat .lbl{font-weight:700;font-size:clamp(15px,1.19vw,18px);line-height:22px;color:var(--ink);padding-bottom:15px;border-bottom:2px solid var(--ink)}
.stat .num{font-family:var(--f-display);font-weight:700;font-size:clamp(56px,6.35vw,96px);line-height:1.2;color:var(--green);margin-top:12px}

/* ---------- solutions list ---------- */
.solutions{padding-top:clamp(56px,4.2vw,64px)}
.solutions .title{font-size:clamp(34px,6.15vw,93px);color:var(--ink);line-height:.9}
.sol-list{list-style:none;margin:clamp(40px,5.3vw,80px) 0 0;padding:0;border-top:1px solid rgba(0,0,0,.23)}
.sol-list li{border-bottom:1px solid rgba(0,0,0,.23)}
.sol-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:clamp(70px,9.06vw,137px);font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:-0.04em;font-size:clamp(24px,5.29vw,80px);line-height:1;color:rgba(50,50,50,.23);transition:color .25s}
.sol-list a .ico-arrow{width:clamp(16px,1.6vw,24px);height:clamp(22px,2.15vw,32px);flex:none;opacity:0;transition:opacity .25s,transform .25s}
.sol-list a:hover{color:var(--green)}
.sol-list a:hover .ico-arrow{opacity:1}

/* ---------- projects band ---------- */
.proj-band{position:relative;margin-top:clamp(70px,8.9vw,134px)}
.proj-band .tab{height:63px;width:43.3%;margin-left:auto;background:var(--grey)}
.proj-band .stripes{top:-93px}
.proj-band .body{background:var(--grey);padding-block:clamp(44px,4.3vw,65px) clamp(50px,5.2vw,78px)}
.proj-band .h-dm{color:var(--dark);max-width:820px}
.cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 38px)/3);gap:19px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(16px,1.26vw,env(safe-area-inset-left,0px));margin-top:clamp(40px,7.3vw,110px);max-width:var(--max);margin-inline:auto}
.cards::-webkit-scrollbar{display:none}
.pcard{position:relative;display:block;aspect-ratio:479/700;overflow:hidden;scroll-snap-align:start;color:var(--white)}
.pcard img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.pcard:hover img{transform:scale(1.04)}
.pcard::after{content:"";position:absolute;inset:auto 0 0 0;height:25%;background:radial-gradient(ellipse 119.37% 144.91% at 85.91% 133.43%,rgba(50,50,50,1) 8.85%,rgba(50,50,50,0) 100%)}
.pcard .cap{position:absolute;left:9.2%;right:8%;bottom:clamp(28px,4.6vw,52px);z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:clamp(18px,1.65vw,25px);line-height:30px}
.pcard .cap .ico-arrow{width:20px;height:27px;transform:rotate(45deg)}
.dots{display:flex;justify-content:center;align-items:center;gap:19px;margin-top:clamp(40px,4.5vw,69px)}
.dots button{width:13px;height:13px;border-radius:50%;border:2px solid #7C7C7C;padding:0}
.dots button.on{width:21px;height:21px}
.dots[hidden]{display:none}

/* ---------- certifications ---------- */
.know{padding-block:clamp(60px,6.7vw,101px) clamp(40px,4vw,60px)}
.know .display{color:var(--ink)}
.certs{display:flex;justify-content:center;align-items:center;gap:clamp(30px,14vw,220px);flex-wrap:wrap;margin-top:clamp(40px,5.6vw,85px)}
.certs img{height:clamp(90px,9.5vw,144px);width:auto}
.stripes-solo{position:relative;height:clamp(80px,12.4vw,187px);margin-top:clamp(20px,3vw,40px)}
.stripes-solo .stripes{bottom:0}

/* ---------- footer ---------- */
.site-footer{position:relative;background:var(--dark);color:var(--white);overflow:hidden}
.site-footer .deco-c{position:absolute;left:0;bottom:0;width:clamp(300px,48.9vw,740px);opacity:.66;pointer-events:none}
.site-footer .wrap{position:relative;padding-block:clamp(70px,10.4vw,157px) 42px}
.f-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.f-top .display{font-size:clamp(30px,4.3vw,65px);line-height:.985;max-width:905px;color:var(--white)}
.f-rule{height:5px;background:var(--white);margin-top:clamp(36px,4.1vw,62px)}
.f-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.62fr);gap:40px;margin-top:clamp(40px,5.6vw,85px)}
.f-left{display:flex;flex-direction:column;justify-content:space-between;gap:40px}
.f-left img{width:clamp(200px,23.7vw,358px);height:auto;max-width:100%}
.f-left small{color:var(--soft);font-weight:700;font-size:clamp(14px,1.19vw,18px);line-height:22px}
.f-cols{display:grid;grid-template-columns:234fr 179fr 176fr 200fr;row-gap:clamp(30px,3.4vw,51px);column-gap:16px}
.f-cols h4{margin:0 0 18px;font-weight:700;font-size:clamp(17px,1.32vw,20px);line-height:24px}
.f-cols p,.f-cols ul{margin:0;padding:0;list-style:none;font-size:15px;line-height:25px}
.f-cols a:hover{color:var(--green)}
.social{display:inline-flex;align-items:center;gap:22px;height:48px;padding:0 18px;border:1px solid var(--green);border-radius:49px;color:var(--green)}
.social a{display:flex;transition:opacity .2s}.social a:hover{opacity:.7}
.social svg{width:20px;height:20px;fill:currentColor}

/* ---------- sobre ---------- */
.mv{display:grid;grid-template-columns:49% 51%}
.mv .left{padding-block:clamp(56px,6.1vw,92px) 60px;padding-left:max(16px,var(--gut),env(safe-area-inset-left,0px));padding-right:clamp(16px,4vw,60px)}
.mv .right{background:var(--dark);color:var(--white);padding-block:clamp(56px,9.3vw,141px) 60px;padding-left:clamp(20px,4.9vw,74px);padding-right:max(16px,var(--gut),env(safe-area-inset-right,0px))}
.mv .display{font-size:clamp(28px,3.64vw,55px)}
.mv .left .display{color:var(--dark)}.mv .right .display{color:var(--green)}
.mv .body-18{margin-top:clamp(20px,1.1vw,17px);max-width:586px}
.mv .right{overflow:hidden}
.mv-since{white-space:nowrap;margin-top:clamp(36px,4.7vw,72px);margin-left:calc(clamp(12px,1.65vw,25px) - clamp(20px,4.9vw,74px));gap:clamp(16px,3.1vw,47px)}
.social-resp .greenfade::after{height:100%;transform:rotate(180deg)}
.exp .wrap{display:grid;grid-template-columns:44.7% minmax(0,1fr);gap:clamp(24px,4vw,60px);padding-block:clamp(70px,9.3vw,140px) clamp(80px,10.3vw,156px)}
.exp .visual{position:relative;padding:16px 0 0 18px;align-self:start}
.exp .visual::before{content:"";position:absolute;left:0;top:0;width:62%;height:91.6%;background:var(--green)}
.exp .visual img{position:relative;width:100%;aspect-ratio:561/706;object-fit:cover}
.exp .display{color:var(--dark);max-width:520px}
.exp .body-18{margin-top:34px;max-width:586px}
.bars{margin-top:clamp(36px,3.5vw,54px);display:flex;flex-direction:column;gap:42px;max-width:700px}
.bar .row{display:flex;justify-content:space-between;font-weight:600;font-size:clamp(17px,1.32vw,20px);line-height:32px}
.bar .track{height:5px;margin-top:14px}
.bar .fill{height:5px;background:var(--green)}
.bar .row span:last-child{text-align:right}
.trail .display{color:var(--dark);max-width:923px}
.years{display:grid;grid-template-columns:543fr 508fr 390fr;gap:20px;margin-top:clamp(56px,9.4vw,142px)}
.years .y{font-family:var(--f-display);font-weight:700;font-size:clamp(52px,6.35vw,96px);line-height:.67;letter-spacing:-0.04em;color:var(--green)}
.years .body-18{margin-top:clamp(40px,4.3vw,66px);max-width:400px}
.timeline{position:relative;height:2px;background:var(--black);margin-top:clamp(50px,7vw,106px)}
.timeline i{position:absolute;bottom:0;width:2px;height:24px;background:var(--black)}
.social-resp{position:relative;margin-top:clamp(80px,10.4vw,158px);background:var(--dark) center top/cover no-repeat;padding-top:clamp(140px,18.5vw,280px)}
.social-resp .greenfade{position:absolute;left:0;right:0;top:0;height:clamp(140px,18.5vw,280px)}
.social-resp .block{position:relative;margin-left:20%;background:var(--dark);color:var(--white);padding:clamp(40px,5.6vw,84px) max(16px,var(--gut),env(safe-area-inset-right,0px)) clamp(50px,5.4vw,82px) clamp(20px,5.7vw,86px)}
.social-resp .display{font-size:clamp(28px,3.64vw,55px);max-width:634px;color:var(--white)}
.social-resp .txt{margin-top:clamp(30px,6vw,90px);font-weight:600;font-size:clamp(15px,1.06vw,16px);line-height:2;max-width:1057px}
.social-resp .txt p{margin:0 0 32px}.social-resp .txt p:last-child{margin:0}
.where{position:relative;background:var(--grey);margin-top:clamp(40px,6.2vw,94px)}
.where .stripes{top:-94px}
.where .wrap{position:relative;padding-block:clamp(60px,6.8vw,103px)}
.where .display{color:var(--dark)}
.where .mapbox{position:relative;margin-top:clamp(30px,5.3vw,80px)}
.where .mapbox img{width:73%;margin-left:12%}
.where ul{list-style:none;margin:0;padding:0;position:absolute;left:0;bottom:0;display:flex;flex-direction:column;gap:15px;font-weight:700;font-size:clamp(14px,1.19vw,18px);line-height:22px}
.band{position:relative;height:clamp(240px,34.7vw,525px);background:var(--dark) center 74%/cover no-repeat}
.band::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.27)}
.band .greenfade{position:absolute;inset:0 0 auto 0;height:53.3%}

/* ---------- serviços ---------- */
.intro{padding-top:clamp(70px,8vw,122px)}
.intro .display{color:var(--dark);max-width:903px}
.svc-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,21.4vw,324px);gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:clamp(40px,4.4vw,68px);padding-left:max(16px,var(--gut),env(safe-area-inset-left,0px));padding-right:max(16px,var(--gut),env(safe-area-inset-right,0px));scroll-padding-left:max(16px,var(--gut));max-width:var(--max);margin-inline:auto}
.svc-track::-webkit-scrollbar{display:none}
.svc{position:relative;display:block;aspect-ratio:324/384;overflow:hidden;scroll-snap-align:start;color:var(--white);background:var(--dark)}
.svc img{width:100%;height:66.7%;object-fit:cover;transition:transform .6s}
.svc:hover img{transform:scale(1.05)}
.svc .bar{position:absolute;left:0;right:0;bottom:0;height:33.3%;background:var(--dark);display:flex;align-items:flex-end;justify-content:space-between;padding:0 8.3% 26px;gap:10px}
.svc .bar b{font-size:clamp(20px,1.65vw,25px);line-height:32px;font-weight:700}
.svc .bar .ico-arrow{width:20px;height:27px;margin-bottom:2px}
.svc-dots{margin-top:clamp(36px,3.1vw,47px);padding-bottom:clamp(40px,3vw,45px)}
.skills{background:var(--paper);padding-block:clamp(56px,4.2vw,63px) clamp(70px,7.1vw,108px)}
.skills .display{color:var(--dark);max-width:742px}
.sk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:clamp(40px,5vw,75px)}
.sk img{height:clamp(56px,4.9vw,74px);width:auto}
.sk h3{margin:clamp(24px,2.1vw,32px) 0 0;font-family:var(--f-alt);font-weight:600;font-size:clamp(20px,1.65vw,25px);line-height:32px;padding-bottom:20px;border-bottom:2px solid var(--black);max-width:320px}
.sk p{margin:18px 0 0;font-weight:600;font-size:clamp(15px,1.19vw,18px);line-height:1.78;max-width:330px}

/* ---------- projetos ---------- */
.filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px clamp(18px,2.2vw,34px);padding-top:clamp(70px,10.9vw,165px)}
.filters button{font-weight:700;font-size:clamp(14px,1.06vw,16px);line-height:20px;color:var(--muted);transition:color .2s}
.filters button:hover,.filters button.on{color:var(--green-2)}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 32px;margin-top:clamp(30px,3.2vw,48px);padding-bottom:clamp(80px,9.9vw,149px)}
.gcard{position:relative;display:block;aspect-ratio:437/311;overflow:hidden;color:var(--white);background:var(--dark)}
.gcard img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.gcard.shade img{filter:brightness(.8)}
.gcard:hover img{transform:scale(1.04)}
.gcard .tag{position:absolute;left:6.6%;top:66.9%;background:var(--white);color:var(--green);font-weight:700;font-size:clamp(13px,1.06vw,16px);line-height:20px;padding:8px 20px}
.gcard .ttl{position:absolute;left:6.6%;top:80.7%;font-weight:600;font-size:clamp(15px,1.19vw,18px);line-height:32px;text-shadow:0 1px 8px rgba(0,0,0,.25)}
.gcard[hidden]{display:none}
.pi-back{margin-top:28px}
.gal .ph{aspect-ratio:671/433;background:var(--grey);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;scroll-snap-align:start;color:var(--muted);font-weight:700;font-size:15px}
.gal .ph img{width:96px;height:auto;aspect-ratio:auto;opacity:.5}
.grid3 .empty{grid-column:1/-1;color:var(--muted);font-weight:600;padding:40px 0}

/* ---------- projeto individual ---------- */
.pi-intro .wrap{display:grid;grid-template-columns:minmax(0,580px) minmax(0,788px);justify-content:space-between;gap:30px;padding-top:clamp(70px,8vw,122px)}
.pi-intro .display{color:var(--dark)}
.pi-intro .body-18{padding-top:4px}
.gal{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,44.4vw,671px);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:clamp(50px,7.4vw,112px);padding-left:max(16px,4.23vw,env(safe-area-inset-left,0px));padding-right:max(16px,var(--gut));max-width:var(--max);margin-inline:auto}
.gal::-webkit-scrollbar{display:none}
.gal img{width:100%;aspect-ratio:671/433;object-fit:cover;scroll-snap-align:start}
.gal-dots{padding-bottom:clamp(50px,6vw,91px)}

/* contact block (shared) */
.cform{display:flex;flex-direction:column}
.cform .display{font-size:clamp(30px,3.64vw,55px);line-height:1.07;color:var(--dark)}
.fields{display:flex;flex-direction:column;gap:40px;margin-top:clamp(40px,5.2vw,78px)}
.fields input,.fields textarea{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.44);background:transparent;font:600 clamp(16px,1.19vw,18px)/32px var(--f-body);color:var(--dark);padding:0 0 12px;border-radius:0;resize:vertical}
.fields textarea{height:124px}
.fields input::placeholder,.fields textarea::placeholder{color:rgba(31,31,31,.44)}
.fields input:focus,.fields textarea:focus{outline:none;border-bottom-color:var(--green)}
.cform .alink{align-self:flex-start;margin-top:clamp(36px,2.8vw,42px);background:none;border-bottom:1px solid var(--green)}
.cform .note{margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--muted);max-width:480px}
.cinfo .display{font-size:clamp(28px,3.64vw,55px);max-width:638px}
.cgrid{display:grid;grid-template-columns:max-content max-content;column-gap:clamp(40px,5.6vw,85px);row-gap:clamp(40px,5.3vw,80px);margin-top:clamp(40px,4.4vw,66px)}
.cgrid h4{margin:0 0 12px;font-family:var(--f-alt);font-weight:600;font-size:clamp(20px,1.65vw,25px);line-height:32px}
.cgrid h4.mb{font-family:var(--f-body);font-weight:700;margin-bottom:18px}
.cgrid p{margin:0;font-size:15px;line-height:18px}
.cgrid .mail{color:var(--green-2);text-decoration:underline;text-underline-offset:2px;display:inline-block;margin-top:10px}
.pi-contact{position:relative;background:var(--dark);overflow:hidden}
.pi-contact .worldmap{position:absolute;right:4.5%;top:20%;width:67.7%;opacity:.15;filter:brightness(0) invert(1);pointer-events:none}
.pi-contact .wrap{position:relative;display:grid;grid-template-columns:minmax(0,668px) minmax(0,600px);justify-content:space-between;gap:40px;padding-block:clamp(40px,5vw,76px)}
.pi-contact .card{background:var(--white);padding:clamp(28px,3.4vw,51px) clamp(20px,3.6vw,55px) clamp(36px,4.5vw,68px) clamp(20px,3.4vw,51px)}
.pi-contact .cinfo{color:var(--white);padding-top:6px}
.pi-contact .cinfo .display{color:var(--white)}
.pi-contact .cinfo .eyebrow{color:var(--muted)}
.contact-split{display:grid;grid-template-columns:49% 51%}
.contact-split .left{padding-block:clamp(56px,6.5vw,99px) clamp(56px,6vw,90px);padding-left:max(16px,var(--gut),env(safe-area-inset-left,0px));padding-right:30px}
.contact-split .left .display{color:var(--dark)}
.contact-split .right{background:var(--grey);padding-block:clamp(56px,9.3vw,141px) clamp(56px,6vw,90px);padding-left:clamp(20px,3.8vw,57px);padding-right:max(16px,var(--gut),env(safe-area-inset-right,0px))}
.contact-split .right .cform{max-width:533px}
.contact-split .since .s1{font-size:clamp(40px,4.7vw,71px)}
.contact-split .since .s2{font-size:clamp(60px,7.67vw,116px)}
.contact-split .since{margin-top:clamp(56px,7.5vw,114px)}
.maplink{display:block;position:relative;height:clamp(240px,43vw,651px);background:#e9eee6 center 71%/cover no-repeat}
.maplink span{position:absolute;right:max(16px,var(--gut));bottom:24px;background:var(--dark);color:var(--white);font-weight:700;font-size:14px;padding:12px 18px}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  .burger{display:flex}
  .lang{margin-right:4px;margin-left:auto;border-left:0;padding-left:0}
  .burger{margin-left:4px}
  .cta-top{display:none}
  .nav{position:absolute;top:100%;left:0;right:0;height:auto;margin:0;flex-direction:column;background:var(--white);padding:8px max(16px,var(--gut)) 20px;box-shadow:0 10px 20px rgba(0,0,0,.12);display:none}
  .nav.open{display:flex}
  .nav a,body.is-home .nav a{color:var(--dark);padding:14px 0;border-bottom:1px solid var(--grey)}
  .nav a.active::before{display:none}
  .nav .m-cta{display:flex;justify-content:center;margin-top:14px;background:var(--green);color:var(--white)!important;border:0}
  .site-header .inner{padding-right:8px}
  .topbar .tb-mail{display:none}
}
@media (min-width:1101px){.nav .m-cta{display:none}}
@media (max-width:900px){
  .topbar .tb-addr{display:none}
  .qs .copy{width:100%}
  .qs .visual{position:relative;top:auto;bottom:auto;width:auto;margin:40px 0 0 18px;height:min(110vw,520px)}
  .qs .wrap{padding-bottom:0}
  .stats .wrap{justify-content:flex-start}
  .cards{grid-auto-columns:min(78vw,380px)}
  .mv,.contact-split{grid-template-columns:1fr}
  .mv .right{padding-top:56px}
  .exp .wrap{grid-template-columns:1fr}
  .exp .visual{max-width:560px}
  .years{grid-template-columns:1fr;gap:44px}
  .years .body-18{margin-top:28px}
  .timeline{display:none}
  .social-resp .block{margin-left:0}
  .where .mapbox img{width:100%;margin:0}
  .where ul{position:static;margin-top:30px;flex-direction:row;flex-wrap:wrap;gap:8px 18px}
  .sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
  .grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .pi-intro .wrap{grid-template-columns:1fr}
  .pi-contact .wrap{grid-template-columns:1fr}
  .f-grid{grid-template-columns:1fr}
  .f-left{flex-direction:column;order:2}
}
@media (max-width:600px){
  .topbar .wrap{gap:20px}
  .home-hero h1 span+span{padding-left:0}
  .hero-sub{width:100%}
  .sk-grid,.grid3{grid-template-columns:1fr}
  .f-cols{grid-template-columns:1fr 1fr}
  .cgrid{grid-template-columns:1fr 1fr;column-gap:20px}
  .filters{justify-content:flex-start}
  .logo img{height:40px}
}
