.educational-page[data-v-c2784dd2]{min-height:100vh;background:#0e1013;color:#fff;font-family:Montserrat,sans-serif}.cf-hero[data-v-c2784dd2]{padding:5rem 1.5rem 3rem;background:radial-gradient(circle at top left,#18b2be22 0,#0e1013 45%)}.cf-hero-inner[data-v-c2784dd2]{max-width:800px;margin:0 auto}.cf-eyebrow[data-v-c2784dd2]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;color:#8de4ea;margin-bottom:.75rem}.cf-eyebrow-icon[data-v-c2784dd2]{font-size:1.2rem}.cf-hero-title[data-v-c2784dd2]{font-family:Sora,sans-serif;font-size:2.8rem;line-height:1.15;margin-bottom:1.5rem}.cf-hero-description[data-v-c2784dd2]{font-size:1.15rem;line-height:1.8;color:#d8dde5;margin-bottom:1.5rem}.cf-reading-info[data-v-c2784dd2]{display:flex;gap:.75rem;color:#8a919e;font-size:.9rem}.cf-toc-section[data-v-c2784dd2]{padding:0 1.5rem}.cf-toc-inner[data-v-c2784dd2]{max-width:800px;margin:0 auto}.cf-toc[data-v-c2784dd2]{background:#13161d;border:1px solid #232732;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.cf-toc h3[data-v-c2784dd2]{font-family:Sora,sans-serif;font-size:1rem;margin-bottom:1rem;color:#a0aab8}.cf-toc ul[data-v-c2784dd2]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem}.cf-toc a[data-v-c2784dd2]{color:#26c7d3;text-decoration:none;font-size:.95rem;transition:color .2s}.cf-toc a[data-v-c2784dd2]:hover{color:#8de4ea}.cf-article[data-v-c2784dd2]{display:grid;grid-template-columns:minmax(0,800px) 280px;gap:3rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.cf-article-inner[data-v-c2784dd2]{min-width:0}.cf-content-section[data-v-c2784dd2]{margin-bottom:3rem}.cf-content-section h2[data-v-c2784dd2]{font-family:Sora,sans-serif;font-size:1.8rem;margin-bottom:1.25rem;padding-top:1rem}.cf-paragraph[data-v-c2784dd2]{margin-bottom:1.25rem}.cf-paragraph p[data-v-c2784dd2]{font-size:1.05rem;line-height:1.8;color:#d0d5de}.cf-content-list[data-v-c2784dd2]{list-style:none;padding:0;margin:1rem 0}.cf-content-list li[data-v-c2784dd2]{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:1.05rem;line-height:1.7;color:#c0c8d4}.cf-content-list li[data-v-c2784dd2]:before{content:"•";position:absolute;left:0;color:#26c7d3;font-weight:700}.cf-callout[data-v-c2784dd2]{display:flex;gap:1rem;background:#26c7d31a;border-left:3px solid #26c7d3;padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.cf-callout-icon[data-v-c2784dd2]{font-size:1.25rem;flex-shrink:0}.cf-callout p[data-v-c2784dd2]{font-size:.95rem;line-height:1.7;color:#c0c8d4;margin:0}.cf-inline-comparison[data-v-c2784dd2]{background:#13161d;border:1px solid #232732;border-radius:12px;padding:1rem;margin:1rem 0}.cf-compare-item[data-v-c2784dd2]{padding:.75rem 0;border-bottom:1px solid #232732;font-size:.95rem;color:#c0c8d4}.cf-compare-item[data-v-c2784dd2]:last-child{border-bottom:none}.cf-compare-item strong[data-v-c2784dd2]{color:#26c7d3}.cf-takeaways[data-v-c2784dd2]{background:#13161d;border:1px solid #26c7d3;border-radius:16px;padding:2rem;margin:3rem 0}.cf-takeaways h2[data-v-c2784dd2]{font-family:Sora,sans-serif;font-size:1.5rem;margin-bottom:1.25rem}.cf-takeaways-list[data-v-c2784dd2]{list-style:none;padding:0;margin:0}.cf-takeaways-list li[data-v-c2784dd2]{position:relative;padding-left:2rem;margin-bottom:.75rem;font-size:1rem;line-height:1.7}.cf-takeaways-list li[data-v-c2784dd2]:before{content:"✓";position:absolute;left:0;color:#26c7d3;font-weight:700}.cf-article-cta[data-v-c2784dd2]{background:radial-gradient(circle at top,#18b2be22 0,#13161d 60%);border:1px solid #232732;border-radius:16px;padding:2.5rem;text-align:center;margin-top:3rem}.cf-article-cta h2[data-v-c2784dd2]{font-family:Sora,sans-serif;font-size:1.8rem;margin-bottom:1rem}.cf-article-cta p[data-v-c2784dd2]{font-size:1.05rem;color:#c0c8d4;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.cf-cta-buttons[data-v-c2784dd2]{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.cf-secondary-link[data-v-c2784dd2]{color:#26c7d3;text-decoration:none;font-weight:500;transition:color .2s}.cf-secondary-link[data-v-c2784dd2]:hover{color:#8de4ea}.cf-sidebar[data-v-c2784dd2]{position:sticky;top:2rem;align-self:start}.cf-sidebar-card[data-v-c2784dd2]{background:#13161d;border:1px solid #232732;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.cf-sidebar-card h4[data-v-c2784dd2]{font-family:Sora,sans-serif;font-size:1rem;margin-bottom:1rem}.cf-related-list[data-v-c2784dd2]{list-style:none;padding:0;margin:0}.cf-related-list li[data-v-c2784dd2]{margin-bottom:.75rem}.cf-related-list a[data-v-c2784dd2]{color:#a0aab8;text-decoration:none;font-size:.9rem;transition:color .2s}.cf-related-list a[data-v-c2784dd2]:hover{color:#26c7d3}.cf-sidebar-cta[data-v-c2784dd2]{text-align:center}.cf-sidebar-cta p[data-v-c2784dd2]{font-size:.9rem;color:#a0aab8;margin-bottom:1rem}.cf-section[data-v-c2784dd2]{padding:4rem 1.5rem}.cf-section-inner[data-v-c2784dd2]{max-width:1000px;margin:0 auto}.cf-section-title[data-v-c2784dd2]{font-family:Sora,sans-serif;font-size:2rem;margin-bottom:2rem;text-align:center}.cf-faq[data-v-c2784dd2]{background:#111317}.cf-faq-grid[data-v-c2784dd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cf-faq-item[data-v-c2784dd2]{background:#13161d;border:1px solid #232732;border-radius:12px;padding:1.5rem}.cf-faq-question[data-v-c2784dd2]{font-family:Sora,sans-serif;font-size:1.05rem;margin-bottom:.75rem}.cf-faq-answer[data-v-c2784dd2]{font-size:.95rem;color:#a0aab8;line-height:1.7}@media (max-width: 1024px){.cf-article[data-v-c2784dd2]{grid-template-columns:minmax(0,1fr)}.cf-sidebar[data-v-c2784dd2]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width: 768px){.cf-hero-title[data-v-c2784dd2]{font-size:2.2rem}.cf-content-section h2[data-v-c2784dd2]{font-size:1.5rem}.cf-sidebar[data-v-c2784dd2],.cf-faq-grid[data-v-c2784dd2]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.cf-hero-title[data-v-c2784dd2]{font-size:1.9rem}.cf-toc ul[data-v-c2784dd2]{grid-template-columns:minmax(0,1fr)}}
