.landing-renderer{--skx-font-heading:"Space Grotesk", "Pretendard", "Noto Sans KR", "Noto Sans JP", system-ui, sans-serif;--skx-font-body:"Inter", "Pretendard", "Noto Sans KR", "Noto Sans JP", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--skx-bg:#080b12;--skx-bg-2:#0e1524;--skx-bg-3:#111827;--skx-text:#f7f9ff;--skx-soft:#d7ddee;--skx-muted:#a7b0c4;--skx-faint:#74809a;--skx-line:#ffffff1f;--skx-line-strong:#fff3;--skx-card:#ffffff13;--skx-card-strong:#ffffff1f;--skx-cyan:#7dd3fc;--skx-blue:#60a5fa;--skx-violet:#a78bfa;--skx-purple:#c084fc;--skx-green:#86efac;--skx-amber:#fcd34d;--text-title:#f7f9ff;--text-body:#d7ddee;--text-muted:#a7b0c4;--card-title:#f7f9ff;--card-body:#d7ddee;--card-muted:#a7b0c4;--button-bg:linear-gradient(135deg, #2563eb, #7c3aed);--button-text:#fff;--button-secondary-bg:#ffffff17;--button-secondary-text:#f7f9ff;--form-bg:#fffffff5;--form-title:#070a18;--form-label:#182033;--form-body:#536078;--form-placeholder:#8a94a8;--form-border:#0f172a29;--skx-apple-canvas:#f5f5f7;--skx-apple-card:#ffffffdb;--skx-apple-text:#1d1d1f;--skx-apple-muted:#6e6e73;--skx-teacher-canvas:#f4f1ea;--skx-teacher-canvas-2:#eef4ee;--skx-teacher-canvas-3:#eaf2f8;--skx-teacher-card:#fbf7ef;--skx-teacher-card-strong:#f0e7d8;--skx-teacher-card-alt:#e7efe8;--skx-teacher-text:#1f2933;--skx-teacher-muted:#5b6573;--skx-teacher-soft:#647186;--skx-teacher-line:#3e322324;--skx-teacher-primary:#2f6f8f;--skx-teacher-primary-strong:#1e516b;--skx-teacher-secondary:#7a6a43;--skx-teacher-accent:#8a6fb7;--skx-teacher-success:#3f7d5a;--heading-main:#070a18;--heading-soft:#182033;--heading-gradient:linear-gradient(135deg, #2563eb 0%, #7c3aed 58%, #a78bfa 100%);width:100%;font-family:var(--skx-font-body);color:var(--skx-text);background:radial-gradient(circle at 16% 0,#7dd3fc2e,#0000 34%),radial-gradient(circle at 88% 6%,#a78bfa29,#0000 33%),linear-gradient(#080b12 0%,#0e1524 48%,#080b12 100%)}.landing-renderer.teacher-theme{--skx-text:var(--heading-main,#070a18);--text-title:#070a18;--text-body:#5b6573;--text-muted:#647186;--card-title:#070a18;--card-body:#5b6573;--card-muted:#647186;--button-secondary-bg:#ffffffb8;--button-secondary-text:#070a18;color:var(--skx-teacher-text);background:0 0}.landing-renderer.teacher-theme .skx-share-section{--skx-share-surface:linear-gradient(180deg, #ffffffeb, #f8fafcd6);--skx-share-border:#94a3b847;--skx-share-shadow:0 24px 60px #0f172a1f;--skx-share-title:var(--text-title,#070a18);--skx-share-muted:var(--text-body,#5b6573);--skx-share-button-bg:#fffffff0;--skx-share-button-border:#64748b47;--skx-share-button-text:var(--text-title,#070a18);--skx-share-button-bg-hover:#f1f5f9fa;--skx-share-button-border-hover:#0ea5e96b;--skx-share-toast:var(--text-body,#5b6573)}.landing-renderer.teacher-theme .lr-card,.landing-renderer.teacher-theme .lr-course-card,.landing-renderer.teacher-theme .lr-review-card,.landing-renderer.teacher-theme .lr-teacher-card,.landing-renderer.teacher-theme .lr-faq-item,.landing-renderer.teacher-theme .lr-feature-card,.landing-renderer.teacher-theme .lr-growth-card,.landing-renderer.teacher-theme .lr-notice-card,.landing-renderer.teacher-theme .lr-notice-carousel-card{color:var(--skx-teacher-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffb8,#f7faff75);border:1px solid #94a3b838;border-radius:28px;box-shadow:0 10px 30px #0f172a0b}.landing-renderer.teacher-theme .lr-notice-carousel-card{box-shadow:0 6px 16px #0f172a06}.landing-renderer.teacher-theme .lr-section-title,.landing-renderer.teacher-theme .lr-card-title,.landing-renderer.teacher-theme .lr-course-title,.landing-renderer.teacher-theme .lr-review-title,.landing-renderer.teacher-theme .lr-teacher-name,.landing-renderer.teacher-theme .lr-faq-q,.landing-renderer.teacher-theme .lr-feature-title,.landing-renderer.teacher-theme .lr-growth-tag,.landing-renderer.teacher-theme .lr-notice-top strong{color:var(--heading-main)!important}.landing-renderer.teacher-theme .lr-section-title .accent,.landing-renderer.teacher-theme .lr-card-title .accent,.landing-renderer.teacher-theme .lr-course-title .accent,.landing-renderer.teacher-theme .lr-review-title .accent,.landing-renderer.teacher-theme .lr-teacher-name .accent,.landing-renderer.teacher-theme .lr-faq-q .accent,.landing-renderer.teacher-theme .lr-feature-title .accent,.heading-accent{background:var(--heading-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-renderer.teacher-theme .lr-card-subtitle,.landing-renderer.teacher-theme .lr-course-subtitle,.landing-renderer.teacher-theme .lr-review-body,.landing-renderer.teacher-theme .lr-teacher-bio,.landing-renderer.teacher-theme .lr-faq-a,.landing-renderer.teacher-theme .lr-feature-body,.landing-renderer.teacher-theme .lr-growth-before p,.landing-renderer.teacher-theme .lr-growth-after p,.landing-renderer.teacher-theme .lr-notice-body{color:var(--skx-teacher-muted)}.landing-renderer.teacher-theme .lr-pill-blue{color:var(--skx-teacher-primary);background:#2f6f8f1f}.landing-renderer.teacher-theme .lr-feature-icon{color:var(--skx-teacher-primary);background:linear-gradient(135deg,#2f6f8f24,#8a6fb71a);border:1px solid #3e32231a}.landing-renderer.teacher-theme .lr-growth-pill{color:#166534;background:#10b9811f;border-color:#10b9812e}.landing-renderer.teacher-theme .lr-growth-metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#f7faff75);border:1px solid #94a3b838;box-shadow:0 24px 80px #0f172a1a,inset 0 1px #fffc}.landing-renderer.teacher-theme .lr-growth-score-box{background:radial-gradient(circle at 30% 0,#7dd3fc2e,#0000 44%),linear-gradient(135deg,#ffffffb3,#eef4ffbd);border-color:#0f172a14}.landing-renderer.teacher-theme .lr-growth-score-caption{color:var(--skx-teacher-muted)}.landing-renderer.teacher-theme .lr-growth-bar-item strong{color:var(--skx-teacher-text)}.landing-renderer.teacher-theme .lr-growth-bar{background:#0f172a14}.landing-renderer.teacher-theme .lr-main-product{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffd1,#eff6ff8f);border:1px solid #7dd3fc47;box-shadow:0 24px 70px #0f172a1a,0 0 0 1px #ffffff47,0 18px 55px #7dd3fc1a,inset 0 1px #fffc}.landing-renderer.teacher-theme .lr-screen-bar{background:#f7f9ff99;border-bottom-color:#3e322314}.landing-renderer.teacher-theme .lr-screen-title{color:var(--skx-teacher-text)}.landing-renderer.teacher-theme .lr-sidebar{background:#f7f9ff66;border-right-color:#3e322314}.landing-renderer.teacher-theme .lr-side-item{color:var(--skx-teacher-muted)}.landing-renderer.teacher-theme .lr-side-item-active{color:var(--skx-teacher-primary);background:#2f6f8f1a}.landing-renderer.teacher-theme .lr-side-icon{background:#2f6f8f26}.landing-renderer.teacher-theme .lr-lesson-card{background:#ffffffb3;border-color:#3e32231a}.landing-renderer.teacher-theme .lr-lesson-card strong{color:var(--skx-teacher-text)}.landing-renderer.teacher-theme .lr-teacher-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#f7faff75);border:1px solid #94a3b838;box-shadow:0 24px 80px #0f172a1a,inset 0 1px #fffc}.landing-renderer.teacher-theme .lr-teacher-name{color:var(--heading-main)}.landing-renderer.teacher-theme .lr-teacher-role,.landing-renderer.teacher-theme .lr-teacher-bio{color:var(--skx-teacher-muted)}.landing-renderer.teacher-theme .lr-teacher-tags span{color:#3447a8;background:#4f46e514;border-color:#4f46e51a}.landing-renderer.teacher-theme .lr-lesson-card p{color:var(--skx-teacher-muted)}.landing-renderer.teacher-theme .lr-video-frame{background:linear-gradient(135deg,#2f6f8f14,#8a6fb70f),radial-gradient(circle,#00000014,#0000);border-color:#3e32231a}.landing-renderer.teacher-theme .lr-progress-line{background:#3e32231f}.landing-renderer.teacher-theme .lr-float-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffd1,#eff6ff8f);border-color:#7dd3fc47;box-shadow:0 12px 32px #2f6f8f24,inset 0 1px #fffc}.landing-renderer.teacher-theme .lr-float-card small{color:var(--skx-teacher-primary)}.landing-renderer.teacher-theme .lr-float-card strong{color:var(--skx-teacher-text)}.landing-renderer.teacher-theme .lr-bubble{background:linear-gradient(135deg,#2f6f8fb3,#8a6fb799)}.landing-renderer.teacher-theme .lr-hero .lr-btn-primary{color:#f8fafc;background:linear-gradient(135deg, var(--skx-teacher-primary), var(--skx-teacher-primary-strong));box-shadow:0 16px 34px #2f6f8f3d,inset 0 1px #ffffff3d}.landing-renderer.teacher-theme .lr-hero .lr-btn-secondary{color:#f8fafc;background:#0f172a61;border:1px solid #ffffff47}.landing-renderer.teacher-theme .lr-showcase-sticky{background:0 0}.landing-renderer.teacher-theme .lr-product-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffb8,#f7faff75);border:1px solid #94a3b838}.landing-renderer.teacher-theme .lr-product-title{color:var(--skx-teacher-text)}.landing-renderer.teacher-theme .lr-product-body{color:var(--skx-teacher-muted)}.landing-renderer.teacher-theme .lr-eyebrow{color:#2f6f8fb8}.landing-renderer.teacher-theme .lr-section-subtitle{color:var(--skx-teacher-muted)}.landing-renderer.teacher-theme .lr-section-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffb8,#f7faff75);border:1px solid #94a3b838;box-shadow:0 18px 42px #0f172a14,inset 0 1px #fffc}.landing-renderer.teacher-theme .lr-section-nav-item{color:var(--skx-teacher-muted)}.landing-renderer.teacher-theme .lr-section-nav-item:hover,.landing-renderer.teacher-theme .lr-section-nav-item:active,.landing-renderer.teacher-theme .lr-pill,.landing-renderer.teacher-theme .lr-price{color:var(--skx-teacher-primary-strong);background:#2f6f8f1a}.landing-renderer.teacher-theme .lr-btn-outline{color:var(--skx-teacher-primary-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffb8,#f7faff75);border-color:#2f6f8f33;box-shadow:inset 0 1px #fffc}.landing-renderer.teacher-theme .lr-btn-outline:hover{background:#2f6f8f1a;border-color:#2f6f8f5c}.landing-renderer.demo-theme{color:var(--skx-text);background:radial-gradient(circle at 16% 0,#7dd3fc2e,#0000 34%),radial-gradient(circle at 88% 6%,#a78bfa2e,#0000 33%),linear-gradient(#080b12 0%,#0e1524 48%,#080b12 100%)}.landing-renderer.demo-theme .lr-section-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff24;border-radius:24px;width:min(1240px,100% - 32px);margin-left:auto;margin-right:auto;box-shadow:0 18px 54px #00000047}.landing-renderer.demo-theme .lr-section-nav-item{color:#f7f9ff}.landing-renderer.demo-theme .lr-section-nav-item:hover{color:#dff8ff;background:#ffffff1f}.landing-renderer.demo-theme .lr-hero .lr-btn-primary,.landing-renderer.demo-theme .lr-final-cta .lr-btn-primary{color:#f7f9ff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 18px 38px #60a5fa3d,inset 0 1px #ffffff38}.landing-renderer.demo-theme .lr-hero .lr-btn-secondary{color:#f7f9ff;background:#ffffff13;border:1px solid #ffffff38}.landing-renderer.demo-theme .lr-notice-carousel-card{color:#f7f9ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff21;box-shadow:0 10px 30px #00000038}.landing-renderer.demo-theme .lr-notice-carousel-card h3,.landing-renderer.demo-theme .lr-notice-card-title{color:#f7f9ff}.landing-renderer.demo-theme .lr-notice-carousel-card p,.landing-renderer.demo-theme .lr-notice-card-body{color:#b8c2d8}.landing-renderer.demo-theme .lr-notice-type,.landing-renderer.demo-theme .lr-notice-card-badge{color:#dff8ff;background:#7dd3fc1f;border:1px solid #7dd3fc3d}.landing-renderer.demo-theme .lr-final-cta{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:48px 0 32px}.landing-renderer.demo-theme .lr-final-cta-card{color:#f7f9ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#7dd3fc29,#0000 34%),radial-gradient(circle at 86% 10%,#a78bfa2e,#0000 34%),#ffffff13;border:1px solid #ffffff24;border-radius:34px;box-shadow:0 24px 80px #00000047}.landing-renderer.demo-theme .lr-final-cta-card .lr-final-cta-title{color:#f7f9ff}.landing-renderer.demo-theme .lr-final-cta-card .lr-final-cta-subtitle{color:#b8c2d8}.landing-renderer.demo-theme .lr-final-cta .lr-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 18px 44px #4f46e53d}.landing-renderer.demo-theme .lr-card,.landing-renderer.demo-theme .lr-product-card,.landing-renderer.demo-theme .lr-review-card,.landing-renderer.demo-theme .lr-feature-card,.landing-renderer.demo-theme .lr-growth-card,.landing-renderer.demo-theme .lr-faq-item{background:linear-gradient(#ffffff1b,#ffffff0e);border:1px solid #ffffff24;border-radius:30px;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff29}.landing-renderer [data-surface=dark]{--text-title:#f7f9ff;--text-body:#b8c2d8;--text-muted:#8f9ab3;--card-title:#f7f9ff;--card-body:#b8c2d8;--card-muted:#8f9ab3}.landing-renderer [data-surface=light]{--text-title:#070a18;--text-body:#536078;--text-muted:#7a8498;--card-title:#070a18;--card-body:#536078;--card-muted:#7a8498}.landing-renderer [data-card-tone=dark]{--card-title:#f7f9ff;--card-body:#b8c2d8;--card-muted:#8f9ab3}.landing-renderer [data-card-tone=light]{--card-title:#070a18;--card-body:#536078;--card-muted:#7a8498}.landing-renderer [data-card-tone=inherit]{--card-title:var(--text-title);--card-body:var(--text-body);--card-muted:var(--text-muted)}.lr-hero{background:radial-gradient(circle at 15% 0,#7dd3fc33,#0000 34%),radial-gradient(circle at 88% 12%,#a78bfa3b,#0000 34%),linear-gradient(#fff 0%,#f7f9ff 46%,#eef4ff 100%);border-radius:0;width:100vw;min-height:clamp(560px,86vh,760px);margin-left:-50vw;margin-right:-50vw;padding:0;position:relative;left:50%;right:50%;overflow:hidden}.lr-hero-bg{z-index:0;position:absolute;inset:0}.lr-hero-bg picture{width:100%;height:100%;display:block}.lr-hero-bg-img{object-fit:cover;width:100%;height:100%;display:block}.lr-hero-overlay{z-index:1;background:linear-gradient(90deg,#0f172ac7,#0f172a6b,#0f172a2e),linear-gradient(#0f172a1f,#0f172a94);position:absolute;inset:0}.lr-hero-inner{z-index:2;max-width:1180px;min-height:inherit;align-items:center;margin:0 auto;padding:clamp(96px,12vh,144px) clamp(18px,5vw,28px);display:grid;position:relative}.lr-hero-main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.lr-hero-visual{justify-content:center;align-items:center;display:flex}.lr-hero-image-card{background:#f7f9ff14;border-radius:24px;width:100%;max-width:420px;min-height:clamp(280px,36vw,420px);overflow:hidden;box-shadow:0 24px 64px #21164c1a,0 8px 24px #21164c0f}.lr-hero-image-card picture{height:100%;min-height:inherit;display:block}.lr-hero-image{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.lr-hero-placeholder-card{background:#ffffff1f;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:420px;min-height:clamp(260px,34vw,380px);padding:32px;display:flex}.lr-hero-placeholder-icon{opacity:.8;font-size:48px}.lr-hero-placeholder-lines{flex-direction:column;gap:12px;width:100%;display:flex}.lr-hero-placeholder-line{background:#e2e8f0;border-radius:6px;height:12px}.lr-hero-placeholder-line-long{width:100%}.lr-hero-placeholder-line-medium{width:70%}.lr-dynamic-product-frame{perspective:1200px;width:100%;max-width:520px;position:relative}.lr-bubble-lane{pointer-events:none;z-index:10;position:absolute;inset:0}.lr-bubble{background:linear-gradient(135deg,#7dd3fccc,#a78bfacc);border-radius:999px;width:64px;height:64px;animation:9s ease-in-out infinite lr-bubble-float;position:absolute}.lr-bubble-1{animation-delay:0s;top:10%;left:-8%}.lr-bubble-2{animation-delay:-3s;top:45%;right:-12%}.lr-bubble-3{animation-delay:-6s;bottom:15%;left:20%}@keyframes lr-bubble-float{0%,to{opacity:.7;transform:translate(0)scale(1)}25%{opacity:.85;transform:translate(42px,-18px)scale(1.05)}50%{opacity:.75;transform:translate(84px,18px)scale(.95)}75%{opacity:.8;transform:translate(32px,34px)scale(1.02)}}.lr-main-product{background:linear-gradient(#0f172aeb,#0f172ae0),linear-gradient(135deg,#7dd3fc0f,#a78bfa0a);border:1px solid #ffffff1f;border-radius:28px;animation:8s ease-in-out infinite lr-product-float;position:relative;overflow:hidden;box-shadow:0 32px 80px #0006,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}@keyframes lr-product-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.lr-product-screen{flex-direction:column;min-height:340px;display:flex}.lr-screen-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px;display:flex}.lr-window-dots{gap:6px;display:flex}.lr-window-dots span{background:#fff6;border-radius:999px;width:10px;height:10px}.lr-window-dots span:first-child{background:#ef444499}.lr-window-dots span:nth-child(2){background:#eab30899}.lr-window-dots span:nth-child(3){background:#22c55e99}.lr-screen-title{color:#ffffffb3;letter-spacing:.02em;font-size:12px;font-weight:600}.lr-screen-grid{flex:1;grid-template-columns:140px 1fr;display:grid}.lr-sidebar{background:#0003;border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:12px;display:flex}.lr-side-item{color:#fff9;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:500;transition:background .2s;display:flex}.lr-side-item-active{color:#7dd3fce6;background:#7dd3fc1f}.lr-side-icon{background:#fff3;border-radius:4px;width:16px;height:16px}.lr-lesson-area{flex-direction:column;gap:12px;padding:16px;display:flex}.lr-video-frame{background:linear-gradient(135deg,#7dd3fc1a,#a78bfa14),radial-gradient(circle,#0000004d,#0000);border:1px solid #ffffff14;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.lr-video-frame-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lr-video-frame:before{content:"";z-index:1;background:linear-gradient(135deg,#0000 40%,#ffffff14 50%,#0000 60%);animation:5s ease-in-out infinite lr-video-sheen;position:absolute;inset:0}@keyframes lr-video-sheen{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.lr-play-icon{z-index:2;background:#ffffff26;border:2px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.lr-play-icon:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #ffffffe6;width:0;height:0;margin-left:4px}.lr-lesson-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lr-lesson-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:12px}.lr-lesson-card strong{color:#ffffffe6;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.lr-lesson-card p{color:#fff9;margin:0 0 8px;font-size:10px;line-height:1.4}.lr-progress-line{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.lr-progress-fill{background:linear-gradient(90deg,#7dd3fc,#a78bfa);border-radius:999px;height:100%;animation:3.2s ease-in-out infinite lr-progress-pulse}.lr-progress-fill-delayed{animation-delay:-1.2s}@keyframes lr-progress-pulse{0%,to{opacity:.7;width:30%}50%{opacity:1;width:72%}}.lr-float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff1f,#ffffff14);border:1px solid #ffffff29;border-radius:16px;padding:12px 16px;animation:6s ease-in-out infinite lr-float-bob;position:absolute;box-shadow:0 16px 40px #0000004d,inset 0 1px #ffffff1f}.lr-float-card small{color:#7dd3fce6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.lr-float-card strong{color:#fffffff2;font-size:13px;font-weight:700;display:block}.lr-float-card-a{animation-delay:0s;top:8%;right:-16px}.lr-float-card-b{animation-delay:-2s;top:55%;right:-24px}.lr-float-card-c{animation-delay:-4s;bottom:12%;right:-8px}@keyframes lr-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.lr-reveal{opacity:1;transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .85s;transform:none}.lr-reveal.in-view,.no-js .lr-reveal{opacity:1;transform:none}.lr-section-nav{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:24px 0;box-shadow:0 4px 12px #0f172a0f}.lr-section-nav-inner{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.lr-section-nav-item{color:#64748b;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.lr-section-nav-item:hover{color:#0f172a;background:#f1f5f9}.lr-section-nav-item:active{background:#e2e8f0;transform:scale(.98)}.lr-hero-content{flex-direction:column;gap:20px;display:flex}.lr-hero-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;width:fit-content;padding:8px 16px;font-size:13px;font-weight:800;display:inline-block}.lr-hero-title{color:#fff;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.15;font-family:var(--skx-font-heading);margin:0}.lr-hero-subtitle{color:#ffffffe0;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.7}.lr-hero-stats{flex-wrap:wrap;gap:24px;margin-top:4px;display:flex}.lr-hero-stat{flex-direction:column;gap:2px;display:flex}.lr-hero-stat-title{color:#fff;font-size:24px;font-weight:900;font-family:var(--skx-font-heading)}.lr-hero-stat-body{color:#ffffffb8;font-size:13px;font-weight:600}.lr-hero-btns{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.lr-hero-level-test-btn{color:#fff;-webkit-tap-highlight-color:transparent;background:#ffffff1f;border:1px solid #ffffff29;border-radius:12px;align-items:center;min-height:44px;margin-top:4px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.lr-hero-level-test-btn:hover{background:#ffffff2e}.lr-hero-level-test-btn:active{transform:scale(.96)}.lr-btn-primary{color:#04111f;background:linear-gradient(135deg, #ffffffe0, #ffffff94), linear-gradient(135deg, var(--skx-cyan), var(--skx-violet));-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:15px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 16px 38px #7dd3fc33,0 0 0 1px #fff3}.lr-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffbf,0 20px 44px #7dd3fc42,0 0 0 1px #fff3}.lr-btn-primary:active{transform:translateY(1px)scale(.985)}.lr-btn-primary:focus-visible{outline-offset:3px;outline:2px solid #7dd3fcb8}.lr-btn-primary[aria-disabled=true],.lr-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.lr-btn-secondary{color:var(--skx-text-main);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-tap-highlight-color:transparent;background:#ffffff13;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:15px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.lr-btn-secondary:hover{background:#ffffff1f;transform:translateY(-2px)}.lr-btn-secondary:active{transform:translateY(1px)scale(.985)}.lr-btn-secondary:focus-visible{outline-offset:3px;outline:2px solid #7dd3fcb8}.lr-btn-secondary[aria-disabled=true],.lr-btn-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.lr-btn-outline{color:#fff;background:0 0;border:2px solid #ffffff29;border-radius:999px;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.lr-btn-outline:hover{background:#ffffff14;border-color:#ffffff52}.lr-btn-large{min-height:56px;padding:16px 32px;font-size:16px;font-weight:800}.lr-section{margin:64px 0;scroll-margin-top:24px}.lr-dynamic-section{isolation:isolate;margin:80px 0;padding:0;position:relative;overflow:hidden}.lr-icon-rail{display:none}.lr-icon-rail--top{animation:28s linear infinite lrRailLeft;top:-18px}.lr-icon-rail--bottom{animation:32s linear infinite lrRailRight;bottom:-18px}.lr-rail-track{align-items:center;gap:18px;display:flex}.lr-rail-track--reverse{animation-direction:reverse}.lr-rail-icon{background:linear-gradient(135deg,#fffffff0,#eef4ffc2);border:1px solid #ffffffd6;border-radius:24px;flex:none;place-items:center;width:68px;height:68px;font-size:28px;display:grid;box-shadow:0 14px 34px #4f46e51a}@keyframes lrRailLeft{0%{transform:translate(0)}to{transform:translate(-140px)}}@keyframes lrRailRight{0%{transform:translate(-140px)}to{transform:translate(0)}}.lr-dynamic-inner{z-index:2;max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,28px);position:relative}.lr-dynamic-header{text-align:center;z-index:2;margin-bottom:48px;position:relative}.lr-dynamic-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid;position:relative}.lr-dynamic-card{z-index:2;background:linear-gradient(#ffffffeb,#fbf7efe0);border:1px solid #3e32231f;border-radius:32px;flex-direction:column;gap:20px;max-width:380px;min-height:300px;margin:0 auto;padding:32px;display:flex;position:relative;box-shadow:0 10px 30px #0f172a0b}.lr-feature-icon-shell{width:72px;height:72px;margin-bottom:24px;position:relative}.lr-feature-icon-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 28% 18%,#fffffff5,#fff0 34%),linear-gradient(135deg,#ffffffe0,#eef4ffa3);border:1px solid #ffffffd1;border-radius:24px;place-items:center;width:72px;height:72px;transition:transform .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #2563eb1f,inset 0 1px #ffffffe6}.lr-feature-line-icon{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;z-index:2;width:36px;height:36px;position:relative}.lr-feature-line-icon--blue{stroke:#2563eb}.lr-feature-line-icon--violet{stroke:#7c3aed}.lr-feature-line-icon--green{stroke:#10b981}.lr-feature-line-icon path,.lr-feature-line-icon rect,.lr-feature-line-icon circle,.lr-feature-line-icon line,.lr-feature-line-icon polyline{stroke-dasharray:120;stroke-dashoffset:120px;animation:2.8s cubic-bezier(.2,.8,.2,1) infinite lrFeatureIconDraw}.lr-feature-line-icon path:nth-child(2),.lr-feature-line-icon rect:nth-child(2),.lr-feature-line-icon circle:nth-child(2){animation-delay:.16s}.lr-feature-line-icon path:nth-child(3),.lr-feature-line-icon rect:nth-child(3),.lr-feature-line-icon circle:nth-child(3){animation-delay:.32s}@keyframes lrFeatureIconDraw{0%{stroke-dashoffset:120px;opacity:.35}38%,72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-120px;opacity:.42}}.lr-feature-icon-orbit{z-index:3;background:linear-gradient(135deg,#7dd3fc,#a78bfa);border-radius:999px;width:9px;height:9px;animation:2.4s ease-out infinite lrFeatureIconPulse;position:absolute;top:13px;right:13px;box-shadow:0 0 #7dd3fc52}@keyframes lrFeatureIconPulse{0%{transform:scale(.92);box-shadow:0 0 #7dd3fc57}68%{transform:scale(1.16);box-shadow:0 0 0 12px #7dd3fc00}to{transform:scale(.92);box-shadow:0 0 #7dd3fc00}}.lr-dynamic-card:hover .lr-feature-icon-glass{transform:translateY(-3px);box-shadow:0 26px 60px #2563eb29,inset 0 1px #ffffffe6}.lr-card-content{flex-direction:column;gap:12px;display:flex}.lr-card-title{color:#070a18;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.3}.lr-card-body{color:#536078;margin:0;font-size:15px;line-height:1.6}.lr-mini-visual{align-items:center;gap:8px;margin-top:auto;display:flex}.lr-visual-dot{background:#7dd3fc66;border-radius:999px;width:12px;height:12px}.lr-visual-dot-1{animation:2s ease-in-out infinite pulseDot}.lr-visual-dot-2{animation:2s ease-in-out .4s infinite pulseDot}.lr-visual-dot-3{animation:2s ease-in-out .8s infinite pulseDot}@keyframes pulseDot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.lr-visual-bar{background:#a78bfa66;border-radius:999px;width:40px;height:8px}.lr-visual-bar-1{animation:2s ease-in-out infinite growBar}.lr-visual-bar-2{animation:2s ease-in-out .6s infinite growBar}@keyframes growBar{0%,to{opacity:.6;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.lr-visual-line{background:#22c55e66;border-radius:999px;width:24px;height:3px}.lr-visual-line-1{animation:1.5s ease-in-out infinite slideLine}.lr-visual-line-2{animation:1.5s ease-in-out .5s infinite slideLine}@keyframes slideLine{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}.lr-live-class-section{margin:100px 0;padding:0;position:relative}.lr-live-class-inner{max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,28px)}.lr-live-video-stage{width:min(100%,900px);margin:0 auto;position:relative}.lr-live-video-card{background:linear-gradient(135deg,#ffffffe6,#ffffff6b);border:1px solid #ffffffc7;border-radius:40px;padding:14px;position:relative;overflow:hidden;box-shadow:0 38px 130px #37477a40,0 0 0 1px #60a5fa14}.lr-live-video-shell{aspect-ratio:16/10;background:#0b1020;border-radius:28px;position:relative;overflow:hidden}.lr-class-video{object-fit:cover;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.02)}.lr-video-overlay{pointer-events:none;background:linear-gradient(#0507110a,#05071175),radial-gradient(circle at 76% 18%,#a78bfa38,#0000 35%),radial-gradient(circle at 16% 20%,#7dd3fc29,#0000 35%);position:absolute;inset:0}.lr-video-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0% 42%,#ffffff52 49%,#0000 58% 100%) 0 0/220% 100%;animation:5.8s ease-in-out infinite videoShine;position:absolute;inset:0}@keyframes videoShine{0%,to{opacity:.28;background-position:-140% 0}50%{opacity:.62;background-position:190% 0}}.lr-live-badge{z-index:4;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ef4444e0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 14px 34px #ef44443d}.lr-live-badge:before{content:"";background:#fff;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite badgeBlink}@keyframes badgeBlink{0%,to{opacity:.45}50%{opacity:1}}.lr-lesson-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#070a188f;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:16px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.lr-lesson-card strong{letter-spacing:-.02em;margin-bottom:4px;font-size:16px;display:block}.lr-lesson-card span{color:#ffffffb8;font-size:13px;line-height:1.45;display:block}.lr-live-progress{background:#ffffff29;border-radius:999px;width:180px;height:9px;overflow:hidden}.lr-live-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#a78bfa);height:100%;animation:5s linear infinite progressLoop;box-shadow:0 0 20px #7dd3fc6b}@keyframes progressLoop{0%{width:0%}to{width:100%}}.lr-live-float-card{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffbd;border-radius:24px;width:220px;padding:16px;animation:4.8s ease-in-out infinite cardBob;position:absolute;box-shadow:0 20px 58px #4338ca24}@keyframes cardBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lr-live-float-card small{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.lr-live-float-card strong{font-family:var(--skx-font-heading);letter-spacing:-.04em;color:#070a18;margin-top:8px;font-size:22px;display:block}.lr-live-float-card p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.45}.lr-float-left{top:116px;left:-34px}.lr-float-right{animation-delay:-1.7s;bottom:92px;right:-28px}.lr-live-reaction{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:42px;height:42px;font-size:20px;animation:4.6s ease-in-out infinite riseReaction;display:grid;position:absolute;box-shadow:0 15px 40px #4f46e529}.lr-r1{animation-delay:0s;top:62%;left:48%}.lr-r2{animation-delay:-1.4s;top:54%;left:56%}.lr-r3{animation-delay:-2.8s;top:66%;left:64%}@keyframes riseReaction{0%{opacity:0;transform:translateY(18px)scale(.84)}20%{opacity:1}60%{opacity:1;transform:translateY(-24px)scale(1)}to{opacity:0;transform:translateY(-54px)scale(.88)}}.lr-section-inner{max-width:1080px;margin:0 auto;padding:0 20px}.lr-section-header{margin-bottom:28px}.lr-eyebrow{color:var(--skx-muted,#a7b0c4);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.lr-section-title{color:var(--text-title,#f7f9ff);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(22px,4vw,32px);font-weight:800;font-family:var(--skx-font-heading);margin:0 0 8px}.landing-renderer.teacher-theme .lr-section-title{color:var(--heading-main,#070a18)}.lr-section-title .accent,.lr-hero-title .accent,.lr-card-title .accent,.heading-accent{background:var(--heading-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lr-section-subtitle{color:var(--text-body,#d7ddee);margin:0;font-size:16px;line-height:1.6}.lr-section-cta-row{text-align:center;margin-top:24px}.lr-card-grid,.lr-review-grid,.lr-notice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));justify-content:center;align-items:stretch;gap:20px;display:grid}.lr-fixed-carousel-track{grid-auto-flow:column;grid-auto-columns:var(--landing-carousel-card-width,340px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:4px 2px 28px;display:grid;overflow-x:auto}.lr-fixed-carousel-track::-webkit-scrollbar{display:none}.lr-fixed-carousel-card{width:var(--landing-carousel-card-width,340px);max-width:var(--landing-carousel-card-width,340px);scroll-snap-align:start;min-height:260px}@media (max-width:640px){.lr-fixed-carousel-track{grid-auto-columns:min(82vw,340px);gap:14px}.lr-fixed-carousel-card{width:min(82vw,340px);max-width:min(82vw,340px)}}.lr-card{border:1px solid var(--skx-line,#ffffff1f);background:var(--skx-card,#fff1);color:inherit;border-radius:28px;flex-direction:column;width:100%;max-width:360px;min-height:260px;padding:24px;text-decoration:none;transition:box-shadow .2s,transform .1s,border-color .2s;display:flex;box-shadow:0 10px 30px #0f172a0b}.lr-card:hover{border-color:var(--skx-line-strong,#fff3);transform:translateY(-2px);box-shadow:0 12px 32px #0000005c}.lr-card:active{transform:scale(.98)}.lr-card-demo{cursor:default}.lr-card-demo:hover{transform:none}.lr-card-empty{cursor:default;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.lr-card-empty:hover{transform:none}.lr-empty-card-icon{opacity:.7;margin-bottom:12px;font-size:40px}.lr-card-thumb{aspect-ratio:16/9;background:var(--skx-bg-3,#10172a);border-radius:16px;margin-bottom:12px;overflow:hidden}.lr-card-thumb img{object-fit:cover;width:100%;height:100%}.lr-card-title{color:var(--card-title,var(--text-title));font-size:18px;font-weight:800;font-family:var(--skx-font-heading);margin:0 0 8px}.lr-card-subtitle{color:var(--card-body,var(--text-body));margin:0 0 12px;font-size:14px;line-height:1.5}.lr-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.lr-pill{background:var(--skx-card-strong,#ffffff1a);color:var(--skx-soft,#d7ddee);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.lr-pill-blue{color:var(--skx-blue,#60a5fa);background:#60a5fa29}.lr-price{color:var(--card-title,var(--text-title));font-size:16px;font-weight:800;font-family:var(--skx-font-heading);margin-left:auto}.lr-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.lr-feature-card{background:var(--skx-card,#fff1);border:1px solid var(--skx-line,#ffffff1f);border-radius:20px;padding:24px;transition:box-shadow .2s,transform .1s,border-color .2s}.lr-feature-card:hover{border-color:var(--skx-cyan,#7dd3fc);transform:translateY(-2px);box-shadow:0 12px 24px #00000052}.lr-feature-icon{width:54px;height:54px;color:var(--skx-cyan,#7dd3fc);background:linear-gradient(135deg,#7dd3fc2e,#a78bfa26);border:1px solid #ffffff21;border-radius:18px;place-items:center;margin-bottom:12px;font-size:24px;font-weight:900;display:grid}.lr-feature-title{color:var(--card-title,var(--text-title));font-size:16px;font-weight:800;font-family:var(--skx-font-heading);margin:0 0 8px}.lr-feature-body{color:var(--card-body,var(--text-body));margin:0;font-size:14px;line-height:1.6}.lr-difference-icon-shell{width:82px;height:82px;margin-bottom:24px;position:relative}.lr-difference-number-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 30% 18%,#fffffff5,#fff0 36%),linear-gradient(135deg,#ffffffdb,#eef4ff9e);border:1px solid #ffffffd6;border-radius:28px;place-items:center;width:82px;height:82px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #2563eb1f,inset 0 1px #ffffffeb}.lr-difference-number-badge--blue{box-shadow:0 22px 54px #2563eb21,inset 0 1px #ffffffeb}.lr-difference-number-badge--violet{box-shadow:0 22px 54px #7c3aed21,inset 0 1px #ffffffeb}.lr-difference-number-badge--green{box-shadow:0 22px 54px #10b98121,inset 0 1px #ffffffeb}.lr-difference-number{z-index:2;letter-spacing:-.08em;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 58%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Noto Sans KR,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1;animation:4.8s ease-in-out infinite lrDifferenceNumberFloat;position:relative}.lr-difference-number-badge--blue .lr-difference-number{animation-delay:0s}.lr-difference-number-badge--violet .lr-difference-number{animation-delay:.35s}.lr-difference-number-badge--green .lr-difference-number{animation-delay:.7s}@keyframes lrDifferenceNumberFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.035)}}.lr-difference-mini-window{opacity:.82;border:1.5px solid #2563eb61;border-radius:8px;width:48px;height:18px;position:absolute;bottom:15px;left:16px}.lr-difference-mini-window:before{content:"";background:#7dd3fc9e;border-radius:999px;width:14px;height:5px;animation:2.6s ease-in-out infinite lrMiniLinePulse;position:absolute;top:6px;left:8px}.lr-difference-pulse-dot{background:#38bdf8;border-radius:999px;width:9px;height:9px;animation:2.4s ease-out infinite lrDifferencePulse;position:absolute;top:15px;right:15px}.lr-difference-node-dots{gap:5px;display:flex;position:absolute;bottom:15px;left:15px}.lr-difference-node-dots span{opacity:.35;background:#7c3aed;border-radius:999px;width:7px;height:7px;animation:2.4s ease-in-out infinite lrNodePulse}.lr-difference-node-dots span:nth-child(2){animation-delay:.22s}.lr-difference-node-dots span:nth-child(3){animation-delay:.44s}.lr-difference-mini-bars{align-items:end;gap:5px;height:22px;display:flex;position:absolute;bottom:15px;left:16px}.lr-difference-mini-bars span{background:linear-gradient(#7dd3fc,#10b981);border-radius:999px;width:6px;animation:2.8s ease-in-out infinite lrDifferenceBars}.lr-difference-mini-bars span:first-child{height:9px}.lr-difference-mini-bars span:nth-child(2){height:15px;animation-delay:.18s}.lr-difference-mini-bars span:nth-child(3){height:21px;animation-delay:.36s}@keyframes lrDifferencePulse{0%{transform:scale(.9);box-shadow:0 0 #38bdf857}70%{transform:scale(1.15);box-shadow:0 0 0 13px #38bdf800}to{transform:scale(.9);box-shadow:0 0 #38bdf800}}@keyframes lrMiniLinePulse{0%,to{opacity:.48;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1.18)}}@keyframes lrNodePulse{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes lrDifferenceBars{0%,to{opacity:.65;transform:scaleY(.78)}50%{opacity:1;transform:scaleY(1.08)}}.lr-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lr-growth-card{background:var(--skx-card,#fff1);border:1px solid var(--skx-line,#ffffff1f);border-radius:34px;min-height:300px;padding:26px;transition:box-shadow .2s,transform .1s;position:relative;overflow:hidden;box-shadow:0 24px 80px #4338ca1a}.lr-growth-card:hover{transform:translateY(-2px);box-shadow:0 32px 90px #4338ca26}.lr-growth-pill{color:#166534;background:#10b9811f;border:1px solid #10b9812e;border-radius:999px;margin-bottom:22px;padding:9px 14px;font-weight:900;display:inline-flex}.lr-growth-metric-grid{z-index:1;grid-template-columns:.88fr 1.12fr;align-items:center;gap:16px;display:grid;position:relative}.lr-growth-score-box{background:radial-gradient(circle at 30% 0,#7dd3fc2e,#0000 44%),linear-gradient(135deg,#ffffffb3,#eef4ffbd);border:1px solid #0f172a14;border-radius:28px;padding:22px}.lr-growth-score{letter-spacing:-.07em;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Noto Sans KR,system-ui,sans-serif;font-size:clamp(42px,5vw,56px);line-height:.95}@supports not ((-webkit-background-clip:text)){.lr-growth-score{color:#2563eb;background:0 0}}.lr-growth-score-caption{color:var(--skx-soft,#536078);margin-top:8px;font-size:14px;font-weight:850;display:block}.lr-growth-bars{gap:14px;display:grid}.lr-growth-bar-item strong{color:var(--card-title,var(--text-title));justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.lr-growth-bar{background:#0f172a14;border-radius:999px;height:11px;overflow:hidden}.lr-growth-bar-fill{border-radius:inherit;height:100%;display:block}.lr-growth-bar-fill--before{width:var(--before-width);background:linear-gradient(90deg,#fda4af,#fb7185)}.lr-growth-bar-fill--after{width:var(--after-width);background:linear-gradient(90deg,#7dd3fc,#7c3aed)}.lr-growth-metric-card.in-view .lr-growth-bar-fill--after{animation:1.35s cubic-bezier(.2,.8,.2,1) forwards lrGrowthAfterFill}@keyframes lrGrowthAfterFill{0%{width:0%}to{width:var(--after-width)}}.lr-growth-score-text{opacity:1;transform:none}.lr-growth-metric-card.in-view .lr-growth-score-text{animation:.55s forwards lrGrowthValuePop}@keyframes lrGrowthValuePop{to{opacity:1;transform:translateY(0)}}.lr-teacher-card{background:var(--skx-card,#fff1);border:1px solid var(--skx-line,#ffffff1f);border-radius:34px;grid-template-columns:minmax(300px,34%) minmax(0,1fr);align-items:stretch;min-height:280px;transition:box-shadow .2s,transform .1s;display:grid;overflow:hidden;box-shadow:0 24px 80px #4338ca1a}.lr-teacher-card:hover{transform:translateY(-2px);box-shadow:0 32px 90px #4338ca26}.lr-teacher-gallery{background:linear-gradient(135deg,#ffffffd6,#eef4ff9e);border:1px solid #ffffffc7;border-radius:30px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 22px 64px #2563eb1f,inset 0 1px #ffffffe6}.lr-teacher-gallery img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.lr-teacher-gallery-control{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:38px;height:38px;color:var(--skx-text,#f7f9ff);cursor:pointer;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:999px;place-items:center;font-size:18px;transition:background .2s,transform .1s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #0f172a1f}.lr-teacher-gallery-control:hover{background:#ffffffeb;transform:translateY(-50%)scale(1.05)}.lr-teacher-gallery-control--prev{left:12px}.lr-teacher-gallery-control--next{right:12px}.lr-teacher-gallery-dots{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lr-teacher-gallery-dot{cursor:pointer;background:#ffffff52;border:1px solid #ffffff7a;border-radius:999px;width:8px;height:8px;transition:background .2s,transform .1s}.lr-teacher-gallery-dot:hover{background:#ffffffa3}.lr-teacher-gallery-dot--active{background:#ffffffeb;border-color:#ffffffeb}.lr-teacher-content{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,46px);display:flex}.lr-teacher-name{font-size:clamp(34px,4vw,52px);line-height:.94;font-family:var(--skx-font-heading);color:var(--card-title,var(--text-title));margin-bottom:14px;font-weight:800}.lr-teacher-role{color:var(--card-body,var(--text-body));margin:0 0 22px;font-size:18px;line-height:1.6}.lr-teacher-bio{color:var(--card-muted,var(--text-muted));max-width:720px;margin:0;line-height:1.72}.lr-teacher-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.lr-teacher-tags span{color:#3447a8;background:#4f46e514;border:1px solid #4f46e51a;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.lr-notice-header{justify-content:space-between;align-items:center;display:flex}.lr-notice-controls{gap:8px;display:flex}.lr-notice-control-btn{width:40px;height:40px;color:var(--skx-text,#f7f9ff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;place-items:center;font-size:20px;transition:background .2s,border-color .2s;display:grid}.lr-notice-control-btn:hover{background:#ffffff29;border-color:#ffffff3d}.lr-notice-carousel-wrapper{position:relative}.lr-notice-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:calc(28.5714% - 10.2857px);grid-auto-flow:column;gap:12px;padding:4px 0;display:grid;overflow-x:auto}.lr-notice-track::-webkit-scrollbar{display:none}.lr-notice-carousel-card{scroll-snap-align:start;background:radial-gradient(circle at 18% 0,#7dd3fc29,#0000 38%),linear-gradient(#ffffffeb,#eff6ffb8);border:1px solid #60a5fa42;border-radius:28px;min-height:178px;padding:24px;transition:box-shadow .2s,transform .1s;box-shadow:0 22px 70px #2563eb21,0 0 0 1px #fff9,inset 0 1px #ffffffe6}.lr-notice-carousel-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000052}.lr-notice-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.lr-notice-type{text-transform:uppercase;letter-spacing:.05em;color:#7dd3fc;background:#7dd3fc29;border:1px solid #7dd3fc3d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900}.lr-notice-date{color:var(--skx-soft,#d7ddee);font-size:12px}.lr-notice-carousel-card h3{color:var(--card-title,var(--text-title));margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.lr-notice-carousel-card p{color:var(--card-body,var(--text-body));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.lr-notice-meta{flex-wrap:wrap;gap:6px;display:flex}.lr-notice-meta span{color:var(--skx-soft,#d7ddee);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.lr-notice-fade-left,.lr-notice-fade-right{display:none}@media (max-width:980px){.lr-notice-track{grid-auto-columns:calc(47.6191% - 6.66667px)}}@media (max-width:640px){.lr-notice-track{grid-auto-columns:86%;gap:12px}.lr-notice-fade-left,.lr-notice-fade-right{width:32px}}.lr-review-card{background:var(--skx-card,#fff1);border:1px solid var(--skx-line,#ffffff1f);border-radius:20px;width:100%;max-width:360px;min-height:240px;padding:24px;transition:box-shadow .2s,transform .1s;box-shadow:0 10px 30px #0f172a0b}.lr-review-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000052}.lr-review-stars{color:var(--skx-amber,#fcd34d);letter-spacing:2px;margin-bottom:12px;font-size:18px}.lr-review-title{color:var(--card-title,var(--text-title));font-size:16px;font-weight:800;font-family:var(--skx-font-heading);margin:0 0 8px}.lr-review-body{color:var(--card-body,var(--text-body));margin:0 0 12px;font-size:14px;line-height:1.6}.lr-review-meta{color:var(--card-muted,var(--text-muted));margin:0;font-size:13px;font-weight:600}.lr-faq-list{flex-direction:column;gap:8px;max-width:860px;margin-inline:auto;display:flex}.lr-faq-item{border:1px solid var(--skx-line,#ffffff1f);background:var(--skx-card,#fff1);border-radius:16px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.lr-faq-item:hover{border-color:var(--skx-cyan,#7dd3fc);box-shadow:0 4px 12px #0000003d}.lr-faq-q{color:var(--card-title,var(--text-title));cursor:pointer;font-size:16px;font-weight:700;font-family:var(--skx-font-heading);justify-content:space-between;align-items:center;padding:18px 24px;list-style:none;display:flex}.lr-faq-q::-webkit-details-marker{display:none}.lr-faq-q:after{content:"+";color:var(--skx-cyan,#7dd3fc);font-size:20px;font-weight:800;transition:transform .2s}.lr-faq-item[open] .lr-faq-q:after{content:"−"}.lr-faq-a{color:var(--card-body,var(--text-body));margin:0;padding:0 24px 18px;font-size:15px;line-height:1.7}.lr-final-cta{margin:48px 0 32px}.lr-final-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:radial-gradient(circle at 20% 0,#7dd3fc33,#0000 34%),radial-gradient(circle at 82% 10%,#a78bfa38,#0000 34%),#ffffffb8;border:1px solid #ffffffc7;border-radius:28px;padding:48px 32px;box-shadow:0 28px 90px #4338ca1f,inset 0 1px #ffffffb3}.lr-final-cta-title{color:var(--text-title,#070a18);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(24px,4vw,34px);font-weight:900;font-family:var(--skx-font-heading);margin:0 0 12px}.lr-final-cta-subtitle{color:var(--text-body,#536078);margin:0 0 24px;font-size:clamp(15px,2vw,17px);line-height:1.6}.lr-share-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #fff9;border-radius:20px;margin:48px 0 32px;padding:32px}.lr-footer{background:var(--teacher-footer-bg,#111827);width:100vw;color:var(--teacher-footer-text,#fff);border-top:1px solid #ffffff14;margin-top:64px;margin-left:-50vw;margin-right:-50vw;padding:clamp(56px,8vw,96px) 0;position:relative;left:50%;right:50%}.lr-footer-inner{max-width:1180px;margin:0 auto;padding:0 20px}.lr-footer-grid{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.lr-footer-main{flex-direction:column;gap:8px;display:flex}.lr-footer-title{color:#fff;font-size:18px;font-weight:800;font-family:var(--skx-font-heading);margin:0 0 8px}.lr-footer-text{letter-spacing:-.01em;color:#ffffffa3;margin:0;font-size:clamp(16px,1.4vw,20px);font-weight:800;line-height:1.6}.lr-footer-copyright{text-align:right}.lr-footer a:hover{color:var(--skx-cyan,#7dd3fc)}@media (max-width:768px){.lr-icon-rail{display:none}.lr-hero{min-height:clamp(480px,72vh,640px)}.lr-hero-inner{padding:clamp(48px,8vh,72px) clamp(16px,4vw,20px)}.lr-hero-main{grid-template-columns:1fr;gap:32px}.lr-hero-visual{order:1}.lr-hero-image-card{border-radius:20px;max-width:100%;min-height:clamp(240px,56vw,360px)}.lr-hero-placeholder-card{border-radius:20px;max-width:100%;min-height:clamp(220px,52vw,320px)}.lr-hero-btns{flex-direction:column}.lr-btn-primary,.lr-btn-secondary{width:100%}.lr-hero-level-test-btn{width:100%;margin-top:12px}.lr-section{margin:48px 0}.lr-section-inner{padding:0 16px}.lr-card-grid,.lr-feature-grid,.lr-growth-grid,.lr-growth-metric-grid,.lr-teacher-card{grid-template-columns:1fr}.lr-teacher-gallery{aspect-ratio:16/9;min-height:260px}.lr-teacher-gallery img{min-height:260px}.lr-teacher-gallery-control{width:32px;height:32px;font-size:16px}.lr-teacher-gallery-control--prev{left:8px}.lr-teacher-gallery-control--next{right:8px}.lr-teacher-gallery-dots{gap:6px;bottom:12px}.lr-teacher-gallery-dot{width:6px;height:6px}.lr-teacher-content{padding:24px}.lr-final-cta-card{border-radius:22px;padding:32px 20px}.lr-btn-large{width:100%}.lr-hero-stats{gap:16px}.lr-notice-grid,.lr-review-grid,.lr-footer-grid{grid-template-columns:1fr}.lr-footer-copyright{text-align:left}.landing-renderer h1,.landing-renderer h2,.landing-renderer h3,.landing-renderer p,.landing-renderer span,.landing-renderer a{overflow-wrap:anywhere;word-break:keep-all}.landing-renderer a,.landing-renderer button{white-space:normal}.lr-dynamic-grid{grid-template-columns:1fr}.lr-dynamic-card{max-width:100%;min-height:auto}}.lr-showcase-section{margin:0;padding:0;position:relative}.lr-showcase-scroll{position:relative}.lr-showcase-sticky{background:0 0;position:relative}.lr-showcase-inner{max-width:1180px;margin:0 auto;padding:clamp(48px,8vh,96px) clamp(18px,5vw,28px)}.lr-showcase-content{flex-direction:column;gap:32px;display:flex}.lr-showcase-header{margin-bottom:16px}.lr-showcase-cards{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:stretch;gap:18px;display:grid}.lr-product-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:.78;background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;min-height:240px;padding:28px;transition:transform .24s ease-out,opacity .24s ease-out,box-shadow .2s,border-color .2s;transform:translateY(34px)scale(.965);box-shadow:0 10px 30px #0f172a0b}.lr-product-card:hover{border-color:var(--skx-cyan,#7dd3fc);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #0000005c}.lr-product-icon{width:48px;height:48px;color:var(--skx-cyan,#7dd3fc);background:linear-gradient(135deg,#7dd3fc2e,#a78bfa26);border:1px solid #ffffff21;border-radius:16px;place-items:center;margin-bottom:16px;font-size:24px;font-weight:900;display:grid}.lr-product-title{color:var(--skx-text,#f7f9ff);font-size:18px;font-weight:800;font-family:var(--skx-font-heading);margin:0 0 8px}.lr-product-body{color:var(--skx-soft,#d7ddee);margin:0;font-size:14px;line-height:1.6}@supports (animation-timeline:scroll()){.lr-product-card{animation:linear both lr-card-scroll;animation-timeline:scroll(root);animation-range:10% 74%}.lr-product-card:first-child{--card-start:72px;--card-end:-18px;--card-peak:-46px;--card-return:58px}.lr-product-card:nth-child(2){--card-start:114px;--card-end:10px;--card-peak:-26px;--card-return:92px}.lr-product-card:nth-child(3){--card-start:158px;--card-end:36px;--card-peak:-10px;--card-return:126px}.lr-product-card:nth-child(4){--card-start:202px;--card-end:62px;--card-peak:12px;--card-return:160px}.lr-product-card:nth-child(5){--card-start:246px;--card-end:88px;--card-peak:34px;--card-return:194px}}@keyframes lr-card-scroll{0%{transform:translateY(var(--card-start,96px)) scale(.94);opacity:.3}38%{transform:translateY(var(--card-peak,-16px)) scale(1);opacity:1}72%{transform:translateY(var(--card-end,28px)) scale(.985);opacity:.92}to{transform:translateY(var(--card-return,80px)) scale(.95);opacity:.24}}@media (prefers-reduced-motion:reduce){.lr-dynamic-product-frame,.lr-bubble,.lr-main-product,.lr-float-card,.lr-progress-fill,.lr-video-frame:before,.lr-showcase-sticky,.lr-product-card,.lr-draw-icon path,.lr-draw-icon polyline,.lr-draw-icon line,.lr-draw-icon rect,.lr-draw-icon circle,.lr-icon-pulse-dot,.lr-icon-rail,.lr-rail-track,.lr-mini-bars span,.lr-feature-line-icon path,.lr-feature-line-icon rect,.lr-feature-line-icon circle,.lr-feature-line-icon line,.lr-feature-line-icon polyline,.lr-feature-icon-orbit,.lr-growth-bar-fill--after,.lr-growth-score-text,.lr-difference-number,.lr-difference-pulse-dot,.lr-difference-mini-window:before,.lr-difference-node-dots span,.lr-difference-mini-bars span{transition:none!important;animation:none!important}.lr-growth-bar-fill--after{width:var(--after-width)!important}.lr-growth-score-text{opacity:1!important;transform:none!important}.lr-feature-line-icon path,.lr-feature-line-icon rect,.lr-feature-line-icon circle,.lr-feature-line-icon line,.lr-feature-line-icon polyline{stroke-dashoffset:0;opacity:1}.lr-showcase-scroll{min-height:auto}.lr-showcase-sticky{position:relative}}@media (max-width:768px){.lr-showcase-scroll{min-height:auto}.lr-showcase-sticky{position:relative}.lr-showcase-inner{grid-template-columns:1fr;padding:clamp(32px,6vh,48px) clamp(18px,5vw,24px)}.lr-showcase-cards{grid-template-columns:1fr}.lr-product-card{opacity:1;grid-column:auto;max-width:100%;min-height:auto;transform:none}}
.ShareButtons-module__vOODkG__section{box-sizing:border-box;width:100%;max-width:980px;margin:64px auto 0;padding:0 16px;position:relative}.ShareButtons-module__vOODkG__section,.ShareButtons-module__vOODkG__section *{box-sizing:border-box}.ShareButtons-module__vOODkG__inner{border:1px solid var(--skx-share-border,#ffffff24);background:var(--skx-share-surface,#ffffff0d);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;box-shadow:var(--skx-share-shadow,0 24px 70px #0f172a3d);border-radius:24px;padding:32px 24px}.ShareButtons-module__vOODkG__header{text-align:center;margin-bottom:24px}.ShareButtons-module__vOODkG__header h3{color:var(--skx-share-title,#f8fafc);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,4vw,26px);font-weight:700}.ShareButtons-module__vOODkG__header p{color:var(--skx-share-muted,#f8fafcb3);margin:0;font-size:15px;line-height:1.5}.ShareButtons-module__vOODkG__buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ShareButtons-module__vOODkG__button{appearance:none;border:1px solid var(--skx-share-button-border,#fff3);background:var(--skx-share-button-bg,#ffffff14);min-height:44px;color:var(--skx-share-button-text,#f8fafc);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ShareButtons-module__vOODkG__button:hover{background:var(--skx-share-button-bg-hover,#ffffff24);border-color:var(--skx-share-button-border-hover,#7dd3fc80);transform:translateY(-1px)}.ShareButtons-module__vOODkG__button:active{transform:translateY(0)}.ShareButtons-module__vOODkG__icon{flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.ShareButtons-module__vOODkG__label{white-space:nowrap;line-height:1;display:inline-block}.ShareButtons-module__vOODkG__toast{color:var(--skx-share-toast,#e2e8f0e0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172af2;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;animation:.3s ShareButtons-module__vOODkG__toastSlideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}@keyframes ShareButtons-module__vOODkG__toastSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:640px){.ShareButtons-module__vOODkG__section{margin-top:48px;padding:0 12px}.ShareButtons-module__vOODkG__inner{padding:24px 16px}.ShareButtons-module__vOODkG__header h3{font-size:18px}.ShareButtons-module__vOODkG__header p{font-size:14px}.ShareButtons-module__vOODkG__buttons{gap:8px}.ShareButtons-module__vOODkG__button{min-height:40px;padding:0 12px;font-size:13px}.ShareButtons-module__vOODkG__icon{font-size:14px}}
.teacher-webapp-pending-link-content{align-items:center;min-width:0;display:inline-flex}.teacher-webapp-pending-link-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:14px;height:14px;margin-left:8px;animation:.75s linear infinite teacherWebappPendingSpin}@keyframes teacherWebappPendingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.teacher-webapp-pending-link-spinner{animation:none}}.teacher-webapp-pending-link-card-content{display:contents}.lr-card:has(>.teacher-webapp-pending-link-spinner){position:relative}.lr-card>.teacher-webapp-pending-link-spinner{width:18px;height:18px;margin-left:0;position:absolute;top:16px;right:16px}