.hero{padding-bottom:12px}.hero-grid{gap:42px}.hero-actions{flex-direction:row!important}.hero-actions .btn{font-size:13px;padding:13px 16px;white-space:nowrap;width:auto!important}.courses-section{padding-top:22px;padding-bottom:18px;overflow:hidden}.courses-section .section-heading{align-items:center;gap:28px;margin-bottom:22px}.courses-section .section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:8px 0}.courses-section .section-heading>p{max-width:410px}.course-benefits{padding:24px 0 34px;margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line)}.course-benefits>div{display:grid;grid-template-columns:32px 1fr;column-gap:10px;align-content:start}.course-benefits .hc-icon{grid-row:1/3;width:25px;height:25px;color:var(--blue-2);margin:2px 0}.course-benefits strong{font-size:14px}.course-benefits span{font-size:12px;color:var(--muted);margin-top:5px}.hangul-stage.is-interacting .hangul-world{will-change:transform}.nav-wrap,.nav-wrap.scrolled{backdrop-filter:none}.stacked .course-card{filter:none!important;transition:transform .45s cubic-bezier(.22,.68,0,1),opacity .35s;box-shadow:0 12px 28px #020b2026}.stacked .course-card.active-card{box-shadow:0 16px 36px #020b2033}.course-grid.course-track.stacked{height:550px}.stacked .course-card{width:min(460px,82vw);height:510px;min-height:510px;transform:translateX(calc(-50% + var(--pos)*285px)) translateZ(calc(var(--depth)*-70px)) rotateY(calc(var(--pos)*-7deg)) scale(calc(1 - var(--depth)*.05))}.stacked .course-banner{height:212px}.stacked .course-symbol{font-size:72px}.stacked .course-card h3{font-size:29px}.stacked .course-card p{font-size:14px}.course-controls.stack-controls{margin-bottom:4px}@media(max-width:800px){.hero-grid{gap:12px}.courses-section .section-heading>p{font-size:13px}.course-benefits{gap:14px}.course-benefits strong{font-size:12px}.course-benefits span{font-size:11px}}@media(max-width:700px){.course-grid.course-track.stacked{height:480px}.stacked .course-card{width:min(370px,80vw);height:445px;min-height:445px;transform:translateX(calc(-50% + var(--pos)*125px)) translateZ(calc(var(--depth)*-80px)) rotateY(calc(var(--pos)*-7deg)) scale(calc(1 - var(--depth)*.05))}.stacked .course-banner{height:175px}.stacked .course-card h3{font-size:24px}.stacked .course-card p{font-size:13px}.courses-section .section-heading{gap:12px}.course-benefits{padding:22px 0;gap:12px}.course-benefits>div{grid-template-columns:1fr}.course-benefits .hc-icon{grid-row:auto;margin-bottom:8px}.hero-actions .btn{font-size:12px;padding:11px 12px}}
.courses-section{scroll-margin-top:110px}.nav-wrap.scrolled{background:var(--bg,#08111f)}

.site-announcement{margin-top:18px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);white-space:pre-wrap}
