.page_page__Eh4Wz{--about-purple:#6200ee;color:#111;background:#fff;padding-bottom:40px}.page_page__Eh4Wz h1,.page_page__Eh4Wz h2,.page_page__Eh4Wz h3{font-weight:750;letter-spacing:-.035em;text-wrap:balance}.page_page__Eh4Wz h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.page_hero__hpExQ{position:relative;overflow:hidden}.page_heroImage__l_wjy{position:absolute;inset:0}.page_heroImage__l_wjy img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page_heroImage__l_wjy:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#fff,#fff 30%,#ffffffed 39%,#ffffff00 61%)}.page_heroInner__69UUD{position:relative;max-width:1280px;margin-inline:auto;padding:48px 40px;min-height:430px;display:flex;align-items:center}.page_heroContent__soH5g{width:48%;max-width:520px}.page_eyebrow__nYHI_{margin-bottom:12px;color:var(--about-purple);font-size:14px;line-height:1.3;font-weight:750;text-transform:uppercase}.page_hero__hpExQ h1{font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.02}.page_hero__hpExQ h1 span{color:var(--about-purple)}.page_introduction__FcgA2{margin-top:20px;margin-bottom:26px;max-width:490px;color:#3f414c;font-size:16px;line-height:1.45}.page_button__zlKPl{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:10px 28px;background:var(--about-purple);color:#fff;font-size:16px;font-weight:550;line-height:1.4;text-align:center;transition:background-color .16s ease}.page_button__zlKPl:hover{background:#4d00bc}.page_button__zlKPl:focus-visible{outline:3px solid var(--about-purple);outline-offset:4px}.page_container__fWSdY{max-width:1280px;margin-inline:auto;padding-inline:32px}.page_purpose__jPfw0{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:38px 20px 54px}.page_purposeDescription__1v02S{border-left:1px solid #d5b9ff;padding:6px 0 6px 54px;margin-top:24px;color:#3f414c;font-size:16px;line-height:1.5}.page_services___xTPH,.page_values__OaNZl{scroll-margin-top:100px}.page_serviceGrid__Ggoj6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.page_serviceCard__lGJq6,.page_valueCard__RKE7X{border:1px solid #ecebf0;border-radius:16px;background:linear-gradient(135deg,#fff,#faf9fc);box-shadow:0 6px 16px #25203f06,0 1px 3px #25203f04}.page_serviceCard__lGJq6{padding:24px}.page_serviceCard__lGJq6>svg{margin-bottom:16px;color:var(--about-purple)}.page_serviceCard__lGJq6 h3{margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.15;text-wrap:initial}.page_serviceCard__lGJq6 p{color:#3f414c;font-size:16px;line-height:1.35}.page_values__OaNZl{margin-top:48px}.page_valueGrid__Wgc26{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.page_valueCard__RKE7X{display:flex;align-items:flex-start;gap:16px;padding:20px 16px}.page_valueIcon__lVWDu{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#f6f0ff;color:var(--about-purple)}.page_valueCard__RKE7X h3{margin:5px 0 6px;font-size:18px;line-height:1.2}.page_valueCard__RKE7X p{color:#4b4d59;font-size:14px;line-height:1.35}.page_contact__wwC2n{position:relative;overflow:hidden;max-width:1280px;min-height:228px;margin:40px auto 0;border-radius:30px;background:#eee2fc}.page_contactImage__0jcGk{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page_contactContent__QPkbP{position:relative;width:62%;padding:36px 48px}.page_contactContent__QPkbP h2{text-wrap:initial}.page_contactContent__QPkbP p{max-width:480px;margin-top:8px;margin-bottom:18px;color:#3f414c;font-size:17px;line-height:1.4}@media (max-width:1350px){.page_heroInner__69UUD{padding-inline:6.7%}.page_container__fWSdY{padding-inline:4.8%}.page_contact__wwC2n{margin-inline:3.5%}.page_valueCard__RKE7X{gap:12px}}@media (max-width:1023px){.page_heroInner__69UUD{padding:40px 5%}.page_heroContent__soH5g{width:53%}.page_purpose__jPfw0{gap:28px;padding-inline:0}.page_purposeDescription__1v02S{padding-left:28px}.page_serviceGrid__Ggoj6{gap:16px}.page_serviceCard__lGJq6{padding:20px}.page_valueGrid__Wgc26{grid-template-columns:repeat(2,minmax(0,1fr))}.page_contactContent__QPkbP{width:65%;padding:32px}}@media (max-width:639px){.page_page__Eh4Wz{padding-bottom:24px}.page_hero__hpExQ{display:flex;flex-direction:column}.page_heroInner__69UUD{order:-1;min-height:auto;padding:36px 24px 12px}.page_heroContent__soH5g{width:100%;max-width:none}.page_hero__hpExQ h1{max-width:470px;font-size:clamp(2.25rem,8.6vw,3rem)}.page_heroImage__l_wjy{position:relative;height:270px}.page_heroImage__l_wjy img{-o-object-position:80% center;object-position:80% center}.page_heroImage__l_wjy:after{background:linear-gradient(#fff,#ffffff00 25%)}.page_container__fWSdY{padding-inline:24px}.page_purpose__jPfw0{grid-template-columns:1fr;gap:20px;padding-block:32px 40px}.page_purposeDescription__1v02S{padding-left:20px;margin-top:0}.page_serviceGrid__Ggoj6,.page_valueGrid__Wgc26{grid-template-columns:1fr;gap:14px;margin-top:20px}.page_serviceCard__lGJq6{padding:24px}.page_serviceCard__lGJq6 h3{font-size:23px}.page_values__OaNZl{margin-top:36px}.page_valueCard__RKE7X{padding:20px;gap:18px}.page_contact__wwC2n{margin:32px 16px 0;border-radius:24px}.page_contactImage__0jcGk{-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom;height:210px!important;top:auto!important}.page_contactContent__QPkbP{width:100%;padding:28px 24px 230px;background:linear-gradient(#eee2fc 50%,#eee2fc00 70%)}}@media (prefers-reduced-motion:reduce){.page_button__zlKPl{transition:none}}.slide-button{width:40px;height:40px;overflow:hidden;transition:width .3s ease-in-out}.slide-button:hover{width:140px}.slide-button span{position:absolute;font-size:12px;top:50%;left:58%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease-in-out}.slide-button:hover span{opacity:1}@keyframes slide-in-text{0%{opacity:0}99%{opacity:0}to{font-size:12px;opacity:1}}.slide-button:hover span{animation:slide-in-text .15s ease-in-out forwards}.slide-app-button{width:40px;height:72px;overflow:hidden;transition:width .3s ease-in-out}.slide-app-button:hover{width:220px}.slide-app-button span{background-color:#fff;padding:10px;border-radius:999999px;position:absolute;font-size:12px;top:50%;left:58%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease-in-out}.slide-app-button:hover span{opacity:1}@keyframes slide-app-in-text{0%{opacity:0}99%{opacity:0}to{font-size:12px;opacity:1}}.slide-app-button:hover span{animation:slide-app-in-text .15s ease-in-out forwards}