#azienda.about-engineering{display:block;padding:65px 6%;background-color:#edf4f9;background-image:linear-gradient(#0075bf06 1px,transparent 1px),linear-gradient(90deg,#0075bf06 1px,transparent 1px);background-size:48px 48px;border-top:1px solid #c7d9e7;border-bottom:1px solid #c7d9e7}
.about-engineering-heading{border-top:2px solid #0075bf;padding-top:20px;margin-bottom:30px;display:grid;grid-template-columns:.4fr 1fr;gap:40px;align-items:start}
.about-engineering-heading .eyebrow{color:#0075bf;letter-spacing:.09em;margin:8px 0 0;font-size:13px;line-height:1.6}
#azienda .about-engineering-heading h2{font-size:clamp(38px,3.7vw,58px);line-height:1.1;letter-spacing:-.035em;margin:0;max-width:900px}
.about-engineering-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:0;border:1px solid #b9cedd;background:#062e56}
.about-engineering-photo{position:relative;margin:0;min-width:0;overflow:hidden;min-height:440px}
.about-engineering-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center;max-width:none}
.about-engineering-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#032b53e6,transparent 42%);pointer-events:none}
.about-engineering-photo figcaption{position:absolute;z-index:1;bottom:27px;left:30px;right:25px;color:white;font-size:17px;line-height:1.5}
.about-engineering-photo figcaption>span{display:block;font-size:12px;letter-spacing:.065em;color:#b9e7ff;font-weight:700;margin-bottom:8px}
.about-engineering-panel{position:relative;color:#dcebf6;padding:35px 40px;min-width:0}
.about-engineering-panel>.about-engineering-lead{font-size:25px;line-height:1.35;font-weight:600;color:white;margin:0 0 20px;letter-spacing:-.018em}
.about-engineering-panel>p:not(.about-engineering-lead){font-size:17px;line-height:1.65;color:#d5e5f1;margin:0}
.about-counter-card{display:flex;gap:28px;align-items:center;margin-top:25px;padding-top:22px;border-top:1px solid #668bac;min-width:0}
.about-counter-card strong{display:flex;align-items:flex-start;gap:2px;font-size:100px;font-weight:700;letter-spacing:-.07em;line-height:1;color:#b9e7ff;font-variant-numeric:tabular-nums;min-width:155px}
.about-counter-number{font:inherit;letter-spacing:inherit;min-width:1.12em;text-align:right}
.about-counter-plus{font-size:45px;font-weight:500;letter-spacing:0;line-height:1.2;margin-top:4px}
.about-counter-card>p{font-size:16px;line-height:1.5;margin:0;color:#e5eff7}
.about-engineering-origin{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid #668bac}
.about-engineering-origin>span{color:#b9e7ff;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.05em}
.about-engineering-origin>p{font-size:15px;line-height:1.5;margin:0;color:#dcebf6}
.about-engineering-link{display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;color:white;border-bottom:1px solid #a9dfff;padding:17px 0 10px;margin-top:15px;min-height:48px}
.about-engineering-link>span{font-size:23px;font-weight:400;line-height:1}.about-engineering-link:hover{color:#b9e7ff}
@media(max-width:1050px){.about-engineering-heading{grid-template-columns:.35fr 1fr;gap:25px}.about-engineering-panel{padding:30px}.about-engineering-panel>.about-engineering-lead{font-size:23px}.about-counter-card{gap:20px}.about-counter-card strong{font-size:85px;min-width:135px}.about-counter-plus{font-size:40px}.about-engineering-origin{align-items:flex-start}}
@media(max-width:780px){#azienda.about-engineering{padding-top:45px;padding-bottom:45px}.about-engineering-heading{display:block;margin-bottom:25px;padding-top:18px}.about-engineering-heading .eyebrow{margin:0 0 20px}#azienda .about-engineering-heading h2{font-size:39px;max-width:640px}.about-engineering-layout{grid-template-columns:1fr}.about-engineering-photo{min-height:0;aspect-ratio:16/9}.about-engineering-photo>img{object-position:50% 35%}.about-engineering-photo figcaption{left:25px;bottom:22px;font-size:16px}.about-engineering-panel{padding:28px}.about-engineering-panel>.about-engineering-lead{font-size:24px}.about-counter-card strong{font-size:96px;min-width:150px}.about-counter-plus{font-size:43px}.about-counter-card>p{font-size:17px}.about-engineering-origin{align-items:center}}
@media(max-width:420px){#azienda .about-engineering-heading h2{font-size:35px}.about-engineering-panel{padding:25px}.about-engineering-panel>.about-engineering-lead{font-size:23px}.about-engineering-photo{aspect-ratio:4/3}.about-engineering-photo figcaption{left:22px;right:22px;font-size:15px}.about-engineering-photo figcaption>span{font-size:11px}.about-counter-card{gap:18px}.about-counter-card strong{font-size:80px;min-width:124px}.about-counter-plus{font-size:36px}.about-counter-card>p{font-size:15px}.about-engineering-origin{gap:15px}.about-engineering-origin>span{font-size:11px}.about-engineering-origin>p{font-size:14px}}
