/* Homepage editoriale */
.home-page{background:#fff;color:#243d49}.home-inner{width:min(1180px,calc(100% - 64px));margin:auto}.home-hero{background:#edf6f7;display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);min-height:670px;overflow:hidden}.home-hero__copy{align-self:center;padding:70px max(40px,calc((100vw - 1180px)/2)) 70px max(40px,calc((100vw - 1180px)/2));padding-right:48px}.home-kicker,.home-section-label{color:#bd252b;font-size:12px;font-weight:850;letter-spacing:.14em;margin:0 0 17px;text-transform:uppercase}.home-kicker{font-size:clamp(19px,2.1vw,29px);letter-spacing:.02em;text-transform:none;border-bottom:4px solid #bd252b;display:inline-block;padding-bottom:7px}.home-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,5.1vw,74px);font-weight:800;letter-spacing:-.065em;line-height:.96;margin:0 0 28px}.home-hero h1 em{color:#bd252b;font-style:normal}.home-hero__intro{font-size:18px;line-height:1.6;max-width:450px}.home-hero__meta{color:#5e6e76;font-size:14px;margin-top:22px}.home-partner{align-items:center;background:#fff;border-left:3px solid #bd252b;display:flex;gap:18px;margin-top:27px;padding:15px 18px;width:max-content;max-width:100%}.home-partner span{font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-partner img{height:48px;object-fit:contain;width:auto}.home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-top:32px}.home-actions .button,.home-cta .button{background:#bd252b;border-radius:7px;min-height:58px;padding:16px 23px}.home-actions .button:hover,.home-cta .button:hover{background:#982026}.home-actions .text-link{color:#243d49}.home-territory{color:#60747b;font-size:11px;font-weight:800;letter-spacing:.12em;margin:27px 0 0;text-transform:uppercase}.home-hero__image{align-self:end;height:100%;margin:0;min-height:530px}.home-hero__image img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.home-brands{padding:90px 0 105px}.home-brands h2,.home-paths h2,.home-cta h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4.5vw,66px);font-weight:800;letter-spacing:-.06em;line-height:1.02;margin:0}.home-brand-list{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:40px}.home-brand-list a{align-items:center;background:#fff;border:1px solid #d4dedf;box-shadow:0 3px 10px rgba(25,57,69,.08);color:#314951;display:flex;font-size:15px;font-weight:750;justify-content:center;min-height:82px;padding:14px;text-align:center;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.home-brand-list a:hover{border-color:#bd252b;box-shadow:0 7px 18px rgba(25,57,69,.13);color:#bd252b;transform:translateY(-3px)}.home-paths{background:#253e43;color:#fff;padding:86px 0 94px}.home-paths .home-section-label{color:#f6bea8}.home-paths__intro{color:#d0dbdb;font-size:17px;max-width:650px}.home-path-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:42px}.home-path-grid a{background:#fff;color:#263e43;display:flex;flex-direction:column;min-height:310px;padding:31px;text-decoration:none;transition:box-shadow .18s,transform .18s}.home-path-grid a:hover{box-shadow:0 14px 30px #101c1f4d;transform:translateY(-5px)}.home-path-grid span{color:#bd252b;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-path-grid strong{font-family:Georgia,serif;font-size:31px;letter-spacing:-.035em;line-height:1.08;margin:28px 0 15px}.home-path-grid p{color:#647377;line-height:1.6;margin:0}.home-path-grid b{border-top:1px solid #d6dedc;color:#bd252b;font-size:12px;letter-spacing:.05em;margin-top:auto;padding-top:20px;text-transform:uppercase}.home-cta{background:#f0c54f;padding:64px 0}.home-cta .home-inner{align-items:center;display:flex;gap:35px;justify-content:space-between}.home-cta .home-section-label{color:#243d49}.home-cta h2{font-size:clamp(31px,3.6vw,54px);max-width:720px}.home-cta .button{background:#243d49;white-space:nowrap}
@media(max-width:900px){.home-hero{grid-template-columns:1fr}.home-hero__copy{padding:64px max(40px,calc((100vw - 640px)/2))}.home-hero__image{height:auto;min-height:0}.home-hero__image img{height:auto;max-height:560px;object-fit:cover}.home-brand-list,.home-path-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.home-inner{width:calc(100% - 40px)}.home-hero__copy{padding:45px 22px 36px}.home-kicker{font-size:22px}.home-hero h1{font-size:52px}.home-hero__intro{font-size:17px}.home-partner{gap:11px;padding:13px}.home-partner span{font-size:8px}.home-partner img{height:39px}.home-actions{align-items:flex-start;flex-direction:column;gap:18px}.home-hero__image img{height:auto;max-height:none;object-fit:contain}.home-brands,.home-paths{padding:60px 0}.home-brand-list,.home-path-grid{grid-template-columns:1fr}.home-brand-list a{min-height:70px}.home-path-grid a{min-height:240px}.home-cta{padding:52px 0}.home-cta .home-inner{align-items:flex-start;flex-direction:column}.home-cta .button{white-space:normal}}
