/* ═══════════════════════════════════════════════════════════
   Landings SEO por extensión de dominio (/dominio-es/, etc.)
   Clase raíz: .aiden-tld-page · accent por extensión: --tld-accent
   ═══════════════════════════════════════════════════════════ */
.aiden-page-tld{--tld-accent:var(--t600)}
.aiden-tld-page .aiden-w{max-width:1200px;margin:0 auto;padding:0 32px}
.aiden-tld-page .tld-narrow{max-width:760px}

/* Hero */
.aiden-tld-page .tld-hero{padding:72px 0 48px;background:#FFFFFF;text-align:center}
.aiden-tld-page .tld-hero-inner{max-width:720px;margin:0 auto}
.aiden-tld-page .tld-badge{display:inline-block;font-family:var(--fm,'JetBrains Mono',monospace);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tld-accent);background:color-mix(in srgb,var(--tld-accent) 10%,transparent);padding:6px 14px;border-radius:var(--r-pill);margin-bottom:20px}
.aiden-tld-page .tld-h1{font-family:var(--fd,'Sora',sans-serif);font-weight:800;font-size:clamp(2.2rem,4.5vw,3.4rem);letter-spacing:-.035em;line-height:1.05;color:var(--ink,#13201C);margin-bottom:14px}
.aiden-tld-page .tld-claim{font-size:1.15rem;color:var(--muted,#6B7A74);line-height:1.5;margin-bottom:18px}
.aiden-tld-page .tld-desde{font-family:var(--fd,'Sora',sans-serif);font-size:1.05rem;color:var(--ink,#13201C);margin-bottom:28px}
.aiden-tld-page .tld-desde strong{color:var(--tld-accent);font-weight:800}
.aiden-tld-page .tld-desde-note{font-family:var(--fb,'Figtree',sans-serif);font-size:13px;font-weight:400;color:var(--muted,#6B7A74)}

/* Buscador */
.aiden-tld-page .tld-search{display:flex;align-items:center;gap:8px;max-width:520px;margin:0 auto;padding:8px 8px 8px 20px;border-radius:var(--r-pill);background:rgba(255,255,255,.62);backdrop-filter:blur(34px) saturate(1.8);-webkit-backdrop-filter:blur(34px) saturate(1.8);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 34px rgba(19,32,28,.09),inset 0 1px 0 rgba(255,255,255,.75)}
.aiden-tld-page .tld-search:focus-within{box-shadow:0 10px 34px rgba(19,32,28,.09),0 0 0 5px color-mix(in srgb,var(--tld-accent) 12%,transparent)}
.aiden-tld-page .tld-search-ic{flex:none;color:var(--faint,#9AA8A3);display:flex}
.aiden-tld-page .tld-search-input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:var(--fb,'Figtree',sans-serif);font-size:16px;color:var(--ink,#13201C);height:44px}
.aiden-tld-page .tld-search-ext{flex:none;font-family:var(--fm,'JetBrains Mono',monospace);font-size:15px;font-weight:600;color:var(--tld-accent)}
.aiden-tld-page .tld-search-btn{flex:none;border:0;cursor:pointer;background:var(--tld-accent);color:#fff;font-family:var(--fb,'Figtree',sans-serif);font-weight:700;font-size:14.5px;padding:13px 24px;border-radius:var(--r-pill);transition:transform .3s ease,filter .3s ease}
.aiden-tld-page .tld-search-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
.aiden-tld-page .tld-search-hint{font-size:13px;color:var(--muted,#6B7A74);margin-top:12px}

/* Intro */
.aiden-tld-page .tld-intro{padding:48px 0;background:var(--bg,#EEF1F7)}
.aiden-tld-page .tld-intro p{font-size:1.12rem;line-height:1.7;color:var(--text,#1B2320);text-align:center}
.aiden-tld-page .tld-intro strong{color:var(--ink,#13201C);font-weight:700}

/* Secciones */
.aiden-tld-page .tld-h2{font-family:var(--fd,'Sora',sans-serif);font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;color:var(--ink,#13201C);text-align:center;margin-bottom:40px}

/* Para quién */
.aiden-tld-page .tld-para{padding:64px 0;background:#FFFFFF}
.aiden-tld-page .tld-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
@media(max-width:900px){.aiden-tld-page .tld-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.aiden-tld-page .tld-grid{grid-template-columns:1fr}}
.aiden-tld-page .tld-card{background:var(--bg,#EEF1F7);border-radius:18px;padding:26px 22px}
.aiden-tld-page .tld-card-check{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--tld-accent) 12%,transparent);color:var(--tld-accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.aiden-tld-page .tld-card-check svg{width:20px;height:20px}
.aiden-tld-page .tld-card-h{font-family:var(--fd,'Sora',sans-serif);font-weight:700;font-size:1.05rem;color:var(--ink,#13201C);margin-bottom:6px}
.aiden-tld-page .tld-card-p{font-size:14px;line-height:1.55;color:var(--muted,#6B7A74)}

/* Incluye */
.aiden-tld-page .tld-incluye{padding:64px 0;background:var(--bg,#EEF1F7)}
.aiden-tld-page .tld-incluye-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media(max-width:900px){.aiden-tld-page .tld-incluye-grid{grid-template-columns:1fr}}
.aiden-tld-page .tld-inc{background:#FFFFFF;border:1px solid var(--line,rgba(19,32,28,.09));border-radius:var(--r-md);padding:20px 22px}
.aiden-tld-page .tld-inc strong{display:block;font-family:var(--fd,'Sora',sans-serif);font-weight:700;font-size:1rem;color:var(--ink,#13201C);margin-bottom:5px}
.aiden-tld-page .tld-inc span{font-size:14px;line-height:1.5;color:var(--muted,#6B7A74)}

/* Promo 1 € */
.aiden-tld-page .tld-promo{padding:48px 0;background:#FFFFFF}
.aiden-tld-page .tld-promo-box{background:linear-gradient(135deg,color-mix(in srgb,var(--tld-accent) 8%,#fff),color-mix(in srgb,var(--tld-accent) 3%,#fff));border:1.5px solid color-mix(in srgb,var(--tld-accent) 25%,transparent);border-radius:var(--r-lg);padding:32px 36px;text-align:center}
.aiden-tld-page .tld-promo-t{font-family:var(--fd,'Sora',sans-serif);font-weight:800;font-size:1.4rem;color:var(--ink,#13201C);margin-bottom:8px}
.aiden-tld-page .tld-promo-t strong{color:var(--tld-accent)}
.aiden-tld-page .tld-promo-p{font-size:1rem;line-height:1.6;color:var(--muted,#6B7A74);max-width:520px;margin:0 auto}
.aiden-tld-page .tld-promo-p a{color:var(--tld-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}

/* FAQ */
.aiden-tld-page .tld-faq{padding:64px 0;background:var(--bg,#EEF1F7)}
.aiden-tld-page .tld-faq-item{background:#FFFFFF;border:1px solid var(--line,rgba(19,32,28,.09));border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}
.aiden-tld-page .tld-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:0;cursor:pointer;font-family:var(--fd,'Sora',sans-serif);font-weight:700;font-size:1.02rem;color:var(--ink,#13201C);text-align:left}
.aiden-tld-page .tld-faq-plus{flex:none;font-size:22px;font-weight:400;color:var(--tld-accent);transition:transform .3s ease}
.aiden-tld-page .tld-faq-item[data-open="1"] .tld-faq-plus{transform:rotate(45deg)}
.aiden-tld-page .tld-faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}
.aiden-tld-page .tld-faq-item[data-open="1"] .tld-faq-a{max-height:400px}
.aiden-tld-page .tld-faq-a p{padding:0 24px 22px;font-size:15px;line-height:1.65;color:var(--muted,#6B7A74)}

/* CTA final */
.aiden-tld-page .tld-cta{padding:var(--sp-section) 0;background:#FFFFFF;text-align:center}
.aiden-tld-page .tld-cta-h{font-family:var(--fd,'Sora',sans-serif);font-weight:800;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.03em;color:var(--ink,#13201C);margin-bottom:12px}
.aiden-tld-page .tld-cta-p{font-size:1.08rem;color:var(--muted,#6B7A74);margin-bottom:28px}
.aiden-tld-page .tld-cta-btn{border:0;cursor:pointer;background:var(--tld-accent);color:#fff;font-family:var(--fb,'Figtree',sans-serif);font-weight:700;font-size:16px;padding:16px 36px;border-radius:var(--r-pill);transition:transform .3s ease,filter .3s ease}
.aiden-tld-page .tld-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
