.hero-dark[data-astro-cid-zrldiykn]{background:var(--navy-900);padding:64px 24px 72px;position:relative;overflow:hidden}.hero-dark[data-astro-cid-zrldiykn]:before{content:"";position:absolute;top:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(247,148,29,.1) 0%,transparent 60%);pointer-events:none}.hero-dark[data-astro-cid-zrldiykn] .container[data-astro-cid-zrldiykn]{position:relative;max-width:800px}.hero-dark[data-astro-cid-zrldiykn] .label[data-astro-cid-zrldiykn]{color:var(--blue-400)}.hero-dark[data-astro-cid-zrldiykn] h1[data-astro-cid-zrldiykn]{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:16px}.hero-dark[data-astro-cid-zrldiykn] h1[data-astro-cid-zrldiykn] em[data-astro-cid-zrldiykn]{font-style:normal;color:var(--blue-400)}.hero-dark[data-astro-cid-zrldiykn] .hero-desc[data-astro-cid-zrldiykn]{font-size:17px;color:var(--slate-400);line-height:1.7;margin-bottom:28px}.hero-dark[data-astro-cid-zrldiykn] .hero-buttons[data-astro-cid-zrldiykn]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.problems-grid[data-astro-cid-zrldiykn]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.problem-card[data-astro-cid-zrldiykn]{padding:28px 24px;border-radius:var(--card-radius);background:#fff;border:1px solid var(--slate-200)}.problem-icon[data-astro-cid-zrldiykn]{font-size:28px;margin-bottom:12px}.problem-card[data-astro-cid-zrldiykn] h3[data-astro-cid-zrldiykn]{font-size:16px;margin-bottom:8px}.problem-card[data-astro-cid-zrldiykn] p[data-astro-cid-zrldiykn]{font-size:14px;color:var(--slate-500);line-height:1.55}.topics-grid[data-astro-cid-zrldiykn]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-card[data-astro-cid-zrldiykn]{padding:28px 24px;border-radius:var(--card-radius);background:#fff;border:1px solid var(--slate-200)}.topic-icon[data-astro-cid-zrldiykn]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.topic-card[data-astro-cid-zrldiykn] h3[data-astro-cid-zrldiykn]{font-size:16px;margin-bottom:8px}.topic-card[data-astro-cid-zrldiykn] ul[data-astro-cid-zrldiykn]{list-style:none}.topic-card[data-astro-cid-zrldiykn] li[data-astro-cid-zrldiykn]{font-size:14px;color:var(--slate-500);padding:3px 0 3px 18px;position:relative;line-height:1.5}.topic-card[data-astro-cid-zrldiykn] li[data-astro-cid-zrldiykn]:before{content:"→";position:absolute;left:0;color:var(--blue-500);font-size:12px}.modules-grid[data-astro-cid-zrldiykn]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mod-card[data-astro-cid-zrldiykn]{display:flex;gap:16px;padding:24px;border-radius:var(--card-radius);background:#fff;border:1px solid var(--slate-200);transition:all .2s}.mod-card[data-astro-cid-zrldiykn]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mod-icon[data-astro-cid-zrldiykn]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mod-icon[data-astro-cid-zrldiykn] svg[data-astro-cid-zrldiykn]{width:22px;height:22px}.mod-name[data-astro-cid-zrldiykn]{font-size:15px;font-weight:700;color:var(--navy-900);margin-bottom:4px}.mod-desc[data-astro-cid-zrldiykn]{font-size:13px;color:var(--slate-500);line-height:1.5}.highlight-box[data-astro-cid-zrldiykn]{background:var(--blue-50);border-left:4px solid var(--blue-500);padding:18px 24px;border-radius:0 10px 10px 0;margin:24px 0}.highlight-box[data-astro-cid-zrldiykn] strong[data-astro-cid-zrldiykn]{color:var(--blue-600)}.comparison[data-astro-cid-zrldiykn]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-col[data-astro-cid-zrldiykn]{padding:32px;border-radius:var(--card-radius)}.compare-old[data-astro-cid-zrldiykn]{background:var(--slate-50);border:1px solid var(--slate-200)}.compare-new[data-astro-cid-zrldiykn]{background:var(--blue-50);border:1.5px solid var(--blue-500);position:relative}.compare-tag[data-astro-cid-zrldiykn]{position:absolute;top:-10px;left:24px;background:var(--blue-600);color:#fff;font-size:11px;font-weight:600;padding:2px 12px;border-radius:4px}.compare-col[data-astro-cid-zrldiykn] h3[data-astro-cid-zrldiykn]{font-size:17px;margin-bottom:20px}.compare-old[data-astro-cid-zrldiykn] h3[data-astro-cid-zrldiykn]{color:var(--slate-500)}.compare-new[data-astro-cid-zrldiykn] h3[data-astro-cid-zrldiykn]{color:var(--blue-600)}.compare-col[data-astro-cid-zrldiykn] ul[data-astro-cid-zrldiykn]{list-style:none}.compare-col[data-astro-cid-zrldiykn] li[data-astro-cid-zrldiykn]{padding:8px 0 8px 28px;position:relative;font-size:15px;line-height:1.5;border-bottom:1px solid rgba(0,0,0,.04)}.compare-col[data-astro-cid-zrldiykn] li[data-astro-cid-zrldiykn]:last-child{border-bottom:none}.compare-old[data-astro-cid-zrldiykn] li[data-astro-cid-zrldiykn]:before{content:"–";position:absolute;left:4px;color:var(--slate-400)}.compare-new[data-astro-cid-zrldiykn] li[data-astro-cid-zrldiykn]:before{content:"✓";position:absolute;left:2px;color:var(--blue-600);font-weight:700}.section-dark[data-astro-cid-zrldiykn]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(247,148,29,.08) 0%,transparent 50%);pointer-events:none}.section-dark[data-astro-cid-zrldiykn] .container[data-astro-cid-zrldiykn]{position:relative}.section-dark[data-astro-cid-zrldiykn] h2[data-astro-cid-zrldiykn],.section-dark[data-astro-cid-zrldiykn] h4[data-astro-cid-zrldiykn]{color:#fff}.section-dark[data-astro-cid-zrldiykn] .label[data-astro-cid-zrldiykn]{color:var(--blue-400)}.section-dark[data-astro-cid-zrldiykn] .section-desc[data-astro-cid-zrldiykn]{color:var(--slate-400)}.stats-grid[data-astro-cid-zrldiykn]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a;border-radius:var(--card-radius);overflow:hidden}.stat-item[data-astro-cid-zrldiykn]{padding:28px 20px;text-align:center;background:var(--navy-800)}.stat-num[data-astro-cid-zrldiykn]{font-size:2rem;font-weight:800;color:var(--blue-400);line-height:1;margin-bottom:4px}.stat-label[data-astro-cid-zrldiykn]{font-size:13px;color:var(--slate-400)}.faq-item[data-astro-cid-zrldiykn]{border-bottom:1px solid var(--slate-200);padding:20px 0}.faq-item[data-astro-cid-zrldiykn]:last-child{border-bottom:none}.faq-q[data-astro-cid-zrldiykn]{font-size:16px;font-weight:700;color:var(--navy-900);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-q[data-astro-cid-zrldiykn]:after{content:"+";font-size:20px;color:var(--slate-400);transition:transform .2s}.faq-q[data-astro-cid-zrldiykn].open:after{transform:rotate(45deg)}.faq-a[data-astro-cid-zrldiykn]{font-size:15px;color:var(--slate-600);line-height:1.7;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-a[data-astro-cid-zrldiykn].open{max-height:300px;padding-top:12px}.faq-a[data-astro-cid-zrldiykn] a[data-astro-cid-zrldiykn]{color:var(--blue-600)}.related-grid[data-astro-cid-zrldiykn]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card[data-astro-cid-zrldiykn]{text-decoration:none;color:inherit;border:1px solid var(--slate-200);border-radius:var(--card-radius);padding:24px;background:#fff;transition:all .2s}.related-card[data-astro-cid-zrldiykn]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.related-card[data-astro-cid-zrldiykn] h4[data-astro-cid-zrldiykn]{font-size:15px;margin-bottom:6px}.related-card[data-astro-cid-zrldiykn] p[data-astro-cid-zrldiykn]{font-size:13px;color:var(--slate-500);line-height:1.5}.related-link[data-astro-cid-zrldiykn]{font-size:13px;font-weight:600;color:var(--blue-600);margin-top:10px}.testimonial-quote[data-astro-cid-zrldiykn]{background:#fffbeb;border-left:4px solid #3B82F6;border-radius:0 16px 16px 0;padding:24px 28px}.testimonial-quote[data-astro-cid-zrldiykn] p[data-astro-cid-zrldiykn]{font-size:15px;font-style:italic;line-height:1.65;color:#1e293b;margin-bottom:12px}.testimonial-author[data-astro-cid-zrldiykn]{font-size:13px;color:#64748b}.testimonial-author[data-astro-cid-zrldiykn] strong[data-astro-cid-zrldiykn]{color:#0f172a}@media(max-width:992px){.problems-grid[data-astro-cid-zrldiykn],.topics-grid[data-astro-cid-zrldiykn],.related-grid[data-astro-cid-zrldiykn],.modules-grid[data-astro-cid-zrldiykn],.comparison[data-astro-cid-zrldiykn]{grid-template-columns:1fr}.stats-grid[data-astro-cid-zrldiykn]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stats-grid[data-astro-cid-zrldiykn]{grid-template-columns:1fr}}
