.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-height:260px;padding:28px;text-decoration:none;display:flex}.feature-number{color:var(--accent);font:600 12px/1.5 var(--font-display);letter-spacing:.12em;margin-bottom:32px}.feature-card h3{color:var(--text);margin-bottom:14px}.feature-card p{color:var(--text-dim);font-size:15px}.feature-arrow{color:var(--text);align-self:end;margin-top:auto;font-size:24px}.topic-group{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:48px;margin-bottom:0;padding:32px 0;scroll-margin-top:120px;display:grid}.topic-group>h2{margin:0;font-size:24px}.topic-group>.empty-state{background:0 0;border:0;border-radius:0;padding:0;font-size:15px}.topic-group .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-group .feature-card{min-height:220px}@media (width<=760px){.topic-group{grid-template-columns:1fr;gap:20px;padding:28px 0}.topic-group .card-grid{grid-template-columns:1fr}}.feature-card{position:relative}.feature-card:after{content:"";border:1px solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--t-small) var(--ease-out);position:absolute;inset:0}.feature-card{transition:transform var(--t-small) var(--ease-out)}@media (hover:hover) and (pointer:fine){.feature-card:hover{transform:translateY(-2px)}.feature-card:hover:after{opacity:.55}}@media (prefers-reduced-motion:reduce){.feature-card:hover{transform:none}}.feature-card{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--raised), var(--surface) 60%);box-shadow:var(--shadow-rest);isolation:isolate}.feature-card:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-hover);opacity:0;pointer-events:none;transition:opacity var(--t-hover) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.feature-card:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){.feature-card:before{transition:none}}
