:root{--color-point:#fb5930;--color-point-active:#f73311;--color-secondary:#6c757d;--color-dark:#343a40;--color-orange:#ffae3b;--color-yellow:#ffed61;--color-text-default:#211d25;--color-text-dark:#4d4d4d;--color-text-secondary:#9a95a0;--color-background:#f8f9fa;--color-border:#e5e5e5;--px1:.0625rem;--px2:.125rem;--px3:.1875rem;--px4:.25rem;--px5:.3125rem;--px6:.375rem;--px7:.4375rem;--px8:.5rem;--px9:.5625rem;--px10:.625rem;--px11:.6875rem;--px12:.75rem;--px13:.8125rem;--px14:.875rem;--px15:.9375rem;--px16:1rem;--px17:1.0625rem;--px18:1.125rem;--px19:1.1875rem;--px20:1.25rem;--px21:1.3125rem;--px22:1.375rem;--px23:1.4375rem;--px24:1.5rem;--px25:1.5625rem;--px26:1.625rem;--px27:1.6875rem;--px28:1.75rem;--px29:1.8125rem;--px30:1.875rem;--px31:1.9375rem;--px32:2rem;--px33:2.0625rem;--px34:2.125rem;--px35:2.1875rem;--px36:2.25rem;--px37:2.3125rem;--px38:2.375rem;--px39:2.4375rem;--px40:2.5rem;--px41:2.5625rem;--px42:2.625rem;--px43:2.6875rem;--px44:2.75rem;--px45:2.8125rem;--px46:2.875rem;--px47:2.9375rem;--px48:3rem;--px49:3.0625rem;--px50:3.125rem;--px51:3.1875rem;--px52:3.25rem;--px53:3.3125rem;--px54:3.375rem;--px55:3.4375rem;--px56:3.5rem;--px57:3.5625rem;--px58:3.625rem;--px59:3.6875rem;--px60:3.75rem;--px61:3.8125rem;--px62:3.875rem;--px63:3.9375rem;--px64:4rem;--px65:4.0625rem;--px66:4.125rem;--px67:4.1875rem;--px68:4.25rem;--px69:4.3125rem;--px70:4.375rem;--px71:4.4375rem;--px72:4.5rem;--px73:4.5625rem;--px74:4.625rem;--px75:4.6875rem;--px76:4.75rem;--px77:4.8125rem;--px78:4.875rem;--px79:4.9375rem;--px80:5rem;--px81:5.0625rem;--px82:5.125rem;--px83:5.1875rem;--px84:5.25rem;--px85:5.3125rem;--px86:5.375rem;--px87:5.4375rem;--px88:5.5rem;--px89:5.5625rem;--px90:5.625rem;--px91:5.6875rem;--px92:5.75rem;--px93:5.8125rem;--px94:5.875rem;--px95:5.9375rem;--px96:6rem;--px97:6.0625rem;--px98:6.125rem;--px99:6.1875rem;--px100:6.25rem;--px101:6.3125rem;--px102:6.375rem;--px103:6.4375rem;--px104:6.5rem;--px105:6.5625rem;--px106:6.625rem;--px107:6.6875rem;--px108:6.75rem;--px109:6.8125rem;--px110:6.875rem;--px111:6.9375rem;--px112:7rem;--px113:7.0625rem;--px114:7.125rem;--px115:7.1875rem;--px116:7.25rem;--px117:7.3125rem;--px118:7.375rem;--px119:7.4375rem;--px120:7.5rem;--px121:7.5625rem;--px122:7.625rem;--px123:7.6875rem;--px124:7.75rem;--px125:7.8125rem;--px126:7.875rem;--px127:7.9375rem;--px128:8rem;--px129:8.0625rem;--px130:8.125rem;--px131:8.1875rem;--px132:8.25rem;--px133:8.3125rem;--px134:8.375rem;--px135:8.4375rem;--px136:8.5rem;--px137:8.5625rem;--px138:8.625rem;--px139:8.6875rem;--px140:8.75rem;--px141:8.8125rem;--px142:8.875rem;--px143:8.9375rem;--px144:9rem;--px145:9.0625rem;--px146:9.125rem;--px147:9.1875rem;--px148:9.25rem;--px149:9.3125rem;--px150:9.375rem;--px151:9.4375rem;--px152:9.5rem;--px153:9.5625rem;--px154:9.625rem;--px155:9.6875rem;--px156:9.75rem;--px157:9.8125rem;--px158:9.875rem;--px159:9.9375rem;--px160:10rem;--px161:10.0625rem;--px162:10.125rem;--px163:10.1875rem;--px164:10.25rem;--px165:10.3125rem;--px166:10.375rem;--px167:10.4375rem;--px168:10.5rem;--px169:10.5625rem;--px170:10.625rem;--px171:10.6875rem;--px172:10.75rem;--px173:10.8125rem;--px174:10.875rem;--px175:10.9375rem;--px176:11rem;--px177:11.0625rem;--px178:11.125rem;--px179:11.1875rem;--px180:11.25rem;--px181:11.3125rem;--px182:11.375rem;--px183:11.4375rem;--px184:11.5rem;--px185:11.5625rem;--px186:11.625rem;--px187:11.6875rem;--px188:11.75rem;--px189:11.8125rem;--px190:11.875rem;--px191:11.9375rem;--px192:12rem;--px193:12.0625rem;--px194:12.125rem;--px195:12.1875rem;--px196:12.25rem;--px197:12.3125rem;--px198:12.375rem;--px199:12.4375rem;--px200:12.5rem;--px201:12.5625rem;--px202:12.625rem;--px203:12.6875rem;--px204:12.75rem;--px205:12.8125rem;--px206:12.875rem;--px207:12.9375rem;--px208:13rem;--px209:13.0625rem;--px210:13.125rem;--px211:13.1875rem;--px212:13.25rem;--px213:13.3125rem;--px214:13.375rem;--px215:13.4375rem;--px216:13.5rem;--px217:13.5625rem;--px218:13.625rem;--px219:13.6875rem;--px220:13.75rem;--px221:13.8125rem;--px222:13.875rem;--px223:13.9375rem;--px224:14rem;--px225:14.0625rem;--px226:14.125rem;--px227:14.1875rem;--px228:14.25rem;--px229:14.3125rem;--px230:14.375rem;--px231:14.4375rem;--px232:14.5rem;--px233:14.5625rem;--px234:14.625rem;--px235:14.6875rem;--px236:14.75rem;--px237:14.8125rem;--px238:14.875rem;--px239:14.9375rem;--px240:15rem;--px241:15.0625rem;--px242:15.125rem;--px243:15.1875rem;--px244:15.25rem;--px245:15.3125rem;--px246:15.375rem;--px247:15.4375rem;--px248:15.5rem;--px249:15.5625rem;--px250:15.625rem;--px251:15.6875rem;--px252:15.75rem;--px253:15.8125rem;--px254:15.875rem;--px255:15.9375rem;--px256:16rem;--px257:16.0625rem;--px258:16.125rem;--px259:16.1875rem;--px260:16.25rem;--px261:16.3125rem;--px262:16.375rem;--px263:16.4375rem;--px264:16.5rem;--px265:16.5625rem;--px266:16.625rem;--px267:16.6875rem;--px268:16.75rem;--px269:16.8125rem;--px270:16.875rem;--px271:16.9375rem;--px272:17rem;--px273:17.0625rem;--px274:17.125rem;--px275:17.1875rem;--px276:17.25rem;--px277:17.3125rem;--px278:17.375rem;--px279:17.4375rem;--px280:17.5rem;--px281:17.5625rem;--px282:17.625rem;--px283:17.6875rem;--px284:17.75rem;--px285:17.8125rem;--px286:17.875rem;--px287:17.9375rem;--px288:18rem;--px289:18.0625rem;--px290:18.125rem;--px291:18.1875rem;--px292:18.25rem;--px293:18.3125rem;--px294:18.375rem;--px295:18.4375rem;--px296:18.5rem;--px297:18.5625rem;--px298:18.625rem;--px299:18.6875rem;--px300:18.75rem;--px301:18.8125rem;--px302:18.875rem;--px303:18.9375rem;--px304:19rem;--px305:19.0625rem;--px306:19.125rem;--px307:19.1875rem;--px308:19.25rem;--px309:19.3125rem;--px310:19.375rem;--px311:19.4375rem;--px312:19.5rem;--px313:19.5625rem;--px314:19.625rem;--px315:19.6875rem;--px316:19.75rem;--px317:19.8125rem;--px318:19.875rem;--px319:19.9375rem;--px320:20rem;--px321:20.0625rem;--px322:20.125rem;--px323:20.1875rem;--px324:20.25rem;--px325:20.3125rem;--px326:20.375rem;--px327:20.4375rem;--px328:20.5rem;--px329:20.5625rem;--px330:20.625rem;--px331:20.6875rem;--px332:20.75rem;--px333:20.8125rem;--px334:20.875rem;--px335:20.9375rem;--px336:21rem;--px337:21.0625rem;--px338:21.125rem;--px339:21.1875rem;--px340:21.25rem;--px341:21.3125rem;--px342:21.375rem;--px343:21.4375rem;--px344:21.5rem;--px345:21.5625rem;--px346:21.625rem;--px347:21.6875rem;--px348:21.75rem;--px349:21.8125rem;--px350:21.875rem;--px351:21.9375rem;--px352:22rem;--px353:22.0625rem;--px354:22.125rem;--px355:22.1875rem;--px356:22.25rem;--px357:22.3125rem;--px358:22.375rem;--px359:22.4375rem;--px360:22.5rem;--px361:22.5625rem;--px362:22.625rem;--px363:22.6875rem;--px364:22.75rem;--px365:22.8125rem;--px366:22.875rem;--px367:22.9375rem;--px368:23rem;--px369:23.0625rem;--px370:23.125rem;--px371:23.1875rem;--px372:23.25rem;--px373:23.3125rem;--px374:23.375rem;--px375:23.4375rem;--px376:23.5rem;--px377:23.5625rem;--px378:23.625rem;--px379:23.6875rem;--px380:23.75rem;--px381:23.8125rem;--px382:23.875rem;--px383:23.9375rem;--px384:24rem;--px385:24.0625rem;--px386:24.125rem;--px387:24.1875rem;--px388:24.25rem;--px389:24.3125rem;--px390:24.375rem;--px391:24.4375rem;--px392:24.5rem;--px393:24.5625rem;--px394:24.625rem;--px395:24.6875rem;--px396:24.75rem;--px397:24.8125rem;--px398:24.875rem;--px399:24.9375rem;--px400:25rem;--px401:25.0625rem;--px402:25.125rem;--px403:25.1875rem;--px404:25.25rem;--px405:25.3125rem;--px406:25.375rem;--px407:25.4375rem;--px408:25.5rem;--px409:25.5625rem;--px410:25.625rem;--px411:25.6875rem;--px412:25.75rem;--px413:25.8125rem;--px414:25.875rem;--px415:25.9375rem;--px416:26rem;--px417:26.0625rem;--px418:26.125rem;--px419:26.1875rem;--px420:26.25rem;--px421:26.3125rem;--px422:26.375rem;--px423:26.4375rem;--px424:26.5rem;--px425:26.5625rem;--px426:26.625rem;--px427:26.6875rem;--px428:26.75rem;--px429:26.8125rem;--px430:26.875rem;--px431:26.9375rem;--px432:27rem;--px433:27.0625rem;--px434:27.125rem;--px435:27.1875rem;--px436:27.25rem;--px437:27.3125rem;--px438:27.375rem;--px439:27.4375rem;--px440:27.5rem;--px441:27.5625rem;--px442:27.625rem;--px443:27.6875rem;--px444:27.75rem;--px445:27.8125rem;--px446:27.875rem;--px447:27.9375rem;--px448:28rem;--px449:28.0625rem;--px450:28.125rem;--px451:28.1875rem;--px452:28.25rem;--px453:28.3125rem;--px454:28.375rem;--px455:28.4375rem;--px456:28.5rem;--px457:28.5625rem;--px458:28.625rem;--px459:28.6875rem;--px460:28.75rem;--px461:28.8125rem;--px462:28.875rem;--px463:28.9375rem;--px464:29rem;--px465:29.0625rem;--px466:29.125rem;--px467:29.1875rem;--px468:29.25rem;--px469:29.3125rem;--px470:29.375rem;--px471:29.4375rem;--px472:29.5rem;--px473:29.5625rem;--px474:29.625rem;--px475:29.6875rem;--px476:29.75rem;--px477:29.8125rem;--px478:29.875rem;--px479:29.9375rem;--px480:30rem;--px481:30.0625rem;--px482:30.125rem;--px483:30.1875rem;--px484:30.25rem;--px485:30.3125rem;--px486:30.375rem;--px487:30.4375rem;--px488:30.5rem;--px489:30.5625rem;--px490:30.625rem;--px491:30.6875rem;--px492:30.75rem;--px493:30.8125rem;--px494:30.875rem;--px495:30.9375rem;--px496:31rem;--px497:31.0625rem;--px498:31.125rem;--px499:31.1875rem;--px500:31.25rem}body{color:var(--color-text-default);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--px16);word-break:keep-all;background-color:#f4f5f9}html{scroll-behavior:auto!important}.landing .container{max-width:768px}.landing .font-weight-xs{font-weight:300}.landing .font-weight-md{font-weight:600}.landing .font-weight-lg{font-weight:700}.landing .font-weight-xl{font-weight:800}.landing .color-point{color:var(--color-point)}.landing .color-orange{color:var(--color-orange)}.landing .color-white{color:#fff}.landing .badge-point{background-color:var(--color-point);color:#fff}.landing .btn{font-size:var(--px14);padding:var(--px10) var(--px15)}.landing .btn.btn-point{background-color:var(--color-point);color:#fff;border-color:var(--color-point)}.landing .btn.btn-point:hover{background-color:var(--color-point-active);border-color:var(--color-point-active)}.landing .btn .color-orange{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.landing .btn:hover .color-orange{transform:translateX(var(--px4))}.landing section{padding:var(--px86) var(--px24)}.landing section .subject{text-align:center}.landing h1,.landing h2,.landing h3,.landing h4,.landing h5,.landing h6,.landing p,.landing ul{margin-bottom:0}.landing [data-reveal],.landing [data-reveal-group]>*{opacity:0;transform:translate3d(0, var(--px24), 0);will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.landing [data-reveal].revealed,.landing [data-reveal-group].revealed>*{opacity:1;transform:none}.landing [data-reveal-group]>:first-child{transition-delay:0s}.landing [data-reveal-group]>:nth-child(2){transition-delay:70ms}.landing [data-reveal-group]>:nth-child(3){transition-delay:.14s}.landing [data-reveal-group]>:nth-child(4){transition-delay:.21s}.landing [data-reveal-group]>:nth-child(5){transition-delay:.28s}@media (width<=767px){.landing section{padding-top:var(--px46);padding-bottom:var(--px46)}}@media (width<=375px){html{font-size:14px}}@media (prefers-reduced-motion:reduce){.landing [data-reveal],.landing [data-reveal-group]>*{opacity:1!important;transition:none!important;transform:none!important}}.landing-header[data-v-7eb23964]{z-index:100;background-color:#fff;transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.landing-header.scrolled[data-v-7eb23964]{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--color-border);background-color:#ffffffeb}.landing-header .container[data-v-7eb23964]{align-items:center;gap:var(--px24);max-width:768px;padding-top:25px;padding-bottom:25px;display:flex}.landing-header .logo[data-v-7eb23964]{align-items:center;gap:var(--px6);flex-shrink:0;text-decoration:none;display:flex}.landing-header .logo .logo-img[data-v-7eb23964]{height:var(--px17);width:auto;display:block;transform:skew(-7deg)}.landing-header .logo .logo-title[data-v-7eb23964]{font-size:var(--px21);background:linear-gradient(135deg,#f73311 0%,#ff7043 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1;transform:skew(-7deg)}.landing-header .nav-menu[data-v-7eb23964]{align-items:center;gap:var(--px4);flex:1;display:flex}.landing-header .nav-menu a[data-v-7eb23964]{font-size:var(--px15);color:var(--color-text-dark);padding:var(--px6) var(--px10);border-radius:var(--px6);cursor:pointer;white-space:nowrap;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.landing-header .nav-menu a[data-v-7eb23964]:hover{color:var(--color-point);background-color:#f733110f}.landing-header .cta-btn[data-v-7eb23964]{border-radius:var(--px100);padding:var(--px8) var(--px20);font-size:var(--px13);white-space:nowrap;cursor:pointer;color:#fff;background:linear-gradient(135deg,#f73311 0%,#ff7043 100%);border-color:#0000;flex-shrink:0;font-weight:600}.landing-header .hamburger[data-v-7eb23964]{cursor:pointer;width:36px;height:36px;padding:var(--px4);background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:6px;display:none}.landing-header .hamburger span[data-v-7eb23964]{background:var(--color-text-default);transform-origin:50%;border-radius:2px;height:2px;transition:transform .25s,opacity .25s,width .25s;display:block}.landing-header .hamburger span[data-v-7eb23964]:first-child{width:22px}.landing-header .hamburger span[data-v-7eb23964]:nth-child(2){width:18px}.landing-header .hamburger span[data-v-7eb23964]:nth-child(3){width:22px}.landing-header .hamburger.open span[data-v-7eb23964]:first-child{width:22px;transform:translateY(8px)rotate(45deg)}.landing-header .hamburger.open span[data-v-7eb23964]:nth-child(2){opacity:0;width:0}.landing-header .hamburger.open span[data-v-7eb23964]:nth-child(3){width:22px;transform:translateY(-8px)rotate(-45deg)}.landing-header .mobile-drawer[data-v-7eb23964]{background:inherit;border-top:1px solid var(--color-border);padding:var(--px16) var(--px20) var(--px24);gap:var(--px16);flex-direction:column;display:flex}.landing-header .mobile-drawer .drawer-nav[data-v-7eb23964]{flex-direction:column;display:flex}.landing-header .mobile-drawer .drawer-nav a[data-v-7eb23964]{font-size:var(--px16);color:var(--color-text-dark);padding:var(--px8) var(--px8);cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s}.landing-header .mobile-drawer .drawer-nav a[data-v-7eb23964]:last-child{border-bottom:none}.landing-header .mobile-drawer .drawer-nav a[data-v-7eb23964]:hover{color:var(--color-point)}.landing-header .mobile-drawer .drawer-cta[data-v-7eb23964]{text-align:center;padding:var(--px13);border-radius:var(--px100);color:#fff;font-size:var(--px15);cursor:pointer;background:linear-gradient(135deg,#f73311 0%,#ff7043 100%);font-weight:700;text-decoration:none;display:block}.landing-header .drawer-enter-active[data-v-7eb23964],.landing-header .drawer-leave-active[data-v-7eb23964]{transition:opacity .2s,transform .2s}.landing-header .drawer-enter-from[data-v-7eb23964],.landing-header .drawer-leave-to[data-v-7eb23964]{opacity:0;transform:translateY(-8px)}@media (width<=767px){.landing-header[data-v-7eb23964]{height:var(--px80)}.landing-header .container[data-v-7eb23964]{padding:0 var(--px20);justify-content:space-between;height:100%}.landing-header .nav-menu[data-v-7eb23964],.landing-header .cta-btn[data-v-7eb23964]{display:none}.landing-header .hamburger[data-v-7eb23964]{display:flex}}.intro[data-v-e128f921]{background:linear-gradient(160deg,#ffebe6 0%,#fff 60%)}.intro .container[data-v-e128f921]{align-items:center;gap:var(--px32);flex-direction:column;display:flex}.intro .container .hero-badge[data-v-e128f921]{border:1px solid var(--color-border);letter-spacing:.01em;background-color:#fff;border-radius:100px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-block}.intro .container .subject[data-v-e128f921]{gap:var(--px8);flex-direction:column;margin:0;display:flex}.intro .container .subject .sub-title[data-v-e128f921]{font-size:var(--px22)}.intro .container .subject .title[data-v-e128f921]{font-size:var(--px56);background:linear-gradient(135deg,#f73311 0%,#ff7043 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1.1}.intro .container .desc[data-v-e128f921]{font-size:var(--px20);color:var(--color-text-dark);margin:0;line-height:1.7}.intro .container .badges[data-v-e128f921]{justify-content:center;gap:var(--px10);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intro .container .badges .badge[data-v-e128f921]{border:1px solid var(--color-border);color:var(--color-text-dark);font-size:var(--px14);padding:var(--px8) var(--px16);border-radius:var(--px100);background-color:#fff;font-weight:500;box-shadow:0 2px 8px #0000000f}.intro .container .acts[data-v-e128f921]{justify-content:center;gap:var(--px15);display:flex}.intro .container .acts a[data-v-e128f921]{width:var(--px200);border-radius:var(--px100);justify-content:center;align-items:center;gap:var(--px4);display:inline-flex}@media (width<=767px){.intro .container[data-v-e128f921]{gap:var(--px24)}.intro .container .subject .sub-title[data-v-e128f921]{font-size:var(--px16)}.intro .container .subject .title[data-v-e128f921]{font-size:var(--px36)}.intro .container .desc[data-v-e128f921]{font-size:var(--px16)}.intro .container .acts[data-v-e128f921]{width:100%;margin-top:var(--px8)}.intro .container .acts a[data-v-e128f921]{width:100%}}.curriculum[data-v-b9505b12]{background-color:#fff}.curriculum .container[data-v-b9505b12]{align-items:center;gap:var(--px40);flex-direction:column;display:flex}.curriculum .subject[data-v-b9505b12]{align-items:center;gap:var(--px12);flex-direction:column;display:flex}.curriculum .subject .label[data-v-b9505b12]{font-size:var(--px15);color:var(--color-point);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.curriculum .subject .episode-badge[data-v-b9505b12]{color:#fff;font-size:var(--px12);padding:var(--px5) var(--px14);border-radius:var(--px100);letter-spacing:.02em;background:linear-gradient(135deg,#fb5930,#ff7043);font-weight:700;display:inline-block}.curriculum .subject .more-notice[data-v-b9505b12]{margin:var(--px4) 0 0;font-size:var(--px13);color:var(--color-text-secondary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--px8);padding:var(--px10) var(--px16);text-align:center;word-break:keep-all}.curriculum .subject .title[data-v-b9505b12]{font-size:var(--px36);color:var(--color-text-default);margin:0;line-height:1.25}.curriculum .subject .desc[data-v-b9505b12]{font-size:var(--px16);color:var(--color-text-dark);margin:0;line-height:1.7}.curriculum .week-list[data-v-b9505b12]{gap:var(--px16);grid-template-columns:repeat(2,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.curriculum .week-list .week-card[data-v-b9505b12]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--px16);padding:var(--px28) var(--px24);text-align:left;gap:var(--px10);flex-direction:column;display:flex}.curriculum .week-list .week-card .week-label[data-v-b9505b12]{background-color:var(--color-point);color:#fff;font-size:var(--px12);padding:var(--px4) var(--px10);border-radius:var(--px100);align-self:flex-start;display:inline-block}.curriculum .week-list .week-card .week-title[data-v-b9505b12]{font-size:var(--px18);color:var(--color-text-default);font-weight:700;line-height:1.4}.curriculum .week-list .week-card .week-desc[data-v-b9505b12]{font-size:var(--px14);color:var(--color-text-dark);margin:0;line-height:1.6}.curriculum .cta .btn-point[data-v-b9505b12]{border-radius:var(--px100);padding:var(--px12) var(--px36);font-size:var(--px16);align-items:center;gap:var(--px6);font-weight:600;display:inline-flex}.curriculum .cta .btn-point .color-arrow[data-v-b9505b12]{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.curriculum .cta .btn-point:hover .color-arrow[data-v-b9505b12]{transform:translateX(var(--px4))}@media (width<=767px){.curriculum .subject .title[data-v-b9505b12]{font-size:var(--px26)}.curriculum .week-list[data-v-b9505b12]{grid-template-columns:1fr}}.interactive[data-v-8e9616ab]{background-color:var(--color-background)}.interactive .container[data-v-8e9616ab]{align-items:center;gap:var(--px48);flex-direction:column;display:flex}.interactive .subject[data-v-8e9616ab]{align-items:center;gap:var(--px12);text-align:center;flex-direction:column;display:flex}.interactive .subject .label[data-v-8e9616ab]{font-size:var(--px13);color:var(--color-point);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.interactive .subject .title[data-v-8e9616ab]{font-size:var(--px36);color:var(--color-text-default);margin:0;line-height:1.25}.interactive .subject .desc[data-v-8e9616ab]{font-size:var(--px16);color:var(--color-text-dark);margin:0;line-height:1.7}.interactive .chat-preview[data-v-8e9616ab]{border-radius:var(--px20);background:#fff;width:100%;overflow:hidden;box-shadow:0 8px 40px #0000001a}.interactive .chat-preview .chat-window-header[data-v-8e9616ab]{align-items:center;gap:var(--px6);padding:var(--px12) var(--px18);border-bottom:1px solid var(--color-border);background:#f0f0f0;display:flex}.interactive .chat-preview .chat-window-header .dot[data-v-8e9616ab]{border-radius:50%;width:12px;height:12px}.interactive .chat-preview .chat-window-header .dot.red[data-v-8e9616ab]{background:#ff5f57}.interactive .chat-preview .chat-window-header .dot.yellow[data-v-8e9616ab]{background:#febc2e}.interactive .chat-preview .chat-window-header .dot.green[data-v-8e9616ab]{background:#28c840}.interactive .chat-preview .chat-window-header .window-title[data-v-8e9616ab]{margin-left:var(--px8);font-size:var(--px13);color:var(--color-text-dark);font-weight:600}.interactive .chat-preview .chat-layout[data-v-8e9616ab]{height:425px;display:flex}.interactive .room-avatar[data-v-8e9616ab]{width:32px;height:32px;font-size:var(--px12);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.interactive .room-avatar.instructor[data-v-8e9616ab]{background:linear-gradient(135deg,#fb5930,#ff7043)}.interactive .room-avatar.student-b[data-v-8e9616ab]{background:#5e72e4}.interactive .room-avatar.student-c[data-v-8e9616ab]{background:#26a485}.interactive .room-avatar.student-d[data-v-8e9616ab]{background:#9b59b6}.interactive .chat-sidebar[data-v-8e9616ab]{border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:200px;display:flex}.interactive .chat-sidebar .sidebar-search[data-v-8e9616ab]{padding:var(--px10) var(--px12);border-bottom:1px solid var(--color-border)}.interactive .chat-sidebar .sidebar-search input[data-v-8e9616ab]{border:1px solid var(--color-border);border-radius:var(--px20);width:100%;padding:var(--px6) var(--px10);font-size:var(--px12);background:var(--color-background);outline:none;font-family:inherit}.interactive .chat-sidebar .room-list[data-v-8e9616ab]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.interactive .chat-sidebar .room-item[data-v-8e9616ab]{align-items:center;gap:var(--px8);padding:var(--px10) var(--px12);cursor:pointer;transition:background .15s;display:flex}.interactive .chat-sidebar .room-item[data-v-8e9616ab]:hover{background:var(--color-background)}.interactive .chat-sidebar .room-item.active[data-v-8e9616ab]{border-right:3px solid var(--color-point);background:#fb59300f}.interactive .chat-sidebar .room-item .room-info[data-v-8e9616ab]{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.interactive .chat-sidebar .room-item .room-info .room-name[data-v-8e9616ab]{font-size:var(--px13);color:var(--color-text-default);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.interactive .chat-sidebar .room-item .room-info .room-preview[data-v-8e9616ab]{font-size:var(--px11);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.interactive .chat-sidebar .room-item .room-time[data-v-8e9616ab]{font-size:var(--px10);color:var(--color-text-secondary);flex-shrink:0}.interactive .chat-main[data-v-8e9616ab]{flex-direction:column;flex:1;min-width:0;display:flex}.interactive .chat-main .chat-main-header[data-v-8e9616ab]{align-items:center;gap:var(--px10);padding:var(--px12) var(--px16);border-bottom:1px solid var(--color-border);display:flex}.interactive .chat-main .chat-main-header .chat-main-info[data-v-8e9616ab]{align-items:center;gap:var(--px6);display:flex}.interactive .chat-main .chat-main-header .chat-main-info strong[data-v-8e9616ab]{font-size:var(--px14);color:var(--color-text-default)}.interactive .chat-main .chat-main-header .chat-main-info .online-dot[data-v-8e9616ab]{background:#28c840;border-radius:50%;width:7px;height:7px}.interactive .chat-main .chat-messages[data-v-8e9616ab]{padding:var(--px16);gap:var(--px10);flex-direction:column;flex:1;display:flex;overflow-y:auto}.interactive .chat-main .chat-messages .chat-date[data-v-8e9616ab]{text-align:center;font-size:var(--px11);color:var(--color-text-secondary);margin-bottom:var(--px4)}.interactive .chat-main .chat-messages .msg-row[data-v-8e9616ab]{align-items:flex-end;gap:var(--px7);display:flex}.interactive .chat-main .chat-messages .msg-row.me[data-v-8e9616ab]{justify-content:flex-end}.interactive .chat-main .chat-messages .msg-row.me .msg-bubble[data-v-8e9616ab]{color:#fff;border-radius:var(--px16) var(--px16) var(--px4) var(--px16);background:linear-gradient(135deg,#fb5930,#ff7043)}.interactive .chat-main .chat-messages .msg-row.other .msg-bubble[data-v-8e9616ab]{background:var(--color-background);color:var(--color-text-default);border-radius:var(--px16) var(--px16) var(--px16) var(--px4)}.interactive .chat-main .chat-messages .msg-row.other .msg-bubble.code[data-v-8e9616ab]{font-family:Courier New,monospace;font-size:var(--px12);color:#4ec9b0;background:#1e1e1e;line-height:1.8}.interactive .chat-main .chat-messages .msg-row .msg-bubble[data-v-8e9616ab]{font-size:var(--px13);padding:var(--px9) var(--px13);word-break:keep-all;text-align:left;max-width:75%;line-height:1.55}.interactive .chat-main .chat-input-row[data-v-8e9616ab]{gap:var(--px8);padding:var(--px10) var(--px14);border-top:1px solid var(--color-border);display:flex}.interactive .chat-main .chat-input-row input[data-v-8e9616ab]{border:1px solid var(--color-border);border-radius:var(--px100);padding:var(--px9) var(--px14);font-size:var(--px13);color:var(--color-text-secondary);background:var(--color-background);outline:none;flex:1;font-family:inherit}.interactive .chat-main .chat-input-row .send-btn[data-v-8e9616ab]{color:#fff;width:34px;height:34px;font-size:var(--px14);cursor:pointer;background:linear-gradient(135deg,#fb5930,#ff7043);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.interactive .chat-cta[data-v-8e9616ab]{align-items:center;gap:var(--px12);flex-direction:column;display:flex}.interactive .chat-cta .start-btn[data-v-8e9616ab]{align-items:center;gap:var(--px8);padding:var(--px13) var(--px40);border-radius:var(--px100);color:#fff;font-size:var(--px16);cursor:pointer;background:linear-gradient(135deg,#fb5930,#ff7043);font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 4px 16px #fb593059}.interactive .chat-cta .start-btn .arrow[data-v-8e9616ab]{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.interactive .chat-cta .start-btn[data-v-8e9616ab]:hover{opacity:.9;transform:translateY(-2px)}.interactive .chat-cta .start-btn:hover .arrow[data-v-8e9616ab]{transform:translateX(var(--px4))}@media (width<=767px){.interactive .subject .title[data-v-8e9616ab]{font-size:var(--px26)}.interactive .chat-sidebar[data-v-8e9616ab]{display:none}.interactive .chat-layout[data-v-8e9616ab]{height:380px}}.tools[data-v-36faca93]{background:linear-gradient(180deg, var(--color-background) 0%, #fff 100%)}.tools .container[data-v-36faca93]{align-items:center;gap:var(--px48);flex-direction:column;display:flex}.tools .subject[data-v-36faca93]{align-items:center;gap:var(--px12);text-align:center;flex-direction:column;display:flex}.tools .subject .label[data-v-36faca93]{font-size:var(--px13);color:var(--color-point);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.tools .subject .title[data-v-36faca93]{font-size:var(--px36);color:var(--color-text-default);margin:0;line-height:1.25}.tools .subject .desc[data-v-36faca93]{font-size:var(--px16);color:var(--color-text-dark);margin:0;line-height:1.7}.tools .tool-list[data-v-36faca93]{gap:var(--px20);flex-wrap:wrap;width:100%;display:flex}.tools .tool-list .tool-card[data-v-36faca93]{flex:1 1 calc(50% - var(--px20));min-width:200px}.tools .tool-card[data-v-36faca93]{gap:var(--px16);border:1px solid var(--color-border);border-radius:var(--px20);padding:var(--px28) var(--px24);text-align:left;background:#fff;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex}.tools .tool-card[data-v-36faca93]:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000014}.tools .tool-card .tool-header[data-v-36faca93]{align-items:center;gap:var(--px14);display:flex}.tools .tool-card .tool-header .tool-emoji[data-v-36faca93]{width:var(--px56);height:var(--px56);background:var(--color-background);border-radius:var(--px14);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tools .tool-card .tool-header .tool-emoji img[data-v-36faca93]{object-fit:contain;width:36px;height:36px}.tools .tool-card .tool-header .tool-title-wrap[data-v-36faca93]{gap:var(--px3);flex-direction:column;display:flex}.tools .tool-card .tool-header .tool-title-wrap .tool-name[data-v-36faca93]{font-size:var(--px18);color:var(--color-text-default);font-weight:800}.tools .tool-card .tool-header .tool-title-wrap .tool-type[data-v-36faca93]{font-size:var(--px12);color:var(--color-text-secondary);font-weight:500}.tools .tool-card .tool-desc[data-v-36faca93]{font-size:var(--px14);color:var(--color-text-dark);word-break:keep-all;flex:1;margin:0;line-height:1.75}.tools .tool-card .tool-link[data-v-36faca93]{font-size:var(--px13);color:var(--color-point);align-items:center;gap:var(--px4);font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.tools .tool-card .tool-link[data-v-36faca93]:hover{opacity:.7}@media (width<=767px){.tools .subject .title[data-v-36faca93]{font-size:var(--px26)}.tools .tool-list .tool-card[data-v-36faca93]{flex:100%}.tools .tool-card[data-v-36faca93]:hover{transform:none}}.enroll[data-v-4f6df7a5]{background-color:#fff}.enroll .container[data-v-4f6df7a5]{align-items:center;gap:var(--px48);flex-direction:column;display:flex}.enroll .subject[data-v-4f6df7a5]{align-items:center;gap:var(--px12);flex-direction:column;display:flex}.enroll .subject .label[data-v-4f6df7a5]{font-size:var(--px15);color:var(--color-point);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.enroll .subject .title[data-v-4f6df7a5]{font-size:var(--px36);color:var(--color-text-default);margin:0;line-height:1.25}.enroll .subject .desc[data-v-4f6df7a5]{font-size:var(--px16);color:var(--color-text-dark);margin:0;line-height:1.7}.enroll .form-card[data-v-4f6df7a5]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--px20);width:100%;max-width:100%;padding:var(--px40) var(--px36);background:#fff;box-shadow:0 4px 24px #0000000f}.enroll .form-card form[data-v-4f6df7a5]{gap:var(--px20);flex-direction:column;display:flex}.enroll .form-card .field-row[data-v-4f6df7a5]{gap:var(--px16);grid-template-columns:1fr 1fr;display:grid}.enroll .form-card .field[data-v-4f6df7a5]{gap:var(--px6);flex-direction:column;display:flex}.enroll .form-card .field label[data-v-4f6df7a5]{font-size:var(--px13);color:var(--color-text-default);font-weight:600}.enroll .form-card .field label .required[data-v-4f6df7a5]{color:var(--color-point)}.enroll .form-card .field input[data-v-4f6df7a5],.enroll .form-card .field textarea[data-v-4f6df7a5]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--px10);width:100%;min-width:0;padding:var(--px12) var(--px14);font-size:var(--px14);color:var(--color-text-default);background:var(--color-background);resize:none;outline:none;font-family:inherit;transition:border-color .2s}.enroll .form-card .field input[data-v-4f6df7a5]::placeholder,.enroll .form-card .field textarea[data-v-4f6df7a5]::placeholder{color:var(--color-text-secondary)}.enroll .form-card .field input[data-v-4f6df7a5]:focus,.enroll .form-card .field textarea[data-v-4f6df7a5]:focus{border-color:var(--color-point);background:#fff}.enroll .form-card .submit-btn[data-v-4f6df7a5]{margin-top:var(--px8);width:100%;padding:var(--px14);border-radius:var(--px100);color:#fff;font-size:var(--px16);cursor:pointer;justify-content:center;align-items:center;gap:var(--px6);background:linear-gradient(135deg,#f73311 0%,#ff7043 100%);border:none;font-family:inherit;font-weight:700;transition:opacity .2s;display:flex}.enroll .form-card .submit-btn .arrow[data-v-4f6df7a5]{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.enroll .form-card .submit-btn[data-v-4f6df7a5]:hover{opacity:.9}.enroll .form-card .submit-btn:hover .arrow[data-v-4f6df7a5]{transform:translateX(var(--px4))}.enroll .form-card .notice[data-v-4f6df7a5]{font-size:var(--px13);color:var(--color-text-secondary);text-align:center;margin:0}.enroll .success[data-v-4f6df7a5]{align-items:center;gap:var(--px12);padding:var(--px40) 0;text-align:center;flex-direction:column;display:flex}.enroll .success .success-icon[data-v-4f6df7a5]{font-size:var(--px48)}.enroll .success strong[data-v-4f6df7a5]{font-size:var(--px20);color:var(--color-text-default)}.enroll .success p[data-v-4f6df7a5]{font-size:var(--px15);color:var(--color-text-dark);margin:0}@media (width<=767px){.enroll .subject .title[data-v-4f6df7a5]{font-size:var(--px26)}.enroll .form-card[data-v-4f6df7a5]{padding:var(--px28) var(--px20)}.enroll .form-card .field-row[data-v-4f6df7a5]{grid-template-columns:1fr}}.landing-footer[data-v-0dd7993c]{color:#fff;padding:var(--px48) var(--px24);background-color:#1a1a1a}.landing-footer .container[data-v-0dd7993c]{gap:var(--px28);flex-direction:column;max-width:768px;display:flex}.landing-footer .footer-top[data-v-0dd7993c]{gap:var(--px12);flex-direction:column;display:flex}.landing-footer .footer-top .brand[data-v-0dd7993c]{align-items:center;gap:var(--px8);display:flex}.landing-footer .footer-top .brand .footer-logo[data-v-0dd7993c]{filter:brightness(0)invert();width:auto;height:18px}.landing-footer .footer-top .brand .brand-name[data-v-0dd7993c]{font-size:var(--px18);color:#fff}.landing-footer .footer-top .tagline[data-v-0dd7993c]{font-size:var(--px14);color:#888;margin:0}.landing-footer .footer-divider[data-v-0dd7993c]{background-color:#333;height:1px}.landing-footer .footer-bottom[data-v-0dd7993c]{gap:var(--px12);flex-direction:column;display:flex}.landing-footer .footer-bottom .company-info[data-v-0dd7993c]{gap:var(--px4);flex-direction:column;display:flex}.landing-footer .footer-bottom .company-info p[data-v-0dd7993c]{font-size:var(--px13);color:#888;margin:0}.landing-footer .footer-bottom .company-info p strong[data-v-0dd7993c]{color:#ccc}.landing-footer .footer-bottom .copyright[data-v-0dd7993c]{font-size:var(--px12);color:#555;margin:0}.scroll-to-top[data-v-f64c00bf]{z-index:200;color:#fff;cursor:pointer;background:linear-gradient(135deg,#fb5930,#ff7043);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 16px #fb593066}.scroll-to-top[data-v-f64c00bf]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #fb593080}.scroll-to-top[data-v-f64c00bf]:active{transform:translateY(0)}.fade-enter-active[data-v-f64c00bf],.fade-leave-active[data-v-f64c00bf]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-f64c00bf],.fade-leave-to[data-v-f64c00bf]{opacity:0;transform:translateY(8px)}
