:root{--font-ui:Roboto,system-ui,Arial,sans-serif}.challenge-section{background:#fff;font-family:var(--font-ui);padding:40px}.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}.challenge,.challenge *{box-sizing:border-box}.challenge{align-items:flex-start;background:#fff;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:flex-start;margin:0 auto;max-width:100%;padding:40px}.chmenu-wrap{flex-shrink:0;position:relative;width:424px}.chmenu-box{align-items:flex-start;background:#fff;border:1px solid rgba(14,10,2,.08);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px 24px 34px;position:relative}.chmenu-title{color:#060402;font-family:"Roboto-Bold",var(--font-ui);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:150%}.chmenu-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}.chmenu-cta:before{background:linear-gradient(90deg,#2665e2,#c26de6);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.chmenu-cta.is-open:before,.chmenu-cta:hover:before{opacity:1}.chmenu-cta__label{font:700 14px/1 var(--font-ui);white-space:nowrap}.chmenu-cta__chev,.chmenu-cta__label{color:#f5f5f5;position:relative;z-index:1}.chmenu-cta__chev{transition:transform .3s ease}.chmenu-cta.is-open .chmenu-cta__chev{transform:rotate(180deg)}.chmenu-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:1000}.chmenu-overlay.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.chmenu-overlay__col{background:#2665e2;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;width:100%}.chmenu-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;gap:16px;padding:16px 24px;transition:background .2s ease}.chmenu-row.is-last{border-bottom:none}.chmenu-row:hover{background:linear-gradient(90deg,#2665e2,#c26de6)}.chmenu-check{align-items:center;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.chmenu-check svg{display:block;height:100%;width:100%}.chmenu-desc{color:#f5f5f5;font:400 18px/1.5 Roboto-Regular,var(--font-ui);overflow-wrap:anywhere;white-space:normal}.chmenu-row:hover .chmenu-desc{color:#fff}.challenge-text{display:flex;flex:1;flex-direction:column;gap:24px}.challenge-title{color:#060402;font-family:"Roboto-Bold",var(--font-ui);font-size:58px;font-weight:700;letter-spacing:-.015em;line-height:120%}.challenge-body{display:flex;flex-direction:column;gap:24px}.paragraph-1,.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}.paragraph-1-span,.paragraph-3-span2{font-family:"Roboto-ExtraBold",var(--font-ui);font-weight:800}.challenge-testimonial{align-items:flex-start;background:#f7f6f5;border-radius:16px;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;padding:32px}.challenge-divider{align-self:stretch;background:#2665e2;border-radius:1736px;width:6px}.challenge-testimonial .content{display:flex;flex:1;flex-direction:column;gap:20px}.challenge-quote{color:#060402;font-family:"Roboto-Regular",var(--font-ui);font-size:16px;line-height:150%}.challenge-person{align-items:center;display:flex;gap:12px}.challenge-person .image{border-radius:50%;height:24px;object-fit:cover;width:24px}.challenge-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}@media (max-width:768px){.challenge-section{padding:32px 16px}.challenge{display:grid;grid-template-areas:"title" "menu" "body";padding:0;row-gap:24px}.challenge-text{display:contents}.challenge-title{font-size:36px;grid-area:title;text-align:center}.chmenu-wrap{grid-area:menu;margin-bottom:24px;width:100%}.challenge-body{grid-area:body}.challenge-testimonial{flex-direction:column}.challenge-divider{height:4px;width:100%}.challenge-person{flex-direction:row}}