.challenge_page__sU33a{color:#0b1220;line-height:1.6}.challenge_container__M5ncL{max-width:1120px;margin:0 auto;padding:0 24px}.challenge_section__j1nN2{padding:72px 0}.challenge_sectionAlt__RyGup{background:#f8f9fb}.challenge_sectionTitle__2CLAM{font-size:40px;line-height:1.1;letter-spacing:-.02em;font-weight:800;text-align:center;margin:0 0 14px}.challenge_sectionSub__V_TrS{font-size:18px;line-height:1.65;color:rgba(15,23,42,.58);text-align:center;max-width:680px;margin:0 auto 40px}.challenge_btnPrimary__CjpVc{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border-radius:999px;font-size:18px;font-weight:750;text-decoration:none;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease;user-select:none;background:#1650ef;color:#fff;box-shadow:0 14px 34px rgba(22,80,239,.35)}.challenge_btnPrimary__CjpVc:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(22,80,239,.45)}.challenge_btnPrimary__CjpVc:active{transform:translateY(1px)}.challenge_btnPrimaryLight__KfpL2{background:#fff;color:#1650ef;box-shadow:0 14px 34px hsla(0,0%,100%,.15)}.challenge_btnPrimaryLight__KfpL2:hover{box-shadow:0 18px 42px hsla(0,0%,100%,.25)}.challenge_hero__j1kst{background:linear-gradient(165deg,#070c18,#0e1a3a 45%,#122040);padding:72px 0 80px;text-align:center;color:#fff;position:relative;overflow:hidden}.challenge_hero__j1kst:before{content:"";position:absolute;top:-120px;right:-80px;width:400px;height:400px;border-radius:50%;background:#1650ef;opacity:.06;filter:blur(100px);pointer-events:none}.challenge_heroBadge__WCxPk{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border-radius:999px;font-weight:650;font-size:14px;line-height:1;margin-bottom:28px;background:rgba(22,80,239,.15);border:1px solid rgba(22,80,239,.25);color:#93b4ff}.challenge_heroBadgeDot__MCQ76{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.15)}.challenge_heroTitle__Ec0AF{font-size:52px;line-height:1.06;letter-spacing:-.03em;font-weight:800;max-width:800px;margin:0 auto 20px;color:#fff}.challenge_heroLead__r85QJ{font-size:20px;line-height:1.6;color:hsla(0,0%,100%,.6);max-width:620px;margin:0 auto 28px;font-weight:400}.challenge_heroLead__r85QJ strong{color:#fff;font-weight:700}.challenge_heroDays__qRuxl{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.challenge_heroDayChip__AEAIE{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:650;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75)}.challenge_heroCta__eW7vI{margin-bottom:20px}.challenge_heroProof__Jut73{font-size:14px;color:hsla(0,0%,100%,.4);margin:0;font-weight:500}.challenge_problemGrid__2lzEV{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:960px;margin:0 auto}.challenge_problemCard__ynU5W{background:#fff;border:1px solid rgba(16,24,40,.1);border-radius:22px;padding:30px 28px}.challenge_problemCardHighlight__rIQY_{border-color:rgba(22,80,239,.2);background:#fafbff}.challenge_problemLabel__9BBaW{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(15,23,42,.45);margin:0 0 18px}.challenge_problemCardHighlight__rIQY_ .challenge_problemLabel__9BBaW{color:#1650ef}.challenge_problemList__Qm4WG{list-style:none;margin:0;padding:0;display:grid;gap:14px}.challenge_problemList__Qm4WG li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:rgba(16,24,40,.75)}.challenge_crossIcon__whCC_{color:#e24b4a}.challenge_checkIcon___QhH_,.challenge_crossIcon__whCC_{font-size:13px;font-weight:800;flex-shrink:0;margin-top:3px}.challenge_checkIcon___QhH_{color:#1650ef}.challenge_daysGrid__f_PSO{display:grid;gap:16px;max-width:800px;margin:0 auto}.challenge_dayCard__H_cAG{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:20px;padding:28px;transition:box-shadow .2s ease,transform .15s ease}.challenge_dayCard__H_cAG:hover{box-shadow:0 14px 34px rgba(16,24,40,.08);transform:translateY(-1px)}.challenge_dayHeader__sk5pF{display:flex;align-items:center;gap:14px;margin-bottom:14px}.challenge_dayEmoji__zdBT_{width:48px;height:48px;border-radius:14px;background:rgba(22,80,239,.06);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.challenge_dayNumber__y8VVE{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1650ef;line-height:1;margin-bottom:2px}.challenge_dayTool__R7yJ7{display:block;font-size:16px;font-weight:800;color:#0b1220;line-height:1.2}.challenge_dayTitle__x4f50{font-size:18px;font-weight:700;margin:0 0 8px;color:#0b1220;line-height:1.35}.challenge_dayDesc__D_kly{font-size:15px;color:rgba(15,23,42,.6);line-height:1.6;margin:0 0 14px}.challenge_dayOutcome__N4aA3{font-size:14px;color:#1650ef;font-weight:600;margin:0;padding-top:12px;border-top:1px solid rgba(22,80,239,.1);line-height:1.5}.challenge_dayOutcome__N4aA3 strong{font-weight:800}.challenge_midCta__H_ras{padding:72px 0}.challenge_formDark__34nex{background:linear-gradient(135deg,#070c18,#0e1a3a 60%,#122040);border-radius:22px;padding:56px 40px;text-align:center;max-width:640px;margin:0 auto;position:relative;overflow:hidden}.challenge_formDark__34nex:before{content:"";position:absolute;top:-80px;right:-60px;width:250px;height:250px;border-radius:50%;background:#1650ef;opacity:.06;filter:blur(80px);pointer-events:none}.challenge_formEyebrow__RAzfw{font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.4);margin:0 0 14px}.challenge_formTitle__LHCUN{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:#fff}.challenge_formSub__xfMQR{font-size:16px;color:hsla(0,0%,100%,.55);margin:0 0 28px;line-height:1.55}.challenge_formWrapper__k8NCF{max-width:440px;margin:0 auto;text-align:left}.challenge_formGrid__Lk_V4{display:grid;gap:12px}.challenge_formRow__420D2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.challenge_formGroup__K_CLq{display:flex;flex-direction:column}.challenge_formInput__51FYh{height:48px;padding:0 16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.07);font-size:16px;color:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit;width:100%}.challenge_formInput__51FYh::placeholder{color:hsla(0,0%,100%,.32)}.challenge_formInput__51FYh:focus{border-color:#1650ef;box-shadow:0 0 0 3px rgba(22,80,239,.25)}.challenge_formSubmit__b2FLO{width:100%;margin-top:4px;font-family:inherit}.challenge_formSubmit__b2FLO:disabled{opacity:.6;cursor:not-allowed;transform:none}.challenge_formError__c0qmw{color:#e24b4a;font-size:14px;text-align:center;margin:0}.challenge_formLegal__4wAmd{font-size:12px;color:hsla(0,0%,100%,.35);text-align:center;margin:8px 0 0;line-height:1.5}.challenge_formSuccess__x6KwT{text-align:center;padding:24px 0}.challenge_formSuccessIcon__1djET{width:56px;height:56px;border-radius:50%;background:rgba(74,222,128,.15);color:#4ade80;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;margin:0 auto 16px}.challenge_formSuccessTitle__tJGA6{font-size:22px;font-weight:800;margin:0 0 8px;color:#fff}.challenge_formSuccessText__BoHOR{font-size:16px;color:hsla(0,0%,100%,.6);margin:0;line-height:1.55}.challenge_trainerCard__95UGl{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:start;max-width:800px;margin:0 auto;background:#fff;border:1px solid rgba(16,24,40,.1);border-radius:22px;padding:36px}.challenge_trainerAvatar__p29w9{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1650ef,#0e3ab5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.challenge_trainerInitials__AvIgt{font-size:24px;font-weight:800;color:#fff}.challenge_trainerName__1ZZ60{font-size:22px;font-weight:800;margin:0 0 4px;letter-spacing:-.01em}.challenge_trainerRole__Gd9_C{font-size:14px;color:rgba(15,23,42,.5);margin:0 0 14px;font-weight:500}.challenge_trainerBio___Mkka{font-size:15px;color:rgba(15,23,42,.7);margin:0 0 16px;line-height:1.65}.challenge_trainerQuote__ByU_d{font-size:15px;font-style:italic;color:#1650ef;font-weight:600;margin:0;padding-top:14px;border-top:1px solid rgba(22,80,239,.1);line-height:1.55}.challenge_faqGrid__GjA8Y{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:960px;margin:32px auto 0}.challenge_faqCard__9v0iv{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:18px;padding:24px 26px}.challenge_faqQ__Z2ft_{font-size:16px;font-weight:800;margin:0 0 8px;line-height:1.35;color:#0b1220}.challenge_faqA__ArJs4{font-size:15px;color:rgba(15,23,42,.6);margin:0;line-height:1.6}.challenge_finalCta__lodhn{background:linear-gradient(165deg,#070c18,#0e1a3a 45%,#122040);padding:72px 0;text-align:center;color:#fff;position:relative;overflow:hidden}.challenge_finalCta__lodhn:before{content:"";position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:500px;height:500px;border-radius:50%;background:#1650ef;opacity:.05;filter:blur(100px);pointer-events:none}.challenge_finalCtaTitle__VNmWi{font-size:38px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;line-height:1.1}.challenge_finalCtaSub__lC_qG{font-size:18px;color:hsla(0,0%,100%,.5);margin:0 0 32px;font-weight:500}@media (max-width:980px){.challenge_heroTitle__Ec0AF{font-size:40px}.challenge_sectionTitle__2CLAM{font-size:34px}.challenge_finalCtaTitle__VNmWi{font-size:32px}.challenge_problemGrid__2lzEV{grid-template-columns:1fr;max-width:540px}.challenge_faqGrid__GjA8Y{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.challenge_hero__j1kst{padding:48px 0 56px}.challenge_heroTitle__Ec0AF{font-size:34px}.challenge_heroLead__r85QJ{font-size:17px}.challenge_midCta__H_ras,.challenge_section__j1nN2{padding:48px 0}.challenge_sectionTitle__2CLAM{font-size:28px}.challenge_finalCta__lodhn{padding:56px 0}.challenge_finalCtaTitle__VNmWi{font-size:28px}.challenge_trainerCard__95UGl{grid-template-columns:1fr;text-align:center;gap:20px}.challenge_trainerAvatar__p29w9{margin:0 auto}.challenge_formDark__34nex{padding:40px 24px}.challenge_formTitle__LHCUN{font-size:26px}.challenge_formRow__420D2{grid-template-columns:1fr}.challenge_btnPrimaryLight__KfpL2,.challenge_btnPrimary__CjpVc{width:100%;justify-content:center;height:52px;font-size:16px}}@media (max-width:480px){.challenge_heroTitle__Ec0AF{font-size:28px}.challenge_finalCtaTitle__VNmWi,.challenge_sectionTitle__2CLAM{font-size:24px}.challenge_container__M5ncL{padding:0 20px}.challenge_section__j1nN2{padding:40px 0}.challenge_formDark__34nex{padding:32px 20px}.challenge_formTitle__LHCUN{font-size:22px}.challenge_dayCard__H_cAG{padding:22px}.challenge_heroDays__qRuxl{gap:6px}.challenge_heroDayChip__AEAIE{font-size:12px;height:28px;padding:0 10px}}