.ind-hero{background:linear-gradient(135deg, var(--bg-dark) 0%, #1a0a3e 100%);text-align:center;padding:7rem 2rem 4rem;position:relative;overflow:hidden}.ind-hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.ind-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#a855f71f 0%,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.ind-hero .container{z-index:1;position:relative}.ind-hero h1{color:#fff;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.12}.ind-hero-desc{color:#ffffff8c;max-width:560px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.72}.ind-stats{flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.ind-stat{text-align:center}.ind-stat-num{color:var(--accent-light);letter-spacing:-.04em;font-size:2rem;font-weight:900;line-height:1}.ind-stat-label{color:#ffffff73;margin-top:.25rem;font-size:.78rem}.ind-solutions{background:#fff;padding:5rem 2rem}.ind-solutions .container{max-width:1000px;margin:0 auto}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.solution-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--transition);padding:2rem}.solution-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.solution-icon{background:#6b21a814;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.solution-icon svg{color:var(--primary-light)}.solution-card h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1rem;font-weight:800}.solution-card p{color:var(--text-muted);font-size:.87rem;line-height:1.68}.ind-benefits{background:var(--bg-soft);padding:5rem 2rem}.ind-benefits .container{max-width:1000px;margin:0 auto}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.benefit-card{border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;transition:all var(--transition);background:#fff;padding:1.75rem 1.5rem}.benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.benefit-num{letter-spacing:-.04em;background:linear-gradient(120deg, var(--primary) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:2rem;font-weight:900;line-height:1.1}.benefit-card p{color:var(--text-muted);font-size:.82rem;line-height:1.55}.ind-docs{background:#fff;padding:4rem 2rem}.ind-docs .container{max-width:900px;margin:0 auto}.ind-docs-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.ind-doc-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r);color:var(--text);transition:all var(--transition);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:1.25rem 1rem;text-decoration:none;display:flex}.ind-doc-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ind-doc-card-icon{font-size:1.5rem}.ind-doc-card-name{font-size:.85rem;font-weight:700}@media (max-width:768px){.solutions-grid{grid-template-columns:1fr}.benefits-grid,.ind-docs-grid{grid-template-columns:1fr 1fr}.ind-stats{gap:2rem}}@media (max-width:480px){.benefits-grid,.ind-docs-grid{grid-template-columns:1fr}}