.report-hero{background:#e5e3f0}
.report-hero .hero-copy{width:74%}
@media(min-width:901px){.report-hero .hero-image{right:-200px}}
.report-hero h1{font-size:clamp(52px,5.2vw,76px)}
.report-hero .hero-copy p{max-width:760px}
.report-intro-section{background:var(--soft)}
.report-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}
.report-intro-grid h2{margin-top:20px}
.report-intro-copy{padding-top:26px}
.report-intro-copy p{margin:0;color:var(--muted);font-size:19px}
.report-intro-copy p+p{margin-top:18px}
.report-work-section{background:var(--bg)}
.report-work-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:74px;align-items:center}
.report-example{margin:0}
.report-example img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 18px 45px #25204318}
.report-example figcaption{margin-top:12px;color:var(--muted);font-size:13px;text-align:center}
.report-steps h2{margin:20px 0 34px}
.report-steps ul{display:grid;gap:17px;margin:0;padding:0;list-style:none}
.report-steps li{position:relative;padding-left:26px;color:#52515f;font-size:17px;line-height:1.55}
.report-steps li:before{content:"";position:absolute;top:.65em;left:2px;width:8px;height:8px;border-radius:50%;background:var(--purple)}
.report-result{margin-top:32px;padding:24px;border-radius:16px;background:var(--soft)}
.report-result p{margin:0;color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.45}
.price-section{background:var(--soft)}
.contact-section{background:#e7e5ef}
.solutions-directory{padding:62px 0 68px;border-bottom:1px solid var(--line);background:var(--bg)}
.solutions-directory-inner{display:grid;grid-template-columns:310px 1fr;gap:70px;align-items:start}
.solutions-directory-heading h2{margin-top:14px;font-size:34px;line-height:1.08;letter-spacing:-1px}
.solutions-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;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 #e1dfea;border-radius:13px;background:#fff;color:#454351;cursor:pointer;transition:border-color .2s,transform .2s,color .2s,box-shadow .2s}
.solutions-directory-links a:hover{border-color:#b9b3df;color:var(--purple);transform:translateY(-2px)}
.solutions-directory-links a:after{content:"";position:absolute;z-index:1;inset:0;background:#756bdd24;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:193px}
.solution-venera .solution-face{left:0;width:175px;background-color:transparent;background-image:url('button_5.png');background-position:left center;background-size:auto 100%}
.solution-delphi.face-right{padding-right:130px}
.solution-delphi .solution-face{right:0;width:112px;background-color:transparent;background-image:url('button_4.png');background-position:right center;background-size:auto 100%}
.solution-minerva.face-right{padding-right:142px}
.solution-minerva .solution-face{right:0;width:124px;background-color:transparent;background-image:url('button_2.png');background-position:right center;background-size:auto 100%}
.solution-hermes.face-left{padding-left:195px}
.solution-hermes .solution-face{left:0;width:177px;background-color:transparent;background-image:url('button_3.png');background-position:left center;background-size:auto 100%}
.solution-helios.face-left{padding-left:211px}
.solution-helios .solution-face{left:0;width:263px;background-color:transparent;background-image:url('button_1.png');background-position:left center;background-size:auto 100%}
.solutions-directory-links a[aria-current=page]{background:#756bdd12;color:var(--purple)}
.solutions-directory-links a[aria-current=page] .solution-name{font-weight:700}
@media(max-width:900px){.report-hero .hero-copy{width:100%}.report-intro-grid,.report-work-grid{grid-template-columns:1fr;gap:42px}.report-example{width:min(650px,100%);margin:auto}.report-intro-copy{padding-top:0}}
@media(max-width:900px){.solutions-directory-inner{grid-template-columns:1fr;gap:30px}}
@media(max-width:750px){.report-hero h1{font-size:44px}.report-intro-copy p{font-size:17px}.report-work-grid{gap:35px}.report-steps li{font-size:16px}.report-result{padding:20px}.report-result p{font-size:19px}.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:132px}.solutions-directory-links .face-right{padding-right:132px}.solution-face{width:116px}.solutions-directory-links .solution-venera{padding-left:174px}.solution-venera .solution-face{width:156px}.solutions-directory-links .solution-delphi{padding-right:116px}.solution-delphi .solution-face{width:100px}.solutions-directory-links .solution-minerva{padding-right:127px}.solution-minerva .solution-face{width:111px}.solutions-directory-links .solution-hermes{padding-left:176px}.solution-hermes .solution-face{width:158px}.solutions-directory-links .solution-helios{padding-left:189px}.solution-helios .solution-face{width:234px}}
