.home-page .home-hero{background:radial-gradient(at 91% 28%,#cce7ff99,#0000 54%),radial-gradient(at 0 92%,#fff0d975,#0000 43%),linear-gradient(120deg,#fcfeff,#f2f9ff)}.home-page #services{isolation:isolate;background:radial-gradient(at 96% 10%,#dfedfc85,#0000 53%),#fbfdff;position:relative}.home-page #services:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#4b8eca33 .8px,#0000 1px);background-size:16px 16px;width:min(18rem,35%);height:10rem;position:absolute;top:1.5rem;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 5%,#000 90%);mask-image:linear-gradient(135deg,#0000 5%,#000 90%)}.home-page #comment{background:radial-gradient(at 8% 12%,#fff2df85,#0000 57%),radial-gradient(at 100% 100%,#cce5ff75,#0000 65%),#f0f6fc}.home-page #guide{isolation:isolate;background:radial-gradient(at 100% 15%,#20527988,#0000 66%),linear-gradient(110deg,#15263b,#192e48);position:relative;overflow:hidden}.home-page #guide:before{content:"";z-index:-1;pointer-events:none;border:1px solid #a4cfff12;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-19rem;right:-6rem;box-shadow:0 0 0 3.5rem #a4cfff08,0 0 0 7rem #a4cfff06}.home-page #reseau{background:radial-gradient(at 0 70%,#dcedfb80,#0000 62%),#fbfdff}.home-page .home-why{background:radial-gradient(at 98% 35%,#fff0dc80,#0000 56%),linear-gradient(#fbfdff,#f6faff)}.home-page #partenaires>.container-page>div{background:radial-gradient(ellipse at 100% 0%, #dcedfb8c, transparent 60%), var(--card)}.home-page .home-faq{background:radial-gradient(at 2% 30%,#cfe5fc99,#0000 57%),radial-gradient(at 100% 100%,#fff1df70,#0000 46%),#f1f7fd}.home-page .home-faq-intro{max-width:23rem}.home-page .home-faq-intro>p:not(:first-child){color:var(--muted-foreground);margin-top:1rem;line-height:1.75}.home-page .home-faq-help{border-top:1px solid #caddee;margin-top:1.75rem;padding-top:1.5rem}.home-page .home-faq-help>p{color:var(--muted-foreground);margin-bottom:.6rem;font-size:.875rem}.home-page .home-faq-list{background:var(--card);border:1px solid #d5e3ef;border-radius:1rem;align-self:start;min-width:0;overflow:hidden;box-shadow:0 4px 8px #24476a03,0 18px 42px -26px #24476a35}.home-page .home-faq-item+.home-faq-item{border-top:1px solid #e0e9f1}.home-page .home-faq-item[data-open=true]{box-shadow:inset 3px 0 0 var(--teal);background:#f1f8fe}.home-page .home-faq-item h3{font-family:inherit;font-size:1rem;font-weight:600}.home-page .home-faq-question{width:100%;min-height:4.5rem;color:var(--navy);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;line-height:1.6;display:flex}.home-page .home-faq-question:hover{background-color:#eaf4fc}.home-page .home-faq-question:focus-visible{outline:2px solid var(--teal);outline-offset:-4px;border-radius:.4rem}.home-page .home-faq-question svg{color:#3971a7;flex-shrink:0;width:1.15rem;height:1.15rem}.home-page .home-faq-answer{color:var(--muted-foreground);padding:0 3.8rem 1.5rem 1.5rem;font-size:1rem;line-height:1.8}.home-page .home-final-card{background:radial-gradient(at 8% 110%,#294c75aa,#0000 62%),radial-gradient(at 100% 0,#17618a66,#0000 54%),#16263b}@media (width<=767px){.home-page #services:before{opacity:.65;width:7rem;height:7rem}.home-page .home-faq-intro{max-width:34rem}.home-page .home-faq-question{gap:.85rem;padding:1rem 1.15rem}.home-page .home-faq-answer{padding:0 1.15rem 1.25rem}}.home-page .home-network-card{border:1px solid var(--border);background:var(--card);border-radius:.85rem;overflow:hidden}.home-page .home-network-cover{background:linear-gradient(120deg,#e2f0ff,#eff7fb);height:5rem;overflow:hidden}.home-page .home-network-cover img{object-fit:cover;width:100%;height:100%}.home-page .home-network-body{padding:0 1.15rem .65rem}.home-page .home-network-identity{align-items:center;gap:.75rem;margin-top:-.8rem;display:flex;position:relative}.home-page .home-network-logo{background:#fff;border:3px solid #fff;border-radius:.7rem;flex-shrink:0;place-items:center;width:3.6rem;height:3.6rem;padding:.25rem;display:grid;overflow:hidden;box-shadow:0 3px 12px #18375712}.home-page .home-network-logo img{object-fit:contain;width:100%;height:100%}.home-page .home-network-identity h3{color:var(--navy);padding-top:.8rem;font-size:1rem}.home-page .home-network-body>p{min-height:2.8em;color:var(--muted-foreground);margin-top:.65rem;font-size:.875rem;line-height:1.5}.home-page .home-network-link{min-height:2.75rem;color:var(--teal);cursor:pointer;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.home-page .home-network-link svg{width:1rem;height:1rem}.home-page .home-network-link:hover{text-underline-offset:3px;text-decoration:underline}.home-page .home-network-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.home-page [data-concierge-welcome]{transform-origin:100% 100%;border-color:#c7dff2;max-width:20rem}.home-page [data-concierge-welcome]:after{content:"";background:var(--card);border-bottom:1px solid #c7dff2;border-right:1px solid #c7dff2;width:.75rem;height:.75rem;position:absolute;bottom:-.4rem;right:1.3rem;transform:rotate(45deg)}
