.landing_main__OEBdQ{min-height:100vh;display:flex;flex-direction:column;padding:2rem;max-width:980px;margin:0 auto}.landing_header__c8Mj0{display:flex;justify-content:flex-end;margin-bottom:4rem}.landing_hero__veHMK{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.landing_title__Qt25E{font-size:clamp(2rem,5vw,3.5rem);margin:0;letter-spacing:-.02em}.landing_lede__T0CRi{font-size:1.25rem;opacity:.85;margin:0}.landing_blurb__9MiPS{font-size:1rem;opacity:.65;margin:0;max-width:60ch;line-height:1.6}.landing_cta__cwTjk{margin-top:1rem;display:inline-block;background:var(--ink);color:var(--bg);padding:.9rem 1.6rem;border-radius:999px;font-weight:600;transition:transform .15s ease}.landing_cta__cwTjk:hover{transform:translateY(-2px)}.LangSwitcher_switcher__L2iGf{position:relative;display:inline-flex;gap:.25rem;background:var(--surface);border-radius:999px;padding:.25rem}.LangSwitcher_pill__ii3_t{position:absolute;top:0;left:0;border-radius:999px;background:var(--ink);pointer-events:none}.LangSwitcher_btn__wxZhU{position:relative;z-index:1;border:0;background:transparent;color:inherit;font:inherit;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:color .2s ease,transform .12s ease}.LangSwitcher_btn__wxZhU[aria-pressed=true]{color:var(--bg)}.LangSwitcher_btn__wxZhU:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.LangSwitcher_btn__wxZhU,.LangSwitcher_pill__ii3_t{transition:none}}.ThemeToggle_toggle__03nAw{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:background .12s ease,transform .12s ease}.ThemeToggle_toggle__03nAw:hover{background:var(--surface-hover)}.ThemeToggle_toggle__03nAw:active{transform:scale(.9)}.ThemeToggle_icon__NxVox{display:inline-flex}.ThemeToggle_iconAnim__BtsKU{display:inline-flex;animation:ThemeToggle_iconIn__zOiEn .4s cubic-bezier(.34,1.56,.64,1)}.ThemeToggle_iconAnim__BtsKU[data-mode=dark],.ThemeToggle_icon__NxVox[data-mode=dark]{color:#fbbf24}.ThemeToggle_iconAnim__BtsKU[data-mode=light],.ThemeToggle_icon__NxVox[data-mode=light]{color:#818cf8}@keyframes ThemeToggle_iconIn__zOiEn{0%{transform:rotate(-120deg) scale(.3);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.ThemeToggle_toggle__03nAw{transition:none}.ThemeToggle_iconAnim__BtsKU{animation:none}}.ApplicationForm_shell__I0GbD{min-height:100dvh;max-width:720px;margin:0 auto;padding:2rem 1.25rem calc(4rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1.5rem}.ApplicationForm_header__jNwXQ{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);padding:.85rem 0;border-bottom:1px solid var(--border)}.ApplicationForm_stepLabel__dvj3_{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.ApplicationForm_progress___OEoi{height:4px;background:var(--border);border-radius:999px;overflow:hidden}.ApplicationForm_progressFill__7UAfy{height:100%;background:var(--ink);transition:width .25s ease}.ApplicationForm_stepTitle__dH4V3{font-size:clamp(1.5rem,3vw,2rem);margin:0;letter-spacing:-.01em;text-wrap:pretty}.ApplicationForm_titleTail__VbG73{display:block;font-size:.78em;font-weight:500;opacity:.6;margin-top:.2em;letter-spacing:0}.ApplicationForm_field__T0309{display:flex;flex-direction:column;gap:.4rem}.ApplicationForm_label__K_dbQ{font-size:.95rem;opacity:.85}.ApplicationForm_input__OacYL,.ApplicationForm_select__FIpxI{background:var(--surface);border:1px solid var(--border);color:inherit;padding:.75rem .9rem;border-radius:10px;font:inherit;outline:none}.ApplicationForm_input__OacYL:focus,.ApplicationForm_select__FIpxI:focus{border-color:var(--ink)}.ApplicationForm_checkGrid__e9vDp{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:.6rem;gap:.6rem}.ApplicationForm_radioList__TX025{display:flex;flex-direction:column;gap:.5rem}.ApplicationForm_checkOption__w5S4f,.ApplicationForm_radioOption__MnhZi{display:flex;gap:.55rem;background:var(--surface);border:1px solid var(--border);padding:.7rem .85rem;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease}.ApplicationForm_checkOption__w5S4f:hover,.ApplicationForm_radioOption__MnhZi:hover{background:var(--surface-hover)}.ApplicationForm_checkOptionActive__nQ7Uj{background:var(--surface-active);border-color:var(--ink)}.ApplicationForm_slider__JKcwR{width:100%}.ApplicationForm_sliderRow__Sm_fn{display:flex;align-items:center;gap:1rem}.ApplicationForm_sliderValue__sd5OO{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:8ch;text-align:right;opacity:.85}.ApplicationForm_actions__VjOAE{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.ApplicationForm_wordBank__zv3jx{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .7rem}.ApplicationForm_wordBankChip__7aYL9{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.ApplicationForm_btn__s8JbZ{background:var(--surface);border:1px solid var(--border-strong);color:inherit;padding:.75rem 1.4rem;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}.ApplicationForm_btnPrimary__p_MSc{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ApplicationForm_btn__s8JbZ:disabled{opacity:.4;cursor:not-allowed}.ApplicationForm_error__BdpLk{color:var(--danger);font-size:.85rem}.ApplicationForm_modalOverlay____SND{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:100}.ApplicationForm_modalCard__xlvR4{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:1.5rem;width:100%;max-width:420px;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.ApplicationForm_success__p3keQ{background:rgba(80,200,120,.12);border:1px solid rgba(80,200,120,.4);padding:1.5rem;border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:.8rem}.ApplicationForm_level__OUEIA{font-size:2rem;font-weight:700;letter-spacing:-.01em}.ApplicationForm_refCode__9p4PT{font-family:ui-monospace,SF Mono,Menlo,monospace;opacity:.8;font-size:.85rem}.ApplicationForm_reviewList__fzXAR{display:flex;flex-direction:column;gap:.5rem;background:var(--surface);padding:1rem;border-radius:12px;font-size:.9rem}.ApplicationForm_reviewItem__kXT99{display:grid;grid-template-columns:12rem 1fr;grid-gap:.5rem;gap:.5rem}.ApplicationForm_reviewKey__7J9Hq{opacity:.6}.ApplicationForm_accordion__jGu2J{display:flex;flex-direction:column;gap:.5rem}.ApplicationForm_accItem__oPnXG{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.ApplicationForm_accHeader__747bg{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1rem;background:transparent;border:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.ApplicationForm_accChevron__7Zha3{opacity:.55;font-size:.8rem}.ApplicationForm_accBody__47oKs{display:flex;flex-direction:column;gap:.55rem;padding:.2rem 1rem .9rem}.ApplicationForm_accRow__5Os5Q{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr auto;grid-gap:.4rem .75rem;gap:.4rem .75rem;align-items:baseline;font-size:.9rem}.ApplicationForm_accRowKey__T1Fj6{opacity:.6}.ApplicationForm_accRowVal__7l_Gx{min-width:0;overflow-wrap:anywhere}.ApplicationForm_editLink__grm1f{background:none;border:none;color:var(--accent);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;padding:.1rem .35rem;white-space:nowrap}.ApplicationForm_editLink__grm1f:hover{text-decoration:underline}.ApplicationForm_select__FIpxI{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23888888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .95rem center;padding-right:2.4rem}.ApplicationForm_input__OacYL,.ApplicationForm_select__FIpxI{min-height:48px}.ApplicationForm_checkOption__w5S4f,.ApplicationForm_radioOption__MnhZi{align-items:center;gap:.6rem;padding:.85rem .9rem;min-height:3.4rem;border-radius:12px;font-size:1rem;position:relative}.ApplicationForm_optInput__xycAu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ApplicationForm_optKey__hgUsH{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:7px;border:1px solid var(--border-strong);font-size:.85rem;font-weight:700;opacity:.8;transition:background .12s ease,color .12s ease,border-color .12s ease}.ApplicationForm_optText__XI2y4{flex:1 1;line-height:1.4;text-wrap:pretty;overflow-wrap:anywhere}.ApplicationForm_skel__czYl_{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-hover) 37%,var(--surface) 63%);background-size:400% 100%;animation:ApplicationForm_formShimmer__e8qhF 1.4s ease infinite;border-radius:10px}.ApplicationForm_skelLabel__rSAQH{height:.85rem;width:32%}.ApplicationForm_skelTitle__B5k12{height:2rem;width:70%;margin-top:-.6rem}.ApplicationForm_skelBlock__b9zJf{height:3.4rem}@keyframes ApplicationForm_formShimmer__e8qhF{0%{background-position:100% 0}to{background-position:0 0}}.ApplicationForm_optLogo__iqn1J{flex:0 0 auto;width:20px;height:20px;border-radius:4px;object-fit:contain}.ApplicationForm_checkOptionActive__nQ7Uj{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ApplicationForm_checkOptionActive__nQ7Uj .ApplicationForm_optKey__hgUsH{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);opacity:1}.ApplicationForm_checkOption__w5S4f:focus-within,.ApplicationForm_radioOption__MnhZi:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ApplicationForm_phoneRow__SFcsT{display:flex;gap:.5rem;align-items:stretch}.ApplicationForm_phoneRow__SFcsT .ApplicationForm_input__OacYL{flex:1 1}.ApplicationForm_ccWrap__2qw51{position:relative;flex:0 0 auto}.ApplicationForm_ccTrigger__oW5L8{display:inline-flex;align-items:center;gap:.4rem;min-height:48px;padding:0 .8rem;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.ApplicationForm_ccFlag__ki_vc{font-size:1.1rem;line-height:1}.ApplicationForm_ccDial__Uxuin{font-weight:600}.ApplicationForm_ccChevron__SWiIh{opacity:.6;font-size:.8rem}.ApplicationForm_ccMenu__KWcnN{position:absolute;z-index:50;top:calc(100% + 6px);left:0;min-width:250px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.ApplicationForm_ccItem__1XMxK{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .7rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.ApplicationForm_ccItem__1XMxK:hover{background:var(--surface-hover)}.ApplicationForm_ccItemActive__KezU7{background:var(--accent-soft)}.ApplicationForm_ccName__xtBDS{flex:1 1}.ApplicationForm_ccBadge__0D8qe{font-size:.8rem;font-weight:600;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ApplicationForm_fsWrap__Bu6uy{position:relative}.ApplicationForm_fsTrigger__14WHZ{width:100%;text-align:left;cursor:pointer;display:inline-flex;align-items:center}.ApplicationForm_fsValue__8nczT{flex:1 1}.ApplicationForm_fsPlaceholder__EwG9j{flex:1 1;opacity:.5}.ApplicationForm_fsMenu__7mBTp{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.ApplicationForm_fsCheck__IxxfJ{color:var(--accent);font-weight:700}.ApplicationForm_rankHint__Bfn4U{opacity:.6;font-size:.85rem;margin:0 0 .6rem}.ApplicationForm_rankList__Z0RGh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ApplicationForm_rankRow__ZMDIy{display:flex;align-items:center;gap:.75rem;padding:.85rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ApplicationForm_rankNum__du1fh{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ApplicationForm_rankLabel__QWubO{flex:1 1}.ApplicationForm_rankHandle__t6htQ{flex:0 0 auto;border:none;background:transparent;color:inherit;font-size:1.3rem;line-height:1;opacity:.5;cursor:-webkit-grab;cursor:grab;touch-action:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ApplicationForm_rankHandle__t6htQ:active{cursor:-webkit-grabbing;cursor:grabbing}.Result_shell__hUm3z{min-height:100dvh;max-width:640px;margin:0 auto;padding:2rem 1.25rem calc(4rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1.5rem}.Result_header__eI_01{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);padding:.85rem 0;border-bottom:1px solid var(--border)}.Result_card__1eaRL{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.25rem 1.75rem;display:flex;flex-direction:column;gap:1.15rem;text-align:center}.Result_emoji__ypaLV{font-size:1.9rem;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;align-self:center;background:var(--surface-active);border:1px solid var(--border);border-radius:999px}.Result_title__6xv9J{margin:0;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.3;letter-spacing:-.01em}.Result_lede__V2izX{margin:.25rem 0 -.4rem;opacity:.55;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.Result_level__ZI_k_{align-self:center;font-size:clamp(1.3rem,4vw,1.6rem);font-weight:800;letter-spacing:.03em;padding:.45rem 1.6rem;border-radius:999px;background:var(--surface-active);border:1px solid var(--border-strong)}.Result_score__9nSjm{opacity:.7;margin:0}.Result_course__r_RZ3{background:var(--surface-active);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;font-weight:600}.Result_meta__ciazI{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.Result_metaRow__vo07W{display:flex;justify-content:center;gap:.5rem}.Result_metaKey___ELVa{opacity:.6}.Result_mono__Bmnpf,.Result_txn__cmtmm{font-family:ui-monospace,SF Mono,Menlo,monospace}.Result_txn__cmtmm{font-size:1.1rem;font-weight:700;letter-spacing:.08em}.Result_actions__W4nG9{display:flex;flex-direction:column;gap:.6rem}.Result_btn__xeZOl{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--surface);border:1px solid var(--border-strong);color:inherit;padding:.8rem 1.4rem;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;min-height:44px}.Result_btnPrimary__pi8vB{background:var(--ink);color:var(--bg);border-color:var(--ink)}.Result_note__tRk5C{opacity:.75;line-height:1.6;margin:0}.Result_payTitle__jvOCd{margin:0;font-size:1.2rem}.Result_payFee__8_pAQ{font-size:1.1rem;font-weight:700}.Result_payMethods__TvH_q{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.Result_method__SFocG{display:flex;justify-content:space-between;gap:.75rem;border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem}.Result_methodName__U4ym5{font-weight:600}.Result_methodHandle__jzgT8{font-family:ui-monospace,SF Mono,Menlo,monospace;opacity:.9}.Result_payCode__1fFV_{background:var(--surface-active);border:1px dashed var(--border-strong);border-radius:10px;padding:.7rem .85rem;text-align:center}.Result_payCode__1fFV_ b{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em}.Result_skeleton__Bnnna{height:1.1rem;border-radius:6px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-hover) 37%,var(--surface) 63%);background-size:400% 100%;animation:Result_shimmer__lUgp5 1.4s ease infinite}@keyframes Result_shimmer__lUgp5{0%{background-position:100% 0}to{background-position:0 0}}