.fonctionnalites-module__lKk2kW__duo{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.fonctionnalites-module__lKk2kW__heros{padding-block:clamp(3.5rem,8vw,6rem) 0}.fonctionnalites-module__lKk2kW__bloc-heros{text-align:center;justify-items:center;display:grid}.fonctionnalites-module__lKk2kW__heros h1{max-width:16ch;font-size:clamp(2.25rem,5vw,4rem);font-weight:800}.fonctionnalites-module__lKk2kW__chapeau{max-width:56ch;margin-top:1.25rem}.fonctionnalites-module__lKk2kW__bloc-heros .fonctionnalites-module__lKk2kW__actions{justify-content:center}.fonctionnalites-module__lKk2kW__actions{flex-wrap:wrap;gap:.875rem;margin-top:2rem;display:flex}.fonctionnalites-module__lKk2kW__cadre{background:var(--blanc-pur);border-radius:var(--rayon-large);overflow:hidden;box-shadow:0 24px 60px #1d4ece29;box-shadow:0 24px 60px lab(37.0199% 23.4831 -71.8056/.16)}.fonctionnalites-module__lKk2kW__visuel{margin:0}.fonctionnalites-module__lKk2kW__intro-interactif{max-width:60ch;margin:1rem 0 clamp(2rem,4vw,3rem)}.fonctionnalites-module__lKk2kW__mention-demo{color:var(--acier-doux);max-width:62ch;margin-top:1.25rem;font-size:.8125rem}.fonctionnalites-module__lKk2kW__points{gap:.875rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.fonctionnalites-module__lKk2kW__points li{color:var(--acier-doux);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.fonctionnalites-module__lKk2kW__points svg{fill:none;width:20px;height:20px;stroke:var(--bleu-sweengs);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-top:.15rem}.fonctionnalites-module__lKk2kW__grille-capacites{grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.fonctionnalites-module__lKk2kW__capacite{border-radius:var(--rayon-carte);transition:transform .26s var(--sortie), box-shadow .26s var(--sortie);padding:clamp(1.5rem,3vw,2rem);position:relative;overflow:hidden}.fonctionnalites-module__lKk2kW__capacite [hidden]{display:none}.fonctionnalites-module__lKk2kW__capacite:hover{transform:translateY(-3px)}.fonctionnalites-module__lKk2kW__capacite-clair,.fonctionnalites-module__lKk2kW__capacite-courbe{background:var(--blanc-pur);box-shadow:var(--ombre-carte)}.fonctionnalites-module__lKk2kW__capacite-clair:hover,.fonctionnalites-module__lKk2kW__capacite-courbe:hover{box-shadow:var(--ombre-relief)}.fonctionnalites-module__lKk2kW__capacite-sombre{background:var(--encre-graphite);box-shadow:0 14px 36px #16181c47;box-shadow:0 14px 36px lab(8.32128% -.113636 -2.98588/.28)}.fonctionnalites-module__lKk2kW__capacite-marque{background:linear-gradient(150deg, var(--bleu-sweengs) 0%, var(--bleu-sweengs-fonce) 100%);box-shadow:0 14px 36px #1d4ece4d;box-shadow:0 14px 36px lab(37.0199% 23.4831 -71.8056/.3)}.fonctionnalites-module__lKk2kW__capacite-sombre:hover,.fonctionnalites-module__lKk2kW__capacite-marque:hover{transform:translateY(-3px)}.fonctionnalites-module__lKk2kW__grille-capacites>:first-child{grid-column:span 2}.fonctionnalites-module__lKk2kW__grille-capacites>:nth-child(2){grid-column:span 4}.fonctionnalites-module__lKk2kW__grille-capacites>:nth-child(3),.fonctionnalites-module__lKk2kW__grille-capacites>:nth-child(4){grid-column:span 3}.fonctionnalites-module__lKk2kW__grille-capacites>:nth-child(5){grid-column:span 4}.fonctionnalites-module__lKk2kW__grille-capacites>:nth-child(6){grid-column:span 2}.fonctionnalites-module__lKk2kW__icone{background:linear-gradient(145deg, var(--bleu-sweengs-clair), var(--bleu-sweengs));width:46px;height:46px;color:var(--blanc-pur);border-radius:13px;place-items:center;display:grid;box-shadow:0 8px 20px #1d4ece42;box-shadow:0 8px 20px lab(37.0199% 23.4831 -71.8056/.26)}.fonctionnalites-module__lKk2kW__capacite-marque .fonctionnalites-module__lKk2kW__icone{background:#ffffff38;background:lab(100% 0 0/.22);box-shadow:inset 0 0 0 1px #ffffff4d;box-shadow:inset 0 0 0 1px lab(100% 0 0/.3)}.fonctionnalites-module__lKk2kW__icone svg{width:22px;height:22px}.fonctionnalites-module__lKk2kW__enorme{color:var(--vert-hausse);margin:0;font-size:clamp(2.75rem,6vw,4rem);font-weight:800;line-height:.9}.fonctionnalites-module__lKk2kW__capacite h3{margin:1.125rem 0 .5rem;font-size:1.1875rem}.fonctionnalites-module__lKk2kW__capacite .fonctionnalites-module__lKk2kW__corps{color:var(--acier-doux)}.fonctionnalites-module__lKk2kW__capacite-sombre h3,.fonctionnalites-module__lKk2kW__capacite-marque h3{color:var(--blanc-pur)}.fonctionnalites-module__lKk2kW__capacite-sombre .fonctionnalites-module__lKk2kW__corps{color:#ffffffbd;color:lab(100% 0 0/.74)}.fonctionnalites-module__lKk2kW__capacite-marque .fonctionnalites-module__lKk2kW__corps{color:#ffffffe0;color:lab(100% 0 0/.88)}.fonctionnalites-module__lKk2kW__capacite-courbe{flex-direction:column;padding-bottom:0;display:flex}.fonctionnalites-module__lKk2kW__fond-courbe{margin-top:auto;margin-inline:calc(-1*clamp(1.5rem,3vw,2rem));height:clamp(120px,14vw,168px);margin-bottom:0}.fonctionnalites-module__lKk2kW__bande{background:var(--blanc-pur);border-radius:var(--rayon-large);box-shadow:var(--ombre-carte);padding:clamp(1.75rem,5vw,3.5rem)}.fonctionnalites-module__lKk2kW__bande .titre-section{max-width:20ch}.fonctionnalites-module__lKk2kW__faits{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);margin:clamp(2rem,4vw,3rem) 0 0;display:grid}.fonctionnalites-module__lKk2kW__fait .fonctionnalites-module__lKk2kW__valeur{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.fonctionnalites-module__lKk2kW__fait .fonctionnalites-module__lKk2kW__libelle{margin-top:.5rem;font-weight:600}.fonctionnalites-module__lKk2kW__fait .fonctionnalites-module__lKk2kW__detail{color:var(--acier-doux);margin-top:.125rem;font-size:.875rem}.fonctionnalites-module__lKk2kW__rappel{border-top:1px solid var(--bordure-voile);color:var(--acier-doux);max-width:68ch;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem}.js .fonctionnalites-module__lKk2kW__entree{opacity:0;animation:fonctionnalites-module__lKk2kW__monter .78s var(--sortie) forwards;animation-delay:calc(var(--rang) * .11s);transform:translateY(20px)}@keyframes fonctionnalites-module__lKk2kW__monter{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .fonctionnalites-module__lKk2kW__entree{opacity:1;animation:none;transform:none}.fonctionnalites-module__lKk2kW__capacite{transition:none}}@media (max-width:980px){.fonctionnalites-module__lKk2kW__duo{grid-template-columns:1fr}.fonctionnalites-module__lKk2kW__duo-inverse .fonctionnalites-module__lKk2kW__visuel{order:2}.fonctionnalites-module__lKk2kW__duo-inverse .fonctionnalites-module__lKk2kW__colonne-texte{order:1}.fonctionnalites-module__lKk2kW__grille-capacites{grid-template-columns:repeat(2,1fr)}.fonctionnalites-module__lKk2kW__grille-capacites>:nth-child(n){grid-column:auto}}@media (max-width:680px){.fonctionnalites-module__lKk2kW__grille-capacites{grid-template-columns:1fr}.fonctionnalites-module__lKk2kW__faits{grid-template-columns:1fr;gap:1.5rem}.fonctionnalites-module__lKk2kW__actions .bouton{width:100%}}
.simulateur{background:var(--blanc-pur);border-radius:var(--rayon-large);box-shadow:var(--ombre-carte);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.simulateur .reglages{gap:1.5rem;display:grid}.simulateur .champ{gap:.5rem;display:grid}.simulateur label{color:var(--encre-graphite);font-size:.875rem;font-weight:600}.simulateur .rangee{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.simulateur .valeur{text-align:end;min-width:5.5ch;font-size:1.0625rem;font-weight:700}.simulateur .suffixe{color:var(--acier-doux);margin-inline-start:.15em;font-weight:500}.simulateur .aide{color:var(--acier-doux);font-size:.8125rem}.simulateur .paire{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.simulateur .saisie{font:inherit;color:var(--encre-graphite);border:1px solid var(--bordure-voile);background:#f3f5f8;background:lab(96.5162% -.553399 -1.78931);border-radius:10px;width:100%;min-height:44px;padding:.6rem .75rem;font-weight:600}.simulateur .saisie:focus-visible{outline:2px solid var(--bleu-sweengs);outline-offset:1px;background:var(--blanc-pur)}.simulateur input[type=range]{appearance:none;cursor:pointer;background:#1d4ece24;background:lab(37.0199% 23.4831 -71.8056/.14);border-radius:999px;width:100%;height:6px}.simulateur input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--bleu-sweengs);width:22px;height:22px;transition:transform .16s var(--sortie);border-radius:999px;box-shadow:0 2px 8px #1d4ece66;box-shadow:0 2px 8px lab(37.0199% 23.4831 -71.8056/.4)}.simulateur input[type=range]::-moz-range-thumb{background:var(--bleu-sweengs);border:0;border-radius:999px;width:22px;height:22px;box-shadow:0 2px 8px #1d4ece66;box-shadow:0 2px 8px lab(37.0199% 23.4831 -71.8056/.4)}.simulateur input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.simulateur input[type=range]:focus-visible{outline:2px solid var(--bleu-sweengs);outline-offset:4px}.simulateur .resultat{border-radius:var(--rayon-carte);background:#1d4ece0d;background:lab(37.0199% 23.4831 -71.8056/.05);align-self:stretch;padding:clamp(1.25rem,3vw,1.75rem)}.simulateur .etiquette-resultat{color:var(--acier-doux);font-size:.8125rem;font-weight:600}.simulateur .titres{margin-top:.5rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1}.simulateur .unite{color:var(--acier-doux);font-size:.4em;font-weight:600}.simulateur .montant{margin-top:.375rem;font-weight:600}.simulateur .part{color:var(--acier-doux);font-weight:500}.simulateur .details{border-top:1px solid var(--bordure-voile);gap:.625rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.simulateur .details>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;display:flex}.simulateur .details dt{color:var(--acier-doux)}.simulateur .details dd{text-align:end;margin:0;font-weight:600}.simulateur .note,.simulateur .erreur{border-top:1px solid var(--bordure-voile);color:var(--acier-doux);margin-top:1.25rem;padding-top:1rem;font-size:.875rem}.simulateur .erreur{color:var(--encre-graphite);border-top:0;margin-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.simulateur input[type=range]::-webkit-slider-thumb{transition:none}}@media (max-width:860px){.simulateur{grid-template-columns:1fr}}
