/* Soluções: composição editorial isolada das outras páginas. */
html{scroll-behavior:smooth}
.solutions-hero,.solutions-chapter,.solutions-close{position:relative;isolation:isolate;overflow:hidden;color:#fff}
.solutions-hero{min-height:780px;min-height:100svh;display:flex;align-items:flex-end}
.solutions-hero-image,.solutions-hero-shade,.solutions-chapter-photo,.solutions-chapter-shade{position:absolute;inset:0;z-index:-2}
.solutions-hero-image{background:url('frota-terminal.webp') center 53%/cover no-repeat}
.solutions-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(0,7,9,.78) 0%,rgba(0,7,9,.36) 48%,rgba(0,7,9,.04) 100%),linear-gradient(0deg,rgba(0,0,0,.36),transparent 32%)}
.solutions-hero-content{padding-top:150px;padding-bottom:11vh}
.solutions-kicker{display:block;font:500 18px/1.2 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.045em;color:#75dfad}
.solutions-hero h1,.solutions-chapter h2,.solutions-directory h2,.solutions-close h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;letter-spacing:.005em;line-height:.98;text-transform:uppercase}
.solutions-hero h1{font-size:clamp(52px,5vw,72px);max-width:850px;margin:12px 0 22px}
.solutions-hero p{font-size:18px;line-height:1.5;max-width:520px;margin:0 0 33px;color:#f1f5f4}
.solutions-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-width:248px;min-height:55px;padding:0 19px;border:1px solid rgba(255,255,255,.9);color:#fff;text-decoration:none;font:600 16px 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.04em;transition:background .2s,color .2s}
.solutions-outline:hover,.solutions-outline:focus-visible{background:#fff;color:#071113}
.solutions-outline span{font-size:20px;font-weight:400}
.solutions-hero-counter{position:absolute;bottom:32px;right:max(32px,calc((100vw - 1200px)/2));font:600 16px 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.05em}
.solutions-nav{background:#101b1b;border-bottom:1px solid #30413d;color:white}
.solutions-nav-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;min-height:88px}
.solutions-nav-inner>span{font:600 15px 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.05em;color:#79d7a8;white-space:nowrap}
.solutions-nav-inner>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px 24px}
.solutions-nav a{color:#ecf2ef;text-decoration:none;font:600 15px 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}
.solutions-nav a:hover,.solutions-nav a:focus-visible{color:#7de0ad}
.solutions-chapter{min-height:720px;min-height:90svh;display:flex;align-items:end;scroll-margin-top:0}
.chapter-analysis .solutions-chapter-photo{background:url('rodovia-real.jpg') center 53%/cover no-repeat}
.chapter-analysis .solutions-chapter-shade{z-index:-1;background:linear-gradient(90deg,rgba(0,7,9,.82),rgba(0,7,9,.18) 75%),linear-gradient(0deg,rgba(0,0,0,.66),transparent 64%)}
.chapter-monitor .solutions-chapter-photo{background:url('central-monitoramento.webp') center 48%/cover no-repeat}
.chapter-monitor .solutions-chapter-shade{z-index:-1;background:linear-gradient(90deg,rgba(0,7,9,.87),rgba(0,7,9,.13) 90%),linear-gradient(0deg,rgba(0,0,0,.74),transparent 68%)}
.solutions-chapter-content{padding-top:190px;padding-bottom:90px}
.solutions-chapter h2{font-size:clamp(52px,5vw,72px);max-width:850px;margin:12px 0 30px}
.solutions-chapter-detail{max-width:570px;display:grid;grid-template-columns:1fr;gap:14px;border-top:1px solid rgba(255,255,255,.6);padding-top:20px}
.solutions-chapter-detail h3{font:700 30px/1.1 'Barlow Condensed','Arial Narrow',Arial,sans-serif;margin:0;color:white}
.solutions-chapter-detail p{font:400 16px/1.6 'DM Sans',Arial,sans-serif;color:#e2e9e6;margin:0}
.solutions-chapter-detail a{display:inline-flex;align-items:center;gap:24px;width:max-content;max-width:100%;margin-top:10px;color:#fff;text-decoration:none;font:600 16px/1.2 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.04em;border-bottom:1px solid #79d7a8;padding-bottom:10px}
.solutions-chapter-detail a:hover{color:#89e7b8}
.solutions-directory{background:#0c1516;color:#fff;padding:120px 0 130px}
.solutions-directory-heading{max-width:780px;margin-bottom:72px}
.solutions-directory h2{font-size:clamp(43px,4.8vw,66px);margin:14px 0 23px}
.solutions-directory-heading p{color:#b7c5c1;font:400 18px/1.5 'DM Sans',Arial,sans-serif;max-width:500px;margin:0}
.solutions-rows{border-top:1px solid #4d605a}
.solutions-row{scroll-margin-top:85px;display:grid;grid-template-columns:90px minmax(0,1fr) 60px;gap:30px;padding:39px 0 42px;border-bottom:1px solid #455550;align-items:start}
.solutions-row-number{font:600 18px 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.13em;color:#70dba7;padding-top:9px}
.solutions-row h3{font:700 clamp(28px,2.8vw,38px)/1 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.005em;margin:0 0 13px;color:white}
.solutions-row p{font:400 16px/1.6 'DM Sans',Arial,sans-serif;color:#b8c4c0;max-width:720px;margin:0}
.solutions-row>a{color:white;text-decoration:none;display:grid;place-items:center;border:1px solid #6c8279;border-radius:50%;width:44px;height:44px;font:20px Arial,sans-serif;transition:background .2s,color .2s}
.solutions-row>a:hover,.solutions-row>a:focus-visible{background:#78dbaa;color:#071113}
.solutions-close{min-height:580px;display:flex;align-items:center;background:#172624 url('caminhao-terminal.webp') center 62%/cover no-repeat}
.solutions-close:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,12,13,.85),rgba(2,12,13,.3)),linear-gradient(0deg,rgba(0,0,0,.4),transparent)}
.solutions-close .wrap{padding-top:90px;padding-bottom:90px}
.solutions-close h2{font-size:clamp(47px,5vw,73px);max-width:950px;margin:15px 0 34px}
@media(max-width:800px){.solutions-hero{min-height:740px;min-height:95svh}.solutions-hero-image{background-position:63% center}.solutions-hero-shade{background:linear-gradient(90deg,rgba(0,7,9,.72),rgba(0,7,9,.2)),linear-gradient(0deg,rgba(0,0,0,.55),transparent 80%)}.solutions-hero-content{padding-top:130px;padding-bottom:13vh}.solutions-hero h1{font-size:clamp(42px,10.5vw,62px)}.solutions-nav-inner{align-items:start;flex-direction:column;padding-top:27px;padding-bottom:29px;gap:22px}.solutions-nav-inner>div{justify-content:flex-start;gap:18px}.solutions-chapter{min-height:700px;min-height:85svh}.solutions-chapter-content{padding-top:170px;padding-bottom:70px}.solutions-chapter h2{font-size:clamp(42px,9vw,62px)}.chapter-analysis .solutions-chapter-photo{background-position:55% center}.chapter-monitor .solutions-chapter-photo{background-position:64% center}.solutions-directory{padding:90px 0 95px}.solutions-directory-heading{margin-bottom:52px}.solutions-row{grid-template-columns:40px minmax(0,1fr) 45px;gap:13px;padding:32px 0}.solutions-row>a{width:40px;height:40px}}
@media(max-width:520px){.solutions-hero{min-height:720px}.solutions-hero h1{font-size:clamp(42px,10.5vw,62px)}.solutions-hero p{font-size:16px}.solutions-hero-counter{right:22px}.solutions-chapter h2{font-size:clamp(42px,10vw,60px)}.solutions-chapter-detail h3{font-size:26px}.solutions-directory h2{font-size:clamp(39px,9vw,54px)}.solutions-row{grid-template-columns:32px 1fr 34px;gap:10px}.solutions-row h3{font-size:29px}.solutions-row p{font-size:14px}.solutions-row>a{width:34px;height:34px;font-size:17px}.solutions-close{min-height:540px;background-position:65% center}.solutions-close h2{font-size:clamp(39px,9vw,60px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solutions-outline,.solutions-row>a{transition:none}}
