.kr{--v2-blue:#3f7dff;--v2-deep:#1b3fb8;--v2-green:#d3ff5f;--v2-light-green:#eeffc4;--v2-orange:#ff763d;--v2-light-orange:#ffe6da;--v2-pink:#ef5da8;--v2-light-pink:#ffe3f4;--v2-violet:#7b5bff;--v2-light-violet:#ece7ff;--v2-light-blue:#e7efff;--v2-black:#191b23;--v2-gray:#5f6472;--v2-light-gray:#dfe3ee;--fg-1:var(--v2-black);--fg-2:var(--v2-gray);--bg-soft:var(--v2-light-blue);--border-soft:#dbe3ff;--radius-pill:60px;--radius-card:28px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--font:"Inter", system-ui, -apple-system, sans-serif;font-family:var(--font);color:var(--fg-1);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-size:17px;line-height:1.62}.kr *{box-sizing:border-box;margin:0;padding:0}.kr :focus-visible{outline:3px solid var(--v2-blue);outline-offset:3px;border-radius:6px}.kr .wrap{max-width:720px;margin:0 auto;padding:0 20px}.kr h1,.kr h2,.kr h3{font-family:var(--font);letter-spacing:-.035em;font-weight:800;line-height:1.1}.kr h1{font-size:clamp(28px,6vw,40px)}.kr h2{font-size:clamp(21px,4.4vw,27px)}.kr h3{letter-spacing:-.02em;font-size:17px;font-weight:700}.kr p{color:var(--fg-2);font-size:16px}.kr .muted{color:var(--fg-2)}.kr .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft);z-index:20;background:#fffffff0;padding:12px 0;position:sticky;top:0}.kr .wordmark{letter-spacing:-.04em;color:var(--v2-blue);font-size:20px;font-weight:800}.kr .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-deep);background:var(--v2-green);border-radius:var(--radius-pill);padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.kr .hero{padding:var(--s6) 0 var(--s7);background:radial-gradient(120% 120% at 0 0,#dfe9ff 0%,#f2f6ff 45%,#fff6ec 100%)}.kr .tags{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.kr .tag{border:2px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--fg-1);background:#fff;padding:6px 14px;font-size:14px;font-weight:600}.kr section.blk{padding:var(--s6) 0;border-bottom:1px solid var(--border-soft)}.kr .sec-head{gap:var(--s3);margin-bottom:var(--s5);align-items:baseline;display:flex}.kr .sec-num{background:var(--v2-blue);color:#fff;border-radius:50%;flex:none;align-self:center;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.kr .card{background:var(--bg-soft);border-radius:var(--radius-card);padding:var(--s5);border:2px solid #0000;align-content:start;gap:6px;display:grid}.kr .card.plain{border-color:var(--border-soft);background:#fff}.kr .card .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--v2-deep);font-size:13px;font-weight:800}.kr .grid{gap:var(--s3);display:grid}.kr .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.kr .g3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.kr .g3{grid-template-columns:1fr}}@media (width<=820px){.kr .g2{grid-template-columns:1fr}}.kr .metric{text-align:center}.kr .metric b{letter-spacing:-.05em;color:var(--v2-blue);white-space:nowrap;font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.05;display:block}.kr .metric span{letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.kr .card.metric{background:#fff}.kr .metric span{color:var(--fg-2);font-size:14px}.kr .bar-row{margin-top:var(--s4);gap:6px;display:grid}.kr .bar-row .top{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.kr .bar{background:var(--v2-light-gray);border-radius:60px;height:12px;overflow:hidden}.kr .bar i{background:var(--v2-blue);border-radius:60px;height:100%;display:block}.kr .conclusion{margin-top:var(--s5);border:2px solid var(--v2-black);border-radius:var(--radius-card);padding:var(--s5);background:#fff;font-size:16px}.kr .conclusion b{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:13px;display:block}.kr .chart{justify-content:center;align-items:flex-end;gap:var(--s6);height:220px;padding:var(--s5) 0;display:flex}.kr .chart .col{flex-direction:column;align-items:center;gap:8px;width:110px;display:flex}.kr .chart .col .v{font-size:20px;font-weight:800}.kr .chart .col .b{background:var(--v2-blue);border-radius:18px 18px 8px 8px;width:100%}.kr .chart .col.alt .b{background:var(--v2-light-gray)}.kr .chart .col .lb{color:var(--fg-2);text-align:center;font-size:13px;line-height:1.3}.kr ul.bullets{margin-top:var(--s4);gap:10px;list-style:none;display:grid}.kr ul.bullets li{color:var(--fg-2);padding-left:22px;font-size:16px;position:relative}.kr ul.bullets li:before{content:"";background:var(--v2-orange);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:0}.kr .teaser{border-radius:var(--radius-card);border:2px solid var(--border-soft);position:relative;overflow:hidden}.kr .teaser .blurred{filter:blur(7px);opacity:.7;height:180px;padding:var(--s5);align-items:flex-end;gap:14px;display:flex}.kr .teaser .blurred i{background:var(--v2-violet);border-radius:12px 12px 4px 4px;flex:1}.kr .teaser .lock{text-align:center;padding:var(--s4);place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.kr .plan{border:2px solid var(--border-soft);border-radius:var(--radius-card);padding:var(--s5);background:#fff;gap:8px;display:grid;position:relative}.kr .plan.rec{border-color:var(--v2-blue)}.kr .plan{flex-direction:column;display:flex}.kr .plan .badge{top:-13px;left:var(--s5);background:var(--v2-green);color:var(--v2-deep);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:800;position:absolute}.kr .plan .price{letter-spacing:-.04em;font-size:32px;font-weight:800}.kr .btn{letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .2s,color .2s;display:inline-flex}.kr .btn-primary{background:var(--v2-blue);color:#fff;box-shadow:0 10px 24px -12px var(--v2-deep)}.kr .btn-primary:hover{background:var(--v2-green);color:var(--v2-black);transform:translateY(-1px)}.kr .btn-ghost{color:var(--v2-black);border-color:var(--v2-light-gray);background:#fff}.kr .btn-ghost:hover{border-color:var(--v2-blue);color:var(--v2-blue)}.kr .field{margin-bottom:var(--s4);gap:6px;display:grid}.kr .field label{font-size:14px;font-weight:700}.kr .field input{font-family:var(--font);border:2px solid var(--border-soft);color:var(--fg-1);background:#fff;border-radius:40px;width:100%;padding:14px 18px;font-size:16px}.kr .field input:focus{border-color:var(--v2-blue);outline:none}.kr .empty{gap:var(--s4);padding:var(--s7) 0;text-align:center;justify-items:center;display:grid}.kr .course-link{color:var(--v2-blue);text-decoration:none}.kr .course-link:hover{text-underline-offset:3px;text-decoration:underline}.kr a:not(.btn):not(.course-link){color:var(--v2-blue);text-decoration:none}.kr a:not(.btn):not(.course-link):hover{text-underline-offset:3px;text-decoration:underline}.kr .card.metric.cw-trophy{background:linear-gradient(#fffaf0 0%,#fff 70%);border-color:#f2c94c}.kr .cw-trophy .trophy-row{color:#e0a800;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;display:flex}.kr ul.bullets.bullets-airy{margin-top:var(--s4);gap:18px}.kr ul.bullets.bullets-airy li{color:var(--fg-2);padding-left:30px;font-size:16px;line-height:1.6}.kr ul.bullets.bullets-airy li:before{top:11px}.kr ul.bullets.bullets-airy li strong{color:var(--fg-1);font-weight:700}.kr ul.bullets.bullets-airy li.bullet-anchor strong{color:var(--v2-blue)}.kr ul.bullets.bullets-airy li.bullet-secondary{opacity:.85}.kr ul.bullets.bullets-airy li.bullet-secondary strong{font-weight:700}.kr .plan .pay-note{color:var(--fg-2);margin-top:12px;font-size:13px}.kr .plan{padding:var(--s5);gap:10px}.kr .plan.rec{border-width:3px;border-color:var(--v2-blue);box-shadow:0 20px 50px #3f7dff2e}.kr .plan .btn{margin-top:auto}.kr .plan ul.bullets{margin-bottom:var(--s5)}.kr .offer-wide{width:100%;margin:0 auto}.kr .offer-wide .grid.g2{gap:var(--s4)}.kr .site-footer{border-top:1px solid var(--border-soft);margin-top:var(--s6);padding:var(--s5) 0;text-align:center;color:var(--fg-2);font-size:14px}.kr .feedback-form{gap:14px;max-width:520px;display:grid}.kr .feedback-form .field{color:var(--fg-2);gap:6px;font-size:14px;font-weight:600;display:grid}.kr .feedback-form input,.kr .feedback-form textarea{font:inherit;color:var(--fg-1);border:2px solid var(--border-soft);background:#fff;border-radius:16px;padding:12px 14px;font-weight:500}.kr .feedback-form input:focus,.kr .feedback-form textarea:focus{border-color:var(--v2-blue);outline:none}.kr .feedback-form .btn{justify-self:start}.kr .feedback-form .btn:disabled{opacity:.45;cursor:not-allowed}.kr .field-error{color:var(--v2-orange);font-size:13px;font-weight:600}.kr .card.metric.hw-card{border-color:var(--v2-light-blue);background:linear-gradient(#f8fbff 0%,#fff 70%)}.kr .hw-icon,.kr .cw-icon{color:var(--v2-blue);justify-content:center;margin-bottom:8px;display:flex}.kr .card.metric .cw-icon+span,.kr .card.metric .trophy-row+.cw-icon+span{margin-top:0}.kr .att-icon{color:var(--v2-blue);justify-content:center;margin-bottom:8px;display:flex}.kr .card.metric .att-icon+span{margin-top:0}
