.home-section-header{text-align:center;max-width:640px;margin:0 auto 56px}.home-eyebrow{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--secondary);margin-bottom:12px}.home-steps{background-color:var(--background)}.home-steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;padding:0;list-style:none;display:grid}.home-step{background:var(--card);border:var(--border-width) solid var(--foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:36px 28px 28px;position:relative}.home-step-number{background:var(--foreground);color:#fff;width:40px;height:40px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:-18px;right:24px}.home-step-icon{border-radius:var(--radius-md);background:var(--step-color);color:#fff;border:var(--border-width) solid var(--foreground);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.home-step h3{font-size:var(--text-lg);margin-bottom:8px}.home-step p{font-size:var(--text-base)}.home-path{background-color:var(--muted);border-block:var(--border-width) solid var(--foreground)}.home-path-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.home-path-copy h2{margin-bottom:16px}.home-path-copy>p:not(.home-eyebrow){font-size:var(--text-md);max-width:460px;margin-bottom:32px}.home-path-list{grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none;display:grid}.home-path-level{background:var(--card);border:var(--border-width) solid var(--foreground);border-radius:var(--radius-md);box-shadow:3px 3px 0 0 var(--foreground);transition:transform var(--transition-base);align-items:center;gap:12px;padding:14px;display:flex}.home-path-level:hover{transform:translate(-2px,-2px)rotate(-1deg)}.home-path-num{background:var(--level-color,var(--accent));color:#fff;width:36px;height:36px;font-family:var(--font-heading);border:var(--border-width) solid var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.home-path-text{flex-direction:column;min-width:0;display:flex}.home-path-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--foreground);line-height:1.25}.home-path-sub{font-size:var(--text-xs);color:var(--muted-foreground);line-height:1.35}.home-path-level--more{background:var(--tertiary)}.home-path-level--more .home-path-num{background:var(--foreground)}.home-path-level--more .home-path-sub{color:var(--foreground)}.home-tools{background-color:var(--background)}.home-tools-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.home-tool{background:var(--card);border:var(--border-width) solid var(--foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.home-tool:hover{box-shadow:var(--shadow-pop-hover);transform:translate(-3px,-3px)}.home-tool-icon{background:var(--tool-color);color:#fff;border:var(--border-width) solid var(--foreground);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.home-tool h3{font-size:var(--text-lg);margin-bottom:8px}.home-tool p{font-size:var(--text-base);flex:1;margin-bottom:20px}.home-tool-link{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--foreground);border-bottom:var(--border-width) solid var(--tool-color);align-items:center;gap:6px;display:inline-flex}.home-community{background-color:var(--muted);border-block:var(--border-width) solid var(--foreground)}.home-community-inner{grid-template-columns:1fr 1fr;gap:32px;display:grid}.home-panel{border:var(--border-width) solid var(--foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;align-items:flex-start;gap:14px;padding:36px;display:flex}.home-panel--quiz{background:#dbeafe}.home-panel--chapters{background:#ccfbf1}.home-panel-icon{border-radius:var(--radius-md);background:var(--card);border:var(--border-width) solid var(--foreground);width:56px;height:56px;color:var(--foreground);justify-content:center;align-items:center;display:flex}.home-panel h3{font-size:var(--text-xl)}.home-panel p{color:var(--foreground);opacity:.8}.home-panel .btn{background:var(--card);margin-top:auto}.home-chapter-list{flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:0;list-style:none;display:flex}.home-chapter-list li{font-size:var(--text-sm);background:var(--card);border:var(--border-width) solid var(--foreground);border-radius:var(--radius-full);padding:6px 12px;font-weight:500}.home-faq-inner{text-align:center;max-width:800px}.home-faq .faq{text-align:left;border-top:none;margin-top:0;padding-top:0}.home-faq .faq-heading{font-size:var(--text-4xl);text-align:center;margin-bottom:40px}.home-faq .faq-item{border-color:var(--foreground);box-shadow:3px 3px 0 0 var(--foreground)}@media (max-width:900px){.home-steps-grid,.home-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.home-path-inner{grid-template-columns:1fr;gap:36px}.home-path-copy{text-align:center}.home-path-copy>p:not(.home-eyebrow){margin-inline:auto}}@media (max-width:768px){.home-faq .faq-heading{font-size:var(--text-2xl)}.home-section-header{margin-bottom:40px}.home-steps-grid,.home-tools-grid,.home-community-inner{grid-template-columns:1fr;gap:28px}.home-path-list{grid-template-columns:repeat(2,1fr)}.home-step{padding:28px 20px 20px}.home-tool{padding:20px}.home-panel{padding:28px 22px}}@media (max-width:480px){.home-section-header{margin-bottom:32px}.home-step{padding:28px 16px 16px}.home-tool{padding:16px}.home-panel{padding:24px 18px}.home-community-inner{gap:20px}.home-path-list{grid-template-columns:1fr}}
