@charset "UTF-8";.container[data-v-fbad974c]{max-width:1160px;margin:0 auto;padding:0 var(--space-lg)}.section[data-v-fbad974c]{position:relative;padding:96px 0}.features-glow[data-v-fbad974c]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 55% at 50% 50%,rgba(var(--accent-purple-rgb),.06),transparent 70%)}.section-header[data-v-fbad974c]{position:relative;text-align:center;margin-bottom:var(--space-xl)}.eyebrow[data-v-fbad974c]{display:inline-block;font-size:calc(12px * var(--font-scale));font-weight:700;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-sm)}.section-title[data-v-fbad974c]{font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm)}.section-subtitle[data-v-fbad974c]{font-size:calc(16px * var(--font-scale));color:var(--text-secondary);margin:0}.feature-grid[data-v-fbad974c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.feature-card[data-v-fbad974c]{background:var(--layer-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.feature-card[data-v-fbad974c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.feature-icon[data-v-fbad974c]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:calc(26px * var(--font-scale));border-radius:var(--radius-md);margin-bottom:var(--space-md)}.feature-icon--0[data-v-fbad974c]{background:#3b82f61f}.feature-icon--1[data-v-fbad974c]{background:#22c55e1f}.feature-icon--2[data-v-fbad974c]{background:rgba(var(--accent-purple-rgb),.12)}.feature-icon--3[data-v-fbad974c]{background:rgba(var(--warning-rgb),.12)}.feature-title[data-v-fbad974c]{font-size:calc(17px * var(--font-scale));font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm)}.feature-desc[data-v-fbad974c]{font-size:calc(15px * var(--font-scale));color:var(--text-secondary);margin:0;line-height:1.7}@media (max-width: 900px){.section[data-v-fbad974c]{padding:64px 0}.feature-grid[data-v-fbad974c]{grid-template-columns:1fr}}
