.fp-solution{--deep-navy:#001e2e;--navy:#003d59;--orange:#f26624;--steel:#3e93b2;--paper:#f2f3f7;--slate:#383f56;--hairline:#d9dde8;--sq-gray:#d3d6e0;--on-dark-80:hsla(0,0%,100%,.8);--on-dark-line:hsla(0,0%,100%,.18);--r-card:22px;--r-panel:28px;--ease:cubic-bezier(.2,.7,.2,1);color:var(--slate);font-family:Raleway,sans-serif;font-size:17px;line-height:1.55;position:relative;-webkit-font-smoothing:antialiased}.fp-solution *,.fp-solution :after,.fp-solution :before{box-sizing:border-box}:where(.fp-solution) h1,:where(.fp-solution) h2,:where(.fp-solution) h3,:where(.fp-solution) h4{color:var(--navy);font-family:inherit;font-weight:700;letter-spacing:normal;line-height:1.12;margin:0;text-transform:none;text-wrap:balance}.fp-solution :where(h1,h2,h3,h4){font-family:inherit}:where(.fp-solution) p{margin:0}:where(.fp-solution) a{text-decoration:none}:where(.fp-solution) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.fp-solution :focus-visible{border-radius:6px;outline:2px solid var(--steel);outline-offset:3px}.fp-solution .fp-wrap{margin:0 auto;max-width:1200px;padding:0 16px}@media (min-width:760px){.fp-solution .fp-wrap{padding:0 40px}}.fp-solution .fp-sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.fp-solution .fp-label{align-items:center;color:var(--navy);display:inline-flex;font-size:.75rem;font-weight:700;gap:.6rem;letter-spacing:.08em;text-transform:uppercase}.fp-solution .fp-label:before{background:var(--orange);border-radius:2px;content:"";height:3px;width:24px}.fp-solution .fp-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.fp-solution .fp-reveal.is-in{opacity:1;transform:none}.fp-solution.fp-in-editor .fp-reveal{opacity:1;transform:none;transition:none}.fp-solution .fp-reveal[data-d="1"]{transition-delay:.08s}.fp-solution .fp-reveal[data-d="2"]{transition-delay:.16s}.fp-solution .fp-reveal[data-d="3"]{transition-delay:.24s}.fp-solution .fp-sec-label{align-items:center;color:#9aa3be;display:flex;font-size:1rem;font-weight:800;gap:18px;letter-spacing:.2em;margin:0;text-transform:uppercase}.fp-solution .fp-sec-label__num{color:var(--orange);font-size:.85rem;letter-spacing:.12em}.fp-solution .fp-sec-label__line{background:var(--orange);flex:none;height:2px;width:64px}.fp-solution .fp-h2{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.01em;margin-top:.9rem}.fp-solution .fp-h2 em{font-style:italic;font-weight:700}.fp-solution .fp-body{margin-top:1rem}.fp-solution .fp-body>*{margin:0}.fp-solution .fp-body>*+*{margin-top:.9rem}.fp-solution .fp-lead{color:var(--navy);font-size:1.2rem;font-weight:600;margin-top:1.4rem}.fp-solution{background:var(--paper);padding:112px 0}.fp-solution .fp-solution__top{align-items:start;display:grid;gap:56px;grid-template-columns:1.1fr .9fr}.fp-solution .fp-solution__quote{background:#fff;border:1px solid var(--hairline);border-radius:var(--r-panel);margin:0;overflow:hidden;padding:34px 34px 30px 40px;position:relative}.fp-solution .fp-solution__quote:before{background:var(--orange);border-radius:0 4px 4px 0;bottom:34px;content:"";left:0;position:absolute;top:34px;width:5px}.fp-solution .fp-solution__qm{color:var(--sq-gray);display:block;font-size:4.5rem;font-weight:800;height:30px;line-height:.6}.fp-solution .fp-solution__quote blockquote{border:0;color:var(--slate);font-size:1.06rem;margin:0;padding:0}.fp-solution .fp-solution__quote blockquote p{margin:0}.fp-solution .fp-solution__quote blockquote strong{color:var(--navy);font-weight:700}.fp-solution .fp-solution__who{align-items:center;display:flex;gap:.9rem;margin-top:1.6rem}.fp-solution .fp-solution__avatar{color:#fff;display:grid;flex:none;font-size:.9rem;font-weight:800;height:48px;place-items:center;position:relative;width:48px}.fp-solution .fp-solution__avatar svg{fill:var(--navy);height:100%;inset:0;position:absolute;width:100%}.fp-solution .fp-solution__avatar span{position:relative}.fp-solution .fp-solution__who b{color:var(--navy);display:block}.fp-solution .fp-solution__who small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fp-solution .fp-solution__areas{margin-top:72px}.fp-solution .fp-solution__areas-intro{color:var(--navy);font-size:1.1rem;font-weight:700}.fp-solution .fp-solution__tabs{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:20px}.fp-solution .fp-solution__tab{background:#fff;border:1px solid var(--hairline);border-radius:18px;overflow:hidden;padding:20px 22px;position:relative;text-align:left;transition:.3s var(--ease)}.fp-solution .fp-solution__tab small{color:var(--steel);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em}.fp-solution .fp-solution__tab b{color:var(--navy);display:block;font-size:1.05rem;line-height:1.3;margin-top:.35rem}.fp-solution .fp-solution__bar{background:var(--orange);bottom:0;height:3px;left:0;position:absolute;width:0}.fp-solution .fp-solution__tab[aria-selected=true]{background:var(--navy);border-color:var(--navy)}.fp-solution .fp-solution__tab[aria-selected=true] b{color:#fff}.fp-solution .fp-solution__tab[aria-selected=true] small{color:hsla(0,0%,100%,.7)}.fp-solution .fp-solution__tab:not([aria-selected=true]):hover{border-color:var(--navy)}.fp-solution .fp-solution__panel{align-items:center;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-panel);display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:16px;min-height:340px;padding:40px}.fp-solution .fp-solution__panel[hidden]{display:none}.fp-solution .fp-solution__panel.is-swap{animation:fp-swap .55s var(--ease)}@keyframes fp-swap{0%{opacity:0;transform:translateY(12px)}}.fp-solution .fp-solution__panel-text{font-size:1.05rem}.fp-solution .fp-solution__panel-text>*{margin:0}.fp-solution .fp-solution__panel-text>*+*{margin-top:.9rem}.fp-solution .fp-solution__art{aspect-ratio:4/3;background:var(--paper);border-radius:20px;overflow:hidden;position:relative}.fp-solution .fp-solution__art img,.fp-solution .fp-solution__art svg{height:100%;inset:0;position:absolute;width:100%}.fp-solution .fp-solution__art img{object-fit:cover}.fp-solution .fp-solution__team{align-items:center;background:var(--navy);border-radius:var(--r-panel);color:var(--on-dark-80);display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-top:72px;overflow:hidden;padding:40px;position:relative}.fp-solution .fp-solution__team .fp-label{color:#fff}.fp-solution .fp-solution__team h3{color:#fff;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;margin:.9rem 0 1rem}.fp-solution .fp-solution__team-text>*{margin:0}.fp-solution .fp-solution__team-text>*+*{margin-top:.9rem}.fp-solution .fp-solution__count{color:#fff;font-weight:700;margin:0 0 22px}.fp-solution .fp-solution__num{color:var(--orange);display:inline-block;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:800;margin-right:.4rem;min-width:1.2ch;vertical-align:-.12em}.fp-solution .fp-solution__marks{display:grid;gap:14px;grid-template-columns:repeat(10,1fr);justify-items:center}.fp-solution .fp-solution__marks i{border:2px solid hsla(0,0%,100%,.28);border-radius:7px;height:22px;transform:rotate(45deg) scale(.4);transition:transform .5s var(--ease),background .5s,border-color .5s;width:22px}.fp-solution .fp-solution__marks i.is-base{background:#fff;border-color:#fff;transform:rotate(45deg)}.fp-solution .fp-solution__marks i.is-on{background:var(--steel);border-color:var(--steel);transform:rotate(45deg)}@media (max-width:1000px){.fp-solution .fp-solution__tabs{grid-template-columns:1fr 1fr}}@media (max-width:900px){.fp-solution .fp-solution__top{gap:40px;grid-template-columns:1fr}.fp-solution .fp-solution__panel{grid-template-columns:1fr;padding:26px}.fp-solution .fp-solution__team{grid-template-columns:1fr;padding:28px 22px}.fp-solution .fp-solution__marks{gap:10px}.fp-solution .fp-solution__marks i{border-radius:5px;height:16px;width:16px}}@media (max-width:700px){.fp-solution{padding:80px 0}}@media (max-width:560px){.fp-solution .fp-solution__tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fp-solution *,.fp-solution :after,.fp-solution :before{animation:none!important;transition-delay:0s!important;transition-duration:.01ms!important}.fp-solution .fp-reveal{opacity:1;transform:none}}