.sol-icon[data-v-aa4dccd1]{align-items:center;background:linear-gradient(150deg,#3a78ff24,#4ea7e11a);border-radius:13px;color:var(--azul);display:inline-flex;flex:none;height:48px;justify-content:center;width:48px}.sol-top[data-v-aa4dccd1]{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.sol-desc[data-v-aa4dccd1]{color:var(--text);margin:0 0 var(--space-4)}.sol-group+.sol-group[data-v-aa4dccd1]{margin-top:var(--space-5)}.sol-list-label[data-v-aa4dccd1]{color:var(--muted);display:block;font:700 var(--fs-kicker) var(--font-body);letter-spacing:.12em;margin-bottom:var(--space-3);text-transform:uppercase}.sol-list[data-v-aa4dccd1]{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.sol-list.two[data-v-aa4dccd1]{gap:var(--space-2) var(--space-5);grid-template-columns:1fr 1fr}.sol-list li[data-v-aa4dccd1]{color:var(--text);font-size:.95rem;margin:0;padding-left:26px;position:relative}.sol-list li[data-v-aa4dccd1]:before{align-items:center;color:var(--azul);content:"✓";display:inline-flex;font:700 12px/1 var(--font-body);height:18px;justify-content:center;left:0;position:absolute;top:0;width:18px}.sol-featured[data-v-aa4dccd1]{align-items:start;background:linear-gradient(150deg,#3a78ff12,#4ea7e10d);border:1px solid color-mix(in srgb,var(--celeste) 30%,var(--line));border-radius:var(--radius-lg);display:grid;gap:clamp(var(--space-6),4vw,var(--space-8));grid-template-columns:1.05fr .95fr;margin-bottom:var(--space-5);overflow:hidden;padding:clamp(var(--space-6),4vw,var(--space-8));position:relative;transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.sol-featured[data-v-aa4dccd1]:hover{border-color:color-mix(in srgb,var(--celeste) 55%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-4px)}.sol-featured .sol-icon[data-v-aa4dccd1]{background:linear-gradient(135deg,var(--azul),color-mix(in srgb,var(--celeste) 70%,var(--azul)));box-shadow:0 4px 12px color-mix(in srgb,var(--azul) 20%,transparent);color:#fff;height:52px;width:52px}.sol-featured h3[data-v-aa4dccd1]{font-family:var(--font-body);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:var(--space-4)}.sol-featured .sol-desc[data-v-aa4dccd1]{font-size:1.05rem}.sol-aside[data-v-aa4dccd1]{align-self:stretch}@media (min-width:901px){.sol-featured .sol-aside[data-v-aa4dccd1]{border-left:1px solid var(--line);padding-left:clamp(var(--space-6),3vw,var(--space-8))}}.sol-grid[data-v-aa4dccd1]{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.sol-grid.uniform[data-v-aa4dccd1]{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.sol-grid.uniform[data-v-aa4dccd1]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sol-grid.uniform[data-v-aa4dccd1]{grid-template-columns:1fr}}.sol-card[data-v-aa4dccd1]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;padding:var(--space-6);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.sol-card[data-v-aa4dccd1]:hover{border-color:color-mix(in srgb,var(--celeste) 45%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-4px)}.sol-card h3[data-v-aa4dccd1]{font-family:var(--font-body);font-size:1.12rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin-bottom:var(--space-3)}.sol-card h3 span[data-v-aa4dccd1],.sol-featured h3 span[data-v-aa4dccd1]{display:block}.sol-card .sol-desc[data-v-aa4dccd1]{font-size:.93rem}.sol-includes[data-v-aa4dccd1]{margin-top:auto;padding-top:var(--space-4)}.sol-bento[data-v-aa4dccd1]{align-items:stretch;display:grid;gap:clamp(var(--space-5),3vw,var(--space-6));grid-template-columns:repeat(2,1fr)}.sol-bento .sol-includes[data-v-aa4dccd1]{margin-top:var(--space-5)}.sol-bento .b-full[data-v-aa4dccd1]{align-self:start;grid-column:1/-1;margin-bottom:0}@media (max-width:700px){.sol-bento[data-v-aa4dccd1]{grid-template-columns:1fr}.sol-bento .b-full[data-v-aa4dccd1]{grid-column:1}}@media (max-width:900px){.sol-featured[data-v-aa4dccd1]{gap:var(--space-4);grid-template-columns:1fr}.sol-aside[data-v-aa4dccd1]{padding-top:0}}@media (max-width:460px){.sol-list.two[data-v-aa4dccd1]{grid-template-columns:1fr}.sol-top[data-v-aa4dccd1]{flex-wrap:wrap}}
