.common_section__nuis7{padding:80px 0}.common_sectionGray__poSxr{background-color:var(--mantine-color-gray-1)}.common_sectionDarkTitle__SesX5,.common_sectionLightTitle__L6rKw{text-align:center;margin-bottom:48px;font-size:40px;font-weight:700}.common_sectionLightTitle__L6rKw[data-theme=light]{color:var(--mantine-color-gray-8)}.common_sectionLightTitle__L6rKw[data-theme=dark]{color:var(--mantine-color-gray-2)}.common_sectionDarkTitle__SesX5{color:var(--mantine-color-gray-8)}.CTASection_ctaSection__J6Isu{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--mantine-color-gray-0);text-align:center}.CTASection_ctaButton__NN56w{background:white;color:var(--mantine-color-indigo-6);border-radius:50px;padding:16px 40px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.2)}.CTASection_ctaButton__NN56w:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.DiagnosisSection_planCard__zlA2N{transition:all .3s ease;height:100%;display:flex;flex-direction:column}.DiagnosisSection_planCard__zlA2N:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.15)}.DiagnosisSection_scoreCard__8paOz{transition:all .3s ease}.DiagnosisSection_scoreCard__8paOz:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.DiagnosisSection_scoreValue__TmHks{font-size:48px;font-weight:700;color:var(--mantine-color-indigo-6);margin-bottom:8px}.DiagnosisSection_scoreBar__yH7CE{position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(135deg,#667eea,#764ba2)}.FAQSection_accordion__tLkBV{max-width:800px;margin:0 auto}.FAQSection_accordionControl__Xjf0l{background-color:white;border:1px solid var(--mantine-color-gray-3);border-radius:8px;margin-bottom:8px}.FAQSection_accordionControl__Xjf0l:hover{background-color:var(--mantine-color-gray-0)}.FAQSection_accordionItem___grVf{border:none;background-color:transparent}.FAQSection_accordionPanel__YbPvI{background-color:white;border:1px solid var(--mantine-color-gray-3);border-top:none;border-radius:0 0 8px 8px;margin-top:-8px;margin-bottom:8px}.FAQSection_questionText__HbHNv{font-size:18px;font-weight:700;color:var(--mantine-color-gray-8)}.FAQSection_answerText__MtgN_{font-size:16px;color:var(--mantine-color-gray-8)}.Footer_footer__PXHG3{background-color:var(--mantine-color-gray-9);color:white;text-align:center;padding:48px 0}.HeroSection_heroSection__FHRqd{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;position:relative;overflow:hidden;color:white}.HeroSection_backgroundPattern__dVCT5{position:absolute;width:200%;height:200%;background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.05"><path d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/></g></g></svg>') repeat;animation:HeroSection_float__japQq 20s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroSection_heroContent__gMuQd{text-align:center;position:relative;z-index:1}.HeroSection_heroTitle__w7laW{animation:HeroSection_fadeInUp__ypft4 .8s ease;font-weight:800}.HeroSection_heroSubtitle__1miO3{animation:HeroSection_fadeInUp__ypft4 .8s ease .2s both}.HeroSection_heroButton__MUerc{background:var(--mantine-color-yellow-6);color:white;border-radius:50px;padding:16px 40px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.2);animation:HeroSection_fadeInUp__ypft4 .8s ease .4s both}.HeroSection_heroButton__MUerc:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(0,0,0,.3)}@keyframes HeroSection_float__japQq{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes HeroSection_fadeInUp__ypft4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProblemSection_problemCard__02Wxi{height:100%;transition:all .3s ease;cursor:pointer}.ProblemSection_problemCard__02Wxi:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.ProblemSection_problemIcon__t1fiL{font-size:40px}.ServiceSection_phaseNumber__tgbCq{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}