.page-like-me .lm-intro{color:var(--text2)}.page-like-me .lm-form{background:var(--bg2);border:1px solid var(--border);margin:1.5rem 0;padding:1.25rem}.page-like-me .lm-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;display:grid}.page-like-me .lm-form label{flex-direction:column;gap:.3rem;display:flex}.page-like-me .lm-form label>span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text2);font-size:.72rem;font-weight:700}.page-like-me .lm-form input,.page-like-me .lm-form select{background:var(--bg3);color:var(--text);border:1px solid var(--border);padding:.45rem .6rem;font-size:.9rem}.page-like-me .lm-form input:focus,.page-like-me .lm-form select:focus{border-color:var(--accent);outline:none}.page-like-me .lm-adv{margin-top:1rem}.page-like-me .lm-adv summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text2);-webkit-user-select:none;user-select:none;padding:.3rem 0;font-size:.8rem;font-weight:700}.page-like-me .lm-adv[open] summary{color:var(--accent);margin-bottom:.75rem}.page-like-me .lm-submit{background:var(--accent);color:#0b0d12;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:none;margin-top:1.1rem;padding:.6rem 1.4rem;font-weight:800;transform:skew(-10deg)}.page-like-me .lm-submit:hover{background:var(--accent2)}.page-like-me .lm-yours{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.page-like-me .lm-yours>div{background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--accent);flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;display:flex}.page-like-me .lm-yours-val{font-family:var(--font-display);color:var(--accent);font-size:1.9rem;font-style:italic;font-weight:800;line-height:1}.page-like-me .lm-yours-val small{font-size:.5em}.page-like-me .lm-yours-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text2);font-size:.72rem}.page-like-me .lm-matches{background:var(--border);border:1px solid var(--border);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.page-like-me .lm-match{background:var(--bg2);align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.page-like-me .lm-score{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:1.15rem;font-weight:800}.page-like-me .lm-match-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.page-like-me .lm-match-name{font-family:var(--font-display);font-size:1rem;font-weight:700}.page-like-me .lm-match-sub{color:var(--text2);font-size:.8rem}.page-like-me .lm-match-why{color:var(--green,#5ad48a);font-size:.78rem}.page-like-me .lm-match-diff{color:var(--text2);opacity:.85;font-size:.78rem}.page-like-me .lm-match-cta{white-space:nowrap;margin-left:auto;font-size:.8rem}.page-like-me .lm-caveat{color:var(--text2);border-left:3px solid var(--border);margin-top:1rem;padding-left:.9rem;font-size:.82rem}.page-like-me .lm-faq{margin-top:2.5rem}@media (max-width:640px){.page-like-me .lm-match{flex-wrap:wrap;gap:.5rem .75rem}.page-like-me .lm-match-body{flex-basis:100%;order:3}.page-like-me .lm-match-cta{order:2;margin-left:0}}
