body.vitrine-home-page{background:var(--bg-body,#0e0c18);color:var(--text-primary,#fff)}html.no-js body.vitrine-home-page .animate-on-scroll,body.vitrine-home-page .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}html.no-js body.vitrine-home-page #resultats .resultats-card-title,body.vitrine-home-page #resultats.is-visible .resultats-card-title{opacity:1;transform:translateY(0)}html.no-js body.vitrine-home-page #resultats .pourquoi-principle-index,html.no-js body.vitrine-home-page #resultats .pourquoi-principle-body,body.vitrine-home-page #resultats .pourquoi-principle-index.is-lit,body.vitrine-home-page #resultats .pourquoi-principle-body.is-lit{opacity:1;transform:none;filter:none}.home-priority-paths{padding:clamp(3rem, 7vw, 5rem) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary,#5a5fca) 8%,transparent),transparent)}.home-priority-paths__eyebrow{margin:0 0 .5rem;color:var(--color-primary,#5a5fca);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-priority-paths__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.home-priority-path{display:flex;min-height:100%;flex-direction:column;gap:.9rem;padding:1.2rem;border:1px solid rgb(255 255 255 / .1);border-radius:16px;background:rgb(255 255 255 / .055);color:inherit;text-decoration:none;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease}.home-priority-path:hover{transform:translateY(-3px);border-color:rgb(90 95 202 / .45);background:rgb(90 95 202 / .08);text-decoration:none}.home-priority-path__meta{display:grid;gap:.35rem}.home-priority-path__kicker{color:var(--color-primary-light,#6b70e0);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-priority-path__title{color:var(--text-primary,#fff);font-size:1.02rem;font-weight:800;line-height:1.28}.home-priority-path__desc{flex:1;color:var(--text-secondary,#c9ceda);font-size:.92rem;line-height:1.58}.home-priority-path__cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary,#5a5fca);font-size:.86rem;font-weight:800}[data-theme="light"] .home-priority-paths{background:#fff}[data-theme="light"] .home-priority-path{border-color:rgb(90 95 202 / .15);background:#f8fafc;box-shadow:0 6px 24px rgb(15 23 42 / .05)}[data-theme="light"] .home-priority-path:hover{border-color:rgb(90 95 202 / .4);background:#fff}[data-theme="light"] .home-priority-path__kicker{color:var(--color-primary-light,#6b70e0)}[data-theme="light"] .home-priority-path__cta{color:var(--color-primary,#5a5fca)}[data-theme="light"] .home-priority-path__title{color:#1e293b}[data-theme="light"] .home-priority-path__desc{color:#475569}@media (max-width:980px){.home-priority-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width:620px){.home-priority-paths__grid{grid-template-columns:1fr;gap:1.35rem;margin-top:1.5rem}.home-priority-path{gap:1rem;padding:1.35rem 1.25rem}.home-priority-paths .section-header--left{margin-bottom:.25rem}}.vitrine-home-page .preuve-logos--pro a.preuve-logo-fusium:hover{background:linear-gradient(135deg,#E85D04 0%,#DC2F02 100%);color:#fff;border-color:rgb(232 93 4 / .5);box-shadow:0 8px 24px rgb(232 93 4 / .3),0 2px 8px rgb(0 0 0 / .2)}.vitrine-home-page .preuve-logos--pro a.preuve-logo-grand-dialogue:hover{background:linear-gradient(135deg,#D4C4A8 0%,#C4B896 100%);color:#2C2C2C;border-color:rgb(212 196 168 / .5);box-shadow:0 8px 24px rgb(212 196 168 / .3),0 2px 8px rgb(0 0 0 / .2)}.vitrine-home-page .preuve-logos--pro a.preuve-logo-surfeurs:hover{background:linear-gradient(135deg,#4CAF50 0%,#2E7D32 100%);color:#fff;border-color:rgb(76 175 80 / .5);box-shadow:0 8px 24px rgb(76 175 80 / .3),0 2px 8px rgb(0 0 0 / .2)}.vitrine-home-page .preuve-logos--pro a.preuve-logo-berioxhub:hover{background:linear-gradient(135deg,#7C4DFF 0%,#5E35B1 100%);color:#fff;border-color:rgb(124 77 255 / .5);box-shadow:0 8px 24px rgb(124 77 255 / .3),0 2px 8px rgb(0 0 0 / .2)}.vitrine-home-page .preuve-logos--pro a.preuve-logo-immobilier-saguenay:hover{background:linear-gradient(135deg,#64748B 0%,#334155 100%);color:#fff;border-color:rgb(100 116 139 / .5);box-shadow:0 8px 24px rgb(100 116 139 / .3),0 2px 8px rgb(0 0 0 / .2)}