.hero[data-astro-cid-lcdefpme]{text-align:center;animation:fade-in .4s var(--ease-out) both;padding-block:clamp(64px,14vw,180px)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:16px 0 20px;font-size:clamp(40px,6vw,72px);line-height:1}.hero-subtitle[data-astro-cid-lcdefpme]{max-width:560px;color:var(--color-text-secondary);margin:0 auto 32px;font-size:18px}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.section-head[data-astro-cid-lcdefpme]{text-align:center;max-width:720px;margin:0 auto 40px}h2[data-astro-cid-lcdefpme]{font-size:clamp(32px,5vw,48px);font-weight:700}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin:12px 0 0;font-size:18px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.areas[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{animation:fade-in .4s var(--ease-out) both}.areas[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:80ms}.areas[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.16s}.areas[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.24s}.area-link[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);height:100%;color:inherit;text-decoration:none;display:block}.area-link[data-astro-cid-lcdefpme]>.card{isolation:isolate;height:100%;transition:border-color var(--transition), transform .16s var(--ease-out);padding:24px;position:relative}.area-link[data-astro-cid-lcdefpme]>.card:before{content:"";z-index:-1;border-radius:calc(var(--radius-card) + 1px);background:linear-gradient(78deg, var(--color-primary), var(--color-dark));opacity:var(--flood,0);transition:opacity .2s var(--ease-out);position:absolute;inset:-1px}.icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-option);background:var(--card-icon-bg,var(--color-selected));width:48px;height:48px;color:var(--card-icon-fg,var(--color-primary));transition:background-color var(--transition), color var(--transition);place-items:center;display:grid}.icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:24px;height:24px}.area-link[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--card-title,var(--color-text));transition:color var(--transition);margin-top:20px;font-size:18px}.arrow[data-astro-cid-lcdefpme]{color:var(--card-arrow,var(--color-primary));transition:color var(--transition), transform .2s var(--ease-out);display:inline-block}.area-link[data-astro-cid-lcdefpme]:active{--flood:1;--card-title:var(--color-canvas);--card-text:var(--color-border);--card-icon-bg:#fbf8f21f;--card-icon-fg:var(--color-canvas);--card-arrow:var(--color-beige)}.area-link[data-astro-cid-lcdefpme]:active>.card{border-color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.area-link[data-astro-cid-lcdefpme]:hover{--flood:1;--card-title:var(--color-canvas);--card-text:var(--color-border);--card-icon-bg:#fbf8f21f;--card-icon-fg:var(--color-canvas);--card-arrow:var(--color-beige)}.area-link[data-astro-cid-lcdefpme]:hover>.card{border-color:var(--color-primary);box-shadow:var(--shadow-card), var(--shadow-hover)}}@media (prefers-reduced-motion:no-preference){.area-link[data-astro-cid-lcdefpme]:active>.card{transform:scale(.98)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.area-link[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}}.area-link[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--card-text,var(--color-text-secondary));transition:color var(--transition);margin:6px 0 0;font-size:14px}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);padding:24px;font-size:18px;font-weight:600}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(list-item);color:var(--color-primary);margin-bottom:12px;font-size:40px;font-weight:800;line-height:1;display:block}
