.pain-intro[data-astro-cid-ghekvssv]{color:var(--color-text-light);margin-bottom:var(--space-xl);font-size:1.05rem}.pain-list[data-astro-cid-ghekvssv]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pain-list[data-astro-cid-ghekvssv] li[data-astro-cid-ghekvssv]{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:1.05rem;line-height:1.7}.pain-list[data-astro-cid-ghekvssv] li[data-astro-cid-ghekvssv]:first-child{border-top:1px solid var(--color-border)}.pain-list[data-astro-cid-ghekvssv] li[data-astro-cid-ghekvssv] strong[data-astro-cid-ghekvssv]{color:var(--color-primary)}.pillar[data-astro-cid-ghekvssv]{align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:0;display:flex}.pillar[data-astro-cid-ghekvssv]:last-child .pillar__line[data-astro-cid-ghekvssv]{display:none}.pillar__marker[data-astro-cid-ghekvssv]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.pillar__letter[data-astro-cid-ghekvssv]{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:56px;height:56px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.pillar__line[data-astro-cid-ghekvssv]{background:linear-gradient(180deg, var(--color-accent), transparent);width:2px;margin-top:var(--space-xs);flex:1}.pillar__body[data-astro-cid-ghekvssv]{padding-bottom:clamp(2rem,4vw,3.5rem)}.pillar__body[data-astro-cid-ghekvssv] h3[data-astro-cid-ghekvssv]{margin-bottom:var(--space-sm);letter-spacing:-.01em;font-size:clamp(1.4rem,2.5vw,1.8rem)}.pillar__body[data-astro-cid-ghekvssv] p[data-astro-cid-ghekvssv]{color:var(--color-text);max-width:60ch;font-size:1.05rem;line-height:1.75}.timeline[data-astro-cid-ghekvssv]{counter-reset:step;margin:0;padding:0;list-style:none;position:relative}.timeline[data-astro-cid-ghekvssv]:before{content:"";background:linear-gradient(180deg, var(--color-accent), rgba(var(--color-accent-rgb), .15));width:2px;position:absolute;top:8px;bottom:8px;left:19px}.timeline__item[data-astro-cid-ghekvssv]{padding-left:60px;padding-bottom:var(--space-xl);counter-increment:step;position:relative}.timeline__item[data-astro-cid-ghekvssv]:last-child{padding-bottom:0}.timeline__item[data-astro-cid-ghekvssv]:before{content:counter(step);background:var(--color-primary);width:40px;height:40px;color:var(--color-white);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.timeline__item[data-astro-cid-ghekvssv] h3[data-astro-cid-ghekvssv]{margin-bottom:var(--space-xs);font-size:1.15rem}.timeline__item[data-astro-cid-ghekvssv] p[data-astro-cid-ghekvssv]{color:var(--color-text);max-width:55ch;line-height:1.7}.metodo-stats-note[data-astro-cid-ghekvssv]{text-align:center;color:rgba(var(--color-light-rgb), .7);margin-top:var(--space-lg);margin-bottom:0;font-size:.95rem}.book-callout[data-astro-cid-ghekvssv]{border:1px solid var(--color-border);padding:var(--space-xl);border-radius:12px}.book-callout__eyebrow[data-astro-cid-ghekvssv]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);font-size:.78rem;font-weight:700;display:inline-block}.book-callout__subtitle[data-astro-cid-ghekvssv]{color:var(--color-text-light);font-size:1.05rem;font-style:italic}.hero[data-astro-cid-ghekvssv]{padding:clamp(3rem, 7vw, 6rem) 0 var(--section-y);overflow:clip}.hero__layout[data-astro-cid-ghekvssv]{align-items:center;gap:3rem;display:grid}.hero[data-astro-cid-ghekvssv] h1[data-astro-cid-ghekvssv]{margin-top:1.5rem;font-size:clamp(2.6rem,5.3vw,4.7rem)}.hero[data-astro-cid-ghekvssv] h1[data-astro-cid-ghekvssv] .mark[data-astro-cid-ghekvssv]{margin-inline:0}.hero__subtitle[data-astro-cid-ghekvssv]{max-width:58ch;color:var(--slate);font-size:var(--fs-lg);margin-top:1.5rem}.hero__actions[data-astro-cid-ghekvssv],.cta__actions[data-astro-cid-ghekvssv]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero__media[data-astro-cid-ghekvssv]{width:min(100%,34rem);margin:0 auto 2rem;position:relative}.hero__photo[data-astro-cid-ghekvssv]{aspect-ratio:1.15;object-fit:cover;border:2px solid var(--navy);width:100%;box-shadow:12px 12px 0 var(--yellow);border-radius:40% 42% 34% 45%;transform:rotate(2deg)}.hero__illustration[data-astro-cid-ghekvssv]{pointer-events:none;width:55%;position:absolute;bottom:-16%;right:-3%}.section[data-astro-cid-ghekvssv]{padding:var(--section-y) 0}.section--light[data-astro-cid-ghekvssv]{background:var(--white)}.container--narrow[data-astro-cid-ghekvssv]{max-width:1000px}.pain-intro[data-astro-cid-ghekvssv],.pillars-intro[data-astro-cid-ghekvssv],.timeline-intro[data-astro-cid-ghekvssv]{color:var(--slate);max-width:65ch;margin-top:1rem;margin-bottom:2.5rem}.pain-list[data-astro-cid-ghekvssv]{counter-reset:pain;gap:1rem;display:grid}.pain-list[data-astro-cid-ghekvssv] li[data-astro-cid-ghekvssv],.pain-list[data-astro-cid-ghekvssv] li[data-astro-cid-ghekvssv]:first-child{border:1px solid var(--line);border-radius:var(--r-md);background:var(--mist);padding:1.5rem;position:relative}.pain-list[data-astro-cid-ghekvssv] li[data-astro-cid-ghekvssv]:before{content:"×";border:2px solid var(--navy);background:var(--yellow);border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:1rem;font-weight:800;line-height:1;display:grid}.section-image-break[data-astro-cid-ghekvssv]{background:var(--white);padding-bottom:var(--section-y)}.section-image-break[data-astro-cid-ghekvssv] img[data-astro-cid-ghekvssv]{aspect-ratio:2.3;object-fit:cover;border-radius:var(--r-lg);width:100%}.text-center[data-astro-cid-ghekvssv]{text-align:center}.pillars-intro[data-astro-cid-ghekvssv],.timeline-intro[data-astro-cid-ghekvssv]{text-align:center;margin-inline:auto}.pillar-grid[data-astro-cid-ghekvssv]{gap:1rem;display:grid}.pillar[data-astro-cid-ghekvssv]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-soft);padding:2rem;display:block}.pillar__marker[data-astro-cid-ghekvssv]{align-items:flex-start;margin-bottom:1.5rem}.pillar__letter[data-astro-cid-ghekvssv]{background:var(--yellow);width:4rem;height:4rem;color:var(--navy);font-family:var(--font-display);font-size:2rem}.pillar__line[data-astro-cid-ghekvssv]{display:none}.pillar__body[data-astro-cid-ghekvssv]{padding:0}.stats[data-astro-cid-ghekvssv]{background:var(--yellow);padding:3rem 0}.stats__grid[data-astro-cid-ghekvssv]{text-align:center;gap:1.5rem;display:grid}.stat__number[data-astro-cid-ghekvssv]{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1}.stat__label[data-astro-cid-ghekvssv]{margin-top:.5rem;font-weight:700}.metodo-stats-note[data-astro-cid-ghekvssv]{color:var(--navy)}.timeline[data-astro-cid-ghekvssv]{max-width:45rem;margin-inline:auto}.timeline[data-astro-cid-ghekvssv]:before{background:var(--line);left:21px}.timeline__item[data-astro-cid-ghekvssv]{padding-left:3.75rem}.timeline__item[data-astro-cid-ghekvssv]:before{background:var(--navy);width:44px;height:44px;color:var(--yellow)}.timeline__item[data-astro-cid-ghekvssv] h3[data-astro-cid-ghekvssv]{font-size:var(--fs-h3)}.book-callout[data-astro-cid-ghekvssv]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-soft);padding:clamp(2rem,5vw,4rem);position:relative;overflow:clip}.book-callout__eyebrow[data-astro-cid-ghekvssv]{color:var(--navy);background:var(--yellow);border-radius:var(--r-pill);padding:.3rem .7rem}.book-callout__subtitle[data-astro-cid-ghekvssv]{margin:1rem 0}.book-callout__action[data-astro-cid-ghekvssv]{margin-top:2rem}.book-callout__art[data-astro-cid-ghekvssv]{width:7rem;margin-bottom:1rem;transform:rotate(-5deg)}.cta[data-astro-cid-ghekvssv]{padding-bottom:var(--section-y)}.cta__actions[data-astro-cid-ghekvssv]{margin:0}@media (width>=640px){.pain-list[data-astro-cid-ghekvssv],.stats__grid[data-astro-cid-ghekvssv]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats__grid[data-astro-cid-ghekvssv]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.hero__layout[data-astro-cid-ghekvssv]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}.pillar-grid[data-astro-cid-ghekvssv]{grid-template-columns:repeat(3,minmax(0,1fr))}.book-callout[data-astro-cid-ghekvssv]{padding-right:14rem}.book-callout__art[data-astro-cid-ghekvssv]{width:10rem;margin:0;position:absolute;top:50%;right:2rem;transform:translateY(-50%)rotate(-5deg)}}
