.solution-tabs{--sol-ink:#100b32;--sol-purple:#7128ef;--sol-muted:#5f5d79;position:relative;isolation:isolate;overflow:hidden;padding:84px 0 102px;background:radial-gradient(ellipse 58% 70% at 87% 78%,#ded3ff 0%,#f4f0ff 62%,transparent 100%),#f8f7fd;color:var(--sol-ink);font-family:Manrope,InterHero,Arial,sans-serif}
.solution-tabs *{box-sizing:border-box}
.solution-tabs__container{position:relative;width:min(1472px,calc(100% - 112px));margin-inline:auto}
.solution-tabs__heading{position:relative;z-index:2;max-width:795px}
.solution-tabs__eyebrow{display:flex;align-items:center;gap:22px;margin:0 0 40px;color:#777894;font-size:11px;font-weight:800;letter-spacing:.21em;line-height:1.4}
.solution-tabs__eyebrow span{display:block;width:104px;height:1px;background:#b9b7d1}
.solution-tabs h2{margin:0;color:var(--sol-ink);font-size:clamp(43px,4.05vw,66px);font-weight:800;line-height:.99;letter-spacing:-.065em;text-wrap:balance}
.solution-tabs__highlight{position:relative;display:inline-block;color:var(--sol-purple);white-space:nowrap}
.solution-tabs__highlight svg{position:absolute;left:0;bottom:-12px;width:100%;height:24px;overflow:visible;color:#9942f8;stroke-width:3.2}
.solution-tabs__highlight path{stroke-dasharray:1;stroke-dashoffset:1}
.solution-tabs.is-seen .solution-tabs__highlight path{animation:solution-tabs-draw 950ms 100ms ease-out forwards}
.solution-tabs__intro{margin:18px 0 0;color:#64657f;font-size:clamp(18px,1.45vw,23px);line-height:1.45;font-weight:500}
.solution-tabs__top-note{position:absolute;right:4%;top:-28px;display:grid;justify-items:center;gap:3px;color:#5f18e9;transform:rotate(-9deg);z-index:3;pointer-events:none}
.solution-tabs__top-note span,.solution-tabs__side-note span{font-family:Caveat,cursive;font-size:27px;font-weight:400;line-height:.91;letter-spacing:.02em;text-align:center}
.solution-tabs__top-note svg{width:66px;height:78px;transform:translate(-48px,-1px) rotate(4deg);stroke-width:2.5}
.solution-tabs__top-note path,.solution-tabs__side-note path{stroke-dasharray:1;stroke-dashoffset:1}
.solution-tabs.is-seen .solution-tabs__top-note path,.solution-tabs.is-seen .solution-tabs__side-note path{animation:solution-tabs-draw 900ms 430ms ease-out forwards}
.solution-tabs__tablist{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(680px,100%);margin-top:34px;padding:0;border-radius:15px;background:#f0eef9;box-shadow:0 12px 38px #49258e12}
.solution-tabs__tab{display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;min-height:65px;padding:12px 16px;border:0;border-radius:15px;background:transparent;color:#181239;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s,transform .2s}
.solution-tabs__tab:hover{background:#e9e3fa}
.solution-tabs__tab:focus-visible{outline:3px solid #4720c2;outline-offset:2px;z-index:1}
.solution-tabs__tab[aria-selected="true"]{color:#fff;background:linear-gradient(112deg,#7315ff,#180d44);box-shadow:0 11px 28px #6022e345}
.solution-tabs__tab svg{display:block;width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}
.solution-tabs__panel-stack{position:relative;transition:height .28s ease}
.solution-tabs__panel{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(24px,2.6vw,46px);align-items:start;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}
.solution-tabs__panel.is-active{position:relative;visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:opacity .25s ease,transform .25s ease}
.solution-tabs__panel.is-leaving{visibility:visible;opacity:0;transform:translateY(-10px)}
.solution-tabs__panel.is-entering{visibility:visible;opacity:0;transform:translateY(13px)}
.solution-tabs__panel-stack.is-switching .solution-tabs__panel.is-active{position:absolute}
.solution-tabs__copy{position:relative;z-index:2;padding-top:34px;max-width:510px}
.solution-tabs__kicker{margin:0 0 9px;color:var(--sol-purple);font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1.45}
.solution-tabs h3{margin:0;color:var(--sol-ink);font-size:clamp(30px,2.35vw,38px);font-weight:800;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}
.solution-tabs h3 span{color:var(--sol-purple)}
.solution-tabs__lead{max-width:460px;margin:18px 0 0;color:#50516c;font-size:16px;line-height:1.43;font-weight:500}
.solution-tabs__features{display:grid;gap:11px;list-style:none;margin:26px 0 0;padding:0}
.solution-tabs__features li{display:flex;align-items:center;gap:18px;min-height:56px;color:var(--sol-ink)}
.solution-tabs__features img{display:block;width:55px;height:56px;object-fit:contain;flex:none;border-radius:13px}
.solution-tabs__features strong{display:block;font-size:16px;font-weight:750;line-height:1.25}
.solution-tabs__features span:not(.solution-tabs__feature-icon){display:block;margin-top:3px;color:#62617b;font-size:16px;line-height:1.35}
.solution-tabs__feature-icon{display:grid;place-items:center;width:55px;height:56px;flex:none;border-radius:13px;background:#ece5ff;color:var(--sol-purple)}
.solution-tabs__feature-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8}
.solution-tabs__features--compact{gap:19px;margin-top:28px}
.solution-tabs__link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:22px;color:#5a1edb;font-size:16px;font-weight:800;text-decoration:none}
.solution-tabs__link:hover{text-decoration:underline;text-underline-offset:4px}
.solution-tabs__link:focus-visible{outline:3px solid #4720c2;outline-offset:4px}
.solution-tabs__visual{position:relative;min-width:0;margin:0;display:flex;flex-direction:column;align-items:center}
.solution-tabs__visual picture{display:block;width:100%}
.solution-tabs__visual img{display:block;max-width:100%;height:auto}
.solution-tabs__visual--inscricao{margin-top:-212px;margin-right:-64px;align-items:stretch}
.solution-tabs__visual--inscricao>picture img{width:100%}
.solution-tabs__visual figcaption{max-width:500px;margin:10px auto 0;color:#68627c;font-size:16px;line-height:1.35;text-align:center}
.solution-tabs__side-note{position:absolute;left:-94px;top:285px;z-index:2;color:#5d1de8;transform:rotate(-10deg);pointer-events:none}
.solution-tabs__side-note span{display:block;font-size:29px}
.solution-tabs__side-note svg{display:block;width:104px;height:80px;margin:0 0 0 55px;stroke-width:2.4}
.solution-tabs__visual--payment,.solution-tabs__visual--insights,.solution-tabs__visual--support{justify-content:center;min-height:500px;margin-top:8px;padding:42px 42px 23px;border:1px solid #cbbdf0;border-radius:28px;background:radial-gradient(ellipse at 85% 75%,#7535ce 0%,#2a175c 42%,#140d32 100%);box-shadow:0 24px 60px #42277828}
.solution-tabs__visual--insights{background:radial-gradient(ellipse at 15% 80%,#4f31b1 0%,#251451 48%,#120c2e 100%)}
.solution-tabs__visual--support{background:radial-gradient(ellipse at 80% 10%,#60259f 0%,#2b145b 46%,#120c2e 100%)}
.solution-tabs__visual--payment img,.solution-tabs__visual--insights img,.solution-tabs__visual--support img{width:min(100%,500px);border-radius:18px;box-shadow:0 15px 32px #05010f52}
.solution-tabs__visual--payment figcaption,.solution-tabs__visual--insights figcaption,.solution-tabs__visual--support figcaption{color:#ddd4f3}
.solution-tabs__visual-label{align-self:flex-start;margin-bottom:23px;color:#c5aeff;font-size:13px;font-weight:800;letter-spacing:.2em}
@keyframes solution-tabs-draw{to{stroke-dashoffset:0}}
@media(max-width:1450px){.solution-tabs__side-note{display:none}}
@media(max-width:1250px){.solution-tabs__top-note{display:none}.solution-tabs__visual--inscricao{margin-top:-115px;margin-right:-32px}.solution-tabs__container{width:min(1472px,calc(100% - 72px))}}
@media(max-width:1100px){.solution-tabs{padding:76px 0 90px}.solution-tabs__heading{max-width:760px}.solution-tabs__panel{grid-template-columns:1fr;gap:28px}.solution-tabs__copy{max-width:700px}.solution-tabs__visual--inscricao{margin:0}.solution-tabs__visual--inscricao img{width:min(100%,820px);margin-inline:auto}.solution-tabs__visual--payment,.solution-tabs__visual--insights,.solution-tabs__visual--support{min-height:420px;margin-top:0}.solution-tabs__tablist{width:100%}}
@media(max-width:700px){.solution-tabs{padding:64px 0 72px}.solution-tabs__container{width:calc(100% - 36px)}.solution-tabs__eyebrow{gap:12px;margin-bottom:27px;font-size:11px;letter-spacing:.13em}.solution-tabs__eyebrow span{width:44px}.solution-tabs h2{font-size:clamp(35px,8.9vw,53px);line-height:1.04;letter-spacing:-.06em}.solution-tabs__desktop-break{display:none}.solution-tabs__highlight svg{height:17px;bottom:-9px}.solution-tabs__intro{margin-top:20px;font-size:17px}.solution-tabs__tablist{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:30px;padding:4px;border-radius:17px}.solution-tabs__tab{min-height:54px;padding:8px 7px;border-radius:13px;font-size:16px;gap:7px}.solution-tabs__tab svg{width:21px;height:21px}.solution-tabs__copy{padding-top:29px}.solution-tabs__kicker{font-size:11px}.solution-tabs h3{font-size:clamp(29px,7.7vw,37px);line-height:1.1}.solution-tabs__lead{font-size:16px;line-height:1.55}.solution-tabs__features{gap:14px;margin-top:24px}.solution-tabs__features li{gap:13px;align-items:flex-start}.solution-tabs__features strong{font-size:16px;line-height:1.3}.solution-tabs__features span:not(.solution-tabs__feature-icon){font-size:16px;line-height:1.4}.solution-tabs__visual figcaption{font-size:16px}.solution-tabs__visual--inscricao{align-items:center}.solution-tabs__visual--inscricao picture{width:min(100%,360px)}.solution-tabs__visual--payment,.solution-tabs__visual--insights,.solution-tabs__visual--support{min-height:0;padding:28px 18px 19px;border-radius:20px}.solution-tabs__visual-label{margin-bottom:15px;font-size:12px}.solution-tabs__link{font-size:16px}}
@media(max-width:360px){.solution-tabs__container{width:calc(100% - 28px)}.solution-tabs h2{font-size:33px}.solution-tabs__features img,.solution-tabs__feature-icon{width:50px;height:51px}.solution-tabs__features li{gap:10px}}
@media(prefers-reduced-motion:reduce){.solution-tabs *,.solution-tabs *::before,.solution-tabs *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.solution-tabs__highlight path,.solution-tabs__top-note path,.solution-tabs__side-note path{stroke-dashoffset:0}}

/* Existing symbols are filled source contours, rather than centre-line strokes. */
.solution-tabs__tab svg,.solution-tabs__feature-icon svg{fill:currentColor;stroke:none}
.solution-tabs__highlight{background:linear-gradient(90deg,#6f25ec,#a82dff);background-clip:text;-webkit-background-clip:text;color:transparent}
.solution-tabs:not(.is-enhanced) .solution-tabs__panel{position:relative;visibility:visible;opacity:1;transform:none;pointer-events:auto;margin-top:35px}
.solution-tabs__top-note path,.solution-tabs__side-note path{stroke-dashoffset:0}
.solution-tabs.is-enhanced:not(.is-seen) .solution-tabs__top-note path,.solution-tabs.is-enhanced:not(.is-seen) .solution-tabs__side-note path{stroke-dashoffset:1}
@media(min-width:1251px){
.solution-tabs{padding-top:73px}
.solution-tabs__eyebrow{margin-bottom:36px}
.solution-tabs h2{line-height:.97}
.solution-tabs__intro{margin-top:16px}
.solution-tabs__tablist{margin-top:29px}
.solution-tabs__copy{padding-top:29px;max-width:440px}
.solution-tabs h3{font-size:clamp(30px,2.23vw,36px);line-height:1.03}
.solution-tabs__lead{max-width:400px;margin-top:16px;line-height:1.4}
.solution-tabs__features{margin-top:20px}
.solution-tabs__features span:not(.solution-tabs__feature-icon){font-size:14px}
.solution-tabs__visual--inscricao{margin-left:-70px;margin-top:-258px}
.solution-tabs__side-note{left:-145px;top:309px}
.solution-tabs__top-note{right:0;top:-18px}
}
@media(prefers-reduced-motion:reduce){.solution-tabs .solution-tabs__top-note path,.solution-tabs .solution-tabs__side-note path{stroke-dashoffset:0!important}}
.solution-tabs__top-note svg,.solution-tabs__side-note svg{fill:currentColor;stroke:none}
.solution-tabs.is-seen .solution-tabs__top-note svg,.solution-tabs.is-seen .solution-tabs__side-note svg{animation:solution-source-reveal .85s .15s ease-out both}
@keyframes solution-source-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@media(min-width:1251px){.solution-tabs{padding-bottom:64px}.solution-tabs__visual--inscricao{margin-top:-238px}.solution-tabs__top-note svg{width:61px;height:67px;transform:translate(-102px,-12px)}.solution-tabs__side-note svg{width:85px;height:59px;margin-left:60px}}
@media(prefers-reduced-motion:reduce){.solution-tabs.is-seen .solution-tabs__top-note svg,.solution-tabs.is-seen .solution-tabs__side-note svg{animation:none;clip-path:none}}
.solution-tabs.is-seen .solution-tabs__heading,.solution-tabs.is-seen .solution-tabs__tablist{animation:solution-text-enter .55s ease-out both}
.solution-tabs.is-seen .solution-tabs__panel.is-active .solution-tabs__copy{animation:solution-text-enter .42s ease-out both}
@keyframes solution-text-enter{from{transform:translateY(15px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.solution-tabs.is-seen .solution-tabs__heading,.solution-tabs.is-seen .solution-tabs__tablist,.solution-tabs.is-seen .solution-tabs__panel.is-active .solution-tabs__copy{animation:none}}
.solution-tabs:not(.is-enhanced) .solution-tabs__visual--inscricao{margin:0}
