.features-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.features-index-card{padding:36px 28px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all var(--duration-normal) var(--ease-out-quart);text-align:left;display:flex;flex-direction:column}.features-index-card:hover{background:#ffffff0f;border-color:#e5c89033;transform:translateY(-4px);box-shadow:0 12px 40px #0003}.features-index-card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:#fff;margin-bottom:20px;flex-shrink:0}.features-index-card-icon svg{width:24px;height:24px}.features-index-card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--pearl);margin-bottom:4px}.features-index-card-subtitle{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.features-index-card-description{font-size:.88rem;line-height:1.65;color:var(--silver);margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.features-index-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--gold);letter-spacing:.03em;margin-top:auto}.features-index-card-link svg{width:14px;height:14px;transition:transform var(--duration-normal) var(--ease-out-quart)}.features-index-card:hover .features-index-card-link svg{transform:translate(3px)}@media(max-width:1024px){.features-index-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.features-index-grid{grid-template-columns:1fr;gap:16px}.features-index-card{padding:28px 20px}.features-index-card-description{-webkit-line-clamp:3}}@media(max-width:480px){.features-index-card-title{font-size:1.15rem}.features-index-card-description{font-size:.85rem}}
