@charset "UTF-8";:root{--font-family-cjk-zh: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Source Han Sans CN", sans-serif;--font-family-cjk-ja: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--font-family-cjk-ko: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", sans-serif}.purchase-page[data-astro-cid-yvkqq27z]{min-height:100vh;background:#0f172a;color:#cbd5e1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:48px;padding-bottom:80px}.page-header[data-astro-cid-yvkqq27z]{text-align:center;max-width:42rem;margin:0 auto 16px;padding:0 24px}.page-header[data-astro-cid-yvkqq27z] .page-title[data-astro-cid-yvkqq27z]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem;letter-spacing:-.025em}@media(min-width:640px){.page-header[data-astro-cid-yvkqq27z] .page-title[data-astro-cid-yvkqq27z]{font-size:3rem}}.page-header[data-astro-cid-yvkqq27z] .page-subtitle[data-astro-cid-yvkqq27z]{font-size:1.125rem;color:#94a3b8;line-height:1.75;margin:0}.license-tabs[data-astro-cid-yvkqq27z]{display:flex;justify-content:center;padding:16px 24px 32px}.license-tabs[data-astro-cid-yvkqq27z] .license-tab[data-astro-cid-yvkqq27z]{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;font-size:16px;font-weight:500;color:#94a3b8;text-decoration:none;transition:all .2s ease;border:1px solid rgba(71,85,105,.6);background:transparent;cursor:pointer;margin-left:-1px;position:relative;z-index:0}.license-tabs[data-astro-cid-yvkqq27z] .license-tab[data-astro-cid-yvkqq27z]:first-child{margin-left:0;border-radius:100px 0 0 100px}.license-tabs[data-astro-cid-yvkqq27z] .license-tab[data-astro-cid-yvkqq27z]:last-child{border-radius:0 100px 100px 0}.license-tabs[data-astro-cid-yvkqq27z] .license-tab[data-astro-cid-yvkqq27z]:not(:first-child):not(:last-child){border-radius:0}.license-tabs[data-astro-cid-yvkqq27z] .license-tab[data-astro-cid-yvkqq27z]:hover{color:#cbd5e1;background:#47556933;z-index:5}.license-tabs[data-astro-cid-yvkqq27z] .license-tab[data-astro-cid-yvkqq27z].active{color:#fff;background:#3b82f633;border-color:#3b82f6;border:1px solid #3b82f6!important;z-index:10}@media(max-width:640px){.license-tabs[data-astro-cid-yvkqq27z]{flex-wrap:wrap;gap:8px}.license-tabs[data-astro-cid-yvkqq27z] .license-tab[data-astro-cid-yvkqq27z]{margin-left:0;border-radius:100px!important;flex:1;min-width:0;padding:10px 16px;font-size:13px}}.purchase-content[data-astro-cid-yvkqq27z]{display:grid;grid-template-columns:420px 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px;align-items:start}@media(max-width:960px){.purchase-content[data-astro-cid-yvkqq27z]{grid-template-columns:1fr;gap:32px;max-width:600px;align-items:stretch}}.product-left-col[data-astro-cid-yvkqq27z]{width:100%}.product-card[data-astro-cid-yvkqq27z]{background:#212e42;border:1px solid #475569;border-radius:20px;padding:24px;width:100%;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;position:relative;overflow:visible;display:flex;flex-direction:column;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.product-card[data-astro-cid-yvkqq27z]{padding:16px}}.product-card[data-astro-cid-yvkqq27z]:hover{box-shadow:0 3px 6px #00000026,0 2px 4px #0000001f}.product-card[data-astro-cid-yvkqq27z] .card-header[data-astro-cid-yvkqq27z]{text-align:center;margin-bottom:24px;margin-top:16px}.product-card[data-astro-cid-yvkqq27z] .card-header[data-astro-cid-yvkqq27z] .card-title[data-astro-cid-yvkqq27z]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:28px;font-weight:400;color:#fff;margin-bottom:8px}.product-card[data-astro-cid-yvkqq27z] .card-header[data-astro-cid-yvkqq27z] .card-description[data-astro-cid-yvkqq27z]{font-size:14px;color:#cbd5e1;line-height:1.4;letter-spacing:.25px}.product-card[data-astro-cid-yvkqq27z] .price-section[data-astro-cid-yvkqq27z]{text-align:center;margin-bottom:8px}.product-card[data-astro-cid-yvkqq27z] .price-section[data-astro-cid-yvkqq27z] .current-price[data-astro-cid-yvkqq27z]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:45px;font-weight:400;color:#fff;line-height:52px}@media(max-width:768px){.product-card[data-astro-cid-yvkqq27z] .price-section[data-astro-cid-yvkqq27z] .current-price[data-astro-cid-yvkqq27z]{font-size:36px}}.product-card[data-astro-cid-yvkqq27z] .price-section[data-astro-cid-yvkqq27z] .price-period[data-astro-cid-yvkqq27z]{font-size:14px;color:#cbd5e1;margin-left:4px}.product-card[data-astro-cid-yvkqq27z] .price-note[data-astro-cid-yvkqq27z]{text-align:center;font-size:12px;color:#f59e0b;font-weight:500;margin-bottom:16px;letter-spacing:.5px}.product-card[data-astro-cid-yvkqq27z] .student-discount-hint[data-astro-cid-yvkqq27z]{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 24px;font-size:12px;line-height:1.5;color:#94a3b8}.product-card[data-astro-cid-yvkqq27z] .student-discount-hint[data-astro-cid-yvkqq27z] svg[data-astro-cid-yvkqq27z]{flex-shrink:0;color:#94a3b8;width:14px;height:14px}.product-card[data-astro-cid-yvkqq27z] .student-discount-hint[data-astro-cid-yvkqq27z] strong[data-astro-cid-yvkqq27z]{color:#4caf50;font-weight:700}.product-card[data-astro-cid-yvkqq27z] .cta-container[data-astro-cid-yvkqq27z]{text-align:center;margin-bottom:24px;flex-shrink:0}.product-card[data-astro-cid-yvkqq27z] .card-divider[data-astro-cid-yvkqq27z]{border:none;border-top:1px solid #475569;opacity:.5;margin:8px 0 24px}.btn-primary[data-astro-cid-yvkqq27z]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#3b82f6;color:#fff;border:none;border-radius:24px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;max-width:320px;text-decoration:none;box-sizing:border-box}.btn-primary[data-astro-cid-yvkqq27z]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.btn-primary[data-astro-cid-yvkqq27z]:active{transform:translateY(0)}.btn-primary[data-astro-cid-yvkqq27z] .material-icons[data-astro-cid-yvkqq27z]{font-size:20px}.btn-free[data-astro-cid-yvkqq27z]{background:linear-gradient(135deg,#10b981,#059669)!important}.btn-free[data-astro-cid-yvkqq27z]:hover{background:linear-gradient(135deg,#059669,#047857)!important}.btn-purchase[data-astro-cid-yvkqq27z]{width:100%;max-width:320px;border:none;cursor:pointer;font-family:inherit}.btn-purchase[data-astro-cid-yvkqq27z]:disabled{opacity:.7;cursor:wait}.btn-purchase--owned[data-astro-cid-yvkqq27z]{background:#00968833!important;color:#4dd0c2!important;cursor:default}.btn-purchase--owned[data-astro-cid-yvkqq27z]:hover{background:#00968833!important}.btn-purchase--coming-soon[data-astro-cid-yvkqq27z]{background:#ffffff14!important;color:#ffffff8c!important;cursor:not-allowed!important;opacity:1!important}.btn-purchase--coming-soon[data-astro-cid-yvkqq27z]:hover{background:#ffffff14!important}.payment-tagline--coming-soon[data-astro-cid-yvkqq27z]{color:#94a3b8;font-style:normal;line-height:1.5;opacity:1}.payment-tagline--coming-soon[data-astro-cid-yvkqq27z] .material-icons[data-astro-cid-yvkqq27z]{color:#94a3b8}.current-tier-banner[data-astro-cid-yvkqq27z]{max-width:42rem;margin:0 auto 16px;padding:12px 20px;display:flex;align-items:center;gap:10px;background:#0096881f;border:1px solid rgba(0,150,136,.3);border-radius:10px;color:#4dd0c2;font-size:.875rem}.current-tier-banner[data-astro-cid-yvkqq27z] .material-icons[data-astro-cid-yvkqq27z]{font-size:20px}.payment-tagline[data-astro-cid-yvkqq27z]{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:13px;color:#cbd5e1;margin-top:12px;font-weight:400;opacity:.8}.payment-tagline[data-astro-cid-yvkqq27z] .material-icons[data-astro-cid-yvkqq27z]{font-size:16px;width:16px;height:16px}.features-list[data-astro-cid-yvkqq27z]{display:flex;flex-direction:column;gap:8px}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:16px;cursor:default;transition:background-color .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;user-select:none;position:relative}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z].has-detail{cursor:pointer}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z]:hover{background:#ffffff0a}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z].active .feature-icon-wrapper[data-astro-cid-yvkqq27z] .feature-icon[data-astro-cid-yvkqq27z],.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z].active .feature-title[data-astro-cid-yvkqq27z]{color:#3b82f6}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z].active .feature-arrow[data-astro-cid-yvkqq27z]{opacity:1;color:#3b82f6}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-icon-wrapper[data-astro-cid-yvkqq27z]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#cbd5e1;flex-shrink:0;transition:all .2s ease}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-icon-wrapper[data-astro-cid-yvkqq27z] .feature-icon[data-astro-cid-yvkqq27z]{font-size:24px;width:24px;height:24px;color:inherit}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-content[data-astro-cid-yvkqq27z]{display:flex;flex-direction:column;gap:2px;flex:1}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-content[data-astro-cid-yvkqq27z] .feature-title[data-astro-cid-yvkqq27z]{font-size:14px;font-weight:500;color:#fff;letter-spacing:.1px}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-content[data-astro-cid-yvkqq27z] .feature-description[data-astro-cid-yvkqq27z]{font-size:12px;color:#cbd5e1;line-height:1.3}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-arrow[data-astro-cid-yvkqq27z]{color:#94a3b8;opacity:0;transition:all .2s ease;font-size:20px;width:20px;height:20px}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z].active.has-detail .feature-arrow[data-astro-cid-yvkqq27z]{opacity:1;color:#3b82f6}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-pointer[data-astro-cid-yvkqq27z]{position:absolute;right:-58px;top:50%;transform:translateY(-50%);z-index:100;pointer-events:none;display:none}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-pointer[data-astro-cid-yvkqq27z] .pointer-icon[data-astro-cid-yvkqq27z]{font-size:36px;width:36px;height:36px;color:#212e42;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}@media(max-width:960px){.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z] .feature-pointer[data-astro-cid-yvkqq27z]{display:none!important}}.features-list[data-astro-cid-yvkqq27z] .feature-item[data-astro-cid-yvkqq27z].active .feature-pointer[data-astro-cid-yvkqq27z]{display:block}.product-right-col[data-astro-cid-yvkqq27z]{width:100%;min-height:400px;background:#1e293b;border-radius:24px;border:1px solid rgba(71,85,105,.5);padding:24px;display:flex;flex-direction:column;position:relative}@media(max-width:960px){.product-right-col[data-astro-cid-yvkqq27z]{min-height:auto;order:2;border-radius:24px;border-left:1px solid rgba(71,85,105,.5)}}.feature-details-panel[data-astro-cid-yvkqq27z]{height:100%;flex:1;display:flex;flex-direction:column}.feature-details-panel[data-astro-cid-yvkqq27z] .detail-view[data-astro-cid-yvkqq27z]{flex:1;display:flex;flex-direction:column}.feature-details-panel[data-astro-cid-yvkqq27z] .detail-header[data-astro-cid-yvkqq27z]{margin-bottom:16px;flex-shrink:0}.feature-details-panel[data-astro-cid-yvkqq27z] .detail-header[data-astro-cid-yvkqq27z] h3[data-astro-cid-yvkqq27z]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:24px;color:#fff;margin-bottom:8px}.feature-details-panel[data-astro-cid-yvkqq27z] .detail-header[data-astro-cid-yvkqq27z] p[data-astro-cid-yvkqq27z]{color:#94a3b8;font-size:15px}.components-grid-md[data-astro-cid-yvkqq27z]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:12px;flex:1;align-content:start}.component-item-md[data-astro-cid-yvkqq27z]{aspect-ratio:1;width:92%;justify-self:center;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;padding:0;overflow:hidden;background-color:#334155cc;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px #0003}.component-item-md[data-astro-cid-yvkqq27z] .component-svg-icon[data-astro-cid-yvkqq27z]{position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);width:55%;height:55%;object-fit:contain;filter:brightness(0) invert(.9);transition:all .2s ease}.component-item-md[data-astro-cid-yvkqq27z] .component-name[data-astro-cid-yvkqq27z]{position:absolute;bottom:8px;left:4px;right:4px;font-size:10px;font-weight:500;color:#ffffffb3;text-align:center;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-item-md[data-astro-cid-yvkqq27z].enabled{cursor:pointer;background-color:#374155e6;border-color:#10b98166}.component-item-md[data-astro-cid-yvkqq27z].enabled .component-svg-icon[data-astro-cid-yvkqq27z]{filter:brightness(0) invert(.95)}.component-item-md[data-astro-cid-yvkqq27z].enabled .component-name[data-astro-cid-yvkqq27z]{color:#ffffffe6}.component-item-md[data-astro-cid-yvkqq27z].enabled:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d;border-color:#10b981b3}.component-item-md[data-astro-cid-yvkqq27z].disabled{opacity:.45;cursor:not-allowed;background-color:#1e293b66;border-color:#47556940}.component-item-md[data-astro-cid-yvkqq27z].disabled .component-svg-icon[data-astro-cid-yvkqq27z]{filter:brightness(0) invert(.4)}.component-item-md[data-astro-cid-yvkqq27z].disabled .component-name[data-astro-cid-yvkqq27z]{color:#94a3b88c}.component-item-md[data-astro-cid-yvkqq27z].disabled:hover{transform:none;box-shadow:none}.lessons-grid-md[data-astro-cid-yvkqq27z]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;flex:1;overflow-y:auto;align-content:start}.lessons-grid-md[data-astro-cid-yvkqq27z]::-webkit-scrollbar{width:6px}.lessons-grid-md[data-astro-cid-yvkqq27z]::-webkit-scrollbar-track{background:#0f172a80;border-radius:3px}.lessons-grid-md[data-astro-cid-yvkqq27z]::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}@media(max-width:1100px){.lessons-grid-md[data-astro-cid-yvkqq27z]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lessons-grid-md[data-astro-cid-yvkqq27z]{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}}.lesson-card-grid[data-astro-cid-yvkqq27z]{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background-color:#334155cc;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px #0003;transition:all .2s ease;cursor:pointer;min-height:140px}.lesson-card-grid[data-astro-cid-yvkqq27z]:hover{background-color:#374155f2;border-color:#63b3ed80;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-cover[data-astro-cid-yvkqq27z]{width:100%;height:90px;background:linear-gradient(135deg,#63b3ed4d,#805ad54d);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-cover[data-astro-cid-yvkqq27z] img[data-astro-cid-yvkqq27z]{width:100%;height:100%;object-fit:cover}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-cover[data-astro-cid-yvkqq27z] .lesson-cover-placeholder[data-astro-cid-yvkqq27z]{display:flex;align-items:center;justify-content:center}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-cover[data-astro-cid-yvkqq27z] .lesson-cover-placeholder[data-astro-cid-yvkqq27z] .material-icons[data-astro-cid-yvkqq27z]{font-size:36px;width:36px;height:36px;color:#ffffff80}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-cover[data-astro-cid-yvkqq27z] .lesson-number[data-astro-cid-yvkqq27z]{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;background:#0009;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-info[data-astro-cid-yvkqq27z]{padding:12px;display:flex;flex-direction:column;gap:6px}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-info[data-astro-cid-yvkqq27z] .lesson-name[data-astro-cid-yvkqq27z]{font-size:13px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-info[data-astro-cid-yvkqq27z] .lesson-meta[data-astro-cid-yvkqq27z]{display:flex;align-items:center;justify-content:space-between}.lesson-card-grid[data-astro-cid-yvkqq27z] .lesson-info[data-astro-cid-yvkqq27z] .lesson-meta[data-astro-cid-yvkqq27z] .lesson-steps[data-astro-cid-yvkqq27z]{font-size:11px;color:#ffffff80}.lessons-empty[data-astro-cid-yvkqq27z]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center}.lessons-empty[data-astro-cid-yvkqq27z] .material-icons[data-astro-cid-yvkqq27z]{font-size:48px;color:#3b82f666}.lessons-empty[data-astro-cid-yvkqq27z] p[data-astro-cid-yvkqq27z]{font-size:15px;color:#cbd5e1;margin:0}.lessons-empty[data-astro-cid-yvkqq27z] .lessons-empty-sub[data-astro-cid-yvkqq27z]{font-size:13px;color:#94a3b8}@media(max-width:768px){.purchase-content[data-astro-cid-yvkqq27z]{padding-bottom:100px}}
