.icon-cards{gap:var(--space-5);margin-top:var(--space-9);display:grid}.icon-cards--even{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-cards--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-cards--flow{--node-size:3.5rem;--node-gap:.75rem;--node-lift:calc(var(--node-size) + var(--node-gap));--track-y:calc(-1 * (var(--node-size) / 2 + var(--node-gap)));gap:var(--space-6);margin-top:calc(var(--space-9) + var(--node-lift));grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.icon-cards--flow>*{position:relative;overflow:visible}.icon-cards--flow .icon-cards__icon{z-index:2;top:calc(-1 * var(--node-lift));border-radius:var(--radius-pill);box-shadow:0 0 0 5px var(--flow-ring,var(--color-bg-primary)), 0 0 0 6px color-mix(in srgb, var(--color-action) 22%, transparent);position:absolute;left:50%;transform:translate(-50%)}.band--layer .icon-cards--flow,.trust-section--layer .icon-cards--flow{--flow-ring:var(--color-bg-layer)}.icon-cards--flow .icon-cards__head{display:block}.icon-cards--flow .icon-cards__num{color:var(--color-action);text-align:center;display:block}.icon-cards--flow{grid-template-rows:auto auto auto}.icon-cards--flow .icon-cards__item{grid-row:span 3;grid-template-rows:subgrid;text-align:center;row-gap:0;display:grid}.icon-cards--flow .icon-cards__item h3{margin-top:var(--space-3)}.icon-cards--flow .icon-cards__item p{margin-top:var(--space-5)}.icon-cards--flow:before{z-index:0;top:var(--track-y);right:calc((100% - 3 * var(--space-6)) / 8);left:calc((100% - 3 * var(--space-6)) / 8);background:color-mix(in srgb, var(--color-action) 22%, transparent);content:"";height:2px;position:absolute}.icon-cards--flow>:not(:last-child):before{z-index:1;top:calc(var(--track-y) - 5px);left:calc(100% + var(--space-6) / 2 - 5px);border-top:2px solid var(--color-action);border-right:2px solid var(--color-action);content:"";width:10px;height:10px;position:absolute;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.icon-cards--flow>:not(:last-child):before{animation:flow-arrow 1.9s var(--ease-carbon) infinite}.icon-cards--flow>:nth-child(2):before{animation-delay:.22s}.icon-cards--flow>:nth-child(3):before{animation-delay:.44s}}@keyframes flow-arrow{0%{opacity:0;left:calc(50% + 2.25rem)}18%{opacity:1}78%{opacity:1}to{left:calc(150% + var(--space-6) - 2.75rem);opacity:0}}.icon-cards--flow>:hover .icon-cards__icon,.icon-cards--flow>:focus-within .icon-cards__icon{box-shadow:0 0 0 5px var(--flow-ring,var(--color-bg-primary)), 0 0 0 10px color-mix(in srgb, var(--color-action) 26%, transparent)}.icon-cards--featured{grid-template-columns:repeat(6,minmax(0,1fr))}.icon-cards--featured>:nth-child(-n+3){grid-column:span 2}.icon-cards--featured>:nth-child(n+4){grid-column:span 3}.icon-cards__item{padding:var(--space-7);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:transform var(--duration-component) var(--ease-carbon), box-shadow var(--duration-component) var(--ease-carbon), border-color var(--duration-component) var(--ease-carbon);flex-direction:column;text-decoration:none;display:flex;position:relative}a.icon-cards__item:hover,a.icon-cards__item:focus-visible{border-color:color-mix(in srgb, var(--color-action) 42%, transparent);box-shadow:var(--shadow-card-hover);text-decoration:none;transform:translateY(-3px)}.icon-cards__head{justify-content:space-between;align-items:center;display:flex}.icon-cards__icon{width:3.5rem;height:3.5rem;color:var(--color-text-on-accent);background:var(--color-action);border-radius:var(--radius-md);transition:background-color var(--duration-component) var(--ease-carbon), transform var(--duration-component) var(--ease-carbon);flex:none;place-items:center;display:grid}a.icon-cards__item:hover .icon-cards__icon,a.icon-cards__item:focus-visible .icon-cards__icon{background:var(--color-action-hover);transform:scale(1.04)}.icon-cards__num{color:var(--color-text-helper);font-size:var(--text-04);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.icon-cards__item h3{margin:var(--space-6) 0 0;font-size:var(--text-05);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-display);word-break:keep-all;line-height:1.45}.icon-cards__item p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-03);white-space:pre-line;word-break:keep-all;flex:1;line-height:1.7}@media (max-width:1100px){.icon-cards--even{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-cards--flow{row-gap:calc(var(--space-6) + var(--node-lift));grid-template-columns:repeat(2,minmax(0,1fr))}.icon-cards--flow:before{content:none}.icon-cards--flow>:not(:last-child):after{z-index:0;top:var(--track-y);width:calc(100% + var(--space-6));background:color-mix(in srgb, var(--color-action) 40%, transparent);content:"";height:2px;position:absolute;left:50%}.icon-cards--flow>:nth-child(2n):after,.icon-cards--flow>:nth-child(2n):before{content:none}}@media (max-width:900px){.icon-cards--trio,.icon-cards--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-cards--featured>*{grid-column:auto!important}.icon-cards--featured>:last-child:nth-child(odd){grid-column:1/-1!important}.icon-cards__item{padding:var(--space-6)}}@media (max-width:600px){.icon-cards,.icon-cards--even,.icon-cards--trio,.icon-cards--featured{grid-template-columns:1fr}.icon-cards--featured>*{grid-column:auto!important}.icon-cards--flow{row-gap:calc(var(--node-lift) + var(--space-5));grid-template-columns:1fr}.icon-cards--flow>:nth-child(2n):after,.icon-cards--flow>:nth-child(2n):before{content:""}.icon-cards--flow>:last-child:after,.icon-cards--flow>:last-child:before{content:none}.icon-cards--flow>:not(:last-child):after{width:2px;height:2.75rem;top:100%;left:50%;transform:translate(-50%)}.icon-cards--flow>:not(:last-child):before{animation:none;top:calc(100% + 1.1rem);left:50%;transform:translate(-50%)rotate(135deg)}@media (prefers-reduced-motion:no-preference){.icon-cards--flow>:not(:last-child):before{animation:flow-arrow-down 1.9s var(--ease-carbon) infinite}}}@media (prefers-reduced-motion:reduce){.icon-cards__item,.icon-cards__icon{transition:none}a.icon-cards__item:hover,a.icon-cards__item:hover .icon-cards__icon,a.icon-cards__item:focus-visible .icon-cards__icon{transform:none}}@keyframes flow-arrow-down{0%{opacity:0;top:calc(100% + .3rem)}18%{opacity:1}78%{opacity:1}to{opacity:0;top:calc(100% + 1.95rem)}}
