.cards{background:var(--bg-default);color:var(--text-default);padding:var(--section-pad-y) var(--page-gutter);border-radius:var(--radius-2xl);margin:var(--section-gap) auto;max-width:var(--container-wide);overflow:hidden}.cards__inner{max-width:var(--container-max);margin:0 auto}.cards__head{max-width:760px;margin:0 auto var(--section-head-gap);text-align:center}.cards__eyebrow{font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--ls-widest);font-weight:var(--fw-bold);margin:0 0 var(--space-3);background:var(--gradient-link-text);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;display:inline-block}.cards__title{font-size:var(--text-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold);color:var(--text-default);margin:0 0 var(--space-3);text-wrap:balance}.cards__subline{font-size:var(--text-lead);line-height:var(--lh-snug);color:var(--text-muted);text-wrap:pretty;max-width:60ch;margin:0 auto}.cards__grid{grid-template-columns:repeat(var(--cards-cols,4), minmax(0, 1fr));gap:var(--space-5);display:grid}@media (width<=1024px){.cards__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards__grid{grid-template-columns:1fr}}.card{color:inherit;background:var(--bg-default);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);cursor:pointer;isolation:isolate;transition:transform var(--transition-slow), box-shadow var(--transition-slow), border-color var(--transition-slow), background-color var(--transition-slow);flex-direction:column;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 2px #1018280a}.card:hover{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border-default));box-shadow:0 18px 40px -18px color-mix(in srgb, var(--brand-primary) 28%, transparent);transform:translateY(-4px)}.card:focus{outline-offset:3px;outline:2px solid #0000}.card:focus-visible{box-shadow:var(--focus-ring)}.card:active{transform:translateY(-2px)}.card--static:hover,.card--static:active{border-color:var(--border-default);transform:none;box-shadow:0 1px 2px #1018280a}.card--static:hover .card__icon{background:var(--brand-primary-50);transform:none}.card__icon{background:var(--brand-primary-50);width:44px;height:44px;color:var(--brand-primary);border-radius:var(--radius-md);margin:0 0 var(--space-5);transition:background-color var(--transition-base), transform var(--transition-slow);justify-content:center;align-items:center;display:inline-flex}.card__icon svg{width:22px;height:22px}.card__logo{align-items:center;width:min(100%,17rem);min-height:44px;display:flex}.card__logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:54px;display:block}.card:hover .card__icon{background:color-mix(in srgb, var(--brand-primary) 14%, var(--brand-primary-50));transform:scale(1.07)}.card__title{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.25;font-weight:var(--fw-bold);color:var(--text-default);margin:0 0 var(--space-3);text-wrap:balance}.card__body{font-size:var(--text-body);line-height:var(--lh-snug);color:var(--text-muted);margin:0 0 var(--space-5);text-wrap:pretty}.card__cta{align-self:flex-start;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--brand-primary);transition:color var(--transition-base);margin-top:auto;padding-bottom:4px;font-size:.9375rem;display:inline-flex;position:relative}.card__cta:after{content:"";background:var(--gradient-link);transform-origin:0;height:2px;transition:transform var(--transition-base);pointer-events:none;border-radius:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.card__cta__arrow{color:currentColor;width:16px;height:16px;transition:color var(--transition-base);display:inline-block}.card:hover .card__cta{color:var(--brand-primary-700)}.card:hover .card__cta:after{transform:scaleX(1)}[data-theme=dark] .cards{color:var(--neutral-50);--border-default:#1f2937;--text-muted:#9ca3b3;--text-default:var(--neutral-50);background:#0a0d12}[data-theme=dark] .cards .cards__title{color:var(--neutral-0)}[data-theme=dark] .cards .cards__eyebrow{background:var(--gradient-link-dark);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}[data-theme=dark] .cards .card{box-shadow:none;background:#11161e;border-color:#1f2937}[data-theme=dark] .cards .card:hover{border-color:color-mix(in srgb, var(--brand-skyblue) 45%, #1f2937);background:#141a23;box-shadow:0 18px 40px -18px #000000b3}[data-theme=dark] .cards .card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-skyblue) 50%, transparent)}[data-theme=dark] .cards .card__icon{background:color-mix(in srgb, var(--brand-primary) 28%, transparent);color:var(--brand-skyblue)}[data-theme=dark] .cards .card__logo img{filter:brightness(0)invert();opacity:.92}[data-theme=dark] .cards .card:hover .card__icon{background:color-mix(in srgb, var(--brand-skyblue) 22%, transparent)}[data-theme=dark] .cards .card__title{color:var(--neutral-0)}[data-theme=dark] .cards .card__cta{color:var(--brand-skyblue)}[data-theme=dark] .cards .card__cta:after{background:var(--gradient-link-dark)}[data-theme=dark] .cards .card:hover .card__cta{color:var(--brand-paleblue)}.card--static{cursor:default}.card--static:hover{border-color:var(--border-default);transform:none;box-shadow:0 1px 2px #1018280a}.card--static:hover .card__icon{transform:none}.card--static .card__body{margin-bottom:0}[data-theme=dark] .cards .card--static:hover{box-shadow:none;background:#11161e;border-color:#1f2937}[data-theme=dark] .cards .card--static:hover .card__icon{background:color-mix(in srgb, var(--brand-primary) 28%, transparent)}.cards--rows .cards__grid{display:block}.cards--rows .card{align-items:flex-start;gap:var(--space-4);border:0;border-top:1px solid var(--border-default);box-shadow:none;padding:var(--space-5) 0;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);display:grid;transform:none}.cards--rows .card:first-child{border-top:0}.cards--rows .card:hover{box-shadow:none;border-color:var(--border-default);background:0 0;transform:none}.cards--rows .card__icon{flex:none;margin:0}.cards--rows .card__title{margin:0 0 var(--space-2);flex-basis:16rem}.cards--rows .card__body{grid-column:1/-1;max-width:70ch;margin:0}.cards--rows .card__cta{grid-column:1/-1}.cards--rows .card--has-logo{grid-template-columns:1fr;display:grid}.cards--rows .card--has-logo .card__title--logo{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cards--rows .card--has-logo .card__body{grid-column:1}@media (width>=760px){.cards--rows .card{align-items:start;gap:var(--space-5);grid-template-columns:44px 16rem 1fr;display:grid}.cards--rows .card__title{align-self:start}.cards--rows .card__body{grid-column:auto}.cards--rows .card--has-logo{grid-template-columns:18rem 1fr}.cards--rows .card--has-logo .card__body{grid-column:2}.cards--rows .card__cta{margin-top:var(--space-3);white-space:nowrap;grid-column:3}.cards--rows .card--has-logo .card__cta{grid-column:2}}.cards--rows .card--link:hover .card__title{color:var(--brand-primary)}[data-theme=dark] .cards--rows .card{background:0 0;border-top-color:#1f2937}.card--reveal{opacity:0;transition:opacity .5s linear, transform .9s var(--easing-out-quint,ease);transition-delay:var(--d,0s);will-change:transform, opacity;transform:translateY(28px)}.cards.is-visible .card--reveal{opacity:1;transform:translateY(0)}.cards:not(.is-motion-ready) .card--reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.card--reveal{opacity:1;transition:none;transform:none}}
