.solutions-directory{--directory-bg:#fff;--directory-card:#fff;--directory-border:#c9c6d4;--directory-text:#454351;--directory-active:#756bdd12;--directory-hover:#756bdd24;--directory-accent:#756bdd;padding:62px 0 68px;border-bottom:1px solid var(--directory-border);background:var(--directory-bg);color:#222139}
.solutions-directory-dark{--directory-bg:#07070b;--directory-card:#121218;--directory-border:#33323e;--directory-text:#f5f3fb;--directory-active:#8174f126;--directory-hover:#8174f138;--directory-accent:#aaa1ff;color:#f5f3fb}
.solutions-directory-auto{--directory-bg:#fff;--directory-card:#fff}
.solutions-directory-reports{--directory-bg:#fff;--directory-card:#fff}
.solutions-directory-vision{--directory-bg:#fff;--directory-card:#fff}
.solutions-directory-voice{--directory-bg:#f7f7f9;--directory-card:#fff;--directory-border:#c9c6d4;--directory-text:#454351;--directory-active:#756bdd12;--directory-hover:#756bdd24;--directory-accent:#756bdd;color:#222139}
.solutions-directory-inner{display:grid;grid-template-columns:310px 1fr;gap:70px;align-items:start}
.solutions-directory-heading h2{margin:14px 0 0;color:inherit;font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;line-height:1.08;letter-spacing:-1px}
.solutions-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px}
.solutions-directory-links a{position:relative;display:flex;width:100%;height:83px;min-height:83px;max-height:83px;padding:14px 22px;align-items:center;overflow:hidden;border:1px solid var(--directory-border);border-radius:13px;background:var(--directory-card);color:var(--directory-text);cursor:pointer;transition:border-color .2s,transform .2s,color .2s,box-shadow .2s}
.solutions-directory-links a:hover{border-color:#9f98dc;color:var(--directory-accent);transform:translateY(-2px)}
.solutions-directory-links a::after{content:"";position:absolute;z-index:1;inset:0;background:var(--directory-hover);opacity:0;pointer-events:none;transition:opacity .2s}
.solutions-directory-links a:hover::after{opacity:1}
.solutions-directory-links .face-left{padding-left:164px}
.solutions-directory-links .face-right{padding-right:164px}
.solution-name{position:relative;z-index:2;display:block}
.solution-face{position:absolute;top:0;bottom:0;width:146px;background-repeat:no-repeat}
.face-left .solution-face{left:0;border-radius:12px 0 0 12px}
.face-right .solution-face{right:0;border-radius:0 12px 12px 0}
.solution-venera.face-left{padding-left:176px}
.solution-venera .solution-face{left:0;width:175px;background:transparent url('button_5.png') left center/auto 100% no-repeat}
.solution-delphi.face-left{padding-left:176px}
.solution-delphi .solution-face{left:0;width:112px;background:transparent url('button_4.png') left center/auto 100% no-repeat;transform:scaleX(-1)}
.solution-minerva.face-left{padding-left:176px}
.solution-minerva .solution-face{left:0;width:124px;background:transparent url('button_2.png') left center/auto 100% no-repeat}
.solution-hermes.face-left{padding-left:176px}
.solution-hermes .solution-face{left:0;width:177px;background:transparent url('button_3.png') left center/auto 100% no-repeat}
.solution-helios.face-left{padding-left:176px}
.solution-helios .solution-face{left:0;width:263px;background:transparent url('button_1.png') left center/auto 100% no-repeat}
.solutions-directory-links a[aria-current=page]{border:2px solid var(--directory-accent);background:var(--directory-active);color:var(--directory-accent)}
.solutions-directory-links a[aria-current=page] .solution-name{font-weight:400}
@media(max-width:900px){.solutions-directory-inner{grid-template-columns:1fr;gap:30px}}
@media(max-width:750px){.solutions-directory{padding:50px 0}.solutions-directory-heading h2{font-size:31px}.solutions-directory-links{grid-template-columns:1fr}.solutions-directory-links a{height:74px;min-height:74px;max-height:74px;padding-top:10px;padding-bottom:10px}.solutions-directory-links .face-left{padding-left:158px}.solutions-directory-links .face-right{padding-right:132px}.solution-face{width:116px}.solutions-directory-links .solution-venera{padding-left:158px}.solution-venera .solution-face{width:156px}.solutions-directory-links .solution-delphi{padding-left:158px}.solution-delphi .solution-face{width:100px}.solutions-directory-links .solution-minerva{padding-left:158px}.solution-minerva .solution-face{width:111px}.solutions-directory-links .solution-hermes{padding-left:158px}.solution-hermes .solution-face{width:158px}.solutions-directory-links .solution-helios{padding-left:158px}.solution-helios .solution-face{width:234px}}
