.name-hero{padding-bottom:3.5rem}.name-proof{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.4rem;color:#d6d3d1;font-size:.9rem}.name-app{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:1.25rem;align-items:start}.name-form-panel{position:sticky;top:90px}.name-form{display:grid;gap:1rem}.name-form label{display:grid;gap:.45rem;color:#292524;font-weight:700;font-size:.9rem}.name-form label>span{font-size:.74rem;color:#78716c;font-weight:500}.name-form input,.name-form select{width:100%;border:1px solid #d6d3d1;border-radius:12px;background:#fff;padding:.82rem .9rem;color:#1c1917;font:500 1rem Inter,sans-serif}.name-form input:focus,.name-form select:focus{outline:3px solid rgba(244,124,75,.18);border-color:#f47c4b}.name-form small{color:#78716c;font-weight:400;line-height:1.45}.name-pair{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.name-generate{width:100%;justify-content:center;margin-top:.25rem}.name-privacy{display:grid;gap:.15rem;margin-top:1rem;padding:1rem;border-radius:12px;background:#f5f5f4;color:#57534e;font-size:.82rem}.name-privacy strong{color:#292524}.name-text-button{border:0;background:transparent;color:#c2410c;font-weight:800;cursor:pointer}.name-result-note{margin:.2rem 0 1rem;color:#78716c;font-size:.86rem}.name-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.name-card{position:relative;min-width:0;border:1px solid #e7e5e4;border-radius:14px;padding:1rem;background:#fff;transition:.18s ease}.name-card:hover{border-color:#fb923c;transform:translateY(-2px);box-shadow:0 10px 24px rgba(28,25,23,.07)}.name-card h3{margin:0 2rem .9rem 0;font:700 1.05rem/1.2 'Space Grotesk',sans-serif;overflow-wrap:anywhere}.name-card>div{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.name-card>div span{margin-right:auto;padding:.2rem .45rem;border-radius:99px;background:#f5f5f4;color:#57534e;font-size:.72rem;font-weight:700}.name-card>div button,.name-card>div a{border:0;background:none;padding:0;color:#c2410c;font:700 .75rem Inter,sans-serif;text-decoration:none;cursor:pointer}.name-fav{position:absolute;right:.7rem;top:.65rem;border:0;background:transparent;color:#a8a29e;font-size:1.4rem;cursor:pointer}.name-fav.is-saved{color:#e11d48}.name-favorites-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.name-favorites-head h2{margin:.2rem 0 0}.name-favorites-head>div:last-child{display:flex;gap:.6rem;flex-wrap:wrap}.name-favorites{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.name-favorites>button{display:flex;gap:.65rem;align-items:center;border:1px solid #fed7aa;border-radius:99px;background:#fff7ed;padding:.65rem .85rem;color:#7c2d12;font-weight:700;cursor:pointer}.name-favorites>button b{font-size:1.15rem}.name-local-note{color:#78716c;font-size:.8rem}.name-check-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:start}.name-check-grid ol,.name-checklist ul{padding-left:1.25rem}.name-check-grid li,.name-checklist li{margin:.75rem 0;line-height:1.65}.name-check-grid a{color:#c2410c;font-weight:700}.name-checklist{border-radius:18px;background:#1c1917;color:#e7e5e4;padding:1.5rem}.name-checklist h2{color:#fff;margin-top:0}.name-next{display:flex;justify-content:space-between;align-items:center;gap:2rem}.name-next h2{margin:.25rem 0}.name-next p{max-width:670px}.name-next .tools-cta-row{flex-shrink:0}
@media(max-width:920px){.name-app{grid-template-columns:1fr}.name-form-panel{position:static}.name-results{grid-template-columns:repeat(2,minmax(0,1fr))}.name-check-grid{grid-template-columns:1fr}.name-next{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.name-tool-section{padding-top:1rem}.name-pair,.name-results{grid-template-columns:1fr}.name-favorites-head{align-items:flex-start;flex-direction:column}.name-card h3{font-size:1.15rem}.name-next .tools-cta-row,.name-next .tools-btn{width:100%}.name-next .tools-btn{justify-content:center}}

/* Contraste explícito: paneles oscuros y tarjetas claras no heredan colores incompatibles. */
.name-form label{color:#f5f5f4}.name-form label>span{color:#c4bfba}.name-form small{color:#c4bfba}
.name-form input,.name-form select{border-color:#a8a29e;background:#fff;color:#1c1917}
.name-form input::placeholder{color:#6b6763;opacity:1}
.name-result-note{color:#c4bfba}.name-text-button{color:#ff8a4c}
.name-card{border-color:#d6d3d1;background:#fff;color:#292524}
.name-card h3{color:#1c1917}.name-card>div button,.name-card>div a{color:#9a3412;padding:.2rem}
.name-fav{color:#78716c}.name-fav.is-saved{color:#be123c}
.name-local-note{color:#a8a29e}.name-check-grid a{color:#fb923c}
