html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.panel.svelte-v145h1{font-family:var(--font-body);font-weight:700}.header.svelte-v145h1{text-align:center}.logo.svelte-v145h1{object-fit:contain;width:96px;height:96px;margin:0 auto 14px;display:block}.title.svelte-v145h1{color:#111827;margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.05}.subtitle.svelte-v145h1{color:#64748b;max-width:360px;margin:0 auto 20px;font-size:16px;font-weight:800;line-height:1.35}.form.svelte-v145h1{flex-direction:column;gap:14px;display:flex}.label.svelte-v145h1{color:#334155;margin-bottom:8px;font-size:16px;font-weight:800;display:block}.field.svelte-v145h1 input{color:#334155;border:2px solid #e2e8f0;border-radius:18px;min-height:56px;padding:8px 12px;font-size:16px;font-weight:400;transition:border-color .18s,background .18s}.field.svelte-v145h1 input:hover:not(:focus){box-shadow:none;border-color:#e2e8f0}.field.svelte-v145h1 input:focus{border-color:#49c7c2;box-shadow:0 0 0 5px #67dad529}.forgot.svelte-v145h1{text-align:right;margin-top:-8px}.submit.svelte-v145h1{color:#fff;cursor:pointer;background-color:#67dad5;border:none;border-radius:18px;width:100%;min-height:58px;margin-top:6px;padding:14px;font-size:18px;font-weight:700;transition:background-color .2s,transform .15s}.submit.svelte-v145h1:hover:not(:disabled){background-color:#4fc8c3;transform:translateY(-2px)}.submit.svelte-v145h1:active:not(:disabled){transform:translateY(0)}.submit.svelte-v145h1:disabled{cursor:not-allowed;opacity:.5}.switch.svelte-v145h1{color:#64748b;text-align:center;margin:12px 0 0;font-size:15px}.forgot.svelte-v145h1 button:where(.svelte-v145h1),.switch.svelte-v145h1 button:where(.svelte-v145h1){color:#49c7c2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}@media (width<=640px){.logo.svelte-v145h1{width:72px;height:72px}.subtitle.svelte-v145h1{margin-bottom:20px;font-size:15px}.label.svelte-v145h1{font-size:15px}.field.svelte-v145h1 input{min-height:54px}.submit.svelte-v145h1{border-radius:16px;min-height:56px}}.footer.svelte-7lfk2o{padding:4rem 2rem 2.5rem}.footer.svelte-7lfk2o :is(a:where(.svelte-7lfk2o),button:where(.svelte-7lfk2o)){cursor:pointer}.inner.svelte-7lfk2o{max-width:80rem;margin-inline:auto}.newsletter.svelte-7lfk2o{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;padding-bottom:3rem;display:grid}.title.svelte-7lfk2o,.heading.svelte-7lfk2o{color:#fff;margin:0;font-weight:700}.title.svelte-7lfk2o:after,.heading.svelte-7lfk2o:after{content:"";background:var(--color-brand);border-radius:2px;width:2.5rem;height:3px;margin-top:.75rem;display:block}.title.svelte-7lfk2o{font-family:var(--font-display);font-size:1.75rem;line-height:1.2}.title.svelte-7lfk2o:after{width:6rem}.heading.svelte-7lfk2o{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-size:1rem}.lead.svelte-7lfk2o{margin:1.25rem 0 0;line-height:1.6}.form.svelte-7lfk2o{flex-direction:column;gap:.75rem;display:flex}.row.svelte-7lfk2o{background:#fff;border-radius:9999px;display:flex}.field.svelte-7lfk2o{color:#000;background:#fff;border:0;border-radius:9999px;width:100%;min-width:0;padding:.75rem 1.25rem}.field.svelte-7lfk2o:focus{box-shadow:none;outline:none}.row.svelte-7lfk2o .field:where(.svelte-7lfk2o){border-radius:9999px 0 0 9999px}.submit.svelte-7lfk2o{background:var(--color-brand);color:#000;border-radius:9999px;flex-shrink:0;padding:.75rem 1.5rem;font-weight:700}.submit.svelte-7lfk2o:hover:not(:disabled){filter:brightness(1.1)}.submit.svelte-7lfk2o:disabled{cursor:progress;opacity:.7}.feedback.svelte-7lfk2o{color:var(--color-brand);margin:0;font-size:.875rem}.feedback.error.svelte-7lfk2o{color:#fca5a5}.consent.svelte-7lfk2o{color:#ffffffb3;text-align:center;margin:0;font-size:.75rem}.consent.svelte-7lfk2o a:where(.svelte-7lfk2o){color:inherit;text-decoration:underline}.columns.svelte-7lfk2o{--width:min(92rem, 100vw - 6rem);margin-inline:min(0px, calc((100% - var(--width)) / 2));border-block:1px solid #ffffff1a;grid-template-columns:11rem 2fr 1fr 1fr 1.2fr;gap:3rem;padding-block:3rem;display:grid}.identity.svelte-7lfk2o{background:#1c1c1c;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;align-self:start;gap:1.5rem;padding:1.5rem;display:flex}.logo.svelte-7lfk2o{max-width:14rem}.logo.svelte-7lfk2o img{mix-blend-mode:lighten;width:100%;height:auto}.contact.svelte-7lfk2o{flex-direction:column;gap:.75rem;font-style:normal;display:flex}.contact.svelte-7lfk2o>:where(.svelte-7lfk2o){color:#fff;align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.qualiopi.svelte-7lfk2o{flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.qualiopi-logo.svelte-7lfk2o{background:#fff;border-radius:.5rem;max-width:12rem;padding:.5rem}.qualiopi-logo.svelte-7lfk2o img{width:100%;height:auto;display:block}.qualiopi.svelte-7lfk2o p:where(.svelte-7lfk2o){color:#fffc;margin:0}.qualiopi.svelte-7lfk2o strong:where(.svelte-7lfk2o){color:#fff;text-transform:uppercase;letter-spacing:.04em;display:block}.qualiopi.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--color-brand);text-decoration:underline}.links.svelte-7lfk2o{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.links.svelte-7lfk2o a:where(.svelte-7lfk2o),.links.svelte-7lfk2o button:where(.svelte-7lfk2o){color:#fff;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.portal.svelte-7lfk2o{color:#fffc;margin:0 0 1.5rem;line-height:1.6}.cta.svelte-7lfk2o{background:var(--color-brand);color:#000;font:inherit;border:0;border-radius:9999px;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.cta.svelte-7lfk2o:hover{filter:brightness(1.1)}.contact.svelte-7lfk2o a:where(.svelte-7lfk2o):hover,.links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover,.links.svelte-7lfk2o button:where(.svelte-7lfk2o):hover,.socials.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--color-brand)}.bottom.svelte-7lfk2o{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 7rem 0 0;display:flex}.socials.svelte-7lfk2o{flex-wrap:wrap;gap:1rem;display:flex}.socials.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#fff;text-decoration:none}.copyright.svelte-7lfk2o{color:#ffffffb3;text-align:right;margin:0 0 0 auto;font-size:.875rem}.top.svelte-7lfk2o{color:#fff;background:#1c1c1c;border-radius:9999px;place-items:center;width:6rem;height:6rem;display:grid;position:absolute;bottom:1.5rem;right:1.5rem}.top.svelte-7lfk2o>svg:where(.svelte-7lfk2o){grid-area:1/1}.orbit.svelte-7lfk2o{fill:currentColor;letter-spacing:.1em;width:100%;height:100%;font-size:9px;font-weight:700;animation:12s linear infinite svelte-7lfk2o-spin}.arrow.svelte-7lfk2o{fill:none;width:1.75rem;height:1.75rem;stroke:var(--color-brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.top.svelte-7lfk2o:hover .arrow:where(.svelte-7lfk2o){transform:translateY(-3px)}.top.svelte-7lfk2o:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@keyframes svelte-7lfk2o-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit.svelte-7lfk2o{animation:none}}@media (width<=1279px){.columns.svelte-7lfk2o{grid-template-columns:repeat(3,1fr)}.identity.svelte-7lfk2o{grid-column:span 2;justify-self:start}}@media (width<=1023px){.identity.svelte-7lfk2o{grid-column:auto}.newsletter.svelte-7lfk2o,.columns.svelte-7lfk2o{grid-template-columns:1fr;gap:2rem}.bottom.svelte-7lfk2o{padding:1.5rem 0 7rem}}@media (width<=767px){.footer.svelte-7lfk2o{padding-inline:1rem}.copyright.svelte-7lfk2o{text-align:left;margin-left:0}}.band.svelte-163ja17{background:var(--color-brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:16px 32px;display:flex}.band.svelte-163ja17 nav:where(.svelte-163ja17){flex-wrap:wrap;gap:8px 24px;display:flex}.band.svelte-163ja17 a:where(.svelte-163ja17){color:var(--color-copy);font-family:var(--font-body);font-size:14px;font-weight:700;text-decoration:none}.band.svelte-163ja17 a:where(.svelte-163ja17):hover{text-decoration:underline}.dform-mobile-nav-link.svelte-hv3zzy,.dform-mobile-nav-create.svelte-hv3zzy,.dform-mobile-nav-connect.svelte-hv3zzy{font-family:var(--font-body);text-align:left;font-weight:700;text-decoration:none}.dform-mobile-nav-create.svelte-hv3zzy{border:2px solid var(--color-surface-200);color:#000;cursor:pointer;text-align:center;background:#fff;border-radius:999px;width:100%;margin-top:16px;padding:12px 24px;font-size:1rem}.dform-mobile-nav-link.svelte-hv3zzy{color:#000;border-bottom:1px solid #f3f4f6;width:100%;padding:14px 0;font-size:1.1rem}.dform-mobile-nav-actions.svelte-hv3zzy{flex-direction:column;align-items:stretch;width:100%;display:flex}.dform-mobile-nav-connect.svelte-hv3zzy{border:2px solid var(--color-brand);background:var(--color-brand);color:#fff;cursor:pointer;text-align:center;border-radius:999px;width:100%;margin-top:8px;padding:12px 24px;font-size:1rem}.dform-desktop-nav-link,.dform-desktop-signup,.dform-desktop-auth{font-family:var(--font-body);font-size:20px;line-height:30px}.dform-desktop-signup,.dform-desktop-auth{cursor:pointer}.strengths.svelte-1mus6d7{background:var(--color-section-muted);padding:3rem 1.5rem}ul.svelte-1mus6d7{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:80rem;margin-inline:auto;display:grid}li.svelte-1mus6d7{border:2px solid var(--tint);color:#1c1c1c;background:#fff;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.badge.svelte-1mus6d7{background:var(--tint);color:#fff;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}h2.svelte-1mus6d7{font-size:1rem;font-weight:700;line-height:1.25}p.svelte-1mus6d7{color:#4b5563;margin-top:.25rem;font-size:.875rem;line-height:1.4}@media (width<=1100px){ul.svelte-1mus6d7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.strengths.svelte-1mus6d7{padding-inline:0}ul.svelte-1mus6d7{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;gap:1rem;padding-inline:1rem;scroll-padding-inline:1rem;overflow-x:auto}li.svelte-1mus6d7{scroll-snap-align:start}}
