:root{--navy:#071b2d;--blue:#0b3760;--yellow:#ffc400;--cream:#f3efe7;--white:#fff;--ink:#101820;--muted:#6d747b;--line:#d9d7d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:var(--cream)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.section{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(7,27,45,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.12)}.nav-shell{height:78px;width:min(1260px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:white}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--yellow);color:var(--navy);font-size:25px;border-radius:3px}.brand-name{font-family:"Barlow Condensed",sans-serif;font-size:30px;letter-spacing:2px;font-weight:700}.nav{display:flex;align-items:center;gap:30px;color:#e6edf2;font-size:13px;font-weight:600}.nav a:not(.nav-cta):hover{color:var(--yellow)}.nav-cta{background:var(--yellow);color:var(--navy);padding:14px 20px;border-radius:2px}.menu-button{display:none;background:none;border:0}.hero{height:min(850px,94vh);min-height:650px;position:relative;display:flex;align-items:center;color:white;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:center 45%}.hero-overlay{background:linear-gradient(90deg,rgba(4,18,31,.98) 0%,rgba(4,18,31,.88) 38%,rgba(4,18,31,.2) 76%),linear-gradient(0deg,rgba(4,18,31,.46),transparent 50%)}.hero-content{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:60px auto 0}.eyebrow,.section-kicker{display:flex;align-items:center;gap:13px;color:var(--yellow);text-transform:uppercase;letter-spacing:2.3px;font-size:12px;font-weight:700}.eyebrow:before,.section-kicker:before{content:"";width:42px;height:3px;background:var(--yellow)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(54px,7.2vw,98px);line-height:.91;text-transform:uppercase;max-width:790px;margin:26px 0}.hero h1 em{font-style:normal;color:var(--yellow)}.hero p{font-size:18px;line-height:1.7;max-width:620px;color:#dbe3e9}.hero-actions,.cta-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:2px;transition:.2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--yellow);color:var(--navy)}.button-ghost{border:1px solid rgba(255,255,255,.55);color:white}.button-dark{background:var(--navy);color:white}.hero-index{position:absolute;z-index:2;right:5%;bottom:55px;display:flex;align-items:center;gap:15px}.hero-index b{font-family:"Barlow Condensed";font-size:30px;color:var(--yellow)}.hero-index span{height:1px;width:70px;background:#fff}.hero-index small{text-transform:uppercase;letter-spacing:1.5px}.intro{padding:115px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:24px}.intro h2,.section-head h2,.catalog-head h2,.automation h2,.cta h2{font-family:"Barlow Condensed";font-size:clamp(44px,5vw,70px);line-height:.95;text-transform:uppercase;margin-bottom:0}.intro p{color:var(--muted);line-height:1.8}.intro .lead{font-size:19px;color:var(--ink)}.text-link{display:inline-block;margin-top:15px;font-weight:700;border-bottom:2px solid var(--yellow);padding-bottom:7px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid var(--line)}.pillars article{padding:35px 35px 0 0;border-right:1px solid var(--line);margin-right:35px}.pillars article:last-child{border:0}.pillars span,.equipment>span,.equipment div span,.tag{color:#a87700;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700}.pillars h3{font-family:"Barlow Condensed";font-size:27px;margin:15px 0 8px}.pillars p{font-size:14px}.featured{padding:105px 0 120px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.section-head p{color:var(--muted);line-height:1.8;max-width:520px}.featured-card{display:grid;grid-template-columns:1.3fr .7fr;background:white;box-shadow:0 20px 60px rgba(7,27,45,.12)}.featured-card>img{width:100%;height:100%;min-height:600px;object-fit:cover}.featured-copy{padding:60px 50px;align-self:center}.featured-copy h3{font-family:"Barlow Condensed";font-size:43px;text-transform:uppercase;margin:14px 0}.featured-copy p,.featured-copy li{line-height:1.7;color:var(--muted)}.featured-copy ul{list-style:none;padding:0;margin:24px 0 30px}.featured-copy li{padding:9px 0;border-bottom:1px solid #eceae5}.featured-copy li:before{content:"✓";color:#b78600;font-weight:700;margin-right:12px}.catalog-head{display:flex;justify-content:space-between;align-items:end;margin:110px 0 38px}.catalog-head h2{font-size:48px}.catalog-head p{color:var(--muted)}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.equipment{background:white;min-height:280px;padding:32px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:4px solid transparent;transition:.2s}.equipment:hover{transform:translateY(-5px);border-color:var(--yellow)}.equipment h3{font-family:"Barlow Condensed";text-transform:uppercase;font-size:29px;line-height:1.05;margin:12px 0}.equipment p{font-size:14px;line-height:1.6;color:var(--muted)}.equipment>b{font-size:25px;color:#b78600}.equipment-image{min-height:430px;color:white;overflow:hidden;padding:0}.equipment-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.equipment-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,18,31,.96),rgba(4,18,31,0) 70%)}.equipment-image div{z-index:1;padding:32px}.equipment-image div span{color:var(--yellow)}.equipment-image p{color:#d5dfe6}.automation{background:var(--navy);color:white;padding:110px 0;overflow:hidden}.automation-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.automation-copy p{color:#c7d2da;line-height:1.8;font-size:17px;margin:28px 0}.section-kicker.light{color:var(--yellow)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:13px;margin-bottom:32px}.check-grid span{border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:13px}.dashboard{background:#102c43;border:1px solid #31516a;border-radius:14px;padding:22px;box-shadow:-35px 35px 0 rgba(255,196,0,.08),0 30px 70px #020b12;transform:perspective(900px) rotateY(5deg)}.dash-top{display:flex;justify-content:space-between;border-bottom:1px solid #31516a;padding-bottom:18px;font-size:12px;font-weight:700;letter-spacing:1px}.dash-top i{font-style:normal;color:#6be39f}.dash-main{padding:38px 0}.dash-main small,.dash-stats small{color:#89a3b7;font-size:10px;letter-spacing:1.5px}.dash-main strong{display:block;font-family:"Barlow Condensed";font-size:40px;margin:8px 0 25px}.bars{height:140px;display:flex;align-items:flex-end;gap:10px}.bars i{flex:1;background:linear-gradient(var(--yellow),#8f6e00);height:55%}.bars i:nth-child(2){height:72%}.bars i:nth-child(3){height:45%}.bars i:nth-child(4){height:88%}.bars i:nth-child(5){height:68%}.bars i:nth-child(6){height:91%}.bars i:nth-child(7){height:78%}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-stats div{background:#0a2236;padding:16px}.dash-stats b{display:block;margin-top:7px;color:#eef5f8}.projects{padding:115px 0}.gallery{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:repeat(2,330px);gap:15px}.gallery figure{margin:0;position:relative;overflow:hidden;background:#ddd}.gallery-large{grid-row:1/3}.gallery img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery figure:hover img{transform:scale(1.025)}.gallery figcaption{position:absolute;inset:auto 0 0;padding:70px 28px 25px;color:white;background:linear-gradient(transparent,rgba(4,18,31,.95))}.gallery figcaption span,.gallery figcaption b{display:block}.gallery figcaption span{font-size:11px;text-transform:uppercase;color:var(--yellow);letter-spacing:1.5px}.gallery figcaption b{font-family:"Barlow Condensed";font-size:25px;text-transform:uppercase;margin-top:5px}.gallery figure:last-child img{object-position:center 42%}.cta{background:#10283e;color:white;text-align:center}.cta-inner{padding:105px 0}.cta .eyebrow{justify-content:center}.cta h2{max-width:820px;margin:25px auto 18px}.cta p{color:#c9d4dc}.cta-actions{justify-content:center}.footer{background:#061522;color:#aebbc4}.footer-inner{padding:70px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{display:inline-flex}.footer-inner>div{display:flex;flex-direction:column;gap:12px;font-size:13px}.footer-inner b{color:white;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px}.footer-inner a:hover{color:var(--yellow)}.copyright{border-top:1px solid #193044;padding:22px;text-align:center;font-size:11px}.whatsapp-float{position:fixed;z-index:40;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;font-size:12px;font-weight:800;box-shadow:0 10px 35px rgba(0,0,0,.3)}
@media(max-width:900px){.nav{position:absolute;top:78px;left:0;right:0;background:var(--navy);padding:25px;display:none;flex-direction:column;align-items:stretch}.nav.open{display:flex}.menu-button{display:flex;flex-direction:column;gap:5px}.menu-button span{display:block;width:26px;height:2px;background:white}.hero{min-height:720px}.hero-overlay{background:linear-gradient(90deg,rgba(4,18,31,.94),rgba(4,18,31,.44)),linear-gradient(0deg,rgba(4,18,31,.7),transparent)}.intro-grid,.section-head,.automation-grid{grid-template-columns:1fr;gap:35px}.pillars{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0;margin:0}.featured-card{grid-template-columns:1fr}.featured-card>img{min-height:440px}.equipment-grid{grid-template-columns:1fr 1fr}.automation-grid{gap:70px}.gallery{grid-template-columns:1fr;grid-template-rows:440px 330px 460px}.gallery-large{grid-row:auto}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1/-1}}
@media(max-width:580px){.section,.nav-shell,.hero-content{width:min(100% - 30px,1180px)}.nav-shell{height:68px}.nav{top:68px}.hero{min-height:680px}.hero h1{font-size:50px}.hero p{font-size:15px}.hero-actions .button{width:100%}.hero-index{display:none}.intro,.featured,.projects{padding:80px 0}.featured-copy{padding:38px 25px}.featured-card>img{min-height:330px}.catalog-head{display:block;margin-top:80px}.equipment-grid{grid-template-columns:1fr}.equipment-image{min-height:420px}.automation{padding:80px 0}.check-grid{grid-template-columns:1fr}.dashboard{transform:none}.gallery{grid-template-rows:360px 300px 430px}.footer-inner{grid-template-columns:1fr}.footer-inner>div:first-child{grid-column:auto}}

.whatsapp-float svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* Cabeçalho com a marca centralizada */
.nav-shell{height:90px;display:grid;grid-template-columns:1fr 220px 1fr;position:relative}
.header-logo{justify-self:center;width:160px;height:78px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.header-logo-crop{display:flex;width:160px;height:78px;align-items:center;justify-content:center;overflow:hidden}
.header-logo img{position:static;width:138px;height:auto;max-height:76px;object-fit:contain}
.footer-logo{display:inline-flex;width:280px;max-width:100%;align-items:center}
.footer-logo img{width:100%;height:auto;object-fit:contain}
.footer-icon-link{display:flex;align-items:center;gap:9px}
.footer-icon-link svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--yellow);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-icon-link svg .icon-dot{fill:var(--yellow);stroke:none}
.phone-row{display:flex;align-items:center;gap:8px}
.wa-mini{display:inline-flex;align-items:center;justify-content:center;color:#25d366}
.wa-mini svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wa-mini:hover{color:#75e89e;transform:translateY(-1px)}

/* Transição entre equipamentos e automação */
.automation-bridge{margin-bottom:80px;padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.16)}
.automation-bridge h2{max-width:820px;margin:22px 0 20px}
.automation-bridge p{max-width:780px;margin:0;color:#c7d2da;font-size:17px;line-height:1.8}
@media(max-width:580px){
  .automation-bridge{margin-bottom:58px;padding-bottom:42px}
  .automation-bridge h2{font-size:42px;margin-top:18px}
  .automation-bridge p{font-size:15px;line-height:1.7}
}

/* Portfólio final */
.illustrative-note{position:absolute;z-index:3;top:18px;right:18px;color:white!important;background:rgba(7,27,45,.78);border:1px solid rgba(255,255,255,.32);padding:7px 10px;border-radius:2px;font-size:9px!important;letter-spacing:1.2px!important;backdrop-filter:blur(8px)}
.gallery{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:repeat(2,330px)}
@media(max-width:900px){
  .gallery{grid-template-columns:1fr 1fr;grid-template-rows:440px 330px 330px}
  .gallery-large{grid-column:1/-1;grid-row:auto}
}
@media(max-width:580px){
  .gallery{grid-template-columns:1fr;grid-template-rows:repeat(5,360px)}
  .gallery-large{grid-column:auto}
}
.nav-left{justify-self:start;gap:24px}
.nav-right{justify-self:end;gap:24px}
.nav-mobile{display:none}
.nav-cta{white-space:nowrap}
@media(max-width:900px){
  .nav-shell{display:flex;justify-content:center}
  .nav-left,.nav-right{display:none}
  .nav-mobile{position:absolute;top:90px;left:-24px;right:-24px;background:var(--navy);padding:25px;display:none;flex-direction:column;align-items:stretch}
  .nav-mobile.open{display:flex}
  .menu-button{position:absolute;right:0}
}
@media(max-width:580px){
  .nav-shell{height:76px}
  .nav-mobile{top:76px;left:-15px;right:-15px}
  .header-logo,.header-logo-crop{width:130px;height:66px}
  .header-logo img{width:112px;max-height:64px}
}
