.hero{position:relative;background:var(--v3);padding-block:clamp(1.75rem,1rem + 3vw,4.5rem) 0;overflow:hidden}.hero-grid{display:grid;gap:var(--vc)}.hero-copy{min-width:0}.hero-title{margin-top:var(--v4);font-weight:700}.scribble{position:relative;z-index:0;white-space:nowrap}.scribble::after{content:"";position:absolute;z-index:-1;left:-.08em;right:-.1em;bottom:-.04em;height:.32em;background:var(--vs);-webkit-mask:var(--v1p) center/100% 100% no-repeat;mask:var(--v1p) center/100% 100% no-repeat}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.4rem .9rem .4rem .6rem;border-radius:var(--vl);background:var(--v0);color:var(--v5);font-weight:600;font-size:var(--va);line-height:1.3}.eyebrow .ic{color:var(--v3);width:1.15rem;height:1.15rem}.f-ic{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--v3)}.f-ic .ic{width:22px;height:22px}.f-ic i{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--v0);color:var(--v5);font:700 11px/1 var(--vg)}.hero-lead{margin-top:var(--v2);font-size:var(--vp);line-height:1.5;max-width:34em}.hero-ctas{display:grid;gap:var(--v1);margin-top:var(--vc)}.trust{display:grid;grid-template-columns:1fr 1fr;gap:var(--v1) var(--v2);font-size:var(--v6);font-weight:500;line-height:1.3}.trust li{display:flex;align-items:center;gap:.55rem}.trust .ic{width:1.6rem;height:1.6rem;padding:.25rem;border-radius:50%;background:var(--v5);stroke-width:2.2}.media{position:relative;margin:0;border-radius:var(--vf);overflow:hidden;background:var(--vb);border:var(--v9) solid var(--v0);box-shadow:0 6px 0 var(--v0);aspect-ratio:16/9}.media :is(svg,img,video){width:100%;height:100%;object-fit:cover}.media-toggle{position:absolute;right:.75rem;bottom:.75rem;display:grid;place-items:center;width:var(--vn);height:var(--vn);border-radius:50%;border:var(--v9) solid var(--v0);background:var(--v5);color:var(--v0)}.media-toggle .i-play,.media-toggle[aria-pressed="true"] .i-pause{display:none}.media-toggle[aria-pressed="true"] .i-play{display:block}.pains{display:grid;gap:var(--vc)}.pain{display:grid;gap:var(--v2);align-content:start}.bubble{position:relative;padding:var(--v4);border-radius:var(--vf) var(--vf) var(--vf) 6px;font:500 var(--vo)/1.3 var(--vi);letter-spacing:-.015em;background:var(--v1f)}.s-thai .bubble,.s-devanagari .bubble{letter-spacing:0;line-height:var(--v17)}.bubble::after{content:"";position:absolute;left:0;bottom:-14px;width:22px;height:16px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.pain:nth-child(3n+2) .bubble{background:var(--v13)}.pain:nth-child(3n) .bubble{background:var(--v11)}.reply{display:flex;gap:.75rem;align-items:flex-start;padding:.5rem 0 0 .25rem;font-weight:500}.reply .ic{width:2rem;height:2rem;padding:.35rem;border-radius:50%;background:var(--v0);color:var(--v3);margin-top:-.15rem}.steps-sec{position:relative;overflow:hidden}.steps{position:relative;display:grid;gap:var(--vc)}.step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:0 var(--v2)}.step h3{font-size:var(--vo);align-self:center}.step p{grid-column:2;margin-top:var(--v8);color:var(--v7)}.step__num{display:grid;place-items:center;grid-row:span 2;width:64px;height:64px;font:700 1.625rem/1 var(--vi);color:var(--v0)}.s1{background:var(--v3);border-radius:50%}.s2{background:var(--vs);border-radius:64px 0 0 0}.s3{background:var(--v5);border-radius:0 var(--vq) 0 var(--vq)}.steps::before{content:"";position:absolute;left:31px;top:64px;bottom:64px;border-left:2px dashed var(--vt)}.sec-head--row{align-items:end}.courses .price{font-size:1.375rem}.inside{background:var(--vk);position:relative;overflow:hidden}.inside-grid{display:grid;gap:var(--vj);align-items:center}.features{display:grid;grid-template-columns:1fr 1fr;gap:var(--v1);margin-bottom:var(--v4)}.features li{display:grid;gap:.35rem;align-content:start;padding:var(--v2);border-radius:var(--vq);background:var(--vd);line-height:1.35;font-size:var(--v6)}.features b{font-weight:700;margin-top:var(--v8)}.features li>span:last-child{color:var(--v7);font-size:var(--va)}.features li:nth-child(3n+2) .f-ic{background:var(--vs);border-radius:22px 22px 22px 4px}.features li:nth-child(3n) .f-ic{background:var(--vb);color:var(--v3);border-radius:4px 22px}.anatomy{position:relative;display:grid;gap:10px;width:calc(100% - 26px);max-width:400px;padding:14px;border:var(--v9) solid var(--v0);border-radius:var(--vf);background:var(--vd);box-shadow:var(--v1a),0 6px 0 var(--v0);font-size:.8125rem;line-height:1.4}.anatomy>div{position:relative}.anatomy__bar{display:flex;justify-content:space-between;align-items:center;padding:0 4px 2px;color:var(--v7);font:600 11px/1 var(--vg)}.anatomy__dots{display:flex;gap:4px}.anatomy__dots i{width:7px;height:7px;border-radius:50%;background:var(--ve)}.anatomy__player{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:var(--v10);background:var(--vb);color:var(--vh)}.anatomy__play{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--v3);color:var(--v0)}.anatomy__play .ic{width:14px;height:14px;margin-left:2px}.anatomy__wave{flex:1;height:18px;background:linear-gradient(90deg,var(--v3) 40%,var(--vt) 40%);-webkit-mask:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 6px);mask:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 6px);border-radius:3px}.anatomy__time{font:600 11px/1 var(--vg);font-variant-numeric:tabular-nums}.anatomy__text{display:grid;gap:4px;padding:2px 4px}.anatomy__text b{font:600 .9375rem/1.25 var(--vi);letter-spacing:var(--vx)}.anatomy__text span{color:var(--v7)}.anatomy__prompt{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;border-radius:var(--v10);background:var(--vy);color:var(--v5)}.anatomy__prompt code{font:400 12px/1.6 var(--v1c)}.anatomy__prompt mark{background:var(--v3);color:var(--v0);padding:0 .2em;border-radius:4px}.anatomy__prompt span{flex:none;padding:3px 8px;border-radius:6px;background:var(--v3);color:var(--v0);font-size:11px;font-weight:700}.anatomy__action{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ve);border-radius:var(--v10)}.anatomy__row{display:flex;align-items:center;gap:8px;color:var(--v7)}.anatomy__box{display:grid;place-items:center;flex:none;width:16px;height:16px;border:var(--v9) solid var(--v0);border-radius:5px}.anatomy__box.is-on{background:var(--v3)}.anatomy__box .ic{width:11px;height:11px;stroke-width:3.4}.anatomy__tip{display:flex;gap:8px;padding:10px 12px;border-radius:var(--v10);background:var(--vk);border-left:4px solid var(--v3)}.anatomy__tip .ic{width:16px;height:16px;color:var(--vr);margin-top:1px}.anatomy__foot{display:flex;align-items:center;gap:6px;padding:2px 4px;color:var(--v7);font-size:11px}.anatomy__foot .ic{width:14px;height:14px}.pin{position:absolute;right:-34px;top:50%;translate:0 -50%;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--v0);color:var(--v5);font:normal 700 11px/1 var(--vg);box-shadow:0 0 0 3px var(--vk)}.country{position:relative;overflow:hidden}.country-grid{display:grid;gap:var(--vj)}.country-copy{display:grid;gap:var(--v2);align-content:start}.chips{display:flex;flex-wrap:wrap;gap:var(--v8);margin-top:var(--v1)}.chips li{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.35rem .9rem;border-radius:var(--vl);border:var(--v9) solid var(--vh);font-weight:600;font-size:var(--v6)}.chips li::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--v3)}.chips li:nth-child(3n+2)::before{background:var(--vs);border-radius:10px 0}.chips li:nth-child(3n)::before{background:var(--v5);border-radius:0 0 10px 10px}.scripts{border-radius:var(--vf);background:var(--vy);padding:var(--v8) var(--v4)}.scripts ul{list-style:none;margin:0;padding:0}.scripts li{display:grid;gap:var(--v8);padding-block:var(--v4);border-bottom:1px solid var(--vt)}.scripts li:last-child{border-bottom:0}.script-tag{font:700 var(--va)/1 var(--vg);color:var(--v3);letter-spacing:.06em}.script-line{font:700 clamp(1.25rem,1.05rem + 1vw,1.875rem)/1.2 var(--v1b);letter-spacing:-.02em;text-wrap:balance}.script-line:is(:lang(th),:lang(hi)){font-weight:600;letter-spacing:0;line-height:1.45}.final{position:relative;background:var(--v3);padding-block:var(--v19);overflow:hidden}.final::before,.final::after{content:"";position:absolute;width:144px;height:144px;background:var(--v1e);-webkit-mask:var(--vm) 0 0/48px 48px;mask:var(--vm) 0 0/48px 48px}.final::before{left:-48px;bottom:-48px}.final::after{right:-48px;top:-48px}.final-inner{position:relative;z-index:1;display:grid;gap:var(--v4);justify-items:start}.final__title{max-width:13ch;font-weight:700}.final__title:is(.fit-3,.fit-4){max-width:16ch}.final-art{position:absolute;z-index:1;right:var(--vw);bottom:calc(var(--v19) - 4px);width:clamp(76px,18vw,280px);height:auto}@media (prefers-reduced-motion:no-preference){.is-seen .final-art{animation:flip 1.2s var(--vu) .3s both}}@keyframes flip{to{transform:rotate(180deg)}}@media (min-width:640px){.hero-ctas{display:flex;flex-wrap:wrap}.trust{grid-template-columns:repeat(4,auto);justify-content:start;gap:var(--v2) var(--vc)}.features{grid-template-columns:repeat(3,1fr)}.anatomy{margin-inline:auto}}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"copy media" "trust trust";column-gap:var(--vj);align-items:center}.hero-copy{grid-area:copy}.hero-media{grid-area:media}.trust{grid-area:trust;margin-top:var(--v1)}.pains{grid-template-columns:repeat(3,1fr);gap:var(--v4)}.steps{grid-template-columns:repeat(3,1fr)}.step{grid-template-columns:1fr;gap:var(--v2)}.step p{grid-column:1;margin:0}.step__num{grid-row:auto;width:88px;height:88px;font-size:2rem}.s2{border-radius:88px 0 0 0}.steps::before{left:88px;right:0;top:44px;bottom:auto;border-left:0;border-top:2px dashed var(--vt)}.sec-head--row{grid-template-columns:1fr auto;column-gap:var(--vj)}.sec-head--row .sec-note{grid-column:2;grid-row:1/span 3;align-self:end;justify-self:end}.inside-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.country-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.final-art{bottom:50%;translate:0 50%;right:calc(var(--vw) + 4vw)}.final::before,.final::after{width:192px;height:192px}}
