.hero__title{display: flex;align-items: center;color: var(--color-navy-900);font-size: clamp(32px,5.6vw,var(--fs-h1));font-weight: var(--fw-bold);letter-spacing: var(--ls-h1);line-height: 1.355}.hero__subtitle{display: flex;align-items: center;color: var(--color-hero-sub);font-weight: var(--fw-bold)}.panel__text{display: flex;flex-direction: column;gap: var(--space-16)}.panel__title{color: var(--color-navy-900);font-size: clamp(26px,3.4vw,var(--fs-h2-panel));font-weight: var(--fw-bold);letter-spacing: var(--ls-h2-panel);line-height: var(--lh-h2-panel)}.panel__lead{color: var(--color-text-body);font-size: var(--fs-lead);font-weight: var(--fw-regular);line-height: var(--lh-lead)}.contact-list{display: flex;flex-direction: column;gap: var(--space-22)}.contact-form{display: flex;flex-direction: column;gap: var(--space-68);padding: var(--space-44);border: 1px solid var(--color-border-card);border-radius: var(--radius-md);background-color: var(--color-white);box-shadow: var(--shadow-card)}.contact-form__fields{display: flex;flex-direction: column;gap: var(--space-22)}.field-row{display: flex;flex-wrap: wrap;gap: var(--space-12)}.field{display: flex;flex: 1 1 200px;flex-direction: column;gap: var(--space-6);min-width: 0}.field--full{flex-basis: 100%}.field__control{width: 100%;padding: var(--space-8) 56px var(--space-8) var(--space-12);border: 1px solid var(--color-slate-300);border-radius: var(--radius-sm);background-color: var(--color-white);color: var(--color-slate-900);font-size: var(--fs-label);font-weight: var(--fw-regular);line-height: var(--lh-label);transition: border-color var(--transition-fast)}.field__control:hover{border-color: var(--color-slate-400)}.field__control:focus{border-color: var(--color-slate-900)}.field__control:focus-visible{outline: 2px solid var(--color-slate-900);outline-offset: 0}.field__control::placeholder{color: var(--color-slate-400);opacity: 1}.field__control--textarea:focus{border-color: var(--color-black)}.field__control[aria-invalid="true"]{border-color: var(--color-error)}.field__control[aria-invalid="true"]:focus-visible{outline-color: var(--color-error)}.field__error{color: var(--color-error);font-size: var(--fs-label);font-weight: var(--fw-regular);line-height: var(--lh-label)}.contact-form__actions{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-12)}.contact-form__note{color: var(--color-text-note);font-size: var(--fs-body);font-weight: var(--fw-regular);line-height: 1.4;text-align: center}.reassurance__item{display: flex;align-items: center;gap: var(--space-12)}.reassurance__label{color: var(--color-navy-900);font-size: var(--fs-item-label);font-weight: var(--fw-semibold);line-height: normal}.download-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-16);padding: var(--space-20) var(--space-24);border: 1px solid var(--color-border-card);border-radius: var(--radius-lg);background-color: var(--color-white)}.download-row__logo{width: 52px;height: 52px;border-radius: var(--radius-logo)}@media (min-width: 1024px){.hero__title{min-height: 98px;padding-block: 10px;line-height: var(--lh-h1)}.hero__subtitle{min-height: 108px}.field-row{flex-wrap: nowrap}.field{flex: 1 1 230px}.field--full{flex: 0 0 100%}.contact-form__actions{width: 503px;max-width: 100%;align-self: center}}.contact-form,.download-row{border: 0;box-shadow: inset 0 0 0 1px var(--color-border-card)}.contact-form{box-shadow: inset 0 0 0 1px var(--color-border-card),var(--shadow-card)}.engagement-card{display: flex;max-width: 350px;flex-direction: column;align-items: center;gap: 13.213px;padding: var(--space-24) 23px var(--space-24) 27px;overflow: hidden;border: 1.016px solid var(--color-border-hairline);border-radius: var(--radius-card-engagement);background-color: var(--color-white);text-align: center}.engagement-card__icon,.atout__icon{display: flex;flex: none;align-items: center;justify-content: center;width: 40.656px;height: 40.656px;border-radius: var(--radius-emoji);background-color: var(--color-surface-emoji);font-size: var(--fs-emoji);line-height: 1}.engagement-card__title{color: var(--color-ink);font-size: var(--fs-engagement-title);font-weight: var(--fw-medium);line-height: 36.591px}.engagement-card__text{color: var(--color-text-card);font-size: var(--fs-card-text);font-weight: var(--fw-regular);line-height: 22px}.frise{display: flex;flex-direction: column}.frise__item{display: flex;align-items: flex-start;gap: var(--space-28);padding-block: var(--space-30);border-top: 1px solid var(--color-ink-divider)}.frise__item:first-child{border-top: 0}.frise__num{flex: none;color: var(--color-ink-muted);font-size: var(--fs-frise-num);font-weight: var(--fw-bold);line-height: normal}.frise__body{display: flex;flex: 1 1 0;flex-direction: column;gap: var(--space-8);min-width: 0;padding-top: var(--space-6)}.frise__title{color: var(--color-white);font-size: var(--fs-frise-title);font-weight: var(--fw-semibold);line-height: normal}.frise__text{color: var(--color-ink-muted);font-size: var(--fs-card-text);font-weight: var(--fw-regular);line-height: 1.55}.team{position: relative;--reveal-p: 1}@media (min-width: 1024px){.engagement-card{width: 350px;min-height: 215px}}@media (min-width: 1024px){.engagement-card{padding-bottom: 0}}@keyframes apparition{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes apparition-carte{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}[data-apparition]{--apparition-duree: 640ms;--apparition-pas: 190ms}.produit-card{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-18);padding: var(--space-36) var(--space-32);border-radius: var(--radius-xl)}.produit-card__badge{padding: var(--space-9) var(--space-14);border: 1px solid currentcolor;border-radius: var(--radius-full);font-size: var(--fs-badge);font-weight: var(--fw-medium);letter-spacing: 0.5px;line-height: normal;text-transform: uppercase}.produit-card__title{color: var(--color-navy-850);font-size: clamp(22px,2.6vw,var(--fs-produit-title));font-weight: var(--fw-bold);line-height: 1.2}.produit-card__intro{color: var(--color-navy-850);font-size: var(--fs-btn);font-weight: var(--fw-regular);line-height: 1.5}.produit-card__list{display: flex;flex-direction: column;font-size: var(--fs-produit-list);font-weight: var(--fw-regular);line-height: 1.9}.produit-card--socle{background-color: var(--color-produit-socle-bg)}.produit-card--socle .produit-card__badge{background-color: var(--color-produit-socle-badge-bg);color: var(--color-primary)}.produit-card--socle .produit-card__list{color: var(--color-produit-socle-list)}.produit-card--net{background-color: var(--color-produit-net-bg)}.produit-card--net .produit-card__badge{background-color: var(--color-produit-net-badge-bg);color: var(--color-produit-net-accent)}.produit-card--net .produit-card__list{color: var(--color-produit-net-accent)}.produit-card--bi{background-color: var(--color-produit-bi-bg)}.produit-card--bi .produit-card__badge{background-color: var(--color-produit-bi-badge-bg);color: var(--color-produit-bi-accent)}.produit-card--bi .produit-card__list{color: var(--color-produit-bi-list)}.migration__title{color: var(--color-navy-850);font-size: clamp(26px,3.6vw,var(--fs-h2-about));font-weight: var(--fw-bold);letter-spacing: normal;line-height: 1.18}.migration__action{padding-top: var(--space-14)}.frise--light .frise__num{color: var(--color-text-ghost)}.frise--light .frise__title{color: var(--color-navy-850);line-height: 1.4}.frise--light .frise__text{color: var(--color-text-body);line-height: 1.6}@property --result-num{syntax: "<integer>";initial-value: 0;inherits: false}.testimonial__results.is-visible .result__value{animation: result-count var(--result-count-duration) linear both}@keyframes result-count{from{--result-num: 0}to{--result-num: var(--result-final)}}@media (prefers-reduced-motion: reduce){.testimonial__results.is-visible .result__value{animation: none}}.temoignages.is-armed .temoignages__pagination{display: flex}.argument{display: flex;gap: var(--space-14)}.argument__check{flex: none;color: var(--color-primary);font-size: var(--fs-btn);font-weight: var(--fw-medium);line-height: 1.2}.argument__body{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.argument__label{color: var(--color-navy-850);font-size: var(--fs-btn);font-weight: var(--fw-medium);line-height: 1.5}.argument__text{color: var(--color-text-body);font-size: var(--fs-enjeu-text);font-weight: var(--fw-regular);line-height: 1.55}.demo-form{display: flex;flex-direction: column;gap: var(--space-14)}.demo-form .field{flex: none}.demo-form__title{color: var(--color-navy-850);font-size: var(--fs-service-title);font-weight: var(--fw-medium);line-height: 1.4}.field__control--demo{padding: var(--space-16) var(--space-18);border-radius: var(--radius-field);font-size: var(--fs-item-label);line-height: 18px}.field__control--demo::placeholder{color: var(--color-text-body)}.demo-form__note{color: var(--color-navy-850);font-size: var(--fs-label);font-weight: var(--fw-regular);line-height: 1.4;text-align: center}.demo-form__note--requis{font-style: italic;text-align: left}@media (min-width: 1024px){.produit-card{min-height: 459px}}.breadcrumb__list{color: var(--color-text-card);font-size: var(--fs-btn);font-weight: var(--fw-regular);line-height: var(--fs-btn)}.breadcrumb__link{transition: color var(--transition-fast)}.breadcrumb__link:hover{color: var(--color-link-strong)}.breadcrumb__current{color: var(--color-breadcrumb-current);font-weight: var(--fw-semibold)}.badge-ext{display: block;width: fit-content;max-width: 100%;padding: 9.025px;border-radius: var(--radius-full);background-color: var(--color-badge-ext-bg);box-shadow: inset 0 0 0 0.903px var(--color-badge-ext-border);color: var(--color-badge-ext-text);font-size: var(--fs-label);font-weight: var(--fw-regular);line-height: 1.4;text-align: center}.badge-ext__emoji{font-size: 12.64px}.badge-ext__produit{font-weight: var(--fw-semibold);text-decoration: underline}.benefit{display: flex;align-items: center;gap: var(--space-12);padding: 23px 24px 24px}.benefit__label{color: var(--color-navy-900);font-size: clamp(18px,2.2vw,var(--fs-benefice));font-weight: var(--fw-bold);letter-spacing: var(--ls-card-tight);line-height: 28px}.bi-grid--modes{--reveal-p: 1}.passerelle__body{color: var(--color-text-note);font-size: var(--fs-passerelle-text);font-weight: var(--fw-regular);line-height: 1.4}.faq__item{border-bottom: 1px solid var(--color-ink-divider)}.faq__item:first-child{border-top: 1px solid var(--color-ink-divider)}.faq__question{display: flex;align-items: center;justify-content: space-between;gap: var(--space-16);width: 100%;padding: var(--space-24) var(--space-4) var(--space-24) 0;color: var(--color-navy-850);font-size: var(--fs-faq-question);font-weight: var(--fw-medium);line-height: normal;text-align: left}.faq__toggle{flex: none;color: var(--color-primary);font-size: var(--fs-faq-plus);font-weight: var(--fw-regular);line-height: 1;transition: transform var(--transition-fast)}.faq__question[aria-expanded="true"] .faq__toggle{transform: rotate(45deg)}.faq__panel{padding: 0 var(--space-4) var(--space-24) 0;color: var(--color-navy-850);font-size: var(--fs-faq-question);font-weight: var(--fw-medium);line-height: normal}.faq__panel[hidden]{display: none}.cta-bi__title{color: var(--color-text-note);font-size: clamp(28px,3.4vw,var(--fs-cta-bi-title));font-weight: var(--fw-bold);line-height: 1.1}.cta-bi__lead{color: var(--color-text-note);font-size: var(--fs-passerelle-text);font-weight: var(--fw-regular);line-height: 1.4}.cta-bi__arguments{display: flex;flex-direction: column;gap: var(--space-22)}.bi-grid--fonctions .engagement-card{padding-bottom: var(--space-24)}.atout{display: flex;align-items: flex-start;gap: 13.213px;padding: 13px 14px;border-radius: var(--radius-card-engagement);background-color: var(--color-white)}.atout__body{display: flex;flex-direction: column;gap: var(--space-4);min-width: 0}.atout__title{color: var(--color-ink);font-size: var(--fs-btn);font-weight: var(--fw-medium);line-height: 1.375}.atout__text{color: var(--color-text-card);font-size: var(--fs-item-label);font-weight: var(--fw-regular);line-height: 22px}.tabs__marqueur{position: absolute;top: 0;left: 0;z-index: 0;width: var(--pastille-w,0px);height: var(--pastille-h,0px);border-radius: var(--radius-tab);background-color: var(--color-white);transform: translate(var(--pastille-x,0px),var(--pastille-y,0px));transition: transform var(--onglet-entree) cubic-bezier(0.4,0,0.2,1),width var(--onglet-entree) cubic-bezier(0.4,0,0.2,1),height var(--onglet-entree) cubic-bezier(0.4,0,0.2,1)}.tabs__marqueur--pose{transition: none}.tabs__list--pastille .tabs__tab{position: relative;z-index: 1;background-color: transparent}.tabs__list--pastille .tabs__tab[aria-selected="true"]{background-color: transparent}.ruban.is-armed{overflow-x: clip;overflow-y: visible}@keyframes ruban-defile{from{transform: translate3d(0,0,0)}to{transform: translate3d(calc(var(--ruban-decalage,0px) * -1),0,0)}}.ruban.is-armed .ruban__piste{animation: ruban-defile var(--ruban-duree,60s) linear infinite;will-change: transform}.ruban.is-armed:has(.temoignage-net:hover) .ruban__piste{animation-play-state: paused}.ruban.is-armed:focus-within .ruban__piste{animation-play-state: paused}.ruban.is-armed .temoignage-net{position: relative;transition: transform var(--transition-fast),box-shadow var(--transition-fast)}.ruban.is-armed .temoignage-net:hover{z-index: 1;transform: scale(1.04);box-shadow: var(--shadow-card)}.ruban.is-mesure .temoignage-net{transform: none;transition: none}@media (prefers-reduced-motion: reduce){.ruban.is-armed .ruban__piste{animation: none}}.contact-form__note--requis{font-style: italic;text-align: left}
