.section--unifi{padding-block:clamp(48px, 8vw, 96px)}.section--unifi .section__header{text-align:center}.section--unifi .section__title{margin:0 0 .5rem;font-weight:600;letter-spacing:.2px;background:linear-gradient(90deg,var(--cyan-500) 0%,var(--green-600) 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.section--unifi .section__subtitle{color:var(--color-muted);margin:0 auto 1.5rem;max-width:60ch}.unifi-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px, 2.2vw, 20px)}.unifi-card{grid-column:span 4;border-radius:16px;padding:clamp(16px, 2.2vw, 22px);color:var(--color-text);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:8px;align-items:start;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .02));box-shadow:var(--shadow-sm);transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s ease,border-color .26s ease,background .26s ease,filter .26s ease}.unifi-card:hover,.unifi-card:focus-within{transform:scale(1.02);border-color:rgb(255 255 255 / .16);box-shadow:0 14px 32px rgb(0 0 0 / .24)}.unifi-card:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan-500) 60%,white 40%);outline-offset:3px}@media (max-width:1024px){.unifi-card{grid-column:span 6}}@media (max-width:640px){.unifi-card{grid-column:span 12}}.unifi-card__icon{grid-column:1;grid-row:1;display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:0;align-self:center;border-radius:12px;color:var(--cyan-500);background:linear-gradient(180deg,rgb(26 188 220 / .18),rgb(26 188 220 / .06));box-shadow:inset 0 0 0 1px rgb(26 188 220 / .28);transition:transform .26s ease,filter .26s ease}.unifi-card:hover .unifi-card__icon{transform:translateY(-1px);filter:saturate(1.1)}.unifi-card__icon svg{width:1.6em;height:1.6em}.unifi-card__title{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:clamp(17px, 2.2vw, 20px);font-weight:600;letter-spacing:.2px;color:#eef5fb}.unifi-card__text{grid-column:1 / -1;grid-row:2;margin:0;color:#d7e3ee;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.unifi-card,.unifi-card__icon{transition:none!important;transform:none!important}}