.icon-card{gap:24px;display:flex}.icon-card__icon{width:64px;height:64px;color:inherit;flex:none;place-items:center;display:grid}.icon-card__body{flex-direction:column;gap:8px;display:flex}.icon-card__title{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;font-size:24px;font-weight:500;line-height:1.32}.icon-card__text{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.5}.icon-card--cell{flex-direction:column;justify-content:space-between;gap:16px;min-height:338px;padding:32px}.icon-card--cell .icon-card__icon{width:80px;height:80px}.icon-card--cell .icon-card__title{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;font-size:24px;font-weight:500;line-height:1.32}@media (max-width:768px){.icon-card--cell{gap:16px;min-height:0;padding:24px 12px}.icon-card--cell .icon-card__icon{width:40px;height:40px}}.icon-card--row{border-bottom:1px solid var(--ink);align-items:center;padding-block:32px}.icon-card--row:first-child{padding-top:0}.icon-card--row:last-child{border-bottom:0;padding-bottom:0}.icon-card--row .icon-card__text{font-family:var(--font-sans);letter-spacing:0;font-size:clamp(16px,1.39vw,20px);font-weight:400;line-height:1.5}@media (max-width:768px){.icon-card--row{gap:16px;padding-block:24px}.icon-card--row .icon-card__icon{width:44px;height:44px}}.icon-card--dark{min-height:340px;color:var(--white);flex-direction:column;justify-content:space-between;gap:24px;padding:32px}.icon-card--dark .icon-card__icon{width:80px;height:80px}.icon-card--dark{transition:background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.icon-card--dark .icon-card__title{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;font-size:20px;font-weight:500;line-height:1.4}.icon-card--dark .icon-card__icon{transition:color var(--dur-hover) var(--ease-hover)}.icon-card--dark:hover{background:var(--white);color:var(--ink)}.icon-card--dark:hover .icon-card__icon svg,.icon-card--dark:hover .icon-card__icon svg *{stroke:url(#icon-gradient)}@media (prefers-reduced-motion:reduce){.icon-card--dark,.icon-card--dark .icon-card__icon{transition:none}}@media (max-width:768px){.icon-card--dark{min-height:0;padding:24px calc(var(--pad) - var(--gutter));justify-content:flex-start;gap:16px}.icon-card--dark .icon-card__icon{width:40px;height:40px}.icon-card--dark .icon-card__text{font-size:16px}}.cell-grid{width:min(var(--container) + 2*var(--gutter),100% - 2*var(--gutter));border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid}.cell-grid>*{border-left:1px solid var(--line)}.cell-grid>:first-child{border-left:0}@media (max-width:1024px){.cell-grid{grid-template-columns:repeat(2,1fr)}.cell-grid>:nth-child(3){border-left:0}.cell-grid>:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:480px){.cell-grid{grid-template-columns:1fr}.cell-grid>*{border-left:0;border-top:1px solid var(--line)}.cell-grid>:first-child{border-top:0}}.section--dark .cell-grid{border-color:rgba(var(--white-rgb), .1)}.section--dark .cell-grid>*{border-color:#272a2d}
.logo-carousel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.logo-carousel__track{display:flex}.logo-carousel__slide{border-left:1px solid var(--line);flex:0 0 20%;place-items:center;min-width:0;min-height:200px;padding:40px;display:grid}@media (max-width:1024px){.logo-carousel__slide{flex-basis:33.333%;min-height:140px;padding:24px}}@media (max-width:480px){.logo-carousel__slide{flex-basis:50%;min-height:120px}}
.logo-row{width:min(100%,100% - 2*var(--gutter));margin-inline:auto}.logo-row__title{font-family:var(--font-mono);letter-spacing:-.07em;text-align:center;padding-block:40px;font-size:clamp(24px,2.23vw,32px);font-weight:500;line-height:1.2}.logo-row__list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.logo-row__item{border-left:1px solid var(--line);place-items:center;min-height:200px;padding:40px;display:grid}.logo-row__item:first-child{border-left:0}.logo-row__item:nth-child(n+6){border-top:1px solid var(--line)}.logo-row__item:nth-child(5n+1){border-left:0}.logo-row__image{object-fit:contain;width:auto;max-width:100%;max-height:80px}.logo-row__text{font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.05em;text-align:center;color:var(--muted);font-size:20px;font-weight:500;line-height:1.4}@media (max-width:1024px){.logo-row__list{grid-template-columns:repeat(3,1fr)}.logo-row__item{min-height:140px;padding:24px}.logo-row__item:nth-child(n+4){border-top:1px solid var(--line)}.logo-row__item:nth-child(5n+1){border-left:1px solid var(--line)}.logo-row__item:nth-child(3n+1){border-left:0}}@media (max-width:480px){.logo-row__list{grid-template-columns:repeat(2,1fr)}.logo-row__item{min-height:120px}.logo-row__item:nth-child(n+3){border-top:1px solid var(--line)}.logo-row__item:nth-child(3n+1){border-left:1px solid var(--line)}.logo-row__item:nth-child(odd){border-left:0}}
.stat-cell{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:40px;display:flex}.stat-cell__value{font-family:var(--font-mono);letter-spacing:-.07em;color:var(--accent);text-box:trim-both cap alphabetic;font-size:clamp(32px,3.34vw,48px);font-weight:500;line-height:1.2}.stat-cell__label{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:768px){.stat-cell{gap:16px;padding:24px 12px}.stat-cell__value{font-size:48px}.stat-cell__label{line-height:1.2}}
.stats-band{width:min(var(--container) + 2*var(--gutter),100% - 2*var(--gutter));box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.stats-band--4{grid-template-columns:repeat(4,1fr)}.stats-band__cell{border-left:1px solid var(--line);flex-direction:column;min-height:200px;display:flex}.stats-band__cell:first-child{border-left:0}@media (max-width:768px){.stats-band{grid-template-columns:1fr}.stats-band__cell{min-height:0;box-shadow:inset 0 1px 0 var(--line);border-left:0}.stats-band__cell:first-child{box-shadow:none}}