.func-hero[data-astro-cid-642b4blt]{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%);position:relative;overflow:hidden}.func-hero__blob[data-astro-cid-642b4blt]{filter:blur(80px);opacity:.45;pointer-events:none;background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;width:360px;height:360px;position:absolute;top:-20px;right:8%}.func-cta[data-astro-cid-642b4blt]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bento[data-astro-cid-642b4blt]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bento[data-astro-cid-642b4blt]>article[data-astro-cid-642b4blt]{border-radius:var(--radius);padding:26px}.bento__big[data-astro-cid-642b4blt]{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--accent) 6%, var(--surface)));flex-direction:column;grid-area:span 2/span 2;gap:24px;display:flex}.bento__icon[data-astro-cid-642b4blt]{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.bento__icon--blue[data-astro-cid-642b4blt]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}.bento__icon--emerald[data-astro-cid-642b4blt]{background:color-mix(in srgb, var(--ok-fill) 14%, var(--surface));color:var(--ok);border:1px solid color-mix(in srgb, var(--ok-fill) 28%, transparent)}.bento__icon--amber[data-astro-cid-642b4blt]{background:color-mix(in srgb, var(--pro-a) 16%, var(--surface));color:var(--pro-b);border:1px solid color-mix(in srgb, var(--pro-a) 32%, transparent)}.bento[data-astro-cid-642b4blt] p[data-astro-cid-642b4blt]{margin:8px 0 0;font-size:15px}.progress-preview[data-astro-cid-642b4blt]{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.progress-preview[data-astro-cid-642b4blt]>span[data-astro-cid-642b4blt]{color:var(--ink-2);font-size:13px}.progress-preview[data-astro-cid-642b4blt]>span[data-astro-cid-642b4blt] small[data-astro-cid-642b4blt]{color:var(--muted);margin-top:2px;font-size:11px;display:block}.progress-preview[data-astro-cid-642b4blt] strong[data-astro-cid-642b4blt]{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:800}.progress-preview[data-astro-cid-642b4blt] strong[data-astro-cid-642b4blt] small[data-astro-cid-642b4blt]{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400}.mini-chart[data-astro-cid-642b4blt]{background:repeating-linear-gradient(to top, transparent 0, transparent 48px, var(--line) 49px, transparent 50px);flex:1;grid-template-columns:repeat(5,1fr);align-items:end;gap:14px;min-height:180px;padding:0 8px 22px;display:grid;position:relative}.mini-chart[data-astro-cid-642b4blt]>div[data-astro-cid-642b4blt]{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.mini-chart[data-astro-cid-642b4blt] span[data-astro-cid-642b4blt]{border-radius:8px 8px 3px 3px;width:100%;max-width:54px}.mini-chart[data-astro-cid-642b4blt] em[data-astro-cid-642b4blt]{color:var(--muted);font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:-22px}.mini-chart[data-astro-cid-642b4blt] .line[data-astro-cid-642b4blt]{border-top:2px dashed var(--faint);z-index:1;position:absolute;left:0;right:0}.mini-msg[data-astro-cid-642b4blt]{background:color-mix(in srgb, var(--ok-fill) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--ok-fill) 24%, transparent);color:var(--ink-2);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}.mini-msg[data-astro-cid-642b4blt] b[data-astro-cid-642b4blt]{color:var(--ok)}.mini-list[data-astro-cid-642b4blt]{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mini-list[data-astro-cid-642b4blt] li[data-astro-cid-642b4blt]{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.mini-list[data-astro-cid-642b4blt] i[data-astro-cid-642b4blt]{border-radius:2px;width:4px;height:18px}.mini-list[data-astro-cid-642b4blt] span[data-astro-cid-642b4blt]{color:var(--muted);margin-left:auto;font-size:13px}@media (width<=900px){.bento[data-astro-cid-642b4blt]{grid-template-columns:1fr 1fr}.bento__big[data-astro-cid-642b4blt]{grid-area:auto/1/auto/-1}}@media (width<=600px){.bento[data-astro-cid-642b4blt]{grid-template-columns:1fr}}.cmp-card[data-astro-cid-642b4blt]{border-radius:var(--radius)}.cmp-card[data-astro-cid-642b4blt] ul[data-astro-cid-642b4blt]{color:var(--ink-2);gap:10px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.cmp-card[data-astro-cid-642b4blt] li[data-astro-cid-642b4blt]{align-items:baseline;gap:10px;display:flex}.cmp-card[data-astro-cid-642b4blt] li[data-astro-cid-642b4blt]:before{content:"✓";color:var(--ok);font-weight:700}.pro-banner[data-astro-cid-642b4blt]{border-radius:var(--radius);border-color:color-mix(in srgb, var(--pro-a) 40%, var(--line));background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--pro-a) 12%, transparent), transparent 65%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex}.pro-banner[data-astro-cid-642b4blt]>div[data-astro-cid-642b4blt]:first-child{max-width:620px}.pro-banner__actions[data-astro-cid-642b4blt]{flex-wrap:wrap;gap:12px;display:flex}.pro-banner__actions[data-astro-cid-642b4blt] .n-btn--pro[data-astro-cid-642b4blt]{box-shadow:0 3px 0 var(--pro-b)}.pro-banner__actions[data-astro-cid-642b4blt] .n-btn--pro[data-astro-cid-642b4blt]:active{box-shadow:0 1px 0 var(--pro-b);transform:translateY(2px)}@media (width<=680px){.pro-banner[data-astro-cid-642b4blt]{padding:24px}}
