main .hero{padding:170px 0 80px;color:#3d1d73;overflow:hidden;position:relative}main .hero::before{width:100%;height:500px;content:"";position:absolute;top:0;left:0;background:url("../../img/eksl_fallback_1.jpg") no-repeat right top;background-size:contain;background-repeat:no-repeat;z-index:0}main .hero::after{position:absolute;top:150px;left:0;transform:translateX(-50%);background:#ecfbec;border-radius:1300px;width:743.271px;height:207.928px;content:"";filter:blur(100px);z-index:1}main .hero .container{display:flex;align-items:center;gap:160px}main .hero .left-side{display:flex;flex-direction:column;gap:32px;flex:1.5;z-index:2}main .hero .right-side{flex:1;z-index:2;display:flex;flex-direction:column;gap:8px;padding:32px 24px;border-radius:24px;background:#fbf7ff}main .hero .right-side h2{font-size:20px !important;font-style:normal !important;font-weight:700 !important;line-height:110% !important;margin:0 0 8px 0 !important;letter-spacing:0 !important}main .hero .right-side a{width:fit-content;background:#c9f5c8;border:0;text-align:left}main .hero .right-side a:hover{background:rgb(179.8153846154,241.0769230769,178.4230769231)}main .hero-title{font-size:64px;font-weight:700;margin:0 !important;letter-spacing:-1px !important}main .hero-content{max-width:100% !important;margin:0 !important;font-size:16px !important;font-weight:500 !important;line-height:normal !important}main .hero-content p{margin:0 !important;padding:0 !important;font-size:16px !important;font-weight:500 !important;max-width:100% !important;letter-spacing:0 !important;line-height:normal !important}main .work-groups{padding:0 0 24px;position:relative;overflow:hidden}main .work-groups::before{position:absolute;bottom:50%;left:0;transform:translate(-30%, 50%);background:#eddefc;border-radius:1300px;width:1307.42px;height:326.852px;content:"";filter:blur(200px);z-index:-1}main .work-groups .container{display:flex;flex-direction:column;gap:80px}main .work-groups .left-side{flex:1.5;display:flex;flex-direction:column;padding:24px;gap:32px}main .work-groups .right-side{flex:1;display:flex;align-items:center;justify-content:center}main .work-groups .right-side img{width:100%;height:100%;object-fit:cover;object-position:top}main .work-groups .work-group-section-heading{font-size:38px !important;font-weight:700 !important;color:#3d1d73;margin:0 !important;letter-spacing:-1px}main .work-groups .work-group-item{display:flex;flex-direction:column;gap:32px;scroll-margin-top:120px}main .work-groups .work-group-inner{display:flex;align-items:stretch;gap:64px;overflow:hidden;border-radius:24px;background:#fbf7ff}main .work-groups .work-group-title{font-size:32px;font-weight:300;margin:0 !important;color:#3d1d73;letter-spacing:-1px !important}main .work-groups .work-group-content{font-size:16px !important;font-weight:500 !important;line-height:normal !important}main .work-groups .work-group-content p{margin:0 !important;font-size:16px !important;font-weight:500 !important;line-height:normal !important;letter-spacing:0 !important}main .work-groups .work-group-box{padding:16px;background:#fff;border-radius:16px;display:flex;flex-direction:column;margin-top:auto}main .work-groups .work-group-contains{font-size:16px !important;font-weight:500 !important;color:#3d1d73}main .work-groups .work-group-leader-label{font-size:16px !important;color:#3d1d73;font-weight:500 !important}main .work-groups .work-group-leader-name{font-size:20px !important;color:#3d1d73;font-weight:700 !important;margin:16px 0}main .work-groups .work-group-leader-position{font-size:16px !important;font-weight:500 !important;color:#655f6c}@media(max-width: 1149px){main .hero{padding:120px 0 64px}main .hero::before{height:200px;background-size:cover;background-position:center right -60px}main .hero::after{top:120px;width:100%}main .hero .container{flex-direction:column;align-items:stretch;gap:32px}main .hero .left-side,main .hero .right-side{flex:none;width:100%}main .hero-title{font-size:clamp(38px,7vw,48px);line-height:110%}main .work-groups .container{gap:56px}main .work-groups .left-side{padding:24px}main .work-groups .work-group-section-heading{font-size:clamp(30px,5vw,36px) !important;line-height:110% !important}main .work-groups .work-group-inner{flex-direction:column;gap:0}main .work-groups .work-group-title{font-size:clamp(28px,5vw,32px);line-height:110%}}