.toolbox{gap:var(--space-12);max-width:var(--container-max-width);padding:var(--space-10) 1.25rem var(--space-16);flex-direction:column;margin:0 auto;display:flex}@media (min-width:640px){.toolbox{padding-inline:2rem}}.toolbox__group{gap:var(--space-6);flex-direction:column;display:flex}.toolbox__group-head{gap:var(--space-2);flex-direction:column;display:flex}.toolbox__group-title{margin:0}.toolbox__group-intro{font-size:var(--text-md);color:var(--text-grey,#3a485c);margin:0}.toolbox__group-all{align-self:flex-start}.toolbox__grid{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.toolbox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.toolbox__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.toolbox__item{display:flex}.toolbox__card{gap:var(--space-2);padding:var(--space-8);background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));transition:box-shadow var(--duration-md,.2s) var(--ease-standard,ease),transform var(--duration-md,.2s) var(--ease-standard,ease);flex-direction:column;flex:1;text-decoration:none;display:flex}.toolbox__card:hover,.toolbox__card:focus-visible{box-shadow:var(--surface-card-shadow-hover,var(--shadow-md,0 6px 16px #0707211a));transform:translateY(var(--surface-card-lift,-2px))}@media (prefers-reduced-motion:reduce){.toolbox__card{transition:box-shadow var(--duration-md,.2s) var(--ease-standard,ease)}.toolbox__card:hover,.toolbox__card:focus-visible{transform:none}}.toolbox__card:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.toolbox__card-icon{color:var(--color-primary-600);margin-bottom:var(--space-3);font-size:1.9rem;line-height:1}.toolbox__card-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold,600);color:var(--fg-1);margin:0;line-height:1.25}.toolbox__card-desc{font-size:var(--text-sm);color:var(--text-grey,#3a485c);flex:1;margin:0;line-height:1.5}.toolbox__card-cta{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600)}
