.grid-3[data-v-74bbc7e6]{gap:var(--gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=920px){.grid-3[data-v-74bbc7e6]{grid-template-columns:minmax(0,1fr)}}.reveal-item .grid-3 .feature{opacity:0;transform:translateY(14px)}.reveal-item.is-visible .grid-3 .feature{opacity:1;animation:.5s cubic-bezier(.22,.8,.36,1) backwards feature-in-74bbc7e6;transform:none}.reveal-item.is-visible .grid-3 .feature:first-child{animation-delay:.15s}.reveal-item.is-visible .grid-3 .feature:nth-child(2){animation-delay:.27s}.reveal-item.is-visible .grid-3 .feature:nth-child(3){animation-delay:.39s}@keyframes feature-in-74bbc7e6{0%{opacity:0;transform:translateY(14px)}}.feature[data-v-74bbc7e6]{transition:transform .25s cubic-bezier(.22,.8,.36,1)}.feature[data-v-74bbc7e6]:hover{transform:translateY(-3px)}.feature .feature-mark[data-v-74bbc7e6]{border:1px solid var(--border);width:36px;height:36px;color:var(--fg);margin-bottom:var(--gap-md);border-radius:10px;place-items:center;transition:border-color .2s,background .2s,color .2s;display:grid}.feature:hover .feature-mark[data-v-74bbc7e6]{border-color:color-mix(in oklch,var(--accent) 45%,var(--border));background:var(--accent-soft);color:var(--accent)}.feature h3[data-v-74bbc7e6]{margin-bottom:6px}.feature-desc[data-v-74bbc7e6]{color:var(--muted);margin:0;font-size:15px}.feature-desc[data-v-74bbc7e6] p{margin:0}.feature-meta[data-v-74bbc7e6]{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:14px;font-size:12px}
