.btn--blanc{background: var(--white);color: var(--mint);box-shadow: 0 10px 22px -12px rgba(31,27,46,0.55)}.btn--blanc:hover{background: var(--mint-soft)}.choix__intro{max-width: 640px;color: var(--ink-soft);font-size: clamp(1.0625rem,1rem + 0.4vw,1.25rem);font-weight: 600;line-height: 1.5}.choix__cartes{display: grid;gap: 24px;margin: 28px 0 0;padding: 0;list-style: none}@media (min-width: 760px){.choix__cartes{grid-template-columns: 1fr 1fr;gap: 28px}}.choix-carte{position: relative;overflow: hidden;display: flex;flex-direction: column;margin: 0;padding: 28px 24px 30px;border-radius: var(--radius-lg);color: var(--white);box-shadow: var(--shadow)}@media (min-width: 900px){.choix-carte{padding: 36px 36px 38px}}.choix-carte--demo{--tone: var(--mint);--tone-rond: #26c2ce;--tone-fonce: #075a70;background: var(--mint)}.choix-carte--essai{--tone: var(--primary);--tone-rond: var(--pink);--tone-fonce: var(--primary-hover);background: var(--primary)}.choix-carte>*{position: relative}.choix-carte__rond{position: absolute;width: 260px;aspect-ratio: 1;top: -110px;right: -90px;border-radius: 50%;background: var(--tone-rond);opacity: 0.55}.choix-carte__masc{align-self: flex-end;width: auto;height: 116px;margin: -8px -4px 4px 0;object-fit: contain}@media (min-width: 900px){.choix-carte__masc{height: 136px}}.choix-carte__tag{align-self: flex-start;margin: 0 0 12px;padding: 4px 14px;border-radius: 999px;background: var(--white);color: var(--tone);font-family: Kurdis,Figtree,sans-serif;font-size: 0.9375rem;font-weight: 800}.choix-carte h2{margin: 0 0 12px;color: var(--white);font-size: clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height: 1.12;overflow-wrap: normal}.choix-carte__lead{margin: 0 0 14px;font-size: 1.125rem;font-weight: 700;line-height: 1.45}.choix-carte__suite{margin: 0 0 24px;padding: 14px 16px;border-radius: var(--radius-sm);background: var(--tone-fonce);font-weight: 600;line-height: 1.45}.choix-carte__suite strong{display: block;margin-bottom: 2px;font-weight: 800}.choix-carte__cta{margin: auto 0 0}.choix-carte__cta .btn{width: 100%}@media (min-width: 900px){.choix-carte__cta .btn{width: auto}}.choix-carte :focus-visible{outline-color: var(--white)}.choix__rappel{margin: 32px 0 0;color: var(--ink-soft);font-weight: 600}.demo__ecrans{display: grid;gap: 24px;margin: 32px 0 0;padding: 0;list-style: none}@media (min-width: 900px){.demo__ecrans{grid-template-columns: 1fr 1fr;gap: 28px}}.demo-ecran{position: relative;display: flex;flex-direction: column;margin: 0;padding: 28px 24px;border: 3px solid var(--tone-soft);border-radius: var(--radius-lg);background: var(--white);box-shadow: var(--shadow-sm)}@media (min-width: 900px){.demo-ecran{padding: 32px 32px 36px}}.demo-ecran--employeur{--tone: var(--mint);--tone-soft: var(--brand-mint)}.demo-ecran--salarie{--tone: var(--primary);--tone-soft: var(--primary-soft)}.demo-ecran__num{display: grid;place-items: center;width: 56px;height: 56px;margin: 0 0 14px;border-radius: 50%;background: var(--tone);color: var(--white);font-family: Kurdis,Figtree,sans-serif;font-size: 1.75rem;font-weight: 900;line-height: 1}.demo-ecran h2{margin: 0 0 12px;font-size: clamp(1.4rem,1.15rem + 0.9vw,1.85rem);line-height: 1.15;overflow-wrap: normal}.demo-ecran p{max-width: none}.demo-ecran__cta{margin: auto 0 0;padding-top: 8px}.demo-ecran__btn{width: 100%;min-height: 64px;font-size: 1.125rem}.demo-qr{display: flex;flex-direction: column;align-items: center;gap: 14px;margin-top: auto;padding: 20px;border-radius: var(--radius);background: var(--primary-soft);text-align: center}.demo-qr__img{width: 200px;height: 200px;padding: 10px;border-radius: var(--radius-sm);background: var(--white);box-shadow: var(--shadow-sm)}@media (min-width: 900px){.demo-qr__img{width: 220px;height: 220px}}.demo-qr p{margin: 0;max-width: 34ch;color: var(--ink);font-weight: 700;line-height: 1.45}.demo-ecran__tel{display: none;margin: 4px 0 18px}.demo-ecran__tel .btn{width: 100%}@media (max-width: 899px),(pointer: coarse){.demo-ecran__tel{display: block}}.demo-bloc{margin-top: 56px}.corps .demo-bloc h2{margin: 0 0 14px}.demo-bloc>p{max-width: 780px}.demo-comptes{display: grid;gap: 16px;margin: 24px 0 0}@media (min-width: 760px){.demo-comptes{grid-template-columns: 1fr 1fr}}.demo-compte{margin: 0;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white)}.demo-compte__titre{margin: 0 0 8px;color: var(--mint);font-family: Kurdis,Figtree,sans-serif;font-size: 1.125rem;font-weight: 800}.demo-compte dd{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin: 0 0 6px}.demo-compte__libelle{min-width: 7.5em;color: var(--ink-soft);font-size: 0.9375rem;font-weight: 700}.demo-compte code{padding: 2px 8px;border-radius: 8px;background: var(--cream-2);color: var(--ink);font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.9375rem;overflow-wrap: anywhere}.demo-note{margin: 48px 0 0;padding: 20px 22px;max-width: 780px;border-left: 6px solid var(--mint);border-radius: var(--radius-sm);background: var(--mint-soft)}.corps .demo-note__titre{margin: 0 0 6px;font-size: 1.125rem}.demo-note p{margin: 0;font-weight: 600}.demo-essais{display: grid;gap: 14px;max-width: 780px;margin: 0;padding: 0;list-style: none;counter-reset: essai}.corps .demo-essais li{position: relative;margin: 0;padding-left: 44px;line-height: 1.5;counter-increment: essai}.demo-essais li::before{content: counter(essai);position: absolute;left: 0;top: -2px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--primary);color: var(--white);font-family: Kurdis,Figtree,sans-serif;font-size: 0.9375rem;font-weight: 900}.demo-fin{display: flex;flex-direction: column;align-items: center;gap: 12px;margin: 64px 0 0;padding: 32px 24px;border-radius: var(--radius-lg);background: var(--primary);color: var(--white);text-align: center}.demo-fin__masc{width: auto;height: 110px}.corps .demo-fin h2{margin: 0 0 10px;color: var(--white);font-size: clamp(1.6rem,1.25rem + 1.3vw,2.3rem)}.demo-fin p{margin: 0 0 16px;font-weight: 600}.demo-fin a:not(.btn){color: var(--white);font-weight: 800}.demo-fin :focus-visible{outline-color: var(--white)}.demo-fin__rappel{font-size: 0.9375rem}.demo-fin__rappel,.demo-fin p.demo-fin__rappel{margin: 0}@media (min-width: 760px){.demo-fin{flex-direction: row;gap: 32px;padding: 36px 44px;text-align: left}.demo-fin__masc{width: auto;height: 140px;flex: none}}.choix-carte .btn--sun,.demo-ecran .btn--sun,.demo-fin .btn--sun{background: var(--brand-mint);color: var(--ink)}.choix-carte .btn--sun:hover,.demo-ecran .btn--sun:hover,.demo-fin .btn--sun:hover{background: var(--brand-mint-hover)}