.course-hero{position:relative;background:var(--vk);padding-top:var(--v4);overflow:hidden}.course-hero::after{background:var(--v3)}.tag{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:.2rem .7rem;border-radius:var(--vl);font-size:var(--va);font-weight:700;text-decoration:none;white-space:nowrap}.tag .ic{width:1rem;height:1rem}.tag--free{background:var(--v3);border:var(--v9) solid var(--v0)}.tag--free:hover{background:#FFC54F}.tag--lock{color:var(--v7);padding-inline:.4rem}.course-hero__grid{display:grid;grid-template-columns:76px 1fr;gap:var(--v2);align-items:center;margin-top:var(--v2)}.course-hero__cover{border:var(--v9) solid var(--v0);box-shadow:0 5px 0 var(--v0);border-radius:var(--vq);transform:rotate(-2deg)}.course-hero__copy{display:contents}.course-hero__copy>:not(.kicker){grid-column:1/-1;min-width:0}.course-hero__title{font-weight:700}.course-hero__sub{font-size:var(--vp);line-height:1.45;max-width:36em}.facts{display:flex;flex-wrap:wrap;gap:var(--v8)}.facts li{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.25rem .8rem;border-radius:var(--vl);background:var(--vd);border:1px solid var(--ve);font-size:var(--va);font-weight:600}.facts .ic{width:1rem;height:1rem;color:var(--vr)}.course-hero__ctas{display:grid;gap:var(--v1);margin-top:var(--v8)}.promise-grid{display:grid;gap:var(--vc);align-items:center}.promise{font:500 var(--vo)/1.45 var(--vg);max-width:34em}.promise strong{background:linear-gradient(transparent 60%,var(--v1f) 60%)}.sample--compact{gap:var(--v2)}.sample--compact .sample__title{font-size:var(--vo)}.fit-sec{padding-top:0}.fit-grid{display:grid;gap:var(--v2)}.fit-card{padding:var(--v4);border-radius:var(--vf);border:var(--v9) solid var(--v0)}.fit-card--yes{background:var(--v11)}.fit-card--no{background:var(--v13)}.fit-card__title{font-size:var(--vo);margin-bottom:var(--v2)}.fit-card ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--v1)}.fit-card li{display:grid;grid-template-columns:28px 1fr;gap:var(--v1);align-items:start;line-height:1.45}.fit-card li .ic{width:28px;height:28px;padding:5px;border-radius:50%;stroke-width:2.6}.fit-card--yes .ic{background:var(--vb);color:var(--v5)}.fit-card--no .ic{background:var(--vs);color:var(--v0)}.outcome-list{display:grid;gap:var(--v1)}.outcome-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--v2);align-items:baseline;padding:var(--v2) 0;border-top:1px solid var(--vt);font-size:var(--vp);line-height:1.4}.outcome-list__n{font:700 var(--vo)/1 var(--vi);color:var(--v3);font-variant-numeric:tabular-nums}.curriculum{background:var(--v5)}.modules{display:grid;gap:var(--vc)}.module__title{display:grid;gap:.35rem;font-size:var(--vo);margin-bottom:var(--v1)}.module__n{font:700 var(--va)/1.2 var(--vg);letter-spacing:.08em;text-transform:uppercase;color:var(--vr)}.s-thai .module__n,.s-devanagari .module__n{letter-spacing:0;text-transform:none}.module__lessons{display:grid;gap:var(--v8)}.lesson-row{display:grid;grid-template-columns:40px 1fr auto;grid-template-areas:"n body tag" "n meta tag";gap:.15rem var(--v1);align-items:center;padding:var(--v2);border-radius:var(--vq);background:var(--vd);border:1px solid var(--ve)}.lesson-row--free{border:var(--v9) solid var(--v0);box-shadow:0 3px 0 var(--v0)}.lesson-row__n{grid-area:n;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--v11);font:700 var(--v6)/1 var(--vi)}.lesson-row--free .lesson-row__n{background:var(--v3)}.lesson-row__body{grid-area:body;min-width:0}.lesson-row__title{font:600 var(--vz)/1.3 var(--vg);letter-spacing:0}.lesson-row__title a{text-decoration:none}.lesson-row__title a:hover{text-decoration:underline}.lesson-row__sum{display:none;margin-top:.25rem;font-size:var(--v6);color:var(--v7);line-height:1.45}.lesson-row__meta{grid-area:meta;font-size:var(--va);font-weight:600;color:var(--v7)}.lesson-row .tag{grid-area:tag}.bonuses{margin-top:var(--vc);padding:var(--v4);border-radius:var(--vf);background:var(--vk);border:1px dashed var(--v1e)}.bonuses__title{font-size:var(--vp);margin-bottom:var(--v1)}.bonuses ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--v1)}.bonuses li{display:grid;grid-template-columns:24px 1fr;gap:var(--v1);line-height:1.45}.bonuses .ic{color:var(--vr)}.price-sec{background:var(--v3);position:relative;overflow:hidden}.price-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--v4);align-items:start}.price-box{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--v4);padding:var(--v4);border:var(--v9) solid var(--v0);border-radius:var(--vf);background:var(--vd);box-shadow:0 6px 0 var(--v0)}.price-box__head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--v1) var(--v2);align-items:center}.price-box__price,.price-box__once{grid-column:1/-1}.price-box__cover{border-radius:var(--v12)}.price-box__title{font-size:var(--vo)}.price-box__price{margin-top:var(--v15)}.price-box__price .price{font-size:clamp(1.75rem,7.5vw,3rem)}.price-box__once{margin-top:calc(var(--v1) * -1);font-size:var(--v6);color:var(--v7)}.checks{display:grid;gap:var(--v1)}.checks li{display:grid;grid-template-columns:24px 1fr;gap:var(--v1);align-items:start;line-height:1.4}.checks .ic{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--vb);color:var(--v5);stroke-width:2.8}.price-box .btn{width:100%}.pay{display:grid;gap:var(--v8)}.pay__label{font-size:var(--va);color:var(--v7)}.pay__badges{display:flex;flex-wrap:wrap;gap:.35rem}.pay__badges li{padding:.2rem .55rem;border:1px solid var(--ve);border-radius:6px;font-size:var(--va);font-weight:600;background:var(--v5)}.price-box__guarantee{display:flex;align-items:center;gap:.5rem;font-size:var(--v6);font-weight:600}.price-box__guarantee .ic{color:var(--vb)}.cross{position:relative;display:grid;gap:var(--v1);padding:var(--v4);border-radius:var(--vf);overflow:hidden;justify-items:start}.cross::after{content:"";position:absolute;right:-24px;bottom:-24px;width:120px;height:120px;background:var(--vt);-webkit-mask:var(--vm) 0 0/48px 48px;mask:var(--vm) 0 0/48px 48px;pointer-events:none}.cross__title{font-size:var(--vo);max-width:20ch}.cross__text{color:var(--vh);max-width:40ch}.cross .btn{position:relative;z-index:1;margin-top:var(--v8)}.others{padding-top:var(--vj)}@media (min-width:560px){.lesson-row__sum{display:block}.lesson-row{grid-template-areas:"n body meta tag";grid-template-columns:40px 1fr auto auto}}@media (min-width:640px){.course-hero__ctas{display:flex;flex-wrap:wrap}.fit-grid{grid-template-columns:1fr 1fr}.course-hero__grid{grid-template-columns:200px minmax(0,1fr);gap:var(--vc);align-items:center}.course-hero__copy{display:grid;gap:var(--v2);grid-column:2}.course-hero__cover{grid-row:1}}@media (min-width:900px){.course-hero__grid{grid-template-columns:240px minmax(0,1fr);gap:var(--vj);align-items:center}.promise-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vj)}.promise-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.outcome-list{grid-template-columns:1fr 1fr;column-gap:var(--vj)}.price-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--vc)}}
