.pagehead{padding-top:calc(var(--nav-space) + clamp(24px,4vw,56px))}.plain-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.plain-grid>li{padding:clamp(22px,2.6vw,30px);background:var(--white);border:1px solid var(--border);border-radius:18px;transition:transform .42s var(--ease),box-shadow .42s var(--ease)}.plain-grid>li:hover{transform:translateY(-4px);box-shadow:0 14px 30px -18px #00214c66}.plain-grid h3{margin:0 0 .55rem;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.plain-grid p{margin:0;font-size:.9rem;line-height:1.62;color:var(--muted)}.plain-ilus{width:84px;margin:-6px 0 12px -8px}.plain-ilus--nivel{width:72px}.plain-grid>li:hover .plain-ilus{transform:rotate(-4deg) scale(1.06)}.con-ilus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.con-ilus-imagen{width:clamp(150px,18vw,240px)}.con-ilus:hover .con-ilus-imagen{transform:rotate(-3deg) scale(1.04)}@media(max-width:720px){.con-ilus{grid-template-columns:minmax(0,1fr);gap:1rem}.con-ilus-imagen{order:-1;width:128px}.con-ilus--encabezado .con-ilus-imagen{order:0;margin-top:-1rem}}.con-ilus--encabezado{align-items:start}.con-ilus--encabezado .con-ilus-imagen{width:clamp(170px,20vw,260px)}.about-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.about-photo{margin:0;position:relative;aspect-ratio:4 / 4.6;max-width:360px;border-radius:24px;overflow:hidden;border:1px solid var(--border)}.about-photo:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:4px;background:var(--green-brand)}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 16%}.about-bio{margin:0 0 1.1rem;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.68;color:var(--text);max-width:56ch}.about-bio b{font-weight:800;color:var(--green-ink)}.about-stats{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.5rem);margin:clamp(1.5rem,3vw,2rem) 0 0;padding-top:clamp(1.2rem,2vw,1.6rem);border-top:1px solid var(--border)}.about-stats>div{display:flex;flex-direction:column;gap:4px}.about-stats dt{font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:480;line-height:1;letter-spacing:-.02em;color:var(--green-ink)}.about-stats dd{margin:0;font-size:13px;line-height:1.4;color:var(--muted);max-width:18ch}@media(max-width:860px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-photo{max-width:300px}}.subj-cards{list-style:none;margin:0 0 clamp(2rem,4vw,3rem);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.subj-card{position:relative;display:flex;flex-direction:column;--subj-pad: clamp(26px, 3vw, 34px);padding:var(--subj-pad);background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:transform .42s var(--ease),box-shadow .42s var(--ease)}.subj-card-media{display:block;margin:calc(var(--subj-pad) * -1) calc(var(--subj-pad) * -1) var(--subj-pad);height:150px;background:color-mix(in srgb,var(--subject-color, var(--green-brand)) 12%,var(--white));overflow:hidden}.subj-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.subj-card:before{z-index:1}.subj-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--subject-color, var(--green-brand))}.subj-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px -18px #00214c6b}.subj-card-name{margin:0 0 .7rem;color:var(--text)}.subj-card-claim{margin:0 0 .8rem;font-size:.95rem;line-height:1.55;color:var(--muted)}.subj-card-claim b{color:var(--text);font-weight:800}.subj-card-detail{margin:0 0 1.4rem;font-size:.88rem;line-height:1.65;color:var(--muted);flex:1}.subj-card-cta{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;font-size:.88rem;font-weight:800;color:var(--green-ink);text-decoration:none;transition:transform .35s var(--ease)}.subj-card-cta svg{font-size:.7rem}.subj-card-cta:hover{transform:translate(3px);text-decoration:underline}.subj-extra{padding:clamp(28px,3.4vw,40px);background:var(--navy-800);color:#fff;border-radius:20px}.subj-extra h2,.subj-extra h3{margin:0 0 .6rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:520;letter-spacing:-.015em}.subj-extra p{margin:0 0 1.4rem;max-width:58ch;font-size:.95rem;line-height:1.65;color:#ffffffb8}.nf-code{color:var(--green-ink);opacity:.68;margin-bottom:-.4rem}.nf-title{color:var(--text);margin-bottom:1rem}.nf-lead{margin:0 0 1rem}.nf-salidas{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.8rem;padding:0;list-style:none}.nf-salidas a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border:1px solid var(--border);border-radius:999px;color:var(--text);font-weight:700;font-size:.92rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.nf-salidas a svg{font-size:.75em;color:var(--green-ink)}.nf-salidas a:hover{border-color:var(--green-ink);background:var(--tint-soft)}.nf-ilus{width:clamp(180px,24vw,300px)}@media(prefers-reduced-motion:reduce){.plain-grid>li:hover,.subj-card:hover{transform:none}.faq-item::details-content{transition:none}}.mt-dudas-acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0}.voz-bloque{display:grid;gap:1.1rem;max-width:62ch}.voz-cita{margin:0;padding-left:1.1rem;border-left:3px solid var(--green);font-family:var(--font-display, inherit);font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.5;color:var(--text)}.section--dark .voz-cita{border-left-color:var(--green-on-dark);color:#fff}.voz-firma,.voz-prueba{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted)}.section--dark .voz-firma,.section--dark .voz-prueba{color:#ffffffb8}.voz-dolor{margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--border);border-radius:18px;background:var(--off)}.voz-dolor-intro{margin:0 0 1rem;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.voz-dolor-lista{display:grid;gap:.6rem;margin:0 0 1.4rem;padding:0;list-style:none}.voz-dolor-lista li{font-family:var(--font-display, inherit);font-size:clamp(1.3rem,3.4vw,1.9rem);font-weight:700;line-height:1.25;color:var(--text)}.voz-dolor-lista li:before{content:"«"}.voz-dolor-lista li:after{content:"»"}.voz-dolor-respuesta{margin:0;max-width:58ch;font-size:1rem;line-height:1.65;color:var(--text)}.voz-caso{margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--border);border-radius:18px;background:var(--white)}.voz-caso h3{margin:0 0 .6rem;font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.25;color:var(--text)}.voz-caso-entrada{margin:0 0 1.2rem;max-width:60ch;font-size:1rem;line-height:1.65;color:var(--text)}.voz-caso-metodo{display:grid;gap:.65rem;margin:0 0 1.2rem;padding:0;list-style:none}.voz-caso-metodo li{position:relative;padding-left:1.6rem;font-size:.96rem;line-height:1.6;color:var(--text)}.voz-caso-metodo li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--green)}.voz-caso-cierre{margin:0;max-width:60ch;font-size:.96rem;line-height:1.65;color:var(--muted)}.voz-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem;margin:0 0 1.6rem;padding:0;list-style:none;counter-reset:none}.voz-pasos li{padding:1.15rem 1.2rem;border:1px solid var(--border);border-radius:16px;background:var(--white)}.voz-paso-num{display:block;margin-bottom:.5rem;font-family:var(--font-display, inherit);font-size:1.35rem;font-weight:800;color:var(--green-ink)}.voz-pasos h3{margin:0 0 .35rem;font-size:1.02rem;line-height:1.3;color:var(--text)}.voz-pasos p{margin:0;font-size:.93rem;line-height:1.6;color:var(--text)}.voz-puerta{max-width:62ch;margin:0;padding-left:1.1rem;border-left:3px solid var(--green);font-size:.98rem;line-height:1.65;color:var(--text)}.voz-formacion{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.voz-formacion li{padding:1rem 1.1rem;border-left:3px solid var(--green);background:var(--white);border-radius:0 12px 12px 0}.voz-formacion h3{margin:0 0 .25rem;font-size:.98rem;line-height:1.35;color:var(--text)}.voz-formacion p{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}.precios{max-width:820px;background:var(--white);border:1px solid var(--border);border-radius:18px;padding:clamp(8px,1.6vw,14px) clamp(14px,2.6vw,28px) clamp(18px,2.6vw,26px)}.precios-tabla{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.precios-tabla th,.precios-tabla td{padding:.95rem .5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.precios-tabla thead th{padding-top:.8rem;font-size:.78rem;font-weight:700;color:var(--muted)}.precios-tabla td,.precios-tabla thead th:not(:first-child){text-align:right;white-space:nowrap}.precios-tabla tbody th{font-weight:800;color:var(--text)}.precios-tabla td{font-weight:700;font-size:1.02rem;color:var(--text)}.precios-detalle,.precios-nota-col{display:block;margin-top:.2rem;font-size:.8rem;font-weight:500;color:var(--muted)}.precios-nota-col{color:var(--green-ink);font-weight:600}.precios-tabla tr:has(+.precios-fila-ciencias)>*{border-bottom-color:transparent}.precios-fila-ciencias th{padding-left:1.1rem;font-weight:600;font-size:.92rem}.precios-pie,.precios-respaldo{margin:1rem 0 0;font-size:.9rem;line-height:1.6;color:var(--muted)}.precios-respaldo a{color:var(--green-ink);font-weight:700}.precios-nota-col{white-space:normal}@media(max-width:520px){.precios{padding:4px 12px 16px}.precios-tabla th,.precios-tabla td{padding:.75rem .2rem}.precios-tabla thead th{font-size:.72rem}.precios-tabla td{font-size:.92rem}.precios-fila-ciencias th{padding-left:.55rem}}
