:root{--font-ui:Roboto,system-ui,Arial,sans-serif}.solution-section{background:#fff;font-family:var(--font-ui);padding:40px;position:relative;z-index:2}.validate-header{margin:40px 0 34px;text-align:center}.validate-badge{align-items:center;background:transparent;border:1px solid #6c94e5;border-radius:56px;display:inline-flex;justify-content:center;padding:5px 20px}.validate-badge__label{color:#2665e2;font:700 18px/1 var(--font-ui);letter-spacing:.005em}.validate-title{color:#060402;font:700 clamp(32px,4vw,56px)/120% var(--font-ui);letter-spacing:-.015em;margin:20px 0 10px}.validate-subtitle{color:rgba(14,10,2,.6);font:400 18px/150% var(--font-ui);margin:0 auto;max-width:960px}.validate-accent{background:linear-gradient(90deg,#2665e2,#c26de6);-webkit-background-clip:text;background-clip:text}.validate-accent,.validate-accent--flip{-webkit-text-fill-color:transparent;text-fill-color:transparent}.validate-accent--flip{background:linear-gradient(90deg,#c26de6,#2665e2);-webkit-background-clip:text;background-clip:text}.solution,.solution *{box-sizing:border-box}.solution{background:#fff;flex-direction:row;flex-wrap:wrap;gap:40px;margin:0 auto;max-width:100%;padding:40px}.solution,.solution-fields{align-items:flex-start;display:flex;justify-content:flex-start;position:relative}.solution-fields{border-radius:16px;flex-direction:column;flex-shrink:0;gap:0;width:424px}.solution-box{align-items:flex-start;background:#fff;border-color:rgba(14,10,2,.08);border-style:solid;display:flex;flex-direction:row;gap:16px;height:auto;justify-content:flex-start;min-height:114px;padding:24px;width:100%}.solution-box.first{border-radius:16px 16px 0 0}.solution-box.first,.solution-box.middle{border-width:1px 1px 0}.solution-box.last{border-radius:0 0 16px 16px;border-width:1px}.solution-box .content{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:flex-start}.solution-box .top-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.solution-box .stat-value{color:#2665e2;font-family:"Roboto-Bold",var(--font-ui);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:150%;margin-right:16px;white-space:nowrap}.solution-box .stat-label{color:#060402;flex-grow:1;font-family:"Roboto-SemiBold",var(--font-ui);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:150%;text-align:right}.progress-bar-container{background-color:#e0e0e0;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar{background-color:#2665e2;border-radius:4px;height:100%;transition:width .5s ease-in-out}.solution-box.question-box{align-items:flex-start;background:#fff;border-radius:16px;border-width:1px;display:flex;flex-direction:column;margin-top:28px;min-height:auto;overflow:visible;padding:24px 24px 34px;position:relative}.question-title{color:#060402;font-family:"Roboto-Bold",var(--font-ui);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:150%}.solmenu-cta{align-items:center;background:#2665e2;border-radius:8px;bottom:-20px;box-shadow:0 10px 24px -12px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:inline-flex;gap:8px;height:40px;justify-content:center;left:24px;overflow:hidden;padding:0 24px;position:absolute;text-decoration:none}.solmenu-cta:before{background:linear-gradient(90deg,#2665e2,#c26de6);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.solmenu-cta.is-open:before,.solmenu-cta:hover:before{opacity:1}.solmenu-cta__label{font-family:"Roboto-Bold",var(--font-ui);font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.solmenu-cta__chev,.solmenu-cta__label{color:#f5f5f5;position:relative;z-index:1}.solmenu-cta__chev{transition:transform .3s ease}.solmenu-cta.is-open .solmenu-cta__chev{transform:rotate(180deg)}.solmenu-overlay{left:0;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 36px);transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;width:100%;z-index:10000}.solmenu-overlay.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.solmenu-overlay__col{background:#2665e2;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;width:100%}.solmenu-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;gap:16px;padding:16px 24px;transition:background .2s ease}.solmenu-row.is-last{border-bottom:none}.solmenu-row:hover{background:linear-gradient(90deg,#2665e2,#c26de6)}.solmenu-check{align-items:center;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.solmenu-check svg{height:100%;width:100%}.solmenu-desc{color:#f5f5f5;font-family:"Roboto-Regular",var(--font-ui);font-size:18px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.solmenu-row:hover .solmenu-desc{color:#fff}.solution-text{display:flex;flex:1;flex-direction:column;gap:24px}.solution-title{color:#060402;font-family:"Roboto-Bold",var(--font-ui);font-size:58px;font-weight:700;letter-spacing:-.015em;line-height:120%}.solution-paragraph-1,.solution-paragraph-3{color:rgba(14,10,2,.6);font-family:"Roboto-Regular",var(--font-ui);font-size:16px;font-weight:400;line-height:150%;text-align:justify}.solution-paragraph-1-span,.solution-paragraph-3-span2{font-family:"Roboto-ExtraBold",var(--font-ui);font-weight:800}.solution-testimonial{align-items:flex-start;background:#f7f6f5;border-radius:16px;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;padding:32px}.solution-testimonial .divider{align-self:stretch;background:#2665e2;border-radius:1736px;width:6px}.solution-testimonial .content{display:flex;flex:1;flex-direction:column;gap:20px}.solution-testimonial .quote{color:#060402;font-family:"Roboto-Regular",var(--font-ui);font-size:16px;line-height:150%}.solution-person{align-items:center;display:flex;gap:12px}.solution-person .image{border-radius:50%;height:24px;object-fit:cover;width:24px}.solution-person .name{color:#2665e2;font-family:"Roboto-Bold",var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.005em}.validate-btn-wrapper{margin-top:40px;text-align:center}.validate-cta{align-items:center;backface-visibility:hidden;background:linear-gradient(90deg,#2665e2,#c26de6);border-radius:8px;box-shadow:0 10px 24px -12px rgba(0,0,0,.35);color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:1;overflow:hidden;padding:0 40px;position:relative;text-decoration:none;transform:translateZ(0);transition:box-shadow .2s ease}.validate-cta:after{background:linear-gradient(90deg,#c26de6,#2665e2);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.validate-cta__label{position:relative;white-space:nowrap;z-index:1}.validate-cta:hover:after{opacity:1}.question-box--mobile,.solmenu-overlay--mobile{display:none}@media (min-width:769px){.question-box--mobile,.solmenu-overlay--mobile{display:none!important}}@media (max-width:768px){.solution-section{padding:32px 16px}.solution{flex-direction:column;padding:0}.solution-text{order:1}.solution-fields{order:2;width:100%}.solution-title{font-size:36px;text-align:center}.solution-testimonial{flex-direction:column}.solution-testimonial .divider{height:4px;width:100%}.solution-person{flex-direction:row}.question-box--desktop,.solmenu-overlay--desktop{display:none!important}.question-box--mobile{display:block}.solmenu-overlay--mobile{display:block;left:auto;margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:static;top:auto;transform:none;transition:max-height .2s ease,opacity .18s ease;width:100%}.solmenu-overlay--mobile.is-visible{margin-top:16px;max-height:1000px;opacity:1;pointer-events:auto}}