.tc-hero{background:radial-gradient(circle at top left,#e1e8f4 0,transparent 55%),radial-gradient(circle at 120% 0,#f6eee0 0,transparent 52%),var(--color-background)}.tc-hero-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr);gap:var(--space-10);align-items:flex-start}.tc-hero-text .lead{max-width:40rem}.tc-hero-aside{position:relative}.tc-hero-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.tc-hero-aside-title{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.tc-toc{display:flex;flex-direction:column;gap:0.4rem}.tc-toc-link{font-size:var(--font-size-sm);padding:0.35rem 0.75rem;border-radius:var(--radius-pill);border:1px solid transparent;color:var(--gray-700);background:rgba(255,255,255,0.75);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base)}.tc-toc-link::after{content:"";width:0.55rem;height:0.55rem;border-radius:999px;border:1px solid var(--gray-400)}.tc-toc-link:hover{background:#fff;border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tc-hero-note{font-size:var(--font-size-xs);color:var(--gray-600);border-top:1px solid rgba(221,229,237,0.9);padding-top:var(--space-4)}.tc-meta{font-size:var(--font-size-xs);color:var(--gray-600)}.tc-article{max-width:860px;margin:0 auto}.tc-section+.tc-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(221,229,237,0.9)}.tc-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.tc-section p{font-size:var(--font-size-md)}.tc-section a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tc-section a:hover{text-decoration:none}.tc-cta-section{margin-top:var(--space-12)}.tc-cta-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);background:linear-gradient(135deg,rgba(198,61,61,0.04),rgba(42,79,123,0.04))}.tc-cta-text{max-width:540px}.tc-cta-text h2{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.tc-cta-text p{margin-bottom:0;font-size:var(--font-size-sm);color:var(--gray-600)}.tc-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-end}@media (max-width:1024px){.tc-hero-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1.4fr)}}@media (max-width:768px){.tc-hero-layout{grid-template-columns:1fr;gap:var(--space-8)}.tc-hero-card{position:static}.tc-cta-inner{flex-direction:column;align-items:flex-start}.tc-cta-actions{justify-content:flex-start}}