.msf [hidden]{display:none!important}.msf{position:relative;padding:20px 16px 24px;font-family:var(--rl-font);color:var(--rl-text)}@media(min-width:640px){.msf{padding:32px 36px 36px}}.msf__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:10px}.msf__count{margin:0 0 0 auto;font-size:.8125rem;font-weight:500;color:var(--rl-muted)}.msf__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px 0 0;border:0;background:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--rl-muted);cursor:pointer}.msf__back:hover{color:var(--rl-accent)}.msf__progress{height:4px;margin-bottom:28px;overflow:hidden;background:var(--rl-border);border-radius:var(--rl-radius-pill)}.msf__progress-bar{display:block;height:100%;background:var(--rl-accent);border-radius:var(--rl-radius-pill);transition:width .35s ease-out}@media(prefers-reduced-motion:reduce){.msf__progress-bar{transition:none}}.msf__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.msf__step{margin:0;padding:0;border:0;min-width:0}.visually-hidden-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.msf__q{display:block;margin:0 0 8px;font-size:1.5rem;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--rl-primary)}@media(min-width:640px){.msf__q{font-size:1.875rem}}.msf__req{color:var(--rl-accent)}.msf__hint{margin:0 0 14px;font-size:.9375rem;line-height:1.5;color:var(--rl-muted)}.msf__input{display:block;width:100%;margin-top:14px;padding:12px 0;border:0;border-bottom:2px solid var(--rl-border);border-radius:0;background:transparent;font:inherit;font-size:1.25rem;line-height:1.4;color:var(--rl-text);transition:border-color .2s ease-out}.msf__input::placeholder{color:#6b7a90}.msf__input:focus{outline:none;border-bottom-color:var(--rl-accent)}.msf__input:focus-visible{box-shadow:0 2px 0 0 var(--rl-accent)}.msf__input[aria-invalid=true]{border-bottom-color:#b91c1c}.msf__input--area{min-height:120px;padding:12px 14px;border:2px solid var(--rl-border);border-radius:var(--rl-radius-md);resize:vertical}.msf__error{min-height:0;margin:8px 0 0;font-size:.875rem;font-weight:500;color:#b91c1c}.msf__error:empty{display:none}.msf__error--form{margin-top:16px}.msf__consent{margin:20px 0 0;font-size:.8125rem;line-height:1.5;color:var(--rl-muted)}.msf__consent a{color:var(--rl-accent);text-decoration:underline}.msf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px}.msf__next{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:0 28px;border:0;border-radius:var(--rl-radius-pill);background:var(--rl-accent);font:inherit;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color .2s ease-out}.msf__next:hover:not(:disabled){background:var(--rl-accent-hover)}.msf__next:disabled{opacity:.7;cursor:wait}.msf__next:focus-visible,.msf__back:focus-visible,.msf__skip:focus-visible{outline:2px solid var(--rl-accent);outline-offset:3px}.msf__skip{min-height:48px;padding:0 6px;border:0;background:none;font:inherit;font-size:.9375rem;font-weight:500;color:var(--rl-muted);text-decoration:underline;cursor:pointer}.msf__enter{display:none;margin:0;font-size:.8125rem;color:var(--rl-muted)}@media(hover:hover)and (min-width:640px){.msf__enter{display:block}}.msf kbd{padding:1px 6px;border:1px solid var(--rl-border);border-radius:4px;background:var(--rl-bg-light);font:inherit;font-size:.75rem}.msf__done{padding:24px 4px;text-align:center}.msf__done:focus{outline:none}.msf__done-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#ecfdf5;font-size:1.5rem;font-weight:700;color:var(--rl-success)}.msf__done-title{margin:0 0 8px;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--rl-primary)}.msf__done-text,.msf__unavailable p,.msf__noscript{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--rl-muted)}.msf__unavailable a,.msf__noscript a{color:var(--rl-accent);text-decoration:underline}.msf-story{padding:56px 20px 72px;background:var(--rl-bg-light);border-top:1px solid var(--rl-border)}.msf-story__inner{display:grid;gap:32px;max-width:var(--rl-max);margin-inline:auto}@media(min-width:900px){.msf-story__inner{grid-template-columns:1fr 1fr;gap:56px;align-items:center}}.msf-story__eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rl-accent)}.msf-story__title{margin:0 0 14px;font-size:1.75rem;line-height:1.2;font-weight:700;letter-spacing:-.03em;color:var(--rl-primary)}.msf-story__body{margin:0 0 18px;font-size:1.0625rem;line-height:1.65;color:var(--rl-muted)}.msf-story__link{font-weight:600;color:var(--rl-accent);text-decoration:none}.msf-story__link:hover{text-decoration:underline}.msf-story__card{margin:0;padding:28px 24px;background:var(--rl-white);border:1px solid var(--rl-border);border-radius:var(--rl-radius-xl);box-shadow:var(--rl-shadow-card)}.msf-story__quote{margin:0 0 20px;font-size:1.125rem;line-height:1.6;font-weight:500;color:var(--rl-primary)}.msf-story__attr{display:flex;align-items:center;gap:14px}.msf-story__logo{width:72px;height:auto;flex:none}.msf-story__name{display:block;font-weight:600;color:var(--rl-primary)}.msf-story__role{display:block;font-size:.875rem;color:var(--rl-muted)}@media(max-width:639px){.rl-contact:has(.msf) .rl-contact__points{display:none}}.msf__consent-box{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font-size:1rem;line-height:1.5;color:var(--rl-text)}.msf__consent-box a{color:var(--rl-accent);text-decoration:underline}.msf__consent-box .msf__check,.msf__check{flex:none;width:22px;height:22px;margin:2px 0 0;padding:0;accent-color:var(--rl-accent)}.msf__scan{padding:8px 0 0}.msf__scan [tabindex="-1"]:focus{outline:none}.msf__stages{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.msf__stage{display:flex;align-items:center;gap:12px;font-size:1rem;color:#6b7a90}.msf__stage-dot{flex:none;width:12px;height:12px;border:2px solid var(--rl-border);border-radius:50%}.msf__stage.is-done{color:var(--rl-text)}.msf__stage.is-done .msf__stage-dot{border-color:var(--rl-success);background:var(--rl-success)}.msf__stage.is-current{font-weight:600;color:var(--rl-primary)}.msf__stage.is-current .msf__stage-dot{border-color:var(--rl-accent);background:var(--rl-accent);animation:msf-pulse 1.2s ease-in-out infinite}@keyframes msf-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.msf__stage.is-current .msf__stage-dot{animation:none}}.msf__summary p{margin:0 0 12px;font-size:1.0625rem;line-height:1.65;color:var(--rl-text)}.msf__actions-row{margin:20px 0 8px}.msf__next--link{text-decoration:none}.msf__cta{margin-top:28px;padding-top:20px;border-top:1px solid var(--rl-border)}.msf__q--small{margin:0 0 4px;font-size:1.125rem}.msf__cta-link{display:inline-flex;align-items:center;text-decoration:none;font-weight:600;color:var(--rl-accent);padding-left:0}a.msf__next--link,a.msf__next--link:hover{text-decoration:none}
