.zs-ifs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zs-ifs-card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border-radius:14px;border:1px solid rgba(0,0,0,.09);background:#fff;box-shadow:0 1px 2px rgba(24,24,27,.04),0 16px 40px -28px rgba(24,24,27,.25);min-width:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.zs-ifs-card:hover{transform:translateY(-2px);border-color:rgba(124,58,237,.3);box-shadow:0 1px 2px rgba(24,24,27,.04),0 24px 50px -28px rgba(88,28,135,.3)}.zs-ifs-marks{display:flex;gap:8px;margin-bottom:4px}.zs-ifs-mark{width:48px;height:48px;border-radius:13px;border:1px solid rgba(0,0,0,.09);background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.zs-ifs-mark img{width:26px;height:26px;object-fit:contain}.zs-ifs-mark:hover{border-color:rgba(124,58,237,.35);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(88,28,135,.35)}.zs-ifs-mark:focus-visible{outline:2px solid rgba(124,58,237,.4);outline-offset:2px}.zs-ifs-card h3{margin:0;font-size:16px;font-weight:500;letter-spacing:-.01em;color:#0b0b10}.zs-ifs-card p{margin:0;font-size:13px;line-height:1.55;color:#52525b}.zs-ifs-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;gap:6px}.zs-ifs-names{font-size:11.5px;color:#6b6b78}.zs-ifs-more{font-size:12.5px;font-weight:500;color:#0b0b10}.zs-ifs-more.zs-link{border-bottom:0}.zs-ifs-more.zs-link:hover{color:#7c3aed}.zs-ifs-card-more{background:linear-gradient(180deg,rgba(168,85,247,.08),rgba(168,85,247,.02)),#fff;border-color:rgba(124,58,237,.25)}.zs-ifs-count{font-size:34px;font-weight:500;letter-spacing:-.03em;color:#7c3aed;line-height:1}@media (max-width:1100px){.zs-ifs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zs-ifs-grid{grid-template-columns:minmax(0,1fr)}}.hero.zs-intg-hero{overflow:hidden;padding:72px 0 88px}.zs-intg-hero-glow{position:absolute;top:-120px;left:-128px;width:500px;height:500px;border-radius:50%;background:rgba(168,85,247,.08);filter:blur(100px);pointer-events:none}.zs-intg-hero-inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(36px,4.5vw,64px);align-items:center}.zs-intg-hero h1{max-width:none}.zs-intg-hero-copy>*{animation:zs-hero-in .75s cubic-bezier(.22,1,.36,1) both}.zs-intg-hero-copy>:nth-child(2){animation-delay:.07s}.zs-intg-hero-copy>:nth-child(3){animation-delay:.14s}.zs-intg-hero-copy>:nth-child(4){animation-delay:.21s}.zs-intg-hero-copy>:nth-child(5){animation-delay:.28s}.zs-intg-hero-stage{width:100%;max-width:624px;min-width:0;justify-self:end;animation:zs-hero-in .9s cubic-bezier(.22,1,.36,1) .2s both}@media (max-width:1080px){.zs-intg-hero-inner{grid-template-columns:minmax(0,1fr);gap:44px}.zs-intg-hero-stage{justify-self:start}}@media (max-width:640px){.hero.zs-intg-hero{padding:56px 0 64px}.zs-intg-hero h1 br{display:none}}@media (prefers-reduced-motion:reduce){.zs-intg-hero-copy>*,.zs-intg-hero-stage{animation:none}}