.docs-main{min-height:100vh}.docs-hero{padding:8rem 0 4rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%)}.docs-hero-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;text-align:center}.docs-hero-title{font-size:3.5rem;font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:-.02em}.docs-hero-subtitle{font-size:1.375rem;color:hsla(0,0%,100%,.9);margin:0}.docs-sections{padding:5rem 0;background-color:var(--bg-primary)}.docs-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.doc-section-card{padding:2.5rem;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.doc-section-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.1);border-color:var(--primary-color)}.doc-section-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(124,58,237,.2));color:var(--primary-color);border-radius:.875rem;font-size:1.75rem;margin-bottom:1.5rem}.doc-section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.doc-section-description{font-size:1rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.6}.doc-section-articles{list-style:none;padding:0;margin:0 0 1.5rem;flex:1 1}.doc-section-articles li{font-size:.875rem;color:var(--text-secondary);padding:.375rem 0 .375rem 1.25rem;position:relative}.doc-section-articles li:before{content:"•";position:absolute;left:0;color:var(--primary-color);font-weight:700}.doc-section-link{font-size:.9375rem;font-weight:600;color:var(--primary-color);margin-top:auto}@media (max-width:1024px){.docs-grid{grid-template-columns:1fr}}@media (max-width:768px){.docs-hero{padding:6rem 0 3rem}.docs-hero-title{font-size:2.5rem}.docs-hero-subtitle{font-size:1.125rem}.docs-sections{padding:4rem 0}.doc-section-card{padding:2rem}}