.alternative-hero { background:linear-gradient(120deg,var(--color-primary-soft),#fff 80%); }
.alternative-hero h1 { max-width:58rem; font-size:clamp(2rem,4.1vw,3.65rem); line-height:1.12; margin:.8rem 0 1.25rem; }
.alternative-hero__intro { max-width:60rem; font-size:clamp(1rem,1.4vw,1.15rem); color:var(--color-muted); line-height:1.65; }
.alternative-hero__benefits { list-style:none; display:flex; flex-wrap:wrap; gap:.75rem 2rem; padding:0; margin:1.5rem 0 0; color:var(--color-green-dark); font-weight:650; font-size:.9rem; }
.alternative-hero__benefits li { display:flex; align-items:center; gap:.5rem; }
.alternative-hero__benefits span { color:var(--color-primary); }
.alternative-proof__panel { display:grid; grid-template-columns:1.05fr 1fr; gap:1.5rem 2.5rem; padding:clamp(1.25rem,3vw,2.5rem); border-radius:1.25rem; color:var(--color-green-on-dark); background:var(--color-green-deep); }
.alternative-proof .eyebrow { color:var(--color-accent); }
.alternative-proof h2 { margin:.6rem 0 1.25rem; color:white; font-size:clamp(1.45rem,2.2vw,2rem); line-height:1.2; }
.alternative-proof__founder { display:flex; gap:1rem; align-items:flex-start; }
.alternative-proof__founder img { width:3.5rem; height:3.5rem; border-radius:50%; flex:none; object-fit:cover; border:1px solid var(--color-accent); }
.alternative-proof__founder p { font-size:.95rem; line-height:1.6; }
.alternative-proof__stats { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem 1.5rem; margin:0; }
.alternative-proof__stats > div { border-bottom:1px solid #ffffff30; padding-bottom:.7rem; }
.alternative-proof__stats dt { color:var(--color-accent); font-size:clamp(1.5rem,2.2vw,2.1rem); font-weight:750; line-height:1.2; }
.alternative-proof__stats dd { margin:.3rem 0 0; font-size:.85rem; line-height:1.4; }
.alternative-proof__note { margin-top:1rem; font-size:1rem; font-weight:650; line-height:1.45; color:var(--color-accent); }
.alternative-proof__details { grid-column:1/-1; }
.alternative-proof__details summary { min-height:44px; cursor:pointer; padding:.6rem 0; color:var(--color-accent); }
.alternative-proof__details p { max-width:65rem; padding:.5rem 0; font-size:.95rem; }
.alternative-package__panel { display:grid; grid-template-columns:1fr 1fr; gap:1.5rem 3rem; padding:clamp(1.25rem,3vw,2.5rem); border:1px solid var(--color-green-border); border-radius:1.25rem; background:linear-gradient(120deg,var(--color-primary-soft),white 85%); }
.alternative-package h2 { font-size:clamp(1.5rem,2.3vw,2rem); line-height:1.2; margin:.75rem 0 1.25rem; }
.alternative-package__price { display:flex; flex-wrap:wrap; align-items:baseline; gap:.3rem .75rem; margin-bottom:1rem; color:var(--color-primary); }
.alternative-package__price strong { font-size:clamp(1.8rem,2.8vw,2.6rem); line-height:1.2; letter-spacing:-.04em; }
.alternative-package__price span { font-size:.85rem; color:var(--color-green-muted); }
.alternative-package__offer > p:last-child { color:var(--color-muted); font-size:.95rem; }
.alternative-package__scope { list-style:none; padding:0; margin:0; display:grid; gap:.9rem; }
.alternative-package__scope li { display:grid; gap:.15rem; border-bottom:1px solid var(--color-green-border); padding:0 0 .8rem 1.3rem; position:relative; font-size:.95rem; line-height:1.5; }
.alternative-package__scope li::before { content:'✓'; color:var(--color-primary); position:absolute; left:0; font-weight:700; }
.alternative-package__scope li:last-child { border:0; padding-bottom:0; }
.alternative-package__scope span { color:var(--color-muted); }
.alternative-package__ownership { grid-column:1/-1; border-top:1px solid var(--color-green-border); padding-top:1.25rem; }
.alternative-package__ownership h3 { color:var(--color-green-dark); font-size:1.05rem; line-height:1.4; letter-spacing:0; margin:0 0 .5rem; }
.alternative-package__ownership p { font-size:.95rem; color:var(--color-muted); }
.alternative-package__effort { grid-column:1/-1; }
@media(max-width:760px) {
 .alternative-hero__benefits { display:grid; gap:.45rem; font-size:.85rem; margin-top:1rem; }
 .alternative-proof__panel,.alternative-package__panel { grid-template-columns:minmax(0,1fr); gap:1.25rem; }
 .alternative-proof__founder { gap:.85rem; }
 .alternative-proof__founder p { font-size:.9rem; }
 .alternative-proof__founder img { width:2.75rem; height:2.75rem; }
 .alternative-proof__stats { gap:.8rem 1rem; }
 .alternative-package__scope { gap:.7rem; }
}
