.home-effects .hero { padding-bottom: 2.7rem; }
.home-effects .hero-lead { max-width: 43ch; margin-block: 1.2rem 0; }
.home-effects .hero-actions { margin-top: 1.4rem; }
.home-effects .platform-note { font-size: .76rem; margin-top: .8rem; }
.home-effects .interest-paths { margin-top: 1.6rem; }
.home-effects .interest-paths h2 { font-size: .86rem; margin-bottom: .55rem; }
.home-effects .interest-card { padding: 1rem; gap: .6rem; grid-template-rows: auto 1fr auto; background: #5bd4ce0c; border-color: #5bd4ce60; }
.home-effects .interest-card strong { font-size: 1rem; line-height: 1.35; }
.home-effects .interest-card .interest-action { display: flex; justify-content: space-between; align-items: center; gap: .5rem; margin-top: .3rem; padding-top: .75rem; border-top: 1px solid #5bd4ce35; color: var(--teal); font-size: .76rem; font-weight: 800; }
.interest-explore { margin: .85rem 0 0; color: var(--muted-inverse); font-size: .76rem; line-height: 1.6; }
.interest-explore a { color: var(--ink-inverse); text-underline-offset: .2rem; }
@media (max-width: 580px) { .home-effects .interest-grid { grid-template-columns: 1fr; } }
.home-effects .interest-card > span { font-size: .76rem; }
.home-effects .desktop-preview > p { font-size: .68rem; margin-top: .75rem; }
.home-free-summary { background: var(--surface); border-block: 1px solid var(--line); }
.home-free-summary-inner { display: grid; grid-template-columns: 1fr 1.65fr auto; gap: 2rem; align-items: center; padding-block: 1.5rem; }
.home-free-summary h2 { font-size: 1.15rem; line-height: 1.3; letter-spacing: -.02em; margin: .35rem 0 0; }
.home-free-summary-inner > div > span { color: var(--teal-strong); font-size: .62rem; font-weight: 800; letter-spacing: .12em; }
.home-free-summary p { margin: 0; color: var(--muted); font-size: .82rem; line-height: 1.7; }
.home-free-summary a { color: var(--teal-strong); font-size: .8rem; font-weight: 750; text-underline-offset: .25rem; }
@media (max-width: 1050px) { .home-free-summary-inner { grid-template-columns: 1fr 1.4fr; gap: 1rem; } .home-free-summary a { grid-column: 2; } }
@media (max-width: 650px) { .home-free-summary-inner { grid-template-columns: 1fr; } .home-free-summary a { grid-column: auto; } }
