.opHeroCards{position:relative;max-width:1680px;margin:56px auto 0;padding:0 24px}.opHeroCards .cluster{position:relative;height:min(29vw,490px)}@media (min-width:901px){.opHeroCards .cluster{translate:0 14px}}.opHeroCards .cluster:before{top:50%;width:70%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(1,107,182,.28),rgba(1,107,182,0) 70%)}.opHeroCards .cluster:after,.opHeroCards .cluster:before{content:"";position:absolute;left:50%;pointer-events:none}.opHeroCards .cluster:after{bottom:-6%;width:88%;height:26%;transform:translateX(-50%);background:radial-gradient(50% 60% at 50% 100%,rgba(0,188,212,.16),rgba(0,188,212,0) 70%);filter:blur(6px)}.opHeroCards .tile{position:absolute;top:50%;padding:7px;border-radius:23px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 55%,rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(0,0,0,.45),0 50px 120px -30px rgba(0,0,0,.95)}.opHeroCards .tile img{display:block;width:100%;height:auto;border-radius:15px;border:1px solid rgba(15,23,42,.4)}.opHeroCards .tile.c{left:50%;width:58%;transform:translate(-50%,-50%);z-index:3;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(0,0,0,.45),0 60px 140px -30px rgba(0,0,0,.95),0 0 80px 10px rgba(0,0,0,.55),0 0 140px rgba(1,107,182,.18)}.opHeroCards .tile.l,.opHeroCards .tile.r{width:31%;transform:translateY(-46%);z-index:1}.opHeroCards .tile.l{left:.5%}.opHeroCards .tile.r{right:.5%}.opHeroCards .tile.l:after,.opHeroCards .tile.r:after{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;background:rgba(5,13,30,.16)}.opHeroCards .logos{position:relative;z-index:4;display:flex;gap:36px;justify-content:center;align-items:center;height:34px;margin:18px auto 0;font-size:13px;letter-spacing:.02em;color:#94A3B8}.opHeroCards .logos img{height:30px;width:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}@media (max-width:900px){.opHeroCards{margin-top:40px;padding:0}.opHeroCards .cluster{height:min(38vw,450px)}.opHeroCards .tile{padding:4px;border-radius:16px}.opHeroCards .tile img{border-radius:11px}.opHeroCards .tile.l:after,.opHeroCards .tile.r:after{border-radius:15px}.opHeroCards .tile.c{width:80%}.opHeroCards .tile.l,.opHeroCards .tile.r{width:42%;transform:translateY(-46%)}.opHeroCards .tile.l{left:-12%}.opHeroCards .tile.r{right:-12%}.opHeroCards .logos{gap:20px;height:26px;margin-top:14px}.opHeroCards .logos img{height:23px}}