.landing .qs-header{display:grid;gap:28px;grid-template-columns:1fr;align-items:center}@media (min-width:860px){.landing .qs-header{grid-template-columns:300px 1fr;gap:40px}}.landing .qs-photo{width:100%;max-width:300px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:var(--radius-xl,18px);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.landing .qs-contacto{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 16px;font-weight:600;color:var(--neutral-700)}.landing .qs-contacto a{color:var(--brand)}.landing .qs-bio{color:var(--neutral-700);line-height:1.7;font-size:1.05rem}.landing .qs-tray{display:grid;gap:14px}.landing .qs-tray__item{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:12px;padding:16px 18px}.landing .qs-tray__per{font-family:var(--font-heading);font-weight:800;color:var(--brand);font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.landing .qs-tray__hito{font-family:var(--font-heading);font-weight:700;color:var(--text);margin:2px 0 4px}.landing .qs-tray__det{color:var(--neutral-700);line-height:1.55;font-size:.97rem}.landing .qs-rol{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:740px){.landing .qs-rol{grid-template-columns:1fr 1fr}}.landing .qs-rol__card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:22px}.landing .qs-rol__card h3{font-family:var(--font-heading);font-weight:800;color:var(--text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.landing .qs-rol__card ul{list-style:none;display:grid;gap:8px}.landing .qs-rol__card li{padding-left:26px;position:relative;color:var(--neutral-700)}.landing .qs-rol--yes li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:800}.landing .qs-rol--no li:before{content:"✕";position:absolute;left:0;color:#dc2626;font-weight:800}.landing .qs-100{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:680px){.landing .qs-100{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.landing .qs-100{grid-template-columns:repeat(4,1fr)}}.landing .qs-100__card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px}.landing .qs-100__mes{font-family:var(--font-heading);font-weight:800;color:var(--brand);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.landing .qs-100__txt{color:var(--neutral-700);margin-top:6px;font-size:.97rem;line-height:1.5}.landing .qs-news{display:grid;gap:12px}.landing .qs-news__item{display:block;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px 18px;transition:border-color .2s,transform .2s}.landing .qs-news__item:hover{border-color:var(--brand);transform:translateY(-2px)}.landing .qs-news__meta{color:var(--neutral-500);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.landing .qs-news__title{font-family:var(--font-heading);font-weight:700;color:var(--text);margin:3px 0 4px}.landing .qs-news__sum{color:var(--neutral-700);font-size:.95rem;line-height:1.5}.landing .qs-sanlo{display:grid;gap:10px}.landing .qs-sanlo li{background:var(--white);border:1px solid var(--border);border-radius:10px;color:var(--neutral-700);list-style:none;padding:12px 16px 12px 40px;position:relative}.landing .qs-sanlo li:before{content:"";position:absolute;left:16px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--brand);transform:translateY(-50%)}