@charset "UTF-8";.ind-hero{background:var(--brand-neutral-dark);padding:220px 0 var(--space-8)}.ind-hero h1{color:var(--brand-text-inverse);margin:0 0 var(--space-2);max-width:760px}.ind-hero p{color:rgba(255,255,255,.82);max-width:660px;margin:0}.ind-grid-section{padding:var(--space-8) 0}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.ind-card{border:1px solid var(--brand-border);border-radius:var(--radius);padding:var(--space-4);background:var(--brand-bg);text-align:left;transition:border-color .2s,box-shadow .2s}.ind-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.ind-card .ind-icon{font-size:2rem;color:var(--brand-primary);display:block;margin-bottom:var(--space-2)}.ind-card h2{font-size:1.15rem;margin:0 0 8px}.ind-card p{margin:0;font-size:.92rem;color:var(--brand-text)}.ind-requirements-section{padding:var(--space-8) 0;background:var(--brand-bg-alt)}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--brand-border)}.requirements-table{width:100%;border-collapse:collapse;background:var(--brand-bg);min-width:640px}.requirements-table thead th{background:var(--brand-primary-dark);color:var(--brand-text-inverse);text-align:left;padding:var(--space-2) var(--space-3);font-size:.92rem}.requirements-table tbody td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--brand-border);font-size:.92rem;color:var(--brand-text)}.requirements-table tbody td:first-child{font-weight:600}@media (max-width:991px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.ind-hero{padding-top:170px}.ind-grid{grid-template-columns:1fr}}