.card[data-v-8de974b2]{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform var(--duration-slow) var(--ease-spring),box-shadow var(--duration-slow) var(--ease-out),border-color var(--duration-base) var(--ease-out);display:grid}.card[data-v-8de974b2]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.icon-tile[data-v-8de974b2]{width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;font-size:1.25rem;display:grid}.card-title[data-v-8de974b2]{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.card-text[data-v-8de974b2]{color:var(--color-text-muted);font-size:var(--text-base)}@media (width<=40rem){.card[data-v-8de974b2]{gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:2.25rem minmax(0,1fr)}.icon-tile[data-v-8de974b2]{grid-row:span 2;width:2.25rem;height:2.25rem;margin-bottom:0;font-size:1.125rem}.card-title[data-v-8de974b2]{font-size:var(--text-md)}.card-text[data-v-8de974b2]{font-size:var(--text-sm)}}.sea .feature-card{box-shadow:none;background:oklch(100% 0 0/.07);border-color:oklch(100% 0 0/.14)}.sea .feature-card-icon{color:var(--color-nacre);background:oklch(100% 0 0/.14)}
