.home[data-astro-cid-wcolddp2]{background:var(--c-bg-soft)}.hero[data-astro-cid-wcolddp2]{align-items:center;gap:var(--s-7);padding-top:var(--s-8);padding-bottom:var(--s-9);flex-wrap:wrap;display:flex}.copy[data-astro-cid-wcolddp2]{gap:var(--s-5);flex-direction:column;flex:7 480px;display:flex}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{letter-spacing:-.04em;font-size:clamp(44px,6vw,80px);line-height:1}.v[data-astro-cid-wcolddp2]{color:var(--c-violet)}.b[data-astro-cid-wcolddp2]{color:var(--c-blue)}.lead[data-astro-cid-wcolddp2]{max-width:560px;color:var(--c-text);margin:0;font-size:18px;line-height:1.5}.actions[data-astro-cid-wcolddp2]{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.art[data-astro-cid-wcolddp2]{background:var(--c-lilac);border-radius:var(--r-feature);aspect-ratio:520/440;flex:5 360px;overflow:hidden}.art[data-astro-cid-wcolddp2] svg[data-astro-cid-wcolddp2]{display:block}.areas[data-astro-cid-wcolddp2]{padding-bottom:var(--s-9)}.section-head[data-astro-cid-wcolddp2]{margin-bottom:var(--s-7);flex-direction:column;gap:14px;display:flex}.section-head[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.05}.muted-eyebrow[data-astro-cid-wcolddp2]{color:var(--c-muted)}.area-grid[data-astro-cid-wcolddp2]{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}@media (width<=400px){.area-grid[data-astro-cid-wcolddp2]{grid-template-columns:1fr}}.area[data-astro-cid-wcolddp2]{gap:var(--s-4);border-radius:var(--r-feature);background:var(--tone-bg);color:var(--tone-fg);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex}.eyebrow-on[data-astro-cid-wcolddp2]{letter-spacing:1.5px;text-transform:uppercase;color:var(--tone-sub);font-size:12px;font-weight:600}.area[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{letter-spacing:-.02em;color:inherit;margin:0;font-size:30px;line-height:1.1}.area[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{color:inherit;text-decoration:none}.area[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover{text-decoration:underline}.area[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--tone-sub);margin:0;font-size:15px}.area[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2]{padding:var(--s-2) 0 0;gap:var(--s-2);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.area[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{color:var(--c-ink);border-radius:var(--r-pill);background:#fff;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.area[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover{background:var(--c-ink);color:#fff}.duo[data-astro-cid-wcolddp2]{gap:var(--s-7);padding-bottom:var(--s-9);flex-wrap:wrap;display:flex}.popular[data-astro-cid-wcolddp2]{border-radius:var(--r-tile);flex-direction:column;flex:3 420px;display:flex}.popular[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin:0 0 var(--s-2)}.popular[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{justify-content:space-between;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-line-soft);color:var(--c-ink);font-weight:600;text-decoration:none;display:flex}.popular[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover span[data-astro-cid-wcolddp2]:first-child{color:var(--c-violet-ink)}.popular[data-astro-cid-wcolddp2] .muted[data-astro-cid-wcolddp2]{text-align:right;font-size:14px;font-weight:400}.why[data-astro-cid-wcolddp2]{background:var(--c-panel);border-radius:var(--r-feature);gap:var(--s-4);flex-direction:column;flex:2 320px;padding:clamp(28px,3vw,40px);display:flex}.why[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{margin:0;font-size:20px}.why[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--c-text);margin:2px 0 0;font-size:15px}.more[data-astro-cid-wcolddp2]{color:var(--c-ink);margin-top:auto;font-size:14px;font-weight:600}.learn[data-astro-cid-wcolddp2]{gap:var(--s-6);padding-bottom:var(--s-9);flex-direction:column;display:flex}.learn-grid[data-astro-cid-wcolddp2]{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.learn-card[data-astro-cid-wcolddp2]{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-feature);background:var(--tone-bg);color:var(--tone-fg);flex-direction:column;text-decoration:none;display:flex}.learn-card[data-astro-cid-wcolddp2]:hover{color:var(--tone-fg)}.learn-card[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{color:inherit;margin:0;font-size:30px;line-height:1.1}.learn-card[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--tone-sub);margin:0}.learn-card[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{margin-top:auto;font-size:14px;font-weight:600}.cta[data-astro-cid-wcolddp2]{background:var(--c-panel);border-radius:var(--r-feature);justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;padding:clamp(32px,6vw,80px);display:flex}.cta[data-astro-cid-wcolddp2]>div[data-astro-cid-wcolddp2]{gap:var(--s-4);flex-direction:column;flex:420px;display:flex}.cta[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,44px);line-height:1.08}.cta[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:520px;color:var(--c-text);margin:0}.btn-link[data-astro-cid-wcolddp2]{color:var(--c-ink);padding:0 var(--s-3);font-size:14px;font-weight:600;text-decoration:none}
