@media(max-width:1020px){.fcd-nav-links,.fcd-login{display:none}.fcd-mobile-toggle{display:block}.fcd-hero-grid,.fcd-problem-grid,.fcd-diagnostic-wrap,.fcd-lead-box,.fcd-about-grid{grid-template-columns:1fr}.fcd-learning-grid{grid-template-columns:repeat(2,1fr)}.fcd-grid-4{grid-template-columns:repeat(2,1fr)}.fcd-grid-3{grid-template-columns:repeat(2,1fr)}.fcd-footer-grid{grid-template-columns:repeat(2,1fr)}.fcd-newsletter,.fcd-cta-row{display:grid;grid-template-columns:1fr}.fcd-newsletter-form{flex-direction:column}.fcd-newsletter-form .fcd-field{min-width:0}.fcd-hero-grid{gap:45px}.fcd-lead-box{gap:34px}.fcd-lead-box h2{max-width:none}}
@media(max-width:767px){.fcd-dashboard-demo{display:none}.fcd-hero{padding:44px 0 60px}.fcd-hero-copy h1{font-size:clamp(2.3rem,10.8vw,3.25rem);line-height:1.03;max-width:10.6ch}.fcd-hero-copy p{font-size:1.04rem}.fcd-diagnostic-wrap{padding:20px 16px;gap:18px;border-radius:24px}.fcd-diagnostic-wrap h2{font-size:clamp(1.82rem,7.8vw,2.35rem);line-height:1.04;max-width:10ch}.fcd-diagnostic-wrap>div:first-child>p{font-size:.97rem;margin:12px 0 16px;max-width:27ch}.fcd-diagnostic-wrap .fcd-btn{padding:12px 18px}.fcd-diagnostic-wrap .fcd-micro{font-size:.84rem}.fcd-diagnostic-demo{padding:12px;border-radius:20px;max-width:280px;width:100%;margin:0 auto;box-shadow:0 12px 28px rgba(16,29,44,.12)}.fcd-score-row{grid-template-columns:repeat(3,1fr);gap:8px;align-items:stretch}.fcd-score{padding:10px 8px;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:72px}.fcd-score strong{font-size:1.55rem;line-height:1}.fcd-score small{font-size:.76rem;display:block;line-height:1.1}.fcd-diagnostic-question{margin-top:12px;padding:12px;text-align:center}.fcd-diagnostic-question strong{display:block;font-size:.96rem;line-height:1.25;margin:0 auto 8px;max-width:18ch}.fcd-diag-options{grid-template-columns:1fr 1fr;gap:8px}.fcd-diag-options button{padding:8px 6px;font-size:.81rem;line-height:1.15;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center}.fcd-leadmagnet{padding:56px 0}.fcd-lead-box{padding:24px;gap:22px}.fcd-lead-box h2{font-size:clamp(2rem,8.8vw,2.8rem);line-height:1.04;max-width:9.8ch}.fcd-sheet-mock{transform:none;max-width:420px;margin:0 auto}.fcd-sheet-mock h3{font-size:1.65rem}.fcd-about-copy h2,.fcd-newsletter h3,.fcd-cta-row h2{font-size:clamp(1.9rem,7.5vw,2.5rem);line-height:1.08;max-width:12ch}}
@media(max-width:640px){.fcd-container{width:min(var(--fcd-container),calc(100% - 26px))}.fcd-section{padding:76px 0}.fcd-brand-name{display:none}.fcd-learning-grid,.fcd-grid-4,.fcd-grid-3,.fcd-finance-grid,.fcd-health-grid{grid-template-columns:1fr}.fcd-about-grid{gap:30px}.fcd-portrait{min-height:360px}.fcd-footer-grid{grid-template-columns:1fr}.fcd-experience h1{font-size:clamp(2.3rem,10.8vw,3.2rem)}.fcd-section-head{margin-bottom:32px}.fcd-nav{height:68px}.fcd-page-hero{padding:70px 0 48px}.fcd-page-hero .fcd-container{margin:0 auto}.fcd-page-hero h1{font-size:clamp(2.4rem,10vw,3.3rem);max-width:11ch}.fcd-toast{left:14px;right:14px;bottom:16px;transform:translateY(20px);text-align:center;border-radius:16px}.fcd-toast.is-visible{transform:translateY(0)} .fcd-grid-4 .fcd-article-body h3,.fcd-feature-card h3,.fcd-card h3,.fcd-tool-card h3{font-size:1.18rem;line-height:1.15} }
@media(max-width:420px){.fcd-score-row{grid-template-columns:repeat(3,1fr);gap:6px}.fcd-score{padding:9px 6px}.fcd-score strong{font-size:1.35rem}.fcd-score small{font-size:.72rem}.fcd-diag-options{grid-template-columns:1fr 1fr;gap:7px}.fcd-diag-options button{font-size:.78rem;min-height:40px;padding:7px 5px}.fcd-diagnostic-wrap h2{max-width:9.4ch}.fcd-diagnostic-demo{max-width:276px}.fcd-lead-box h2,.fcd-hero-copy h1{max-width:none}}