/* Local Lucide SVGs: one consistent visual language, no external runtime. */
.mc-icon{display:inline-block;width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;pointer-events:none}
.home-landing .lh-subject-symbol{width:60px;height:60px;border-radius:16px}
.home-landing .lh-subject-symbol .mc-icon{width:34px;height:34px}
.home-landing .lh-subject-card{gap:16px}
.home-landing .lh-subject-chev,.home-landing .lh-how-arrow{display:inline-flex;align-items:center;justify-content:center}
.home-landing .lh-subject-chev .mc-icon,.home-landing .lh-how-arrow .mc-icon{width:22px;height:22px}
.home-landing .lh-feature-icon{width:64px;height:64px;border-radius:18px}
.home-landing .lh-feature-icon .mc-icon{width:35px;height:35px}
.home-landing .lh-stat-icon{width:48px;height:48px}
.home-landing .lh-stat-icon .mc-icon{width:30px;height:30px}
.home-landing .lh-float-icon{width:38px;height:38px}.home-landing .lh-float-icon .mc-icon{width:25px;height:25px}
.home-landing .lh-lesson-icon{width:36px;height:36px}.home-landing .lh-lesson-icon .mc-icon{width:24px;height:24px}
.home-landing .lh-phone-row b .mc-icon{width:18px;height:18px}
.home-landing .lh-phone-bottom .mc-icon{width:22px;height:22px}
.home-landing .lh-tiny-logo .mc-icon{width:18px;height:18px}.home-landing .lh-phone-bell .mc-icon{width:21px;height:21px}
.home-landing .lh-phone-banner>span .mc-icon{width:58px;height:58px}
.home-landing .lh-quiz-icon .mc-icon{width:23px;height:23px}
.home-landing .lh-btn .mc-icon,.home-landing .lh-inline-link .mc-icon,.home-landing .lh-quiz-retry .mc-icon{width:22px;height:22px}
@media(max-width:480px){.home-landing .lh-subject-symbol{width:54px;height:54px}.home-landing .lh-subject-symbol .mc-icon{width:31px;height:31px}.home-landing .lh-stat-icon{width:34px;height:34px}.home-landing .lh-stat-icon .mc-icon{width:24px;height:24px}.home-landing .lh-float-icon{width:30px;height:30px}.home-landing .lh-float-icon .mc-icon{width:22px;height:22px}}
