.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:40px 0}.feature-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);padding:28px 32px;transition:border-color .3s}.feature-card:hover{border-color:var(--accent)}.feature-icon{font-size:28px;margin-bottom:16px;display:block}.feature-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.feature-card p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.process-steps{display:flex;flex-direction:column;gap:16px;margin:40px 0}.step-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);padding:28px 32px;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;gap:4px 24px;margin-bottom:16px;transition:border-color .3s;align-items:start}.step-card:hover{border-color:var(--accent)}.step-number{grid-column:1;grid-row:1 / span 2;font-size:42px;font-weight:900;color:var(--accent);opacity:.25;line-height:1;align-self:center}.step-card h3{grid-column:2;grid-row:1;font-size:18px;font-weight:700;margin:0 0 8px}.step-card p{grid-column:2;grid-row:2;color:var(--muted);font-size:15px;line-height:1.6;margin:0}.check-list{list-style:none;padding:0;margin:16px 0}.check-list li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:15px;color:var(--muted)}.check-list li::before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:40px 0}@media(max-width:768px){.two-col{grid-template-columns:1fr;gap:40px}}