.signal-bar{height:30px;position:absolute;z-index:22;top:0;left:0;right:0;background:#c7a45b;color:#071a33;display:flex;align-items:center;justify-content:center;gap:18px;font-size:9px;letter-spacing:.04em}.signal-bar span{font-weight:800;letter-spacing:.13em}.signal-bar p{margin:0}.signal-bar a{font-weight:800}.signal-bar b{margin-left:5px}.topbar{top:30px;height:80px;transition:background .35s,top .35s,height .35s,box-shadow .35s}.topbar.scrolled{position:fixed;top:0;height:70px;background:rgba(6,24,47,.94);backdrop-filter:blur(16px);box-shadow:0 8px 35px rgba(2,14,28,.18)}.hero-content{padding-top:215px}
.control{background:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;overflow:hidden}.control h2{font:700 clamp(36px,4vw,56px)/1.08 Montserrat;letter-spacing:-.045em;margin:21px 0}.control h2 em{font-style:normal;color:#9b7a30}.control-copy>p{font-size:14px;color:var(--muted);line-height:1.8}.control-benefits{margin:30px 0}.control-benefits article{display:flex;gap:17px;padding:16px 0;border-top:1px solid var(--line)}.control-benefits article>span{font-size:9px;color:#a0803a;font-weight:800;padding-top:4px}.control-benefits h3{font:700 13px Montserrat;margin:0 0 4px}.control-benefits p{font-size:11px;color:var(--muted);margin:0;line-height:1.55}
.dashboard-shell{position:relative;border:1px solid #d8dee6;background:#f5f7fa;box-shadow:0 35px 80px rgba(6,26,51,.17);min-width:720px;transform:perspective(1400px) rotateY(-3deg)}.dash-top{height:58px;background:#071a33;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.dash-brand{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.15em;font-weight:800}.dash-brand img{width:42px;height:25px;object-fit:contain}.dash-user{display:flex;align-items:center;gap:7px;font-size:8px;color:#aeb9c6}.dash-user>span{width:6px;height:6px;background:#78ce8c;border-radius:50%}.dash-user b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#c9a961;color:#071a33;font-size:8px}.dash-body{display:grid;grid-template-columns:55px 1fr;min-height:480px}.dash-body aside{background:#fff;border-right:1px solid #e0e5ea;display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:23px}.dash-body aside i{font-style:normal;color:#8b98a7;width:29px;height:29px;display:grid;place-items:center;font-size:11px}.dash-body aside i.active{background:#071a33;color:#d5b66c}.dash-content{padding:24px}.dash-title{display:flex;justify-content:space-between;align-items:center}.dash-title small{font-size:7px;color:#9a6f1d;font-weight:800}.dash-title h3{font:700 19px Montserrat;margin:4px 0}.dash-title button{border:1px solid #dce1e7;background:#fff;padding:8px 11px;font-size:8px;color:#5c6876}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0}.dash-kpis>div{background:#fff;border:1px solid #e2e6eb;padding:14px}.dash-kpis small{display:block;font-size:6px;letter-spacing:.08em;color:#7b8794}.dash-kpis strong{display:block;font:700 13px Montserrat;margin:8px 0}.dash-kpis span{font-size:7px;color:#7d8996}.dash-kpis span.up{color:#348255}.dash-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:11px}.map-card,.events-card{background:#fff;border:1px solid #e2e6eb;min-height:235px}.card-head{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #edf0f3;font-size:8px}.card-head span{font-size:6px;color:#9a7329}.route-map{height:190px;position:relative;overflow:hidden;background-color:#f7f8fa;background-image:linear-gradient(#e9edf1 1px,transparent 1px),linear-gradient(90deg,#e9edf1 1px,transparent 1px);background-size:30px 30px}.route-map:after{content:"";position:absolute;width:280px;height:140px;border:1px solid #cad2da;transform:rotate(-13deg);left:28px;top:20px;border-radius:45% 55% 60% 40%}.route{position:absolute;height:2px;background:#c9a961;transform-origin:left center;z-index:2}.route-a{width:200px;left:72px;top:116px;transform:rotate(-24deg)}.route-b{width:140px;left:240px;top:34px;transform:rotate(47deg)}.pin{position:absolute;z-index:3;width:10px;height:10px;border:3px solid #071a33;background:#c9a961;border-radius:50%;box-shadow:0 0 0 4px rgba(201,169,97,.25)}.p1{left:65px;top:110px}.p2{left:244px;top:31px}.p3{right:62px;bottom:36px}.route-map em{position:absolute;font:700 7px Manrope;color:#718092}.route-map em:nth-of-type(1){left:50px;top:132px}.route-map em:nth-of-type(2){right:48px;bottom:17px}.route-map em:nth-of-type(3){left:245px;top:13px}.events-card ul{list-style:none;margin:0;padding:5px 13px}.events-card li{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #edf0f3}.events-card li>i{font-style:normal;width:22px;height:22px;background:#edf1f5;display:grid;place-items:center;font-size:8px;color:#496078}.events-card li>i.done{background:#e5f5ea;color:#328054}.events-card li div{display:flex;flex-direction:column}.events-card li b{font-size:7px}.events-card li small,.events-card time{font-size:6px;color:#8a95a2}.dashboard-float{position:absolute;right:-18px;bottom:36px;background:#071a33;color:#fff;display:flex;align-items:center;gap:10px;padding:13px 17px;box-shadow:0 12px 35px rgba(7,26,51,.28)}.dashboard-float>span{width:24px;height:24px;border-radius:50%;background:#c9a961;color:#071a33;display:grid;place-items:center;font-size:10px}.dashboard-float div{display:flex;flex-direction:column}.dashboard-float b{font-size:8px}.dashboard-float small{font-size:6px;color:#aab5c2}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.hero-content{padding-top:195px}.control{grid-template-columns:1fr}.dashboard-shell{min-width:720px;margin-top:30px}}
@media(max-width:620px){.signal-bar{justify-content:flex-start;padding:0 20px}.signal-bar p{display:none}.signal-bar a{margin-left:auto}.topbar{height:70px}.hero{min-height:770px}.hero-content{padding:160px 20px 0}.control{padding-bottom:85px}.dashboard-shell{min-width:670px;transform:scale(.58);transform-origin:left top;margin-bottom:-190px}.dashboard-float{right:0}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
.process-line.five-steps{grid-template-columns:repeat(5,1fr)}.segments{background:#fff}.segment-cloud{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.segment-cloud span{min-height:82px;border:1px solid #dfe3e8;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;font:700 12px Montserrat;color:#263b54;transition:.25s}.segment-cloud span:hover{background:#0a1f3d;color:#fff;border-color:#0a1f3d;transform:translateY(-3px)}
@media(max-width:900px){.process-line.five-steps{grid-template-columns:1fr 1fr}.segment-cloud{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.process-line.five-steps{grid-template-columns:1fr}.segment-cloud{grid-template-columns:1fr 1fr}.segment-cloud span{min-height:65px}}
.service-photo.integrated{background-image:url('assets/truck-bau.png')}.fleet-premium{background:#071a33;color:#fff}.fleet-premium .section-heading h2{color:#fff}.fleet-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fleet-cards article{background:#0c2442;border:1px solid rgba(255,255,255,.12);overflow:hidden}.fleet-cards img{width:100%;height:350px;object-fit:cover;transition:transform .55s}.fleet-cards article:hover img{transform:scale(1.025)}.fleet-cards article>div{padding:30px}.fleet-cards span{font-size:9px;color:#c9a961;letter-spacing:.16em;font-weight:800}.fleet-cards h3{font:700 25px Montserrat;margin:10px 0}.fleet-cards p{font-size:12px;line-height:1.7;color:#aebaca;max-width:470px}.clients{background:#071a33;color:#fff}.clients-heading{text-align:center;max-width:670px;margin:0 auto 55px}.clients-heading .eyebrow{justify-content:center}.clients-heading h2{font:700 clamp(38px,4.5vw,59px)/1.08 Montserrat;letter-spacing:-.045em;margin:20px 0}.clients-heading p{color:#9cabbc;font-size:13px}.logo-wall{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.client-logo{min-height:145px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;filter:grayscale(1);opacity:.7;transition:.3s;background:rgba(255,255,255,.015)}.client-logo:hover{filter:none;opacity:1;background:#fff;transform:translateY(-2px)}.client-logo strong{font-size:22px}.client-logo small{font-size:6px;letter-spacing:.1em}.client-logo.carrefour strong{color:#e4242a}.client-logo.ambev strong{color:#1769c2;font:800 31px Arial}.client-logo.mdias strong{color:#ba9239;font-size:15px}.client-logo.pernod strong{color:#4897c7;font:700 15px Georgia}.client-logo.pernod i{width:25px;height:25px;border-radius:50%;background:conic-gradient(#2e7bac,#7dc7dc,#28669d,#9bd5e4,#2e7bac)}.client-logo.jmacedo strong{color:#2d5e98;font:700 23px Georgia}.client-logo.amcor{flex-direction:row}.client-logo.amcor strong{color:#265871;font:700 26px Arial}.client-logo.amcor i{width:28px;height:28px;border:7px solid #3aa47a;border-left-color:#367ab0;transform:rotate(45deg);border-radius:9px}.client-logo.lactalis strong{color:#26639b;letter-spacing:.06em}.client-logo.itambe strong{color:#e1282e;font:800 28px Arial;font-style:italic}.brand-note{font-size:8px;text-align:center;color:#687b91;margin:22px 0 0}.institutional{background:#f6f3ed;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.institutional-lead h2,.company-info h2{font:700 clamp(38px,4.4vw,58px)/1.08 Montserrat;letter-spacing:-.045em;margin:21px 0}.institutional-lead h2 em{font-style:normal;color:#a18037}.institutional-lead>p{font-size:13px;line-height:1.8;color:#667183}.mvv-grid{display:grid;gap:10px}.mvv-grid article{background:#fff;padding:27px 30px;border-left:2px solid #c9a961;display:grid;grid-template-columns:35px 120px 1fr;align-items:start;gap:10px}.mvv-grid span{font-size:9px;color:#a07d2d}.mvv-grid h3{font:700 17px Montserrat;margin:0}.mvv-grid p{font-size:11px;line-height:1.7;color:#667183;margin:0}.company-info{background:#fff;display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw}.info-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfe3e8;border-left:1px solid #dfe3e8}.info-grid article{padding:28px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.info-grid small{font-size:8px;color:#a07d2d;font-weight:800;letter-spacing:.12em}.info-grid strong{display:block;font:700 17px Montserrat;margin:12px 0}.info-grid p{font-size:10px;color:#7a8491;line-height:1.6;margin:0}
@media(max-width:900px){.fleet-cards{grid-template-columns:1fr}.logo-wall{grid-template-columns:repeat(2,1fr)}.institutional,.company-info{grid-template-columns:1fr}.mvv-grid article{grid-template-columns:30px 100px 1fr}}
@media(max-width:620px){.fleet-cards img{height:250px}.logo-wall{grid-template-columns:1fr 1fr}.client-logo{min-height:110px}.client-logo strong{font-size:16px}.mvv-grid article{grid-template-columns:30px 1fr}.mvv-grid p{grid-column:2}.info-grid{grid-template-columns:1fr}}
/* Refined editorial hierarchy */
body{font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.topbar{top:0}.hero-content{padding-top:185px}.eyebrow{font-size:10px;letter-spacing:.15em}.hero h1{max-width:1000px;font-size:clamp(46px,5.2vw,72px);line-height:1.03}.hero-content>p{max-width:550px;font-size:16px;line-height:1.7}.section{padding-top:105px;padding-bottom:105px}.section-heading h2,.control h2,.clients-heading h2,.institutional-lead h2,.company-info h2,.contact h2{line-height:1.08;letter-spacing:-.04em}.section-heading>p,.control-copy>p,.institutional-lead>p,.contact-intro>p{font-size:14px;line-height:1.75;max-width:470px}.control{grid-template-columns:.8fr 1.2fr;gap:7vw}.control-benefits article{padding:18px 0}.control-benefits h3{font-size:14px}.control-benefits p{font-size:12px}.dashboard-shell{min-width:650px;transform:none;box-shadow:0 24px 65px rgba(6,26,51,.14)}.dash-body{min-height:420px}.dash-content{padding:22px}.service-card h3{font-size:23px;letter-spacing:-.02em}.service-card p{font-size:13px;line-height:1.65}.about-copy>p{font-size:14px}.process-line h3{font-size:16px}.process-line p{font-size:12px;max-width:190px}.segment-cloud span{font-size:11px;letter-spacing:.01em}.clients-heading{margin-bottom:45px}.client-logo{min-height:130px}.brand-note{font-size:9px;letter-spacing:.03em}.mvv-grid{gap:14px}.mvv-grid article{padding:30px;grid-template-columns:35px 105px 1fr}.mvv-grid h3{font-size:16px}.mvv-grid p{font-size:12px;line-height:1.65}.info-grid strong{font-size:16px}.info-grid p{font-size:11px}.contact-form label{font-size:9px;letter-spacing:.06em}.contact-form input,.contact-form select,.contact-form textarea{font-size:13px}
@media(max-width:900px){.hero-content{padding-top:170px}.dashboard-shell{min-width:680px}.section{padding-top:85px;padding-bottom:85px}}
@media(max-width:620px){.hero-content{padding-top:145px}.hero h1{font-size:39px;line-height:1.08}.hero-content>p{font-size:14px}.section{padding-top:72px;padding-bottom:72px}.dashboard-shell{display:none}.control{display:block}.mvv-grid article{padding:24px}.clients-heading h2{font-size:36px}.section-heading h2,.institutional-lead h2,.company-info h2,.contact h2{font-size:35px}}
.road-focus{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;background:#f7f4ee}.road-focus-lead h2{font:700 clamp(39px,4.4vw,59px)/1.07 Montserrat;letter-spacing:-.045em;margin:22px 0}.road-focus-lead h2 em{font-style:normal;color:#a27f34}.road-focus-lead>p{max-width:480px;color:#647080;font-size:14px;line-height:1.8}.road-pillars{display:grid;gap:12px}.road-pillars article{background:#fff;padding:30px 32px;border:1px solid #e2e4e6;display:grid;grid-template-columns:42px 180px 1fr;gap:12px;align-items:start;transition:.3s}.road-pillars article:hover{border-color:#c9a961;transform:translateX(5px);box-shadow:0 15px 35px rgba(7,26,51,.07)}.road-pillars span{font-size:9px;color:#a47f2f;font-weight:800}.road-pillars h3{font:700 15px Montserrat;margin:0}.road-pillars p{font-size:12px;line-height:1.65;color:#697586;margin:0}.logo-wall{grid-template-columns:repeat(4,1fr)}.client-logo.image-logo{background:#fff;filter:none;opacity:.82;padding:26px}.client-logo.image-logo img{width:100%;height:72px;object-fit:contain;transition:.3s}.client-logo.image-logo:hover{opacity:1}.client-logo.image-logo:hover img{transform:scale(1.04)}.client-logo.dark-logo{background:#0b2d70}.client-logo.dark-logo:hover{background:#0b2d70}.client-logo.dark-logo img{height:90px}.clients{position:relative;overflow:hidden}.clients:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(201,169,97,.1);border-radius:50%;right:-210px;top:-230px}.clients>*{position:relative;z-index:1}
@media(max-width:900px){.road-focus{grid-template-columns:1fr}.road-pillars article{grid-template-columns:35px 155px 1fr}}
@media(max-width:620px){.road-pillars article{grid-template-columns:30px 1fr;padding:24px}.road-pillars p{grid-column:2}.logo-wall{grid-template-columns:1fr 1fr}.client-logo.image-logo{padding:17px}.client-logo.image-logo img{height:55px}.client-logo.dark-logo img{height:62px}}
/* Premium client showcase */
.clients{padding-top:125px;padding-bottom:125px}.clients-heading{max-width:760px;margin-bottom:62px}.clients-heading h2{font-size:clamp(42px,4.8vw,64px)}.logo-wall{background:#fff;border:0;border-radius:2px;box-shadow:0 35px 80px rgba(0,0,0,.18);padding:22px;gap:0}.client-logo{min-height:155px;background:#fff!important;border:0;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;filter:none;opacity:1;padding:30px}.client-logo:nth-child(4n){border-right:0}.client-logo:nth-child(n+5){border-bottom:0}.client-logo.image-logo img{height:78px;max-width:190px;object-fit:contain}.client-logo.image-logo:nth-child(5) img{height:72px;max-width:220px}.client-logo.ambev strong{font-size:34px}.client-logo.amcor strong{font-size:29px}.client-logo:hover{background:#f8fafc!important;transform:none}.client-logo:hover img{transform:scale(1.035)}.brand-note{margin-top:26px;color:#8b99aa}.clients:before{width:650px;height:650px;right:-280px;top:-320px}.clients:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(201,169,97,.08);border-radius:50%;left:-170px;bottom:-180px}
@media(max-width:900px){.logo-wall{grid-template-columns:repeat(2,1fr)}.client-logo:nth-child(4n){border-right:1px solid #edf0f3}.client-logo:nth-child(2n){border-right:0}.client-logo:nth-child(n+5){border-bottom:1px solid #edf0f3}.client-logo:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:620px){.clients{padding-top:80px;padding-bottom:80px}.clients-heading{margin-bottom:38px}.logo-wall{padding:10px}.client-logo{min-height:112px;padding:18px}.client-logo.image-logo img{height:52px;max-width:135px}.client-logo.image-logo:nth-child(5) img{height:48px}.client-logo.ambev strong{font-size:25px}.client-logo.amcor strong{font-size:22px}}
/* Premium closing statement */
.company-info{display:block;background:#071a33;color:#fff;position:relative;overflow:hidden;padding-top:120px;padding-bottom:70px}.company-info:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(201,169,97,.13);border-radius:50%;right:-250px;top:-280px}.company-info:after{content:"UPL";position:absolute;right:-18px;bottom:-105px;font:800 230px/1 Montserrat;color:rgba(255,255,255,.018);letter-spacing:-.08em}.company-info>*{position:relative;z-index:1}.info-top{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end;margin-bottom:76px}.company-info .eyebrow{color:#d9c184}.company-info h2{font-size:clamp(45px,5vw,70px);color:#fff;max-width:790px;margin-bottom:0}.company-info h2 em{font-style:normal;color:#c9a961}.info-intro{padding-bottom:6px}.info-intro>p{font-size:14px;line-height:1.8;color:#aebaca;margin:0 0 28px;max-width:430px}.info-intro .button{width:auto}.company-info .info-grid{display:grid;grid-template-columns:repeat(4,1fr);border:0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.company-info .info-grid article{min-height:190px;padding:35px 28px;border:0;border-right:1px solid rgba(255,255,255,.13);background:transparent;transition:.3s}.company-info .info-grid article:last-child{border-right:0}.company-info .info-grid article:hover{background:rgba(255,255,255,.035)}.company-info .info-grid small{font-size:8px;letter-spacing:.15em;color:#c9a961}.company-info .info-grid strong{font:700 17px/1.35 Montserrat;color:#fff;margin:24px 0 10px}.company-info .info-grid p{font-size:11px;line-height:1.65;color:#8493a5;max-width:210px}.info-footer{display:flex;align-items:center;justify-content:space-between;padding-top:34px;color:#77889b}.info-footer span{font:800 10px Montserrat;letter-spacing:.18em;color:#c9a961}.info-footer p{font-size:10px;letter-spacing:.04em;margin:0}
@media(max-width:900px){.info-top{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.company-info .info-grid{grid-template-columns:1fr 1fr}.company-info .info-grid article:nth-child(2){border-right:0}.company-info .info-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}}
@media(max-width:620px){.company-info{padding-top:78px;padding-bottom:45px}.company-info h2{font-size:38px;line-height:1.08}.info-top{margin-bottom:42px}.company-info .info-grid{grid-template-columns:1fr}.company-info .info-grid article{min-height:auto;padding:27px 6px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)!important}.company-info .info-grid article:last-child{border-bottom:0!important}.company-info .info-grid strong{font-size:16px;margin:15px 0 7px}.info-footer{align-items:flex-start;flex-direction:column;gap:8px}.company-info:after{font-size:130px;bottom:-45px}}
/* Floating premium header */
.topbar{height:94px;top:0;padding-left:max(34px,calc((100vw - 1240px)/2));padding-right:max(34px,calc((100vw - 1240px)/2));background:linear-gradient(180deg,rgba(4,18,35,.94),rgba(4,18,35,.7));backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 16px 48px rgba(0,0,0,.14)}.topbar.scrolled{height:78px;background:rgba(4,18,35,.94)}.brand{display:flex;align-items:center;min-width:210px}.brand img{width:185px;height:70px;object-fit:contain}.nav{margin:auto;gap:5px;padding:6px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:999px}.nav a{opacity:.82;padding:10px 17px;border-radius:999px;font-size:12px;transition:.25s}.nav a:hover{opacity:1;background:rgba(255,255,255,.08)}.nav a:after{display:none}.header-cta{min-width:184px;padding:16px 20px;border-radius:2px;box-shadow:0 10px 28px rgba(201,169,97,.13)}.hero-content{padding-top:210px}
/* Logos directly on the brand field */
.clients{background:radial-gradient(circle at 50% 45%,#0d2a4c 0,#071a33 55%,#05162c 100%);padding-top:132px;padding-bottom:110px}.clients-heading{margin-bottom:70px}.logo-wall{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.client-logo{min-height:138px;border:1px solid rgba(255,255,255,.105)!important;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 45px rgba(0,0,0,.1);backdrop-filter:blur(10px);padding:26px;position:relative;overflow:hidden}.client-logo:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:rgba(201,169,97,.08);filter:blur(35px);opacity:0;transition:.35s}.client-logo:hover{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04))!important;border-color:rgba(201,169,97,.32)!important;transform:translateY(-5px)}.client-logo:hover:before{opacity:1}.client-logo.image-logo img{height:72px;max-width:180px;filter:brightness(1.08) saturate(1.05);position:relative;z-index:1}.client-logo.image-logo:nth-child(5) img{height:64px;max-width:205px}.client-logo.ambev strong{color:#4d9bff;text-shadow:0 0 28px rgba(77,155,255,.16)}.client-logo.amcor strong{color:#8cd1cb}.client-logo.amcor i{border-color:#50b595;border-left-color:#5aa6dc}.clients-proof{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:38px;color:#8393a6}.clients-proof span{width:48px;height:1px;background:rgba(201,169,97,.42)}.clients-proof p{margin:0;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.clients:before{border-color:rgba(201,169,97,.08)}
@media(max-width:900px){.topbar{height:82px;padding-left:24px;padding-right:24px}.brand{min-width:auto}.brand img{width:165px;height:62px}.nav{display:none}.header-cta{display:none}.hero-content{padding-top:185px}.logo-wall{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.topbar{height:76px}.brand img{width:150px;height:58px}.hero-content{padding-top:165px}.clients{padding-top:85px;padding-bottom:75px}.clients-heading{margin-bottom:42px}.logo-wall{gap:10px}.client-logo{min-height:105px;border-radius:8px;padding:16px}.client-logo.image-logo img{height:50px;max-width:130px}.client-logo.image-logo:nth-child(5) img{height:44px}.clients-proof{gap:10px;margin-top:28px}.clients-proof span{width:25px}.clients-proof p{font-size:7px;text-align:center;letter-spacing:.09em}}

/* Corporate experience inspired by best-in-class logistics portals */
.hero{min-height:100svh}.hero-media{transform:scale(1.02);animation:heroDrift 18s ease-in-out infinite alternate}.hero-overlay{background:linear-gradient(90deg,rgba(3,15,30,.88) 0%,rgba(3,15,30,.58) 44%,rgba(3,15,30,.12) 75%),linear-gradient(0deg,rgba(3,15,30,.78),transparent 48%)}.hero-content{max-width:1240px}.hero h1{max-width:900px;text-wrap:balance}.hero-status{bottom:45px}.nav a.active{color:#e0c477;background:rgba(255,255,255,.08);opacity:1}
@keyframes heroDrift{to{transform:scale(1.07)}}
.access-dock{position:relative;z-index:12;max-width:1240px;margin:-1px auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 24px 65px rgba(4,21,41,.13)}.access-dock>a{min-height:118px;padding:26px 25px;display:grid;grid-template-columns:25px 1fr 20px;gap:13px;align-items:center;border-right:1px solid #e5e8ec;color:#071a33;transition:.3s}.access-dock>a:last-child{border-right:0}.access-dock>a:hover{background:#071a33;color:#fff;transform:translateY(-5px)}.access-dock>a>span{font-size:8px;color:#aa8433;font-weight:800;align-self:start;padding-top:4px}.access-dock small{display:block;font-size:7px;letter-spacing:.13em;color:#8a95a2;margin-bottom:8px}.access-dock strong{font:700 13px/1.4 Montserrat}.access-dock b{font-size:17px;color:#c9a961;font-weight:400}.floating-quote{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:12px;background:#c9a961;color:#071a33;padding:11px 17px 11px 11px;box-shadow:0 15px 40px rgba(2,14,28,.3);transition:.25s}.floating-quote:hover{transform:translateY(-4px);background:#dbbd76}.floating-quote>span{width:34px;height:34px;border-radius:50%;background:#071a33;color:#fff;display:grid;place-items:center;font-size:20px}.floating-quote div{display:flex;flex-direction:column}.floating-quote small{font-size:6px;letter-spacing:.14em}.floating-quote strong{font:700 10px Montserrat;margin-top:2px}
.about{padding-top:130px;padding-bottom:130px}.about-copy h2{font-size:clamp(43px,4.8vw,66px);line-height:1.04}.about-visual:after{content:"LAVRAS • BRASIL";position:absolute;right:-42px;top:45%;font:700 8px Montserrat;letter-spacing:.22em;color:#c9a961;transform:rotate(90deg)}.trust-strip{padding-top:34px;padding-bottom:34px}
.service-card,.fleet-cards article,.mvv-grid article{transition:transform .35s,box-shadow .35s,border-color .35s}.service-card:hover,.fleet-cards article:hover{box-shadow:0 28px 65px rgba(3,18,35,.16)}
@media(max-width:1100px){.access-dock{margin:0}.access-dock>a{padding:22px 17px}.access-dock strong{font-size:11px}}
@media(max-width:900px){.access-dock{grid-template-columns:1fr 1fr}.access-dock>a:nth-child(2){border-right:0}.access-dock>a:nth-child(-n+2){border-bottom:1px solid #e5e8ec}.nav.open{display:flex;position:absolute;top:82px;left:20px;right:20px;margin:0;border-radius:8px;padding:12px;flex-direction:column;background:rgba(4,18,35,.98);box-shadow:0 22px 55px rgba(0,0,0,.28)}.nav.open a{width:100%;padding:14px 16px}.menu-toggle{display:flex}}
@media(max-width:620px){.hero{min-height:760px}.hero h1{font-size:41px}.hero-status{left:20px;right:20px;bottom:74px}.access-dock{grid-template-columns:1fr}.access-dock>a{min-height:86px;border-right:0;border-bottom:1px solid #e5e8ec!important}.access-dock>a:last-child{border-bottom:0!important}.floating-quote{right:14px;bottom:14px}.floating-quote div{display:none}.floating-quote{padding:8px;border-radius:50%}.about{padding-top:82px;padding-bottom:82px}.about-visual:after{display:none}}
@media(prefers-reduced-motion:reduce){.hero-media{animation:none}}
.footer-main{grid-template-columns:180px 1fr 1fr 230px 48px;gap:38px}.social-column>small{display:block;margin-bottom:10px;font-size:7px;letter-spacing:.17em;color:#71849a}.instagram-button{display:flex;align-items:center;gap:12px;width:230px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.02));color:#fff;transition:.3s}.instagram-icon{position:relative;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#6d28d9,#db2777 54%,#f59e0b);box-shadow:0 9px 24px rgba(219,39,119,.2)}.instagram-icon:before{content:"";position:absolute;inset:10px;border:2px solid #fff;border-radius:7px}.instagram-icon:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;right:10px;top:9px}.instagram-icon i{position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.instagram-button div{display:flex;flex-direction:column;flex:1}.instagram-button div small{font-size:7px;letter-spacing:.02em;color:#91a1b4;margin-top:3px;text-transform:none}.instagram-button strong{font:700 12px Montserrat}.instagram-button b{font-size:16px;color:#d7bd7a;font-weight:400}.instagram-button:hover{transform:translateY(-3px);border-color:rgba(215,189,122,.5);background:rgba(255,255,255,.09);box-shadow:0 15px 35px rgba(0,0,0,.16)}.back-top{position:static!important}
@media(max-width:1050px){.footer-main{grid-template-columns:160px 1fr 230px 48px}.footer-main nav{display:none}}
@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:28px}.social-column{grid-column:1}.back-top{grid-column:2;grid-row:2;justify-self:end}.instagram-button{width:230px}}
@media(max-width:620px){.footer-main{grid-template-columns:1fr auto;align-items:start}.footer-main>p{grid-column:1/-1}.social-column{grid-column:1/-1;width:100%}.instagram-button{width:100%}.back-top{grid-column:2;grid-row:1}.footer-main>img{grid-column:1}}
@media(min-width:901px){.clients .logo-wall{grid-template-columns:repeat(8,minmax(0,1fr))}.clients .client-logo{grid-column:span 2}.clients .client-logo:nth-child(5){grid-column:2/span 2}}
.careers{background:#f5f2ec;position:relative;overflow:hidden}.careers:before{content:"PEOPLE";position:absolute;right:-15px;top:25px;font:800 150px/1 Montserrat;color:rgba(7,26,51,.025);letter-spacing:-.07em}.careers-heading{max-width:770px;margin-bottom:58px;position:relative}.careers-heading h2{font:700 clamp(42px,4.8vw,65px)/1.06 Montserrat;letter-spacing:-.045em;margin:22px 0}.careers-heading h2 em{font-style:normal;color:#a07e35}.careers-heading>p{max-width:560px;color:#667183;font-size:14px;line-height:1.8}.careers-board{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;position:relative}.jobs-panel{background:#fff;padding:36px;box-shadow:0 24px 65px rgba(7,26,51,.08)}.jobs-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #e5e8ec}.jobs-toolbar div{display:flex;flex-direction:column}.jobs-toolbar small,.career-side>small{font-size:7px;letter-spacing:.16em;color:#a07e35;font-weight:800}.jobs-toolbar strong{font:700 20px Montserrat;margin-top:5px}.jobs-count{font-size:9px;letter-spacing:.08em;background:#edf2f6;color:#546376;padding:8px 11px;border-radius:999px}.jobs-filters{display:grid;grid-template-columns:1.4fr .6fr;gap:14px;margin:24px 0}.jobs-filters label{font-size:8px;font-weight:800;letter-spacing:.09em;color:#687586}.jobs-filters input,.jobs-filters select{display:block;width:100%;height:46px;margin-top:8px;border:1px solid #dfe4e9;background:#fff;padding:0 14px;font:11px Manrope;color:#1c3048;outline:none}.jobs-filters input:focus,.jobs-filters select:focus{border-color:#b08a3c}.jobs-empty{min-height:170px;border:1px dashed #d5dce3;background:#f8fafb;display:flex;align-items:center;gap:22px;padding:30px}.jobs-empty>span{width:54px;height:54px;border-radius:50%;background:#071a33;color:#c9a961;display:grid;place-items:center;font:800 10px Montserrat}.jobs-empty h3{font:700 16px Montserrat;margin:0 0 8px}.jobs-empty p{font-size:11px;line-height:1.7;color:#748092;max-width:470px;margin:0}.talent-button{width:auto;margin-top:22px;padding-left:25px;padding-right:25px}.career-side{background:#071a33;color:#fff;padding:38px}.career-side h3{font:700 24px/1.28 Montserrat;margin:13px 0 30px}.career-side ol{list-style:none;padding:0;margin:0}.career-side li{display:grid;grid-template-columns:33px 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.career-side li>b{font-size:8px;color:#c9a961}.career-side li div{display:flex;flex-direction:column}.career-side li strong{font-size:11px}.career-side li span{font-size:9px;color:#91a0b2;line-height:1.55;margin-top:5px}.career-note{display:flex;gap:12px;align-items:center;margin-top:28px;padding:16px;background:rgba(255,255,255,.055)}.career-note>span{width:34px;height:34px;border-radius:50%;background:#c9a961;color:#071a33;display:grid;place-items:center;font:800 8px Montserrat}.career-note p{font-size:8px;line-height:1.55;color:#aab6c4;margin:0;flex:1}
@media(max-width:900px){.careers-board{grid-template-columns:1fr}.jobs-panel,.career-side{padding:30px}}
@media(max-width:620px){.careers-heading{margin-bottom:38px}.careers-heading h2{font-size:37px}.jobs-panel,.career-side{padding:23px 20px}.jobs-filters{grid-template-columns:1fr}.jobs-empty{align-items:flex-start;padding:23px 18px;gap:14px}.jobs-empty>span{width:42px;height:42px;flex:0 0 42px}.talent-button{width:100%;font-size:11px}.careers:before{font-size:80px}}
@media(max-width:1250px) and (min-width:901px){.nav a{padding-left:11px;padding-right:11px;font-size:11px}.brand{min-width:175px}.brand img{width:165px}.header-cta{min-width:165px}}
/* High-visibility partner field */
.clients .logo-wall{gap:14px}.clients .client-logo{background:linear-gradient(145deg,#fbfcfe,#edf2f7)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 18px 42px rgba(0,0,0,.16),inset 0 1px 0 #fff;opacity:1}.clients .client-logo:hover{background:#fff!important;border-color:#d8bd7a!important;box-shadow:0 24px 55px rgba(0,0,0,.22)}.clients .client-logo.image-logo img{filter:saturate(1.15) contrast(1.1);height:78px}.clients .client-logo.ambev strong{color:#1769c2}.clients .client-logo.amcor strong{color:#245b70}.clients .client-logo.amcor i{filter:saturate(1.2)}
/* Discreet quotation access */
.floating-quote{width:54px;height:54px;right:22px;bottom:22px;padding:0;border-radius:50%;justify-content:center;background:rgba(7,26,51,.94);border:1px solid rgba(201,169,97,.65);box-shadow:0 12px 32px rgba(2,14,28,.25);backdrop-filter:blur(10px)}.floating-quote>span{width:auto;height:auto;background:transparent;color:#d8bd78;font-size:22px}.floating-quote div{display:none}.floating-quote:after{content:"Cotação";position:absolute;right:64px;background:#071a33;color:#fff;padding:8px 11px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateX(8px);pointer-events:none;transition:.25s;white-space:nowrap}.floating-quote:hover{background:#c9a961;transform:translateY(-3px)}.floating-quote:hover>span{color:#071a33}.floating-quote:hover:after{opacity:1;transform:none}
/* Transparent social treatment */
.social-column>small{color:#8495a9}.instagram-button{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;padding:12px 2px;width:220px}.instagram-icon{width:38px;height:38px;flex-basis:38px;background:transparent;border:1px solid rgba(255,255,255,.32);border-radius:10px;box-shadow:none}.instagram-icon:before{inset:9px;border-width:1.5px}.instagram-icon:after{width:4px;height:4px;right:9px;top:8px}.instagram-icon i{width:8px;height:8px;border-width:1.5px}.instagram-button:hover{background:transparent;border-color:#c9a961;box-shadow:none}.instagram-button:hover .instagram-icon{border-color:#c9a961}.instagram-button div small{color:#7f91a6}
/* Operational risk intelligence */
.risk-intelligence{background:#061a33;color:#fff;position:relative;overflow:hidden;padding-top:130px;padding-bottom:80px}.risk-intelligence:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(201,169,97,.09);border-radius:50%;right:-260px;top:-300px}.risk-heading{display:flex;align-items:end;justify-content:space-between;gap:8vw;margin-bottom:60px;position:relative}.risk-heading h2{font:700 clamp(43px,4.9vw,67px)/1.05 Montserrat;letter-spacing:-.045em;margin:22px 0 0}.risk-heading h2 em{font-style:normal;color:#c9a961}.risk-heading>p{max-width:440px;font-size:13px;line-height:1.8;color:#9cabbc;margin:0 0 5px}.risk-experience{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;position:relative}.risk-journey{background:linear-gradient(145deg,#0d2b4e,#091f3b);border:1px solid rgba(255,255,255,.12);min-height:530px;display:flex;flex-direction:column}.journey-top{height:70px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);font-size:8px;letter-spacing:.13em;color:#c9a961}.journey-top b{font-size:8px;color:#b8c3cf;letter-spacing:.02em}.journey-top b i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#70d188;box-shadow:0 0 0 5px rgba(112,209,136,.1);margin-right:8px}.journey-map{position:relative;min-height:310px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;overflow:hidden}.journey-map:before,.journey-map:after{content:"";position:absolute;border:1px solid rgba(201,169,97,.08);border-radius:50%;width:300px;height:300px;left:25%;top:-150px}.journey-map:after{width:210px;height:210px;left:auto;right:-80px;top:120px}.journey-line{position:absolute;left:14%;right:14%;top:49%;height:2px;background:linear-gradient(90deg,#c9a961,#5d89aa,#c9a961)}.journey-line i{display:block;width:45%;height:2px;background:#fff;opacity:.3;animation:routePulse 4s ease-in-out infinite}.journey-node{position:absolute;top:43%;text-align:center;transform:translateX(-50%);z-index:2}.journey-node.origin{left:14%}.journey-node.route{left:50%}.journey-node.delivery{left:86%}.journey-node>span{width:34px;height:34px;border:6px solid #173957;border-radius:50%;background:#c9a961;color:#071a33;display:grid;place-items:center;margin:auto;font-size:7px;box-shadow:0 0 0 1px #c9a961}.journey-node>b{display:block;font-size:10px;margin-top:13px}.journey-node>small{font-size:7px;color:#8294a8}.moving-load{position:absolute;left:42%;top:23%;background:#fff;color:#071a33;padding:11px 14px;box-shadow:0 13px 35px rgba(0,0,0,.25);display:flex;align-items:center;gap:9px;animation:loadFloat 3.8s ease-in-out infinite}.moving-load span{width:25px;height:25px;border-radius:50%;background:#071a33;color:#c9a961;display:grid;place-items:center;font:800 7px Montserrat}.moving-load small{font-size:6px;letter-spacing:.1em;font-weight:800}.journey-status{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.journey-status>span{padding:22px;border-right:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:8px 1fr;column-gap:9px}.journey-status>span:last-child{border-right:0}.journey-status i{width:7px;height:7px;border:1px solid #c9a961;border-radius:50%;margin-top:3px}.journey-status b{font-size:8px}.journey-status small{grid-column:2;font-size:7px;color:#788a9f;line-height:1.5;margin-top:4px}.risk-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.risk-cards article{background:#fff;color:#071a33;padding:25px;min-height:255px;display:flex;flex-direction:column;position:relative;transition:.3s}.risk-cards article:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(0,0,0,.2)}.risk-cards article>span{font-size:8px;color:#9b7629;font-weight:800}.risk-cards article div{margin-top:auto}.risk-cards h3{font:700 15px/1.3 Montserrat;margin:0 0 10px}.risk-cards p{font-size:9px;line-height:1.65;color:#6e7a89;margin:0}.risk-cards article>b{position:absolute;right:22px;top:19px;font-size:14px;color:#b28c3b}.risk-signature{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;margin-top:30px;padding:25px 0;border-top:1px solid rgba(255,255,255,.13);color:#8596a9}.risk-signature>span{font-size:8px;letter-spacing:.17em;color:#c9a961}.risk-signature p{font-size:9px;margin:0}.risk-signature a{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#fff}.risk-signature a b{color:#c9a961;margin-left:9px}@keyframes routePulse{50%{transform:translateX(122%)}}@keyframes loadFloat{50%{transform:translateY(-8px)}}
@media(max-width:1000px){.risk-experience{grid-template-columns:1fr}.risk-cards article{min-height:210px}.risk-heading{align-items:start;flex-direction:column;gap:22px}}
@media(max-width:620px){.risk-intelligence{padding-top:80px;padding-bottom:60px}.risk-heading{margin-bottom:38px}.risk-heading h2{font-size:38px}.risk-journey{min-height:460px}.journey-map{min-height:270px}.moving-load{left:31%;top:20%}.journey-status{grid-template-columns:1fr}.journey-status>span{padding:14px 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.journey-status>span:last-child{border-bottom:0}.risk-cards{grid-template-columns:1fr}.risk-cards article{min-height:190px}.risk-signature{grid-template-columns:1fr;gap:12px}.clients .client-logo.image-logo img{height:58px}.floating-quote:after{display:none}}
@media(prefers-reduced-motion:reduce){.journey-line i,.moving-load{animation:none}}
/* Signature footer */
footer{padding-top:0;background:#04162b;position:relative;overflow:hidden}footer:before{content:"UPL";position:absolute;right:-30px;bottom:-65px;font:800 210px/1 Montserrat;color:rgba(255,255,255,.018);letter-spacing:-.08em}.footer-cta{min-height:280px;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);position:relative}.footer-cta:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(201,169,97,.09);border-radius:50%;left:-230px;top:-230px}.footer-cta>div{position:relative}.footer-cta small,.footer-address small,.footer-main nav>small{font-size:7px;letter-spacing:.18em;color:#c9a961;font-weight:800}.footer-cta h2{font:700 clamp(38px,4.3vw,58px)/1.05 Montserrat;letter-spacing:-.045em;margin:16px 0 0}.footer-cta p{max-width:430px;font-size:11px;line-height:1.75;color:#91a1b4;margin:0 0 25px}.footer-cta a{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid #c9a961;padding:10px 2px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.footer-cta a span{color:#c9a961;font-size:16px}.footer-main{position:relative;grid-template-columns:1.2fr .85fr .8fr 1fr 48px;gap:42px;align-items:start;padding:52px 0 45px}.footer-brand img{width:155px}.footer-brand p{color:#8899ac;font-size:10px;line-height:1.65;margin:18px 0 0}.footer-address{display:flex;flex-direction:column;padding-top:5px}.footer-address strong{font:700 11px Montserrat;margin:15px 0 4px}.footer-address span{font-size:9px;color:#8293a6}.footer-main nav{display:flex;flex-direction:column;gap:9px;font-size:9px;padding-top:5px}.footer-main nav>small{margin-bottom:4px}.footer-main nav a{color:#c1cbd6;transition:.2s}.footer-main nav a:hover{color:#c9a961;transform:translateX(3px)}.social-column{padding-top:5px}.back-top{margin-top:4px;background:rgba(255,255,255,.025);transition:.25s}.back-top:hover{background:#c9a961;color:#071a33;border-color:#c9a961;transform:translateY(-3px)}.footer-bottom{position:relative;padding:21px 0 2px}.footer-bottom span{font-size:8px}.instagram-button{margin-top:10px}
@media(max-width:1050px){.footer-main{grid-template-columns:1fr 1fr 1fr 48px}.footer-main nav{display:flex}.footer-address{display:none}}
@media(max-width:760px){.footer-cta{grid-template-columns:1fr;gap:25px;padding:60px 0}.footer-main{grid-template-columns:1fr 1fr 48px;gap:32px}.footer-brand{grid-column:1}.footer-main nav{grid-column:2}.social-column{grid-column:1/-1}.back-top{grid-column:3;grid-row:1}.instagram-button{width:100%;max-width:320px}}
@media(max-width:520px){.footer-cta h2{font-size:37px}.footer-main{grid-template-columns:1fr 48px}.footer-brand{grid-column:1}.footer-main nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.footer-main nav>small{grid-column:1/-1}.social-column{grid-column:1/-1}.back-top{grid-column:2;grid-row:1}.footer-bottom{align-items:flex-start}.footer-bottom span:last-child{display:none}}
.career-note a{font-size:7px;color:#d9bd75;white-space:nowrap}.public-job{border:1px solid #dde3e8;padding:25px;margin-bottom:12px;background:#fff;transition:.3s}.public-job:hover{border-color:#c9a961;box-shadow:0 16px 35px rgba(7,26,51,.08);transform:translateY(-2px)}.job-meta{display:flex;align-items:center;justify-content:space-between}.job-meta span{font-size:8px;color:#a17d31;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.job-meta small{font-size:8px;color:#7b8795}.public-job h3{font:700 19px Montserrat;margin:16px 0 9px}.public-job>p{font-size:11px;color:#667586;line-height:1.65;max-width:650px}.job-requirements{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.job-requirements span{font-size:7px;background:#f0f3f6;padding:7px 9px;color:#536376}.public-job>button{margin-top:20px;border:0;background:transparent;border-bottom:1px solid #c9a961;padding:8px 0;font:800 8px Manrope;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.public-job>button b{margin-left:12px;color:#a27d2e}.application-dialog{border:0;padding:0;width:min(520px,92vw);box-shadow:0 35px 90px rgba(0,0,0,.35)}.application-dialog::backdrop{background:rgba(3,16,31,.75);backdrop-filter:blur(5px)}.application-dialog form{padding:35px}.application-head{display:flex;justify-content:space-between}.application-head small{font-size:7px;color:#a17d31;letter-spacing:.14em;font-weight:800}.application-head h2{font:700 23px Montserrat;margin:8px 0 20px}.application-head button{border:0;background:none;font-size:25px;cursor:pointer}.demo-warning{background:#fff4d9;color:#7a5813;padding:11px;font-size:8px}.application-dialog label{display:block;font-size:8px;font-weight:800;letter-spacing:.06em;margin:15px 0}.application-dialog label>input:not([type=checkbox]){display:block;width:100%;height:43px;margin-top:7px;border:1px solid #dce2e7;padding:0 12px}.application-dialog .consent{display:flex;gap:8px;align-items:flex-start;font-weight:500;line-height:1.5}.application-success{text-align:center;padding:25px 0}.application-success>span{width:55px;height:55px;border-radius:50%;background:#e6f5eb;color:#318351;display:grid;place-items:center;margin:auto;font-size:22px}.application-success h2{font:700 22px Montserrat}.application-success p{font-size:10px;color:#667586}
@media(max-width:620px){.job-meta{align-items:flex-start;flex-direction:column;gap:6px}.career-note{align-items:flex-start;flex-wrap:wrap}.career-note a{margin-left:46px}}
/* Enhanced vacancy readability */
.jobs-panel{padding:46px}.jobs-toolbar{padding-bottom:30px}.jobs-toolbar small{font-size:9px}.jobs-toolbar strong{font-size:25px;margin-top:7px}.jobs-count{font-size:11px;padding:10px 14px}.jobs-filters{gap:18px;margin:28px 0 25px}.jobs-filters label{font-size:10px}.jobs-filters input,.jobs-filters select{height:54px;font-size:14px;padding:0 16px}.public-job{padding:32px 34px;margin-bottom:15px;min-height:260px}.job-meta span{font-size:10px}.job-meta small{font-size:10px}.public-job h3{font-size:26px;margin:19px 0 12px}.public-job>p{font-size:14px;line-height:1.75;max-width:760px}.job-requirements{gap:9px;margin-top:18px}.job-requirements span{font-size:9px;padding:9px 11px}.public-job>button{font-size:11px;margin-top:25px;padding:10px 0}.talent-button{font-size:13px;padding:17px 25px}.careers-board{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr)}
@media(max-width:1000px){.careers-board{grid-template-columns:1fr}.jobs-panel{padding:38px}.public-job h3{font-size:23px}.public-job>p{font-size:13px}}
@media(max-width:620px){.jobs-panel{padding:25px 20px}.jobs-toolbar strong{font-size:21px}.jobs-count{font-size:9px}.jobs-filters input,.jobs-filters select{height:50px;font-size:13px}.public-job{padding:25px 20px;min-height:auto}.public-job h3{font-size:21px}.public-job>p{font-size:12px}.job-requirements span{font-size:8px}.public-job>button{font-size:10px}}
