/* Fases 6-7 — landings de intención diferenciada */
.landing-section{padding-block:clamp(4rem,8vw,7rem)}
.landing-section--soft{background:var(--surface-subtle)}
.landing-section--mist{background:linear-gradient(135deg,var(--brand-mist),var(--white))}
.landing-section--ink{color:rgba(255,255,255,.76);background:var(--brand-ink)}
.landing-section--ink h2,.landing-section--ink h3{color:var(--white)}
.landing-section--ink .eyebrow{color:#E8B0A4}
.landing-heading{max-width:760px;margin-bottom:clamp(2rem,5vw,3.5rem)}
.landing-heading h2{max-width:22ch;margin-bottom:var(--space-4)}
.landing-heading p{color:var(--text-secondary)}
.landing-heading--center{margin-inline:auto;text-align:center}.landing-heading--center h2,.landing-heading--center p{margin-inline:auto}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.feature-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--white);box-shadow:var(--shadow-1)}
.feature-card__number{width:2.7rem;height:2.7rem;display:grid;place-items:center;margin-bottom:var(--space-5);border-radius:var(--radius-md);color:var(--white);background:var(--brand-petrol);font-family:var(--font-display);font-weight:850}
.feature-card h3{font-size:var(--fs-20)}.feature-card p{margin-bottom:0;color:var(--text-secondary)}
.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}
.timeline li{position:relative;border-top:3px solid var(--brand-petrol);padding:var(--space-6) var(--space-4);background:linear-gradient(180deg,var(--brand-mist),transparent)}
.timeline strong{display:block;margin-bottom:var(--space-2);color:var(--brand-ink);font-family:var(--font-display);font-size:var(--fs-18)}
.timeline p{margin:0;color:var(--text-secondary)}
.privacy-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:center;border:1px solid rgba(29,43,58,.1);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,3rem);background:rgba(255,255,255,.88);box-shadow:var(--shadow-2)}
.privacy-panel__icon{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;color:var(--brand-petrol-dark);background:var(--brand-mist);font-size:2rem;font-weight:900}
.privacy-list{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.privacy-list li{position:relative;padding-left:1.6rem}.privacy-list li::before{content:'✓';position:absolute;left:0;color:var(--success-700);font-weight:900}
.objection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.objection-card{border-left:4px solid var(--brand-clay);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-6);background:var(--white);box-shadow:var(--shadow-1)}
.objection-card h3{font-size:var(--fs-20)}.objection-card p{margin-bottom:0;color:var(--text-secondary)}
.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.criteria-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--white);box-shadow:var(--shadow-1)}
.criteria-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--brand-petrol-dark);background:var(--brand-mist);font-family:var(--font-display);font-weight:900}.criteria-card h3{font-size:var(--fs-20)}.criteria-card p{margin-bottom:0;color:var(--text-secondary)}
.compare-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-1)}
.compare-table{width:100%;min-width:720px;border-collapse:collapse}.compare-table th,.compare-table td{padding:1rem 1.2rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.compare-table th{color:var(--brand-ink);background:var(--brand-mist);font-family:var(--font-display)}.compare-table tr:last-child td{border-bottom:0}
.landing-cta{padding-block:clamp(3.5rem,7vw,5.5rem);background:linear-gradient(125deg,var(--brand-mist),var(--brand-sand))}.landing-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border:1px solid rgba(29,43,58,.1);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,3rem);background:rgba(255,255,255,.86);box-shadow:var(--shadow-2)}.landing-cta__inner h2{max-width:20ch}.landing-cta__inner p{margin-bottom:0;color:var(--text-secondary)}
.source-note{border-radius:var(--radius-md);padding:var(--space-4);color:var(--info-700);background:var(--info-100);font-size:var(--fs-14)}
@media(max-width:980px){.feature-grid{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-panel{grid-template-columns:1fr}.criteria-grid{grid-template-columns:1fr}.landing-cta__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.landing-section{padding-block:3.5rem}.timeline,.objection-grid{grid-template-columns:1fr}.privacy-panel{border-radius:var(--radius-lg)}.criteria-card{grid-template-columns:1fr}.landing-cta__inner .button{width:100%}}
