html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--landing-ebony:#2b2d42;--landing-comet:#5f6175;--landing-manatee:#8a8c9c;--landing-athens:#e5e6eb;--landing-starship:#deec34;--landing-key-lime:#c8d62e;--landing-chateau:#43b954;--landing-ink:#101924;--landing-ink-soft:#182231;--landing-grey-96:#f4f4f6;--landing-grey-95:#f0f1f4;--landing-grey-98:#fafafb;--landing-bleu:#1a73e8;--landing-bleu-300:#a8c7fa;--landing-vert-300:#8ed7b3;--landing-charbon-800:#3c3f57;--landing-charbon-700:#55586e;--landing-charbon-500:#6b6e82;--landing-charbon-300:#b7bac8;--landing-charbon-200:#dadde6;--landing-container:1140px;--landing-radius:12px;--landing-radius-sm:8px;font-family:var(--font-montserrat), "Montserrat", sans-serif;color:var(--landing-comet);-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:1.65;overflow-x:clip}.landing :focus-visible{outline:3px solid var(--landing-bleu);outline-offset:2px;border-radius:4px}.landing .landing-container{max-width:var(--landing-container);margin-inline:auto;padding-inline:24px}.landing .landing-section-rule{border-top:1px solid var(--landing-athens)}@media (min-width:768px){.landing .landing-container{padding-inline:56px}}@media (max-width:767px){.landing .landing-container{padding-inline:22px}}.landing h1,.landing h2,.landing h3{letter-spacing:-.01em;font-weight:800;line-height:1.2}.landing h1{font-size:clamp(30px,4vw,42px)}.landing h2{font-size:clamp(24px,3vw,32px)}.landing h3{font-size:18px;font-weight:800}.landing .landing-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-charbon-500);margin-bottom:12px;font-size:12px;font-weight:800}.landing .landing-step-num{color:#fff;-webkit-text-stroke:2px var(--landing-charbon-300);background:#fff;width:fit-content;padding-right:16px;font-size:112px;font-weight:700;line-height:1;transition:color .25s,opacity .25s,-webkit-text-stroke-color .25s;display:block;position:relative}.landing .landing-step-num:after{content:"";background:var(--landing-bleu);border-radius:50%;width:10px;height:10px;transition:transform .25s,box-shadow .25s;position:absolute;bottom:16px;right:2px}.landing .landing-step:hover .landing-step-num,.landing .landing-step.is-active .landing-step-num{color:var(--landing-bleu);-webkit-text-stroke-color:var(--landing-bleu);opacity:1}.landing .landing-step.is-visited .landing-step-num{color:var(--landing-bleu);-webkit-text-stroke-color:var(--landing-bleu);opacity:.72}.landing .landing-step.is-active .landing-step-num:after{transform:scale(1.35);box-shadow:0 0 0 3px #1a73e838}@supports not (-webkit-text-stroke:2px black){.landing .landing-step-num{color:var(--landing-charbon-200)}}.landing .landing-steps{counter-reset:landing-step;position:relative}.landing .landing-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--landing-charbon-200) 0 10px, transparent 10px 18px);z-index:0;height:2px;position:absolute;top:74px;left:4%;right:4%}.landing .landing-step{z-index:1;counter-increment:landing-step;position:relative}.landing .landing-step-num:before{content:counter(landing-step)}@media (max-width:920px){.landing .landing-steps:before{background:repeating-linear-gradient(180deg, var(--landing-charbon-200) 0 10px, transparent 10px 18px);transform-origin:top;width:2px;height:auto;transition:transform .85s cubic-bezier(.22,1,.36,1);inset:24px auto 24px 31px;transform:scaleY(0)}.landing .landing-steps.is-line-revealed:before{transform:scaleY(1)}.landing .landing-step-num{padding:8px 10px 8px 0;font-size:56px}.landing .landing-step-num:after{width:8px;height:8px;bottom:16px;right:-2px}}@media (max-width:600px){.landing h2 br{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}
