.free-matches{--fm-bg: #0a2222;--fm-bg-2: #103331;--fm-deep: #071b1b;--fm-white: #f3eee4;--fm-sand: #e5c69f;--fm-on-sand: #10201f;--fm-muted: #c0cbc5;--fm-rule: rgba(243, 238, 228, .2);--fm-error: #ffb4a8;--fm-serif: "Instrument Serif", "Instrument Serif Fallback", "Instrument Serif Fallback Noto", Georgia, serif;--fm-sans: "DM Sans", "DM Sans Fallback", "DM Sans Fallback Roboto", "Bricolage Grotesque", sans-serif;min-height:100dvh;background:var(--fm-bg);color:var(--fm-white);font-family:var(--fm-sans);overflow-x:clip}.free-matches *:focus-visible{outline:2px solid var(--fm-sand);outline-offset:3px;border-radius:2px}.free-matches .fm-skip{position:absolute;left:-999px;top:0;z-index:80;padding:.6rem 1rem;background:var(--fm-sand);color:var(--fm-on-sand)}.free-matches .fm-skip:focus{left:1rem;top:1rem}.free-matches .fm-sr-only,.free-matches .fm-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.free-matches .fm-nav{display:flex;align-items:center;padding:1rem 1.25rem}@media(min-width:900px){.free-matches .fm-nav{padding:1.4rem 2.5rem}}.free-matches .fm-nav .sm-logo{color:var(--fm-white)}.free-matches .fm-nav .sm-logo-mark{background:transparent;color:var(--fm-white);box-shadow:inset 0 0 0 1px var(--fm-sand)}.free-matches .fm-nav .sm-logo-accent{color:var(--fm-sand)}.free-matches .fm-label{margin:0 0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fm-sand)}.free-matches .fm-display{margin:0;font-family:var(--fm-serif);font-weight:400;font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:.95;letter-spacing:-.03em}.free-matches .fm-h2{margin:0 0 2rem;font-family:var(--fm-serif);font-weight:400;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1;letter-spacing:-.03em;max-width:20ch}.free-matches em{font-style:italic;color:var(--fm-sand)}.free-matches .fm-lede{max-width:36rem;margin:1.5rem 0 0;font-size:1.1rem;line-height:1.6;color:var(--fm-muted)}.free-matches .fm-copy{max-width:32rem;margin:0;line-height:1.6;color:var(--fm-muted)}.free-matches .fm-hero{display:grid;gap:2rem;padding:1.5rem 1.25rem 4rem;align-items:start}@media(min-width:900px){.free-matches .fm-hero{grid-template-columns:1.1fr .9fr;gap:4rem;padding:3.5rem 2.5rem 6rem}}.free-matches .fm-card{padding:1.5rem;background:var(--fm-white);color:var(--fm-on-sand);border-radius:4px}@media(min-width:900px){.free-matches .fm-card{padding:2rem}}.free-matches .fm-form{display:grid;gap:1.1rem}.free-matches .fm-field{display:grid;gap:.4rem}.free-matches .fm-field label,.free-matches .fm-toggle legend{font-size:.95rem;font-weight:700}.free-matches .fm-toggle legend span{font-weight:400;color:#45524f}.free-matches .fm-field input{min-height:48px;padding:0 .9rem;border:1px solid #8a9693;border-radius:4px;background:#fff;color:var(--fm-on-sand);font:inherit;font-size:1rem}.free-matches .fm-field input::placeholder{color:#5f6b68}.free-matches .fm-field input[aria-invalid=true]{border-color:#a3271b}.free-matches .fm-toggle{margin:0;padding:0;border:0}.free-matches .fm-toggle-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.free-matches .fm-chip{position:relative;display:inline-flex}.free-matches .fm-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.free-matches .fm-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid #8a9693;border-radius:999px;font-size:.95rem}.free-matches .fm-chip input:checked+span{background:var(--fm-on-sand);border-color:var(--fm-on-sand);color:var(--fm-white)}.free-matches .fm-chip input:focus-visible+span{outline:2px solid var(--fm-on-sand);outline-offset:2px}.free-matches .fm-error{margin:0;font-size:.9rem;color:#a3271b}.free-matches .fm-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:0 1.4rem;border:0;border-radius:4px;background:var(--fm-on-sand);color:var(--fm-white);font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background-color .2s}.free-matches .fm-cta:hover{background:#1d3b38}.free-matches .fm-cta:disabled{opacity:.75;cursor:progress}.free-matches .fm-consent{margin:1rem 0 0;font-size:.82rem;line-height:1.5;color:#45524f}.free-matches .fm-consent a{color:var(--fm-on-sand);text-decoration:underline;text-underline-offset:3px}.free-matches .fm-done{display:flex;gap:1rem;align-items:flex-start;font-size:1.1rem;line-height:1.55;outline:none}.free-matches .fm-done p{margin:0}.free-matches .fm-done-icon{flex:none;width:2rem;height:2rem;padding:.35rem;border-radius:999px;background:var(--fm-on-sand);color:var(--fm-white)}.free-matches .fm-block{padding:4rem 1.25rem;border-top:1px solid var(--fm-rule)}@media(min-width:900px){.free-matches .fm-block{padding:5.5rem 2.5rem}}.free-matches .fm-block-alt{background:var(--fm-bg-2)}.free-matches .fm-steps{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}@media(min-width:900px){.free-matches .fm-steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.free-matches .fm-steps li{display:flex;gap:1rem;padding:1.5rem;border:1px solid var(--fm-rule)}.free-matches .fm-step-n{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--fm-sand);color:var(--fm-on-sand);font-weight:700}.free-matches .fm-steps h3{margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.free-matches .fm-steps p{margin:0;line-height:1.55;color:var(--fm-muted)}.free-matches .fm-split{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.free-matches .fm-split{grid-template-columns:1fr 1fr;gap:4rem}}.free-matches .fm-example{position:relative;padding:1.5rem;border:1px dashed var(--fm-sand);background:var(--fm-deep)}.free-matches .fm-example-flag{display:inline-block;margin:0 0 1rem;padding:.2rem .6rem;background:var(--fm-sand);color:var(--fm-on-sand);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.free-matches .fm-example h3{margin:0 0 1rem;font-size:1.15rem}.free-matches .fm-example ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.free-matches .fm-example li{display:flex;align-items:center;gap:.9rem;padding:.75rem;border:1px solid var(--fm-rule)}.free-matches .fm-example li strong{display:block}.free-matches .fm-example li small{color:var(--fm-muted);font-size:.9rem}.free-matches .fm-avatar{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--fm-bg-2);border:1px solid var(--fm-sand);color:var(--fm-sand);font-weight:700}.free-matches .fm-example-foot{margin:1rem 0 0;font-size:.85rem;color:var(--fm-muted)}.free-matches .fm-proof{display:grid;gap:1rem;max-width:46rem;margin:0;padding:0;list-style:none}.free-matches .fm-proof li{display:flex;gap:.8rem;line-height:1.55}.free-matches .fm-proof svg{flex:none;width:1.3rem;height:1.3rem;margin-top:.15rem;color:var(--fm-sand)}.free-matches .fm-proof a{color:var(--fm-white);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--fm-sand)}.free-matches .fm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 1.25rem;background:var(--fm-deep);border-top:1px solid var(--fm-rule);font-size:.8rem;color:var(--fm-muted)}@media(min-width:900px){.free-matches .fm-foot{padding:2.5rem}}.free-matches .fm-foot-links a{color:var(--fm-muted)}.free-matches .fm-foot-links a:hover{color:var(--fm-white)}@media(prefers-reduced-motion:reduce){.free-matches *{transition:none!important}}.free-matches .fm-live{margin:2rem 0 0;color:var(--fm-muted);font-size:.9rem}
