.fb-hero{border-bottom:1px solid var(--mk-line);overflow-x:clip}.fb-hero-inner{flex-wrap:wrap;align-items:center;gap:48px 64px;padding-block:clamp(56px,8vw,112px);display:flex}.fb-hero-copy{flex:460px;min-width:0;max-width:52rem}.fb-match{flex-direction:column;flex:360px;gap:14px;min-width:0;max-width:440px;display:flex;position:relative}.fb-req{min-height:112px;position:relative}.fb-req-item{background:var(--mk-ink);color:#fff;box-shadow:var(--mk-shadow-soft-lg);opacity:0;border-radius:18px;padding:18px 20px;position:absolute;inset:0}.fb-req-item:first-child{opacity:1}.fb-req-type{font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--mk-brand-soft);background:#ffffff1a;border-radius:999px;padding:3px 9px;display:inline-block}.fb-req-item strong{font-size:16px;font-weight:var(--fw-bold);margin-top:10px;display:block}.fb-req-item p{color:#ffffffc7;margin:3px 0 0;font-size:14px}.fb-docs{flex-direction:column;gap:10px;display:flex;position:relative}.fb-doc{background:var(--mk-bg);border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-sm);transform-origin:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fb-doc-av{background:var(--mk-brand-tint);width:38px;height:38px;color:var(--mk-brand-darker);font-size:13px;font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fb-doc-who{flex-direction:column;flex:auto;min-width:0;display:flex}.fb-doc-who strong{font-size:14px;font-weight:var(--fw-bold);color:var(--mk-ink)}.fb-doc-who span{color:var(--mk-mute);font-size:12px}.fb-doc-chip{font-size:12px;font-weight:var(--fw-bold);color:var(--mk-brand-darker);background:var(--mk-brand-tint);border-radius:999px;flex:none;padding:4px 9px}.fb-doc.is-pick{border-color:var(--mk-brand-deep);box-shadow:0 0 0 2px var(--mk-brand-soft), var(--mk-shadow-soft)}.fb-doc.is-pick .fb-doc-chip{background:var(--mk-brand-deep);color:#fff}.fb-stamp{background:var(--mk-brand-deep);color:#fff;font-size:13px;font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--mk-shadow-soft-lg);border:2px solid #fff;border-radius:12px;padding:8px 14px;position:absolute;top:-14px;right:-10px;transform:rotate(-8deg)}.fb-result{font-size:13px;font-weight:var(--fw-bold);color:var(--mk-brand-darker);background:var(--mk-brand-tint);border-radius:999px;align-self:flex-start;padding:7px 12px}@media (prefers-reduced-motion:no-preference){.fb-req-item{animation:24s linear infinite both fb-req;animation-delay:calc(var(--i) * 4.8s - 24s)}.fb-req-item:first-child{opacity:0}.fb-doc{animation:fb-doc 4.8s var(--mk-ease-out) infinite both;animation-delay:calc(var(--i) * .14s - 4.8s)}.fb-doc.is-pick{animation-name:fb-doc-pick}.fb-stamp{animation:fb-stamp 4.8s var(--mk-ease-out) infinite both}.fb-result{animation:4.8s linear infinite both fb-result}}@keyframes fb-req{0%{opacity:0;transform:translateY(8px)}3%,18%{opacity:1;transform:none}21%,to{opacity:0;transform:translateY(-6px)}}@keyframes fb-doc{0%,12%{opacity:0;transform:translate(-18px)}22%,92%{opacity:1;transform:none}to{opacity:0;transform:translate(-18px)}}@keyframes fb-doc-pick{0%,12%{opacity:0;border-color:var(--mk-line);box-shadow:var(--mk-shadow-sm);transform:translate(-18px)}22%,44%{opacity:1;border-color:var(--mk-line);box-shadow:var(--mk-shadow-sm);transform:none}50%,92%{opacity:1;border-color:var(--mk-brand-deep);box-shadow:0 0 0 2px var(--mk-brand-soft), var(--mk-shadow-soft);transform:none}to{opacity:0;transform:translate(-18px)}}@keyframes fb-stamp{0%,62%{opacity:0;transform:rotate(-8deg)scale(1.6)}68%,92%{opacity:1;transform:rotate(-8deg)scale(1)}to{opacity:0;transform:rotate(-8deg)scale(1)}}@keyframes fb-result{0%,76%{opacity:0;transform:translateY(6px)}80%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.fb-chip{background:var(--mk-brand-soft);color:var(--mk-brand-darker);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.fb-hero-sub{color:var(--mk-ink70);max-width:640px;margin-top:28px;font-size:clamp(17px,1.8vw,19px);line-height:1.6}.fb-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.fb-head{max-width:42rem;margin-bottom:48px}.fb-head .mk-eyebrow{margin-bottom:12px}.fb-head h2{color:var(--mk-ink);margin:0}.fb-head p{color:var(--mk-mute);margin-top:16px;font-size:15px;line-height:1.6}.mk-green .fb-head h2{color:#fff}.mk-green .fb-head .mk-eyebrow{color:#ffffffe6}.mk-green .fb-head p{color:#fffffff2}.fb-grid{gap:12px;display:grid}@media (min-width:768px){.fb-grid-2{grid-template-columns:repeat(2,1fr)}.fb-grid-3{grid-template-columns:repeat(3,1fr)}.fb-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fb-grid-4{grid-template-columns:repeat(4,1fr)}}.fb-card{border:1px solid var(--mk-line);background:#fff;border-radius:20px;padding:28px}.fb-card h3{letter-spacing:-.01em;color:var(--mk-ink);margin:0 0 8px;font-size:17px;font-weight:600}.fb-card p{color:var(--mk-mute);margin:0;font-size:14px;line-height:1.6}.fb-step{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:20px;padding:28px}.fb-step-num{background:var(--mk-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;font-size:14px;display:inline-flex}.fb-step h3{letter-spacing:-.01em;color:var(--mk-ink);margin:0 0 8px;font-size:17px;font-weight:600}.fb-step p{color:var(--mk-mute);margin:0;font-size:14px;line-height:1.6}.fb-getlink{max-width:760px;margin-inline:auto}.fb-getlink-head{text-align:center;margin-bottom:40px}.fb-getlink-head h2{color:#fff;margin:0 0 16px}.fb-getlink-head .mk-eyebrow{color:#ffffffe6;margin-bottom:12px}.fb-getlink-head p{color:#fffffff2;max-width:34rem;margin-inline:auto;font-size:15px;line-height:1.6}.fb-formcard{color:var(--mk-ink);background:#fff;border-radius:20px;padding:clamp(24px,4vw,32px)}.fb-label{margin-bottom:16px;display:block}.fb-label span{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-mute);font-size:12px;font-weight:500}.fb-input{border:1px solid var(--mk-line2);width:100%;font:inherit;color:var(--mk-ink);transition:border-color .2s var(--mk-ease);background:#fff;border-radius:10px;margin-top:6px;padding:10px 14px}.fb-input:focus{border-color:var(--mk-brand);outline:none}.fb-honey{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.fb-status{text-align:center;color:var(--mk-red);margin-top:12px;font-size:13px}.fb-fine{color:var(--mk-mute);text-align:center;margin-top:12px;font-size:12px}.fb-fine a{color:var(--mk-brand-deep);text-decoration:underline}.fb-result-head{text-align:center;margin-bottom:20px}.fb-result-check{background:var(--mk-brand-tint);width:48px;height:48px;color:var(--mk-brand-deep);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.fb-result-head h3{letter-spacing:-.01em;color:var(--mk-ink);margin:0;font-size:20px;font-weight:600}.fb-result-head p{color:var(--mk-mute);margin:4px 0 0;font-size:13px}.fb-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-mute);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.fb-copyrow{gap:8px;margin-bottom:20px;display:flex}.fb-copyrow .fb-input{background:var(--mk-surface);flex:1;font-size:13px}.fb-embed{border:1px solid var(--mk-line2);background:var(--mk-surface);width:100%;font-family:var(--mk-mono);color:var(--mk-ink);resize:vertical;border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.6}.fb-result-note{color:var(--mk-mute);text-align:center;margin-top:20px;font-size:12px}.fb-result-note a{color:var(--mk-brand-deep);text-decoration:underline}.fb-why{align-items:start;gap:40px;display:grid}@media (min-width:1024px){.fb-why{grid-template-columns:1fr 1fr;gap:64px}}.fb-why h2{color:var(--mk-ink);margin:0 0 20px}.fb-why p{color:var(--mk-ink70);margin:0;font-size:15px;line-height:1.6}.fb-checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fb-checklist li{background:var(--mk-surface);border:1px solid var(--mk-line);color:var(--mk-ink70);border-radius:14px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.fb-checklist svg{color:var(--mk-brand);flex-shrink:0}
