.ip-usecases{flex-direction:column;display:flex}.ip-usecase{border-top:1px solid var(--gd-hairline);border-radius:10px;grid-template-columns:minmax(150px,230px) 1fr;gap:clamp(18px,3vw,44px);margin:0 -16px;padding:26px 16px;transition:background .25s,box-shadow .25s;display:grid}.ip-usecase:hover{background:linear-gradient(90deg,#9fda4e21 0%,#9fda4e0a 45%,#9fda4e00 80%);box-shadow:inset 0 0 0 1px #9fda4e29,0 0 26px #9fda4e1a}.ip-usecase__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gd-green);margin-bottom:9px;font-size:11px}.ip-usecase h3{font-family:var(--font-archivo);letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:800}.ip-usecase__body{min-width:0}.ip-usecase__body p{color:var(--gd-text-body);text-wrap:pretty;margin:0 0 14px;font-size:16px;line-height:1.6}.ip-usecase__bullets{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.ip-usecase__bullets li{font-family:var(--font-mono);letter-spacing:.06em;color:#9a9da2;border:1px solid var(--gd-card-border);border-radius:999px;padding:6px 12px;font-size:11.5px}.ip-usecases__cta{margin-top:34px}@media (max-width:640px){.ip-usecase{grid-template-columns:1fr;gap:14px}}.ip-services{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ip-service-card{border:1px solid var(--gd-card-border);background:var(--gd-card);border-radius:14px;padding:24px;transition:transform .24s cubic-bezier(.16,.84,.44,1),box-shadow .24s,border-color .24s;display:block}.ip-service-card:hover{border-color:var(--gd-green);transform:translateY(-4px);box-shadow:0 16px 34px #00000073,0 0 0 1px #9fda4e40}.ip-service-card h3{font-family:var(--font-archivo);color:#fff;margin:0 0 8px;font-size:19px;font-weight:800}.ip-service-card p{color:var(--gd-text-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.ip-service-card__more{font-family:var(--font-mono);color:var(--gd-green);font-size:12.5px;transition:transform .24s cubic-bezier(.16,.84,.44,1);display:inline-block}.ip-service-card:hover .ip-service-card__more{transform:translate(5px)}.ip-why__grid{grid-template-columns:repeat(auto-fit,minmax(max(160px,25% - 30px),1fr));gap:32px 40px;display:grid}
