.XKJ9NG_hero{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-accent) 24%, transparent) 0 12%, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 14%, var(--color-surface)) 0%, var(--color-surface) 58%, color-mix(in srgb, var(--color-primary-2) 12%, var(--color-surface)) 100%);box-shadow:var(--shadow-md);border-radius:30px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.XKJ9NG_hero:after{content:"";border:54px solid color-mix(in srgb, var(--color-primary) 9%, transparent);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;inset-block-end:-245px;inset-inline-end:-170px}.XKJ9NG_eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.XKJ9NG_hero h1{max-width:760px;margin:var(--space-3) 0 var(--space-2);color:var(--color-ink);font-size:clamp(1.7rem,4vw,2.65rem);line-height:1.2}.XKJ9NG_hero p{max-width:720px;color:var(--color-ink-muted);margin:0;font-size:1rem;line-height:1.8}.XKJ9NG_search{z-index:1;align-items:center;gap:var(--space-3);width:min(680px,100%);min-height:58px;margin-top:var(--space-8);padding:0 var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex;position:relative}.XKJ9NG_search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent)}.XKJ9NG_search svg{width:22px;height:22px;color:var(--color-primary);flex-shrink:0}.XKJ9NG_search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.XKJ9NG_section{margin-top:clamp(28px,5vw,48px)}.XKJ9NG_section h2{margin:0 0 var(--space-4);color:var(--color-ink);font-size:1.15rem}.XKJ9NG_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(245px,1fr));display:grid}.XKJ9NG_card{column-gap:var(--space-4);row-gap:var(--space-3);min-height:164px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);grid-template-rows:1fr auto;grid-template-columns:66px 1fr;text-decoration:none;display:grid}.XKJ9NG_card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.XKJ9NG_iconTile{color:#fff;border-radius:19px;grid-row:1/span 2;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 12px 24px -14px}.XKJ9NG_iconTile svg{stroke-width:1.65px;width:34px;height:34px}.XKJ9NG_iconTile[data-tone=teal]{background:linear-gradient(145deg,#103f3a,#0f6e56)}.XKJ9NG_iconTile[data-tone=gold]{background:linear-gradient(145deg,#a8660d,#e0a538)}.XKJ9NG_iconTile[data-tone=violet]{background:linear-gradient(145deg,#51408e,#7866c8)}.XKJ9NG_iconTile[data-tone=blue]{background:linear-gradient(145deg,#17608a,#3299c8)}.XKJ9NG_iconTile[data-tone=green]{background:linear-gradient(145deg,#21754e,#45a66f)}.XKJ9NG_iconTile[data-tone=coral]{background:linear-gradient(145deg,#a9473a,#dc735f)}.XKJ9NG_cardCopy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.XKJ9NG_cardCopy strong{font-size:1.04rem;line-height:1.4}.XKJ9NG_cardCopy small{color:var(--color-ink-muted);font-size:.82rem;line-height:1.65}.XKJ9NG_openLabel{color:var(--color-primary);align-self:end;font-size:.78rem;font-weight:800}.XKJ9NG_empty{margin-top:var(--space-8);padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-ink-muted);text-align:center}@media (max-width:620px){.XKJ9NG_hero{padding:var(--space-6);border-radius:var(--radius-lg)}.XKJ9NG_search{min-height:52px;margin-top:var(--space-6);padding-inline:var(--space-4)}.XKJ9NG_grid{grid-template-columns:1fr}.XKJ9NG_card{min-height:142px}}
