.do3[data-v-8f87c263]{background:var(--color-background);padding:3rem 1rem}.do3__inner[data-v-8f87c263]{max-width:var(--container-max-width,1200px);margin:0 auto}.do3__title[data-v-8f87c263]{font-family:var(--font-heading);margin:0 0 1.25rem;font-size:calc(clamp(1.375rem,2vw,1.75rem));font-weight:600}.do3__grid[data-v-8f87c263]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.do3__card[data-v-8f87c263]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:1.5rem}.do3__icon[data-v-8f87c263]{background:var(--color-primary);width:40px;height:40px;color:var(--color-primary-foreground,#fff);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.875rem;display:inline-flex}.do3__name[data-v-8f87c263]{font-family:var(--font-heading);color:var(--color-text);margin:0 0 .25rem;font-size:1.0625rem;font-weight:600}.do3__sub[data-v-8f87c263]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin:0 0 .625rem;font-size:.75rem;font-weight:700}.do3__desc[data-v-8f87c263]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}
