/* Home only: shorter copy and spacing, shared pages and animations unchanged. */
body.ae.ae-home .ae-hero{padding:46px 0}
body.ae.ae-home .ae-home-hero{gap:48px}
body.ae.ae-home .ae-home-visual{aspect-ratio:1.55;max-height:360px}
body.ae.ae-home .ae-home-hero .ae-lead{max-width:470px;margin-bottom:22px}
body.ae.ae-home #servizi{padding:46px 0}
body.ae.ae-home #servizi .ae-heading-row{margin-bottom:28px}
body.ae.ae-home #servizi .ae-heading-row h2{margin:0}
body.ae.ae-home .svc-grid--glass .svc-stage{height:244px}
body.ae.ae-home .svc-grid--glass .svc-copy{padding:22px}
body.ae.ae-home .svc-grid--glass .svc-copy h3{min-height:0!important;font-size:30px!important;margin-bottom:10px!important}
body.ae.ae-home .svc-grid--glass .svc-copy>p{min-height:46px;line-height:1.55;margin-bottom:18px}
body.ae.ae-home .ae-method{padding:48px 0 36px}
body.ae.ae-home .ae-method-intro h2{margin-bottom:16px}
body.ae.ae-home .ae-method-intro>p:not(.ae-method-kicker){margin-bottom:14px}
body.ae.ae-home .ae-method-art{height:110px;margin-top:14px}
body.ae.ae-home .ae-method-card-copy{padding:18px 22px 22px}
body.ae.ae-home .ae-method-step{margin-bottom:12px}
body.ae.ae-home .ae-method-card h3{min-height:0;margin-bottom:12px;font-size:26px}
body.ae.ae-home .ae-method-card p{min-height:0;line-height:1.6}
body.ae.ae-home .ae-home-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:26px;margin-top:28px}
body.ae.ae-home .ae-home-contact p{margin:0;color:#fff;font-size:19px;line-height:1.4}
body.ae.ae-home .ae-home-contact p>span{display:block;margin-top:5px;font-size:13px;color:#c4d3da}
@media(max-width:1050px) and (min-width:761px){body.ae.ae-home .svc-grid--glass .svc-stage{height:214px}body.ae.ae-home .svc-grid--glass .svc-copy{padding:18px}body.ae.ae-home .svc-grid--glass .svc-copy h3{font-size:25px!important}body.ae.ae-home .svc-grid--glass .svc-copy>p{min-height:66px}}
@media(max-width:760px){
 body.ae.ae-home .ae-hero{padding:32px 0}
 body.ae.ae-home .ae-home-hero{gap:22px}
 body.ae.ae-home .ae-home-visual{aspect-ratio:1.9;max-height:240px;border-radius:60px 60px 14px 14px}
 body.ae.ae-home #servizi{padding:32px 0}
 body.ae.ae-home #servizi .ae-heading-row{margin-bottom:22px}
 body.ae.ae-home .svc-grid{gap:20px}
 body.ae.ae-home .svc-grid--glass .svc-stage{height:246px}
 body.ae.ae-home .svc-grid--glass .svc-copy{padding:20px}
 body.ae.ae-home .svc-grid--glass .svc-copy>p{min-height:0;margin-bottom:16px}
 body.ae.ae-home .svc-grid--glass .svc-copy h3{font-size:29px!important}
 body.ae.ae-home .ae-method{padding:34px 0 30px}
 body.ae.ae-home .ae-method-intro{margin-bottom:20px}
 body.ae.ae-home .ae-method-intro h2{font-size:32px;margin-bottom:12px}
 body.ae.ae-home .ae-method-kicker{margin-bottom:10px}
 body.ae.ae-home .ae-method-art{height:95px;margin-top:10px}
 body.ae.ae-home .ae-method-card-copy{padding:16px 20px 20px}
 body.ae.ae-home .ae-method-card h3{font-size:25px}
 body.ae.ae-home .ae-method-card p{font-size:13px}
 body.ae.ae-home .ae-home-contact{flex-direction:column;align-items:stretch;margin-top:22px;padding-top:22px;gap:16px}
 body.ae.ae-home .ae-home-contact .ae-button{justify-content:center;text-align:center}
}
