
#page-home #homeMosaic{padding:28px 28px 18px!important;}
#page-home .hm-row1{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:18px;}
#page-home .hm-row1>.hm-tile{min-height:365px;border-radius:6px;}
#page-home .hm-row1>.hm-tile:first-child{align-items:flex-start;justify-content:flex-end;text-align:left;padding:36px;}
#page-home .hm-row1>.hm-tile:first-child .hm-title{font-size:clamp(36px,4vw,56px);letter-spacing:-.04em;}
#page-home .hm-row1>.hm-tile:first-child .hm-sub{font-size:17px;max-width:42ch;margin:10px 0 0;}
#page-home .hm-row1>.hm-tile:first-child:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(6,24,45,.8));pointer-events:none;}
#page-home .hm-row1>.hm-tile:first-child>*{z-index:2;}
#page-home .hm-row1>.hm-tile:nth-child(2){clip-path:none!important;filter:none!important;box-shadow:none!important;align-items:flex-start;justify-content:flex-start;text-align:left;padding:32px;}
#page-home .hm-row1>.hm-tile:nth-child(2) .hm-title{font-size:30px;max-width:8ch;line-height:1.12;text-shadow:none!important;}
#page-home .hm-row1>.hm-tile:nth-child(2) .hm-sub{font-size:15px;margin:12px 0 0;text-shadow:none!important;}
#page-home #hmVendreStack{width:175px!important;opacity:.65!important;}
#page-home .hm-action{display:inline-flex;align-items:center;gap:24px;padding:12px 18px;border-radius:6px;background:#fff;color:#17356f;font-size:14px;font-weight:800;margin-top:24px;text-shadow:none;}
#page-home .hm-row2{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;}
#page-home .hm-row2 .hm-tile{min-height:225px;border-radius:6px;padding:24px 20px;}
#page-home .hm-row2 .hm-title{font-size:25px;}
#page-home .hm-row2 .hm-sub{font-size:14px;line-height:1.55;}
#page-home .hm-tile:hover{transform:translateY(-2px);}
#page-home .hm-tile:hover .hm-sub{transform:none;}
#page-home .hm-tile:focus-visible{outline:3px solid #2563eb;outline-offset:4px;}
#page-home #homeVision{padding-top:18px!important;}
@media(max-width:1080px){#page-home .hm-row1{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);}#page-home .hm-row2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:680px){#page-home #homeMosaic{padding:18px 16px 12px!important;}#page-home .hm-row1{grid-template-columns:1fr;gap:14px;}#page-home .hm-row1>.hm-tile:first-child{min-height:310px;padding:26px;}#page-home .hm-row1>.hm-tile:nth-child(2){min-height:200px;padding:24px;}#page-home .hm-row1>.hm-tile:nth-child(2) .hm-title{max-width:none;font-size:26px;}#page-home #hmVendreStack{width:125px!important;}#page-home .hm-row2{gap:12px;margin-top:20px;}#page-home .hm-row2 .hm-tile{min-height:210px;padding:20px 12px;}#page-home .hm-row2 .hm-title{font-size:21px;}#page-home .hm-row2 .hm-sub{font-size:13px;}}
@media(max-width:380px){#page-home .hm-row2{grid-template-columns:1fr;}}
