.hero-section[data-astro-cid-5nlog6cj]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:8rem 0}.hero-badge[data-astro-cid-5nlog6cj]{display:inline-flex;align-items:center;gap:.5rem;background:#d4af371a;border:1px solid var(--color-gold);padding:.5rem 1rem;border-radius:50px;margin-bottom:2rem;font-weight:600}.badge-icon[data-astro-cid-5nlog6cj]{font-size:1.2rem}.hero-title[data-astro-cid-5nlog6cj]{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem;line-height:1.1}.hero-subtitle[data-astro-cid-5nlog6cj]{font-size:1.25rem;max-width:800px;margin:0 auto 3rem;opacity:.9}.hero-stats[data-astro-cid-5nlog6cj]{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem}.stat-item[data-astro-cid-5nlog6cj]{text-align:center}.stat-number[data-astro-cid-5nlog6cj]{font-size:2.5rem;font-weight:700;color:var(--color-gold);display:block}.stat-label[data-astro-cid-5nlog6cj]{font-size:.9rem;opacity:.8}.hero-actions[data-astro-cid-5nlog6cj]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.table-of-contents[data-astro-cid-5nlog6cj]{background:var(--color-white);border-radius:var(--border-radius-large);padding:2rem;box-shadow:var(--shadow-light);margin-bottom:3rem}.toc-grid[data-astro-cid-5nlog6cj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.toc-section[data-astro-cid-5nlog6cj] h3[data-astro-cid-5nlog6cj]{color:var(--color-gold);margin-bottom:1rem}.toc-section[data-astro-cid-5nlog6cj] ul[data-astro-cid-5nlog6cj]{list-style:none;padding:0}.toc-section[data-astro-cid-5nlog6cj] li[data-astro-cid-5nlog6cj]{margin-bottom:.5rem}.toc-section[data-astro-cid-5nlog6cj] a[data-astro-cid-5nlog6cj]{color:var(--color-gray-dark);text-decoration:none;transition:color .3s ease}.toc-section[data-astro-cid-5nlog6cj] a[data-astro-cid-5nlog6cj]:hover{color:var(--color-gold)}.content-grid[data-astro-cid-5nlog6cj]{max-width:1000px;margin:0 auto}.definition-box[data-astro-cid-5nlog6cj]{background:var(--color-gray-light);border-left:4px solid var(--color-gold);padding:2rem;border-radius:var(--border-radius);margin:2rem 0}.characteristics-grid[data-astro-cid-5nlog6cj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.characteristic-item[data-astro-cid-5nlog6cj]{background:var(--color-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-light);text-align:center;border-top:4px solid var(--color-gold)}.characteristic-icon[data-astro-cid-5nlog6cj]{font-size:3rem;margin-bottom:1rem}.importance-grid[data-astro-cid-5nlog6cj]{display:flex;flex-direction:column;gap:3rem;margin-top:2rem}.importance-item[data-astro-cid-5nlog6cj]{background:var(--color-white);padding:2rem;border-radius:var(--border-radius-large);box-shadow:var(--shadow-light);border-left:4px solid var(--color-gold)}.benefit-details[data-astro-cid-5nlog6cj]{background:var(--color-gray-light);padding:1.5rem;border-radius:var(--border-radius);margin-top:1rem}.components-grid[data-astro-cid-5nlog6cj]{display:flex;flex-direction:column;gap:3rem;margin-top:2rem}.component-item[data-astro-cid-5nlog6cj]{background:var(--color-white);border-radius:var(--border-radius-large);box-shadow:var(--shadow-light);overflow:hidden}.component-header[data-astro-cid-5nlog6cj]{background:var(--color-gold);color:var(--color-black);padding:1.5rem;display:flex;align-items:center;gap:1rem}.component-number[data-astro-cid-5nlog6cj]{background:var(--color-black);color:var(--color-gold);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.component-content[data-astro-cid-5nlog6cj]{padding:2rem}.component-example[data-astro-cid-5nlog6cj]{background:var(--color-gray-light);padding:1.5rem;border-radius:var(--border-radius);margin-top:1rem}.principles-grid[data-astro-cid-5nlog6cj]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.principle-item[data-astro-cid-5nlog6cj]{background:var(--color-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border-left:4px solid var(--color-gold)}.principle-example[data-astro-cid-5nlog6cj]{background:var(--color-gray-light);padding:1rem;border-radius:var(--border-radius);margin-top:1rem;font-style:italic}.architecture-models[data-astro-cid-5nlog6cj]{display:flex;flex-direction:column;gap:3rem;margin-top:2rem}.model-item[data-astro-cid-5nlog6cj]{background:var(--color-white);padding:2rem;border-radius:var(--border-radius-large);box-shadow:var(--shadow-light);border-top:4px solid var(--color-gold)}.model-structure[data-astro-cid-5nlog6cj],.model-benefits[data-astro-cid-5nlog6cj]{background:var(--color-gray-light);padding:1.5rem;border-radius:var(--border-radius);margin-top:1rem}@media (max-width: 768px){.hero-stats[data-astro-cid-5nlog6cj]{gap:1.5rem}.toc-grid[data-astro-cid-5nlog6cj],.characteristics-grid[data-astro-cid-5nlog6cj]{grid-template-columns:1fr}.hero-actions[data-astro-cid-5nlog6cj]{flex-direction:column;align-items:center}}
