.EduFrame_page__w5GLo{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:linear-gradient(180deg,#fbfcff 0,var(--edu-bg) 100%);color:var(--edu-navy)}.EduFrame_bubbles__3iigY{position:absolute;inset:0;pointer-events:none}.EduFrame_bubbles__3iigY span{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(214,229,252,.85) 0,rgba(226,237,253,.55) 55%,rgba(236,243,254,0) 100%);filter:blur(2px)}.EduFrame_bubbleA__fmniG{width:70vmax;height:70vmax;top:-48vmax;right:-22vmax}.EduFrame_bubbleB___JQ2f{width:34vmax;height:34vmax;top:14vh;right:-16vmax}.EduFrame_bubbleC__I_stO{width:40vmax;height:40vmax;top:46vh;right:-24vmax}.EduFrame_bubbleD__BTOiA{width:44vmax;height:44vmax;bottom:-30vmax;left:-26vmax}.EduFrame_frame__OaX51{position:relative;width:min(100%,480px,calc(100dvh * 852 / 1750));margin:0 auto;container-type:inline-size}.EduFrame_inner__ii0RT{--u:calc(100cqw / 852);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box}.Brand_badge__K_a6M{display:flex;align-items:center;gap:calc(var(--u) * 20);color:var(--edu-navy);font-size:calc(var(--u) * 25);font-weight:700}.Brand_badge__K_a6M i{font-size:calc(var(--u) * 46);line-height:1}.LoginPage_page__zfcIN{display:flex;flex-direction:column;padding:calc(var(--u) * 60) calc(var(--u) * 64) calc(var(--u) * 70)}.LoginPage_brand__QtBrw{display:flex;flex-direction:column;align-items:center;margin-top:calc(var(--u) * 40)}.LoginPage_logo__FrMxV{width:calc(var(--u) * 140);height:calc(var(--u) * 126)}.LoginPage_brand__QtBrw strong{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 56);font-weight:700;letter-spacing:-.01em;color:var(--edu-navy)}.LoginPage_brand__QtBrw span{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 25);color:var(--edu-gray)}.LoginPage_title__fyghG{margin:calc(var(--u) * 70) 0 0;font-size:calc(var(--u) * 64);font-weight:800;line-height:1.3;letter-spacing:-.03em;color:var(--edu-navy)}.LoginPage_subtitle__idvDQ{margin:calc(var(--u) * 20) 0 0;font-size:calc(var(--u) * 36);font-weight:500;line-height:1.45;color:var(--edu-gray)}.LoginPage_form__rZEYN{display:flex;flex-direction:column;gap:calc(var(--u) * 30);margin-top:calc(var(--u) * 64)}.LoginPage_field__atpNB{display:flex;align-items:center;gap:calc(var(--u) * 22);height:calc(var(--u) * 111);padding:0 calc(var(--u) * 32);border:1px solid var(--edu-line);border-radius:calc(var(--u) * 28);box-sizing:border-box;background:rgba(255,255,255,.9);color:var(--edu-mute);font-size:calc(var(--u) * 44)}.LoginPage_field__atpNB:focus-within{border-color:var(--edu-blue);box-shadow:0 0 0 calc(var(--u) * 5) rgba(24,119,242,.12)}.LoginPage_field__atpNB input{flex:1;min-width:0;border:none;background:transparent;color:var(--edu-navy);font-size:max(16px,calc(var(--u) * 32))}.LoginPage_field__atpNB input::placeholder{color:var(--edu-mute)}.LoginPage_eye__gZph4{display:flex;padding:0;border:none;background:none;color:var(--edu-mute);font-size:calc(var(--u) * 44);cursor:pointer}.LoginPage_options__zLW3y{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 29);color:var(--edu-navy)}.LoginPage_keep__UUBPv{display:flex;align-items:center;gap:calc(var(--u) * 16);cursor:pointer}.LoginPage_keep__UUBPv input{position:absolute;opacity:0;pointer-events:none}.LoginPage_checkbox__6VhDL{display:flex;align-items:center;justify-content:center;width:calc(var(--u) * 46);height:calc(var(--u) * 46);border:1px solid var(--edu-line);border-radius:calc(var(--u) * 10);box-sizing:border-box;background:#fff;color:transparent;font-size:calc(var(--u) * 38)}.LoginPage_keep__UUBPv input:checked+.LoginPage_checkbox__6VhDL{border-color:var(--edu-blue);background:var(--edu-blue);color:#fff}.LoginPage_keep__UUBPv input:focus-visible+.LoginPage_checkbox__6VhDL{box-shadow:0 0 0 3px rgba(24,119,242,.35)}.LoginPage_textButton__Gep3R{padding:0;border:none;background:none;color:var(--edu-navy);font-size:inherit;cursor:pointer}.LoginPage_submit__lgHUg{height:calc(var(--u) * 111);margin-top:calc(var(--u) * 10);border:none;border-radius:var(--radius-pill);background:linear-gradient(100deg,var(--edu-sky) 0,#3d91f2 55%,#2a80ee 100%);box-shadow:0 calc(var(--u) * 14) calc(var(--u) * 30) rgba(40,130,240,.22);color:#fff;font-size:calc(var(--u) * 34);font-weight:600;cursor:pointer}.LoginPage_divider__1dHZS{display:flex;align-items:center;gap:calc(var(--u) * 24);margin:calc(var(--u) * 48) 0 calc(var(--u) * 30);color:var(--edu-mute);font-size:calc(var(--u) * 27)}.LoginPage_divider__1dHZS:after,.LoginPage_divider__1dHZS:before{content:"";flex:1;height:1px;background:var(--edu-line)}.LoginPage_socials__ajHt_{display:flex;flex-direction:column;gap:calc(var(--u) * 26)}.LoginPage_social__RmLgy{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 30);height:calc(var(--u) * 97);border:1px solid var(--edu-line);border-radius:var(--radius-pill);background:#fff;color:var(--edu-navy);font-size:calc(var(--u) * 32);font-weight:700;cursor:pointer}.LoginPage_social__RmLgy img{width:calc(var(--u) * 54);height:calc(var(--u) * 54)}.LoginPage_signup__65xnj{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 60);font-size:calc(var(--u) * 29);color:var(--edu-gray)}.LoginPage_signup__65xnj button{display:flex;align-items:center;gap:calc(var(--u) * 6);padding:0;border:none;background:none;color:var(--edu-blue);font-size:calc(var(--u) * 34);font-weight:700;cursor:pointer}.IntroPage_header__DzwZ0{flex:none;padding:calc(var(--u) * 60) calc(var(--u) * 58) 0 calc(var(--u) * 63)}.IntroPage_brandRow__wbUil{display:flex;align-items:center;gap:calc(var(--u) * 22);margin-top:calc(var(--u) * 50)}.IntroPage_logo__pvM28{flex:none;width:calc(var(--u) * 84);height:calc(var(--u) * 76)}.IntroPage_brandText__v8jp2{display:flex;flex-direction:column;gap:calc(var(--u) * 6)}.IntroPage_brandText__v8jp2 strong{font-size:calc(var(--u) * 36);font-weight:700;letter-spacing:-.01em;color:var(--edu-navy)}.IntroPage_brandText__v8jp2 span{font-size:calc(var(--u) * 21);color:var(--edu-gray)}.IntroPage_skip__XnwWO{display:flex;align-items:center;gap:calc(var(--u) * 6);margin-left:auto;padding:calc(var(--u) * 8) 0;border:none;background:none;color:#6b7aa8;font-size:calc(var(--u) * 27);font-weight:500;cursor:pointer}.IntroPage_skip__XnwWO i{font-size:calc(var(--u) * 36)}.IntroPage_stage__kUBPK{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:pan-y}.IntroPage_track__dYCCr{position:absolute;inset:0;display:flex;transition:transform .45s cubic-bezier(.22,.8,.25,1)}.IntroPage_slide__4nNrh{position:relative;flex:0 0 100%;height:100%;padding:0 calc(var(--u) * 75);box-sizing:border-box;overflow:hidden}.IntroPage_slide__4nNrh img{position:absolute;z-index:0;pointer-events:none;-webkit-user-drag:none;user-select:none}.IntroPage_text__gietj{position:relative;z-index:2;padding-top:calc(var(--u) * 80)}.IntroPage_headline__fdK5X{margin:0;font-size:calc(var(--u) * 72);font-weight:800;line-height:1.25;letter-spacing:-.03em;color:var(--edu-navy)}.IntroPage_headlineLarge__ofGYP{padding-top:calc(var(--u) * 25);font-size:calc(var(--u) * 82);line-height:1.3}.IntroPage_headline__fdK5X span{display:block}.IntroPage_headline__fdK5X .IntroPage_accent__huHp2{color:var(--edu-blue)}.IntroPage_body__i4Iza{margin:calc(var(--u) * 34) 0 0;font-size:calc(var(--u) * 29);font-weight:500;line-height:1.5;color:var(--edu-gray)}.IntroPage_bodyLarge__Sglqw{margin-top:calc(var(--u) * 40);font-size:calc(var(--u) * 34);line-height:1.62}.IntroPage_body__i4Iza span{display:block}.IntroPage_caps__QJcrx{position:absolute;z-index:1;font-size:calc(var(--u) * 14);font-weight:500;line-height:2;letter-spacing:.38em;color:#3f6fd0}.IntroPage_caps__QJcrx span{display:block}.IntroPage_caps1__Di2_B{top:calc(var(--u) * 128);left:calc(var(--u) * 636)}.IntroPage_caps5__3MveP{top:calc(var(--u) * 135);left:calc(var(--u) * 665)}.IntroPage_script__WGGaD{position:absolute;z-index:1;font-family:var(--edu-script);font-size:calc(var(--u) * 36);line-height:1.3;color:#6f92dc;white-space:nowrap;transform-origin:left top}.IntroPage_script__WGGaD span{display:block}.IntroPage_scriptLine__G6Z0Q{display:block;width:calc(var(--u) * 75);height:calc(var(--u) * 2);margin-top:calc(var(--u) * 18);background:#8fb0ea}.IntroPage_script2__PyfCR{top:calc(var(--u) * 515);left:calc(var(--u) * 640);transform:rotate(-14deg)}.IntroPage_script4__rIrb7{top:calc(var(--u) * 345);left:calc(var(--u) * 625);transform:rotate(-12deg)}.IntroPage_art1__VO9vt{left:0;bottom:0;width:calc(var(--u) * 852)}.IntroPage_art2__9LPpY{right:0;bottom:0;width:calc(var(--u) * 292)}.IntroPage_areas__1AT2T{display:grid;grid-template-columns:repeat(2,calc(var(--u) * 240));gap:calc(var(--u) * 20);margin:calc(var(--u) * 44) 0 0 calc(var(--u) * -3);padding:0;list-style:none}.IntroPage_area__ilD6b{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(var(--u) * 213);padding:calc(var(--u) * 16);border-radius:calc(var(--u) * 28);box-sizing:border-box;text-align:center}.IntroPage_areaIcon__EOMyX{font-size:calc(var(--u) * 64);line-height:1}.IntroPage_area__ilD6b strong{margin-top:calc(var(--u) * 10);font-size:calc(var(--u) * 31);font-weight:700;color:var(--edu-navy)}.IntroPage_area__ilD6b span{margin-top:calc(var(--u) * 12);font-size:calc(var(--u) * 20);line-height:1.4;color:var(--edu-gray)}.IntroPage_area_study__M4SOC{background:#edf3fe}.IntroPage_area_study__M4SOC i{color:#2c6fe0}.IntroPage_area_emotion__bQxfB{background:#fdf0f6}.IntroPage_area_emotion__bQxfB i{background:linear-gradient(180deg,#ffa3c3,#f2527f);-webkit-background-clip:text;background-clip:text;color:transparent}.IntroPage_area_relation__MYpFR{background:#eaf6f4}.IntroPage_area_relation__MYpFR i{color:#2b7fe3}.IntroPage_area_career__6YV1B{background:#f3f0fd}.IntroPage_area_career__6YV1B i{color:#7a4fe0}.IntroPage_art3__Iz_d8{right:0;bottom:calc(var(--u) * 5);width:calc(var(--u) * 552)}.IntroPage_art3Books__g7cDC{left:0;bottom:calc(var(--u) * 5);width:calc(var(--u) * 300)}.IntroPage_features___AFns{display:flex;flex-direction:column;gap:calc(var(--u) * 23);width:calc(var(--u) * 405);margin:calc(var(--u) * 60) 0 0 calc(var(--u) * -15);padding:0;list-style:none}.IntroPage_feature__vuSlu{display:flex;align-items:center;gap:calc(var(--u) * 36);height:calc(var(--u) * 127);padding:0 calc(var(--u) * 30);border-radius:calc(var(--u) * 26);box-sizing:border-box;background:rgba(255,255,255,.92);box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 34) rgba(45,80,160,.08)}.IntroPage_feature__vuSlu i{font-size:calc(var(--u) * 68);line-height:1;color:#1f63dc}.IntroPage_feature__vuSlu div{display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.IntroPage_feature__vuSlu strong{font-size:calc(var(--u) * 31);font-weight:700;color:var(--edu-navy)}.IntroPage_feature__vuSlu span{font-size:calc(var(--u) * 22);color:var(--edu-gray)}.IntroPage_art4___gpMA{position:absolute;left:0;right:0;bottom:0;height:calc(var(--u) * 720)}.IntroPage_art4___gpMA .IntroPage_sprout__y6dGu{left:calc(var(--u) * 190);top:calc(var(--u) * 235);width:calc(var(--u) * 500)}.IntroPage_strengths__13Scq{margin:0;padding:0;list-style:none}.IntroPage_strength__p4Yq0{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--u) * 230);height:calc(var(--u) * 230);border-radius:50%;text-align:center;--tint:#e6effd;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.95) 0,var(--tint) 100%)}.IntroPage_strength__p4Yq0 i{font-size:calc(var(--u) * 54);line-height:1}.IntroPage_strength__p4Yq0 strong{margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 29);font-weight:700;color:var(--edu-navy)}.IntroPage_strength__p4Yq0 span{margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 20);line-height:1.45;color:var(--edu-gray)}.IntroPage_strength_self__WDQ9R{left:calc(var(--u) * 319);top:0;--tint:#efe9fd}.IntroPage_strength_self__WDQ9R i{color:#7a4fe0}.IntroPage_strength_creative__tQl__{left:calc(var(--u) * 77);top:calc(var(--u) * 122)}.IntroPage_strength_creative__tQl__ i{color:#3b7fe6}.IntroPage_strength_empathy__s_QUg{left:calc(var(--u) * 556);top:calc(var(--u) * 122);--tint:#e4f5f1}.IntroPage_strength_empathy__s_QUg i{color:#1fb39f}.IntroPage_strength_solve__WFfVa{left:calc(var(--u) * 65);top:calc(var(--u) * 352);--tint:#efe9fd}.IntroPage_strength_solve__WFfVa i{color:#7a4fe0}.IntroPage_strength_focus__LIQWj{left:calc(var(--u) * 568);top:calc(var(--u) * 352)}.IntroPage_strength_focus__LIQWj i{color:#2f7be6}.IntroPage_art5___G9sl{left:0;bottom:0;width:calc(var(--u) * 852)}.IntroPage_footer__YXW2y{flex:none;padding:calc(var(--u) * 12) calc(var(--u) * 64) calc(var(--u) * 60)}.IntroPage_dots__71wND{display:flex;justify-content:center;gap:calc(var(--u) * 23)}.IntroPage_dot__TEUcc{width:calc(var(--u) * 20);height:calc(var(--u) * 20);padding:0;border:none;border-radius:50%;background:#d3d9e8;cursor:pointer}.IntroPage_dotActive__ScsfV{background:var(--edu-blue)}.IntroPage_next__uFidw{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 26);width:100%;height:calc(var(--u) * 115);margin-top:calc(var(--u) * 50);border:none;border-radius:var(--radius-pill);background:linear-gradient(100deg,var(--edu-sky) 0,#3d91f2 55%,#2a80ee 100%);box-shadow:0 calc(var(--u) * 14) calc(var(--u) * 30) rgba(40,130,240,.25);color:#fff;font-size:calc(var(--u) * 36);font-weight:600;cursor:pointer}.IntroPage_next__uFidw i{font-size:calc(var(--u) * 42)}