@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.p.0h0-3wqrkgcb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_f2cdd990-module__yNs8tq__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_f2cdd990-module__yNs8tq__variable{--font-body:"Noto Sans Thai", "Noto Sans Thai Fallback"}
@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/464d62f7fb45826c-s.p.1q82hjpx1c04v.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6ae849f37cdd0ea-s.3x7jqom12fsqq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68b7e92d9795aef2-s.2rgauhj19volv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa761a580272bc13-s.p.23yad7bsov_0s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4341de68155aee74-s.p.2xhcctz2ji9do.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1360732955527ddf-s.3t-kolqsnuqkp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48c50b94fd699803-s.0pmgfr-q6dbqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab24015c41b3954b-s.p.3du3m7y1qagl5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63c76f91296e9485-s.p.1a7-ah6fxjmt1.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bd004395d96db4fd-s.31r_z8vn2r1oo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca933d7b757bb0a0-s.3m3qtxt7mf0dp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(../media/98af200c0833b20c-s.p.1p-kn97stghgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt Fallback;src:local(Arial);ascent-override:97.38%;descent-override:37.7%;line-gap-override:0.0%;size-adjust:111.93%}.prompt_1c04a5bc-module__hGtKpW__className{font-family:Prompt,Prompt Fallback;font-style:normal}.prompt_1c04a5bc-module__hGtKpW__variable{--font-head:"Prompt", "Prompt Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_be550834-module__iP-Rua__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_be550834-module__iP-Rua__variable{--font-brand:"Montserrat", "Montserrat Fallback"}
html{scroll-behavior:smooth}body{background:#f6f8ff;margin:0}.v2{--blue:#2d8cff;--blue-strong:#1f6fe0;--pink:#ff3bc7;--pink-strong:#d6179a;--violet:#8b5cf6;--navy:#1a1446;--ink:#1a1446;--ink-2:#4b4f72;--ink-3:#6b6f8e;--sky:#eaf3ff;--blush:#ffeaf7;--lilac:#f1ecff;--mint:#e6f8f0;--sun:#fff4dc;--line:#e3eaf6;--card:#fff;--bg:#f6f8ff;--grad-text:linear-gradient(90deg, #2d8cff 0%, #8b5cf6 55%, #ff3bc7 100%);--grad-pink:linear-gradient(135deg, #ff3bc7 0%, #d6179a 100%);--grad-blue:linear-gradient(135deg, #3d97ff 0%, #1f6fe0 100%);--shadow:0 12px 32px #2d4ca014;--shadow-lg:0 24px 60px #2d4ca024;--r-lg:28px;--r:20px;--r-sm:14px;--head:var(--font-head), var(--font-body), sans-serif;--brand:var(--font-brand), var(--font-head), sans-serif;min-height:100vh;color:var(--ink);background:radial-gradient(900px 520px at 100% -10%, #ff3bc71a, transparent 60%), radial-gradient(800px 600px at -10% 10%, #2d8cff1f, transparent 60%), var(--bg);font-size:16px;line-height:1.65;display:flow-root;overflow-x:clip}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2 h1,.v2 h2,.v2 h3,.v2 h4{font-family:var(--head);color:var(--ink);letter-spacing:-.01em;margin:0;line-height:1.25}.v2 p{color:var(--ink-2);margin:0}.v2 a{color:inherit;text-decoration:none}.v2 img{max-width:100%}.v2 form{gap:18px;margin:0;display:grid}.v2 :focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #2d8cff73}.v2 .icon{flex:none}.v2 .wrap{width:min(1180px,100% - 40px);margin-inline:auto}.v2 .gradText{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.v2 .kicker{font:600 14px/1.2 var(--head);color:var(--blue-strong);letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex}.v2 .kicker.pink{color:var(--pink-strong)}.v2 .xMuted{color:var(--ink-3)}.v2 .srOnly{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v2 .logo{align-items:center;gap:10px;display:inline-flex}.v2 .logoMark{width:auto;height:34px}.v2 .logoWord{font:700 22px/1 var(--brand);color:var(--navy);letter-spacing:-.01em;white-space:nowrap}.v2 .logoGlobe{width:20px;height:20px;margin:-18px 0 0 -6px}.v2 .btn{cursor:pointer;min-height:52px;font:600 17px/1.2 var(--head);text-align:center;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.v2 .btn:hover{transform:translateY(-1px)}.v2 .btn:active{transform:translateY(0)}.v2 .btnPrimary{background:var(--grad-blue);color:#fff;box-shadow:0 10px 24px #1f6fe047}.v2 .btnPrimary:hover{box-shadow:0 14px 30px #1f6fe05c}.v2 .btnBlue{background:var(--grad-blue);color:#fff;box-shadow:0 10px 22px #1f6fe03d}.v2 .btnOutline{color:var(--navy);background:#fff;border:1.5px solid #c9cee6}.v2 .btnOutline:hover{border-color:var(--navy)}.v2 .btnGhost{color:var(--ink-2);background:0 0;min-height:44px;padding:8px 14px}.v2 .btnSm{border-radius:12px;min-height:44px;padding:8px 20px;font-size:16px}.v2 .btnFull{width:100%}.v2 .btnRow{flex-wrap:wrap;gap:14px;display:flex}.v2 .siteHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8ffd1;border-bottom:1px solid #e3eaf6b3;align-items:center;gap:32px;padding:14px max(20px,50% - 590px);display:flex;position:sticky;top:0}.v2 .siteNav{font:500 16px var(--head);color:var(--ink-2);gap:28px;margin-left:auto;display:flex}.v2 .siteNav a:hover{color:var(--blue-strong)}.v2 .siteHeaderAction{align-items:center;gap:10px;display:flex}.v2 .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.v2 .pill{font:600 14px/1.2 var(--head);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.v2 .pillPink{background:var(--grad-pink);color:#fff}.v2 .pillSoft{background:var(--blush);color:var(--pink-strong)}.v2 .pillSky{background:var(--sky);color:var(--blue-strong)}.v2 .pillMint{background:var(--mint);color:#13795b}.v2 .pillSun{background:var(--sun);color:#a15c00}.v2 .iconTile{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.v2 .tSky{background:var(--sky);color:var(--blue-strong)}.v2 .tPink{background:var(--blush);color:var(--pink-strong)}.v2 .tLilac{background:var(--lilac);color:#6d46e0}.v2 .tMint{background:var(--mint);color:#13795b}.v2 .tSun{background:var(--sun);color:#b26a00}.v2 .price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.v2 .price strong{font:700 44px/1 var(--head);color:var(--navy);letter-spacing:-.02em}.v2 .price del{font:500 20px var(--head);color:var(--ink-3)}.v2 .xSection{padding:88px 0}.v2 .sectionHead{gap:12px;max-width:720px;margin-bottom:40px;display:grid}.v2 .sectionHead.center{text-align:center;justify-items:center;margin-inline:auto}.v2 .sectionHead h2{font-size:clamp(28px,3.4vw,40px)}.v2 .sectionHead p{font-size:17px}.v2 .homeHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding:56px 0 40px;display:grid}.v2 .homeHero h1{font-size:clamp(40px,5.6vw,68px);font-weight:700;line-height:1.15}.v2 .homeHero h1 span{display:block}.v2 .homeHero .xLead{max-width:520px;margin:22px 0 30px;font-size:19px}.v2 .xHeroOffer{gap:10px;margin-top:30px;padding:18px 24px;display:inline-grid}.v2 .xHeroChecks{color:var(--ink-2);flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:15px;display:flex}.v2 .xHeroChecks span{align-items:center;gap:6px;display:inline-flex}.v2 .xHeroChecks .icon{color:#13a06f}.v2 .heroArt{min-height:520px;position:relative}.v2 .heroArt .mascot{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 40px #2d4ca02e);width:100%;height:100%;position:absolute;inset:0}.v2 .heroBlob{background:linear-gradient(160deg,#dcebff 0%,#f1e6ff 55%,#ffe3f4 100%);border-radius:40px;position:absolute;inset:22% 3% 0}.v2 .heroArt .mascot{width:94%;inset:0 3%}.v2 .floatTile{z-index:2;width:74px;height:74px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #fff;border-radius:22px;place-items:center;display:grid;position:absolute}.v2 .floatNote{z-index:2;box-shadow:var(--shadow);font:600 15px/1.35 var(--head);color:var(--ink);background:#fff;border-radius:18px;padding:12px 16px;position:absolute}.v2 .courseRow{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.v2 .courseFeature{grid-template-columns:300px 1fr;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.v2 .courseFeature:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.v2 .courseFeature .cover{background:var(--sky);position:relative}.v2 .courseFeature .cover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.v2 .courseFeature .cover .pill{position:absolute;bottom:16px;left:16px}.v2 .courseFeature .body{align-content:center;gap:14px;padding:32px;display:grid}.v2 .courseFeature h3{font-size:26px}.v2 .courseMeta{flex-wrap:wrap;gap:8px;display:flex}.v2 .comingSoon{background:linear-gradient(160deg, #fff 0%, var(--lilac) 100%);border-style:dashed;border-color:#d9ccff;align-content:center;justify-items:start;gap:12px;padding:32px;display:grid}.v2 .xFeatureGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.v2 .feature{gap:12px;padding:28px;display:grid}.v2 .feature h3{font-size:20px}.v2 .aboutBand{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f4f0ff 60%,#fff0f9 100%);grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;padding:48px;display:grid}.v2 .aboutBand h2{font-size:clamp(26px,3vw,36px)}.v2 .siteFooter{border-top:1px solid var(--line);color:var(--ink-3);background:#fff9;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:24px;margin-top:40px;padding:36px max(20px,50% - 590px);display:grid}.v2 .siteFooter p{color:var(--ink-3);margin-top:8px;font-size:14px}.v2 .siteFooter nav{flex-wrap:wrap;gap:8px 22px;font-size:15px;display:flex}.v2 .siteFooter nav a:hover{color:var(--blue-strong)}.v2 .siteFooter small{font-size:13px}.v2 .field{font:600 15px var(--head);color:var(--ink);gap:8px;display:grid}.v2 .inputWrap{align-items:center;display:flex;position:relative}.v2 .inputWrap .icon{color:var(--ink-3);pointer-events:none;position:absolute;left:16px}.v2 .input{border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:54px;font:400 16px var(--font-body), sans-serif;color:var(--ink);background:#fff;padding:12px 16px 12px 48px;transition:border-color .15s,box-shadow .15s}.v2 .input.noIcon{padding-left:16px}.v2 textarea.input{resize:vertical;min-height:104px}.v2 .input::placeholder{color:#9a9db5}.v2 .input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #2d8cff24}.v2 .hint{font:400 14px var(--font-body), sans-serif;color:var(--ink-3)}.v2 .alert{border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;display:flex}.v2 .alertError{color:#b4233c;background:#fff0f3;border:1px solid #ffd0da}.v2 .alertInfo{background:var(--sky);color:#1b4f9c}.v2 .alertOk{background:var(--mint);color:#11694f}.v2 .alertWarn{background:var(--sun);color:#8a4b00}.v2 .checkList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2 .checkList li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.v2 .checkList .icon{color:#fff;stroke-width:3px;background:#19b37e;border-radius:50%;width:20px;height:20px;margin-top:3px;padding:3px}.v2 .stepNum{width:44px;height:44px;font:700 20px var(--head);border-radius:14px;place-items:center;display:grid}.v2 .hideMobile{display:inline-flex}.v2 .saleHero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:56px 0 32px;display:grid}.v2 .saleHeroCopy{justify-items:start;gap:20px;display:grid}.v2 .saleHero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.2}.v2 .saleHero .xLead{font-size:18px}.v2 .saleHeroOffer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:20px 24px;display:flex}.v2 .saleHeroOffer>div{gap:10px;display:grid}.v2 .saleHeroArt{padding:0 60px 40px 0;position:relative}.v2 .coverFrame{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:6px solid #fff;overflow:hidden;transform:rotate(1.5deg)}.v2 .coverFrame img{width:100%;height:auto;display:block}.v2 .trustBadge{text-align:center;padding:14px 20px;display:grid;position:absolute;bottom:80px;left:-24px}.v2 .trustBadge b{font:700 30px/1 var(--head);color:var(--blue-strong)}.v2 .trustBadge span{color:var(--ink-2);font-size:14px}.v2 .saleMascot{filter:drop-shadow(0 16px 24px #2d4ca033);width:210px;height:auto;position:absolute;bottom:-10px;right:-30px}.v2 .xTrustRow{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.v2 .trustChip{font:600 16px var(--head);align-items:center;gap:14px;padding:14px 18px;display:flex}.v2 .trustChip .iconTile{border-radius:14px;width:44px;height:44px}.v2 .painGrid,.v2 .stepsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.v2 .painCard,.v2 .stepCard{align-content:start;gap:12px;padding:28px;display:grid}.v2 .painCard h3,.v2 .stepCard h3{font-size:20px}.v2 .turnBand{text-align:center;border-radius:var(--r-lg);background:linear-gradient(135deg, var(--sky), var(--blush));justify-items:center;gap:10px;margin-top:32px;padding:36px;display:grid}.v2 .turnBand h3{font-size:clamp(22px,2.6vw,30px)}.v2 .turnBand p{max-width:640px}.v2 .proofSplit,.v2 .overviewSplit{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.v2 .proofSplit{align-items:start}.v2 .proofSplit>.sectionHead{position:sticky;top:110px}.v2 .proofFrame{margin:0;padding:14px}.v2 .proofFrame img{border-radius:12px;width:100%;height:auto;display:block}.v2 .proofFrame figcaption{text-align:center;color:var(--ink-3);padding-top:10px;font-size:14px}.v2 .overviewImage{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}.v2 .summaryBand{border-radius:var(--r-lg);background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:36px 40px;display:grid}.v2 .summaryBand h2{color:#fff;font-size:26px}.v2 .summaryHead{align-items:center;gap:16px;display:flex}.v2 .summaryBig{font:700 72px/1 var(--head);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.v2 .summaryHead small{color:#c9c6f0;font-size:15px}.v2 .summaryBand .checkList li{color:#e4e2ff}.v2 .summaryBand .btnOutline{color:#fff;background:0 0;border-color:#fff6}.v2 .resultGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v2 .resultCard{align-items:flex-start;gap:16px;padding:22px;display:flex}.v2 .resultCard h3{margin-bottom:4px;font-size:18px}.v2 .resultCard p{font-size:15px}.v2 .midCta{background:linear-gradient(90deg, #fff, var(--blush));align-items:center;gap:20px;margin-top:28px;padding:12px 28px 12px 12px;display:flex}.v2 .midCta img{width:110px;height:auto;margin:-24px 0 -12px}.v2 .midCta div{flex:1;display:grid}.v2 .midCta b{font:600 20px var(--head)}.v2 .midCta span{color:var(--ink-2)}.v2 .toolRow{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.v2 .toolChip{font:600 18px var(--head);color:var(--ink);align-items:center;gap:10px;padding:14px 24px;display:inline-flex}.v2 .toolChip .icon{color:var(--pink-strong)}.v2 .valueSection{background:linear-gradient(#0000,#f1ecff99,#0000)}.v2 .xValueGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v2 .valueCard{align-content:start;gap:10px;padding:22px;display:grid}.v2 .valueCard h3{font-size:17px}.v2 .valueCard p{font-size:14px}.v2 .xBonusGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.v2 .bonusCard{border-radius:var(--r);background:#fff7fc;border:1.5px dashed #f5b3e1;align-content:start;justify-items:start;gap:10px;padding:24px;display:grid}.v2 .bonusCard h3{font-size:18px}.v2 .xLessonList{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .xLessonList li{box-shadow:none;align-items:center;gap:14px;padding:14px 18px;display:flex}.v2 .lessonEp{background:var(--sky);min-width:58px;color:var(--blue-strong);font:700 14px var(--head);text-align:center;border-radius:10px;flex:none;padding:4px 10px}.v2 .factRow{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.v2 .proBand{border-radius:var(--r-lg);background:linear-gradient(135deg, #fff, var(--sky));border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding:44px;display:grid}.v2 .proBand h2{margin:10px 0 12px;font-size:clamp(24px,2.8vw,32px)}.v2 .proBand ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.v2 .proBand li{gap:12px;display:flex}.v2 .proBand li .icon{color:var(--blue-strong);margin-top:3px}.v2 .proBand li div{display:grid}.v2 .proBand li span{color:var(--ink-2)}.v2 .fitGrid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.v2 .fitCard{padding:32px}.v2 .fitCard h2{margin-bottom:18px;font-size:22px}.v2 .fitCard ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .fitCard li{color:var(--ink-2);gap:10px;display:flex}.v2 .xFitYes .icon{color:#19b37e}.v2 .xFitNo{background:#fbfbfe}.v2 .xFitNo .icon{color:#c0425b}.v2 .reviewGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.v2 .reviewShot{padding:10px;overflow:hidden}.v2 .reviewShot img{border-radius:10px;width:100%;height:auto;display:block}.v2 .instructorCard{grid-template-columns:320px 1fr;align-items:center;gap:40px;padding:20px 40px 20px 20px;display:grid}.v2 .instructorCard img{border-radius:16px;width:100%;height:auto}.v2 .instructorCard>div{gap:14px;display:grid}.v2 .instructorCard h2{font-size:30px}.v2 .xOfferCard{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v2 .offerLeft{background:linear-gradient(150deg,#ffe5f5 0%,#ede6ff 60%,#e2eeff 100%);align-content:center;justify-items:start;gap:16px;padding:44px;display:grid}.v2 .offerLeft h2{font-size:clamp(26px,3vw,34px)}.v2 .offerLeft .price strong{font-size:64px}.v2 .offerLeft small{color:var(--ink-2);font-size:15px}.v2 .offerRight{gap:16px;padding:44px;display:grid}.v2 .xFaqList{gap:12px;max-width:820px;margin:0 auto;display:grid}.v2 .xFaqList details{box-shadow:none;padding:0}.v2 .xFaqList summary{cursor:pointer;font:600 17px var(--head);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.v2 .xFaqList summary::-webkit-details-marker{display:none}.v2 .xFaqList summary .icon{color:var(--blue-strong);transition:transform .2s;transform:rotate(90deg)}.v2 .xFaqList details[open] summary .icon{transform:rotate(-90deg)}.v2 .xFaqList details p{padding:0 24px 22px}.v2 .finalBand{border-radius:var(--r-lg);background:linear-gradient(135deg,#e4efff 0%,#f1e6ff 55%,#ffe5f4 100%);grid-template-columns:260px 1fr;align-items:end;gap:32px;padding:32px 48px 0 24px;display:grid;overflow:hidden}.v2 .finalBand img{width:100%;height:auto;display:block}.v2 .finalBand>div{justify-items:start;gap:16px;padding-bottom:44px;display:grid}.v2 .finalBand h2{font-size:clamp(26px,3.2vw,38px)}.v2 .mobileBar{display:none}@media (max-width:1080px){.v2 .xValueGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.v2 .saleHero,.v2 .proofSplit,.v2 .overviewSplit,.v2 .proBand,.v2 .fitGrid,.v2 .xOfferCard{grid-template-columns:1fr}.v2 .saleHero{gap:32px;padding-top:24px}.v2 .saleHeroArt{max-width:440px;margin:0 auto;padding:0 30px 20px 0}.v2 .xTrustRow{grid-template-columns:repeat(2,1fr)}.v2 .painGrid,.v2 .stepsGrid,.v2 .resultGrid,.v2 .xBonusGrid{grid-template-columns:1fr}.v2 .summaryBand{grid-template-columns:1fr;gap:20px}.v2 .xLessonList,.v2 .reviewGrid{grid-template-columns:1fr}.v2 .instructorCard{grid-template-columns:1fr;padding:16px 16px 28px}}@media (max-width:720px){.v2 .hideMobile{display:none}.v2 .saleHeroOffer{flex-direction:column;align-items:stretch}.v2 .saleHero h1{font-size:30px}.v2 .saleMascot{width:110px;bottom:-24px;right:-14px}.v2 .trustBadge{bottom:40px;left:-8px}.v2 .trustChip{gap:10px;padding:12px;font-size:14px}.v2 .xValueGrid{grid-template-columns:1fr 1fr}.v2 .midCta{text-align:center;flex-direction:column;padding:20px}.v2 .midCta img{margin:-40px 0 0}.v2 .midCta .btn{width:100%}.v2 .offerLeft,.v2 .offerRight,.v2 .proBand,.v2 .fitCard{padding:28px 22px}.v2 .offerLeft .price strong{font-size:52px}.v2 .summaryBand{padding:28px 22px}.v2 .finalBand{text-align:center;grid-template-columns:1fr;padding:28px 22px 0}.v2 .finalBand>div{justify-items:center;padding-bottom:0}.v2 .finalBand img{order:2;width:220px;margin:0 auto}.v2 .turnBand{padding:28px 20px}.v2.salePage{padding-bottom:76px}.v2 .mobileBar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2d4ca01a}.v2 .mobileBar div{line-height:1.2;display:grid}.v2 .mobileBar small{color:var(--ink-3);font-size:13px}.v2 .mobileBar b{font:700 24px var(--head);color:var(--navy)}.v2 .mobileBar .btn{flex:1;max-width:220px}}.v2 .flowPage{gap:24px;padding:24px 0 40px;display:grid}.v2 .flowHero{border-radius:var(--r-lg);background:linear-gradient(120deg,#eaf3ff 0%,#f3ecff 55%,#ffeaf6 100%);justify-content:space-between;align-items:flex-end;gap:24px;min-height:230px;padding:36px 40px 0;display:flex;position:relative;overflow:hidden}.v2 .flowHero>div{gap:10px;max-width:640px;padding-bottom:36px;display:grid}.v2 .flowHero h1{font-size:clamp(30px,4vw,46px);line-height:1.2}.v2 .flowHero p{font-size:17px}.v2 .flowMascot{align-self:flex-end;width:240px;height:auto;margin-bottom:-2px}.v2 .stepBar{justify-content:center;align-items:center;gap:12px;margin:0;padding:16px 24px;list-style:none;display:flex}.v2 .stepBar li{font:500 16px var(--head);color:var(--ink-3);align-items:center;gap:10px;display:flex}.v2 .stepBar li+li:before{content:"";background:var(--line);width:56px;height:2px;margin-right:4px}.v2 .stepBar li>span{background:#f0f2f8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.v2 .stepBar li.now{color:var(--blue-strong);font-weight:600}.v2 .stepBar li.now>span{background:var(--blue);color:#fff}.v2 .stepBar li.done{color:#13795b}.v2 .stepBar li.done>span{color:#fff;background:#19b37e}.v2 .flowGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.v2 .formCard{gap:22px;padding:32px;display:grid}.v2 .formHead{align-items:center;gap:16px;display:flex}.v2 .formHead h2,.v2 .formTitle{font-size:22px}.v2 .formHead p{font-size:15px}.v2 .formFoot{text-align:center;font-size:15px}.v2 .formFoot a{color:var(--blue-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.v2 .summaryCard{gap:18px;padding:28px;display:grid}.v2 .summaryCard h2{align-items:center;gap:10px;font-size:20px;display:flex}.v2 .summaryCourse{border-radius:var(--r-sm);background:var(--sky);align-items:center;gap:14px;padding:12px;display:flex}.v2 .summaryCourse img{object-fit:cover;border-radius:10px;flex:none;width:72px;height:90px}.v2 .summaryCourse div{gap:2px;display:grid}.v2 .summaryCourse b{font:600 17px var(--head)}.v2 .summaryCourse span{color:var(--ink-2);font-size:14px}.v2 .summaryLines{gap:10px;margin:0;display:grid}.v2 .summaryLines div{justify-content:space-between;align-items:center;display:flex}.v2 .summaryLines dt{color:var(--ink-2)}.v2 .summaryLines dd{font:500 17px var(--head);color:var(--ink-3);margin:0}.v2 .summaryLines .minus{color:var(--pink-strong)}.v2 .summaryTotal{border-radius:var(--r-sm);background:var(--blush);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.v2 .summaryTotal span{font:600 18px var(--head)}.v2 .summaryTotal strong{font:700 36px/1 var(--head);color:var(--navy)}.v2 .summaryPerks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .summaryPerks li{color:var(--ink-2);align-items:center;gap:12px;font-size:15px;display:flex}.v2 .summaryPerks .iconTile{border-radius:12px;width:40px;height:40px}.v2 .amountBox{border-radius:var(--r);background:linear-gradient(120deg,#ffe8f6,#f1e9ff);gap:2px;padding:22px 24px;display:grid}.v2 .amountBox span{font:600 16px var(--head)}.v2 .amountBox strong{font:700 56px/1.1 var(--head);color:var(--navy)}.v2 .amountBox small{color:var(--ink-2)}.v2 .payBank{gap:14px;display:grid}.v2 .payBank h2{align-items:center;gap:10px;font-size:20px;display:flex}.v2 .payBank dl{border:1px solid var(--line);border-radius:var(--r-sm);margin:0;display:grid;overflow:hidden}.v2 .payBank dl div{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.v2 .payBank dl div+div{border-top:1px solid var(--line)}.v2 .payBank dt{color:var(--ink-3)}.v2 .payBank dd{font:600 18px var(--head);margin:0}.v2 .copyBtn{min-height:40px;color:var(--blue-strong);font:600 14px var(--head);cursor:pointer;background:#fff;border:1.5px solid #b9d5ff;border-radius:10px;padding:6px 14px}.v2 .sideStack{align-content:start;gap:20px;display:grid}.v2 .payStatus{gap:16px;padding:24px;display:flex}.v2 .payStatus.isWaiting{background:#fffbf2;border-color:#fbe3b5}.v2 .payStatus h2,.v2 .nextCard h2{margin-bottom:4px;font-size:19px}.v2 .payStatus p{font-size:15px}.v2 .nextCard{gap:16px;padding:24px;display:grid}.v2 .nextCard ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .nextCard li{color:var(--ink-2);align-items:center;gap:12px;font-size:15px;display:flex}.v2 .nextCard li span{background:var(--sky);width:30px;height:30px;color:var(--blue-strong);font:700 14px var(--head);border-radius:50%;flex:none;place-items:center;display:grid}.v2 .doneCard{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.v2 .doneCard h2{font-size:28px}.v2 .authPage{padding:40px 0}.v2 .authCard{border-radius:var(--r-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v2 .authArt{background:linear-gradient(160deg,#e3eeff 0%,#f2e8ff 55%,#ffe6f4 100%);justify-content:center;align-items:flex-end;min-height:480px;padding-top:60px;display:flex;position:relative}.v2 .authArt img{width:88%;height:auto}.v2 .bubble{z-index:1;box-shadow:var(--shadow);font:600 16px/1.35 var(--head);color:var(--blue-strong);background:#fff;border-radius:20px 20px 20px 6px;padding:12px 18px;position:absolute}.v2 .authForm{align-content:center;gap:18px;padding:48px;display:grid}.v2 .authForm h1{font-size:clamp(28px,3.2vw,38px)}.v2 .avatar{background:var(--grad-blue);color:#fff;width:34px;height:34px;font:600 15px var(--head);border-radius:50%;place-items:center;display:inline-grid}.v2 .userChip{font:500 15px var(--head);align-items:center;gap:10px;display:inline-flex}.v2 .accountGrid{grid-template-columns:1.4fr .8fr;align-items:start;gap:24px;display:grid}.v2 .myCourse{grid-template-columns:200px 1fr;align-items:center;gap:24px;padding:20px;display:grid}.v2 .myCourse img{border-radius:14px;width:100%;height:auto}.v2 .myCourse>div{justify-items:start;gap:12px;display:grid}.v2 .myCourse h2{font-size:22px}.v2 .myCourse small{color:var(--ink-3)}.v2 .progressBar{background:#eaeff8;border-radius:99px;width:100%;height:10px;overflow:hidden}.v2 .progressBar span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;display:block}.v2 .orderRow{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.v2 .orderRow div{display:grid}.v2 .orderRow small{color:var(--ink-3)}.v2 .orderRow strong{font:700 20px var(--head)}.v2 .profileCard{gap:16px;padding:24px;display:grid}.v2 .profileCard h2{font-size:20px}.v2 .profileCard dl{gap:14px;margin:0;display:grid}.v2 .profileCard dt{color:var(--ink-3);align-items:center;gap:6px;font-size:14px;display:flex}.v2 .profileCard dd{word-break:break-word;margin:2px 0 0;font-weight:500}.v2 .logoutBtn{color:#b4233c;border:1.5px solid #ffd0da}.v2.learnV2 .siteHeader{padding-inline:20px}.v2 .learnLayout{grid-template-columns:340px 1fr;align-items:start;gap:28px;width:min(1320px,100% - 40px);margin:24px auto 48px;display:grid}.v2 .learnSide{gap:14px;max-height:calc(100vh - 110px);padding:2px;display:grid;position:sticky;top:86px;overflow:auto}.v2 .sideCourse{box-shadow:none;align-items:center;gap:12px;padding:12px;display:flex}.v2 .sideCourse img{object-fit:cover;border-radius:8px;width:48px;height:60px}.v2 .sideCourse b{font:600 16px/1.35 var(--head)}.v2 .sideProgress{box-shadow:none;gap:10px;padding:14px 16px;display:grid}.v2 .sideProgress>div:first-child{color:var(--ink-2);justify-content:space-between;font-size:14px;display:flex}.v2 .lessonNav{gap:6px;display:grid}.v2 .lessonNav a{border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.v2 .lessonNav a:hover{border-color:var(--line);background:#fff}.v2 .lessonNav a.active{background:var(--sky);border-color:#cfe2ff}.v2 .lessonNav a>span:last-child{font-size:15px;line-height:1.4;display:grid}.v2 .lessonNav small{color:var(--ink-3);font-size:12px}.v2 .lessonMark{width:32px;height:32px;color:var(--ink-2);font:600 13px var(--head);background:#f0f2f8;border-radius:50%;flex:none;place-items:center;display:grid}.v2 .lessonNav a.active .lessonMark{background:var(--blue);color:#fff}.v2 .lessonNav a.done .lessonMark{color:#fff;background:#19b37e}.v2 .learnMain{align-content:start;gap:18px;min-width:0;display:grid}.v2 .learnMain h1{font-size:clamp(24px,3vw,34px)}.v2 .lessonPlayer{aspect-ratio:16/9;border-radius:var(--r);width:100%;box-shadow:var(--shadow-lg);background:#0f0c2e;border:0}.v2 .videoEmpty{background:linear-gradient(135deg,#e3eeff,#ffe6f4);align-content:center;place-items:center;gap:6px;display:grid}.v2 .videoEmpty img{width:180px;height:auto}.v2 .videoEmpty p{font:600 17px var(--head)}.v2 .lessonBody,.v2 .lessonFiles{gap:12px;padding:24px;display:grid}.v2 .lessonBody h2,.v2 .lessonFiles h2{align-items:center;gap:8px;font-size:20px;display:flex}.v2 .lessonCopy{white-space:pre-line;color:var(--ink-2)}.v2 .lessonFiles a{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:10px 12px;display:flex}.v2 .lessonFiles a:hover{border-color:var(--blue)}.v2 .lessonFiles a>span:nth-child(2){flex:1;font-weight:500}.v2 .lessonFiles .iconTile{border-radius:12px;width:40px;height:40px}.v2 .lessonNavBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.v2 .legalList{gap:16px;max-width:880px;display:grid}.v2 .legalItem{gap:20px;padding:26px;display:flex}.v2 .legalItem h2{align-items:center;gap:10px;margin-bottom:6px;font-size:20px;display:flex}.v2 .legalItem h2 span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}@media (max-width:960px){.v2 .flowGrid,.v2 .accountGrid,.v2 .authCard{grid-template-columns:1fr}.v2 .authArt{min-height:300px}.v2 .authArt img{width:60%}.v2 .learnLayout{grid-template-columns:1fr}.v2 .learnSide{order:2;max-height:none;position:static}}@media (max-width:720px){.v2 .flowHero{flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px 0}.v2 .flowHero>div{padding-bottom:0}.v2 .flowMascot{align-self:center;width:170px}.v2 .stepBar{justify-content:space-between;gap:6px;padding:14px}.v2 .stepBar li{text-align:center;flex-direction:column;gap:6px;font-size:13px}.v2 .stepBar li+li:before{display:none}.v2 .formCard,.v2 .summaryCard,.v2 .authForm{padding:22px}.v2 .payBank dl div{grid-template-columns:1fr auto}.v2 .payBank dt{grid-column:1/-1;font-size:14px}.v2 .amountBox strong{font-size:46px}.v2 .myCourse{grid-template-columns:1fr}.v2 .orderRow{grid-template-columns:auto 1fr}.v2 .orderRow .btn{grid-column:1/-1}.v2 .lessonNavBar .btn,.v2 .lessonNavBar form{flex:100%}.v2 .lessonNavBar form .btn{width:100%}.v2 .legalItem{flex-direction:column;padding:22px}}.v2 .heroProof{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;display:flex}.v2 .heroProof .stars{color:#f5a524;letter-spacing:2px}.v2 .heroProof a{color:var(--blue-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.v2 .heroProof .dot{background:#c5c8db;border-radius:50%;width:4px;height:4px}.v2 .heroPair{margin:0;padding:14px;transform:rotate(1.2deg)}.v2 .heroPair img{border-radius:14px;width:100%;height:auto;display:block}.v2 .heroPair figcaption{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px 2px;display:flex}.v2 .workGrid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:16px;display:grid}.v2 .workTile{grid-template-rows:1fr auto;margin:0;padding:10px;display:grid}.v2 .workTile img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:180px}.v2 .workTile figcaption{font:500 14px/1.4 var(--head);color:var(--ink-2);padding:10px 4px 2px}.v2 .workMore{text-align:center;background:linear-gradient(160deg, #fff, var(--blush));align-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.v2 .workMore b{font:700 48px/1 var(--head);color:var(--pink-strong)}.v2 .workMore span{font:600 16px var(--head)}.v2 .workMore p{margin-bottom:8px;font-size:14px}.v2 .workMore .btn{padding-inline:18px;font-size:15px}.v2 .inlineChecks{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:24px;display:flex}.v2 .reviewBand{background:linear-gradient(#eaf3ffb3,#ffeaf780);padding:72px 0}.v2 .reviewNote{justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;color:var(--ink-3)!important;margin-top:18px!important}.v2 .toolRow .toolLabel{text-align:center;width:100%;font:600 17px var(--head);color:var(--ink);margin-bottom:2px}.v2 .curriculumSplit{grid-template-columns:420px 1fr;align-items:start;gap:40px;display:grid}.v2 .curriculumSide{gap:20px;display:grid;position:sticky;top:100px}.v2 .curriculumStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v2 .curriculumStats div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;justify-items:center;padding:14px 8px;display:grid}.v2 .curriculumStats b{font:700 28px/1.1 var(--head);color:var(--blue-strong)}.v2 .curriculumStats span{color:var(--ink-3);font-size:13px}.v2 .overviewNote{background:var(--sky);border-radius:16px;gap:4px;padding:16px 18px;display:grid}.v2 .overviewNote b{font:600 17px var(--head)}.v2 .overviewNote span{color:var(--ink-2);font-size:15px}.v2 .curriculumSide .overviewImage{border-radius:18px}.v2 .curriculumMain{gap:12px;display:grid}.v2 .curriculumMain .xLessonList{grid-template-columns:1fr;gap:10px}.v2 .moreLessons{gap:10px;display:grid}.v2 .moreLessons summary{list-style:none}.v2 .moreLessons summary::-webkit-details-marker{display:none}.v2 .moreLessons[open] summary{display:none}.v2 .anchorBar{background:linear-gradient(90deg, #fff, var(--blush));justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px 28px;display:flex}.v2 .anchorBar div{gap:2px;display:grid}.v2 .anchorBar b{font:700 22px var(--head);color:var(--blue-strong)}.v2 .anchorBar span{color:var(--ink-2)}.v2 .instructorPhoto{position:relative}.v2 .instructorToon{filter:drop-shadow(0 10px 18px #2d4ca040);position:absolute;bottom:-14px;right:-28px;width:130px!important}.v2 .toonNote{background:var(--lilac);font:500 14px var(--head);border-radius:12px;justify-self:start;padding:8px 14px;display:inline-block;color:#5b3cc4!important}.v2 .offerRight .price strong{font-size:60px}.v2 .payNote{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:flex}@media (max-width:1080px){.v2 .workGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.v2 .curriculumSplit{grid-template-columns:1fr}.v2 .curriculumSide{position:static}.v2 .curriculumSide .overviewImage{display:none}}@media (max-width:720px){.v2 .workGrid{grid-template-columns:1fr 1fr;gap:10px}.v2 .workTile img{min-height:120px}.v2 .workTile figcaption{font-size:13px}.v2 .workMore{grid-column:1/-1}.v2 .inlineChecks{justify-content:flex-start}.v2 .reviewBand{padding:48px 0}.v2 .anchorBar{text-align:center;flex-direction:column;align-items:stretch;padding:20px}.v2 .instructorToon{right:0;width:100px!important}.v2 .heroPair figcaption small{width:100%;margin-left:0}}.v2 .btnLine{color:#fff;background:#06c755;box-shadow:0 10px 22px #06c75540}.v2 .heroOfferActions{flex-wrap:wrap;gap:10px;display:flex}.v2 .storyText{gap:10px;display:grid}.v2 .storyText p{font-size:16.5px;line-height:1.75}.v2 .signature{align-items:baseline;gap:8px;display:flex}.v2 .signature b{font:600 18px var(--head);color:var(--ink)}.v2 .signature span{color:var(--ink-3);font-size:14px}.v2 .instructorCard .btnRow{align-items:center}.v2 .tierGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.v2 .tierCard{align-content:start;justify-items:start;gap:14px;padding:26px;display:grid}.v2 .tierLater{background:linear-gradient(160deg, #fff, var(--blush))}.v2 .compareCard{grid-template-columns:1fr 1fr;margin-top:24px;display:grid;overflow:hidden}.v2 .compareHire,.v2 .compareLearn{align-content:start;gap:14px;padding:28px 32px;display:grid}.v2 .compareHire{border-right:1px solid var(--line);background:#fbfbfe}.v2 .compareHire h3,.v2 .compareLearn h3{font-size:20px}.v2 .compareHire ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2 .compareHire li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.v2 .compareHire li b{color:#b4233c;font:600 16px var(--head);text-align:right}.v2 .compareHire small{color:var(--ink-3);font-size:13px}.v2 .compareLearn{background:linear-gradient(160deg, #fff, var(--blush));justify-items:start}.v2 .compareLearn>span{color:var(--ink-2)}.v2 .previewHead{justify-items:start;gap:10px;display:grid}.v2 .previewHead h1{font-size:clamp(26px,3.4vw,38px)}@media (max-width:720px){.v2 .tierGrid,.v2 .compareCard{grid-template-columns:1fr}.v2 .compareHire{border-right:0;border-bottom:1px solid var(--line)}.v2 .compareHire,.v2 .compareLearn{padding:22px}.v2 .compareHire li{flex-direction:column;gap:2px}.v2 .compareHire li b{text-align:left}.v2 .heroOfferActions .btn{flex:100%}}.v2 .saleHero{grid-template-columns:1fr 1fr;grid-template-areas:"intro art""buy art";align-items:start;gap:28px 56px;padding:48px 0 40px}.v2 .heroIntro{grid-area:intro;align-self:end;justify-items:start;gap:16px;display:grid}.v2 .saleHero .saleHeroArt{grid-area:art;align-self:center}.v2 .heroBuy{grid-area:buy;justify-items:start;gap:16px;display:grid}.v2 .saleHero h1{font-size:clamp(34px,4.2vw,52px)}.v2 .heroPrice{gap:4px;display:grid}.v2 .heroPrice small{font:600 15px var(--head);color:var(--blue-strong)}.v2 .heroProof{margin:0}.v2 .heroMiniChecks{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.v2 .heroMiniChecks li{align-items:center;gap:6px;display:inline-flex}.v2 .heroMiniChecks .icon{color:#19b37e}.v2 .heroPair figcaption small{margin-left:auto;font-size:14px}.v2 .mobileBar{transition:transform .25s}@media (max-width:960px){.v2 .saleHero{grid-template-columns:1fr;grid-template-areas:"intro""art""buy";row-gap:22px;padding-top:20px}.v2 .saleHero .saleHeroArt{width:100%;max-width:460px;margin:0 auto;padding:0 28px 16px 0}}@media (max-width:720px){.v2 .saleHero h1{font-size:30px}.v2 .heroIntro{gap:12px}.v2 .heroPair{padding:10px;transform:none}.v2 .heroPair figcaption small{display:none}.v2 .heroBuy{justify-items:stretch}.v2 .heroBuy .price strong{font-size:44px}.v2 .heroOfferActions .btn{flex:100%}.v2 .mobileBar{transform:translateY(110%)}.v2 .mobileBar.show{transform:none}.v2 .siteHeader .btnOutline.btnSm{min-height:40px;padding:6px 14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.v2 .mobileBar{transition:none}}.v2 .topicGrid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.v2 .topicCard{align-content:start;justify-items:start;gap:8px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.v2 .topicCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.v2 .topicCard h3{margin-top:6px;font-size:18px}.v2 .topicCard p{flex:1;font-size:14px}.v2 .topicCard .pill{margin-top:6px;padding:4px 12px;font-size:13px}.v2 .courseHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.v2 .filterTabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:5px;display:inline-flex}.v2 .filterTabs span{font:500 15px var(--head);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:8px 18px}.v2 .filterTabs span.active{background:var(--sky);color:var(--blue-strong);font-weight:600}.v2 .catalogGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.v2 .catalogCard{grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.v2 a.catalogCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.v2 .catalogCover{aspect-ratio:4/3;background:var(--sky);position:relative;overflow:hidden}.v2 .catalogCover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.v2 .catalogCover .pill{position:absolute;top:14px;left:14px}.v2 .soonCover{place-items:center;display:grid}.v2 .catalogBody{align-content:start;gap:10px;padding:22px;display:grid}.v2 .catalogTopic{font:600 13px var(--head);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.v2 .catalogBody h3{font-size:20px}.v2 .catalogBody p{font-size:15px}.v2 .catalogMeta{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.v2 .catalogMeta span{align-items:center;gap:6px;display:inline-flex}.v2 .catalogFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.v2 .catalogFoot .price strong{font-size:30px}.v2 .catalogFoot .price del{font-size:16px}.v2 .freeTag{font:700 28px var(--head);color:#13a06f}.v2 .isSoon{background:#fcfdff}.v2 .bizBand{background:radial-gradient(700px 400px at 90% 10%, #ff3bc738, transparent 60%), radial-gradient(700px 500px at 0% 100%, #2d8cff40, transparent 60%), var(--navy);color:#fff;padding:88px 0 72px;position:relative}.v2 .bizBand h2,.v2 .bizBand h3{color:#fff}.v2 .bizBand p{color:#cfcdeb}.v2 .bizBand .kicker.pink{color:#ff7ad9}.v2 .bizGrid{grid-template-columns:1.2fr .8fr;align-items:end;gap:32px;display:grid}.v2 .bizCopy{gap:16px;display:grid}.v2 .bizCopy h2{font-size:clamp(30px,3.8vw,46px);line-height:1.2}.v2 .bizCopy>p{max-width:580px;font-size:18px}.v2 .painList{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.v2 .painList li{color:#edebff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;display:flex}.v2 .painList .icon{color:#ff7ad9;flex:none;margin-top:2px}.v2 .bizArt img{filter:drop-shadow(0 24px 40px #00000059);width:100%;height:auto}.v2 .ladder{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.v2 .ladderStep{border-radius:var(--r);background:#ffffff0f;border:1px solid #ffffff1f;align-content:start;gap:8px;padding:22px;display:grid;position:relative}.v2 .ladderStep span{background:var(--grad-text);color:#fff;width:36px;height:36px;font:700 17px var(--head);border-radius:12px;place-items:center;display:grid}.v2 .ladderStep h3{font-size:18px}.v2 .ladderStep p{font-size:14px}.v2 .ladderNote{align-items:center;gap:10px;font-size:15px;display:flex;margin-top:18px!important}.v2 .ladderNote .icon{color:#ff7ad9}.v2 .bizBottom{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:32px;display:grid}.v2 .caseCard{border-radius:var(--r);background:#ffffff0f;border:1px solid #ffffff1f;justify-items:start;gap:12px;padding:28px;display:grid}.v2 .caseCard h3{font-size:21px}.v2 .contactCard{border-radius:var(--r);background:#fff;align-content:center;gap:12px;padding:28px;display:grid}.v2 .contactCard h3{color:var(--ink);font-size:22px}.v2 .contactCard p{color:var(--ink-2)}.v2 .twoPaths{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v2 .pathCard{background:linear-gradient(135deg, #fff, var(--sky));align-items:flex-end;gap:12px;padding:20px 28px 0 12px;display:flex;overflow:hidden}.v2 .pathCard+.pathCard{background:linear-gradient(135deg, #fff, var(--blush))}.v2 .pathCard img{flex:none;width:150px;height:auto}.v2 .pathCard>div{justify-items:start;gap:10px;padding-bottom:28px;display:grid}.v2 .pathCard h3{font-size:24px}@media (max-width:1080px){.v2 .topicGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.v2 .catalogGrid{grid-template-columns:1fr 1fr}.v2 .bizGrid,.v2 .bizBottom,.v2 .twoPaths{grid-template-columns:1fr}.v2 .bizArt{order:-1;max-width:320px;margin:0 auto}.v2 .ladder{grid-template-columns:1fr 1fr}}@media (max-width:720px){.v2 .topicGrid{grid-template-columns:1fr 1fr;gap:12px}.v2 .topicCard{padding:16px}.v2 .catalogGrid,.v2 .painList,.v2 .ladder{grid-template-columns:1fr}.v2 .soonCover{aspect-ratio:16/6}.v2 .bizBand{padding:56px 0 48px}.v2 .filterTabs{width:100%}.v2 .filterTabs span{text-align:center;flex:1;padding:8px}.v2 .pathCard{padding:16px 16px 0 4px}.v2 .pathCard img{width:110px}.v2 .pathCard>div{padding-bottom:20px}}.v2.adminV2{background:#f4f6fc}.v2 .adminFrame{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.v2 .adminSide{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.v2 .adminSide .logoMark{height:28px}.v2 .adminSide .logoWord{font-size:19px}.v2 .adminTag{background:var(--sky);color:var(--blue-strong);font:600 13px var(--head);border-radius:99px;align-self:flex-start;margin:-4px 0 8px 4px;padding:2px 10px}.v2 .adminMenu{gap:4px;display:grid}.v2 .adminMenu a{font:500 16px var(--head);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.v2 .adminMenu a:hover{background:#f4f7ff}.v2 .adminMenu a.active{background:var(--sky);color:var(--blue-strong);font-weight:600}.v2 .menuBadge{background:var(--pink-strong);color:#fff;text-align:center;border-radius:99px;min-width:24px;margin-left:auto;padding:1px 7px;font-size:13px}.v2 .adminSideFoot{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:14px;display:grid}.v2 .adminSideFoot a,.v2 .adminSideFoot button{font:500 15px var(--head);color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;display:flex}.v2 .adminSideFoot a:hover,.v2 .adminSideFoot button:hover{color:var(--ink);background:#f4f7ff}.v2 .adminMain{align-content:start;gap:20px;min-width:0;padding:32px 36px 60px;display:grid}.v2 .adminTitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.v2 .adminTitle span{font:600 14px var(--head);color:var(--blue-strong)}.v2 .adminTitle h1{font-size:30px}.v2 .adminStat{justify-items:end;display:grid}.v2 .adminStat b{font:700 32px/1 var(--head);color:var(--pink-strong)}.v2 .adminStat span{color:var(--ink-3);font-size:14px}.v2 .adminPreview{min-height:44px;color:var(--blue-strong);font:600 15px var(--head);background:#fff;border:1.5px solid #b9d5ff;border-radius:12px;align-items:center;padding:8px 18px;display:inline-flex}.v2 .adminSuccess,.v2 .adminError,.v2 .adminNote{border-radius:14px;padding:14px 18px;font-size:15px}.v2 .adminSuccess{background:var(--mint);color:#11694f}.v2 .adminError{color:#b4233c;background:#fff0f3}.v2 .adminNote{background:var(--sky);color:#1b4f9c}.v2 .adminPanel{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;gap:18px;padding:26px;display:grid}.v2 .adminPanel h2{font-size:20px}.v2 .adminForm{gap:16px;display:grid}.v2.adminV2 label{font:600 15px var(--head);color:var(--ink);gap:6px;display:grid}.v2.adminV2 label small{font:400 13px var(--font-body), sans-serif;color:var(--ink-3)}.v2.adminV2 input:not([type=checkbox]):not([type=hidden]),.v2.adminV2 textarea{border:1.5px solid var(--line);width:100%;min-height:48px;font:400 16px var(--font-body), sans-serif;color:var(--ink);background:#fff;border-radius:12px;padding:11px 14px}.v2.adminV2 .inputWrap input{min-height:54px;padding-left:48px}.v2.adminV2 textarea{resize:vertical;min-height:96px;line-height:1.6}.v2.adminV2 input:focus,.v2.adminV2 textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #2d8cff24}.v2 .adminColumns{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.v2.adminV2 .checkLabel{align-items:center;gap:10px;font-weight:500;display:flex}.v2.adminV2 .checkLabel input{width:20px;height:20px;accent-color:var(--blue)}.v2.adminV2 .button.primary,.v2 .saveLesson{background:var(--grad-blue);color:#fff;min-height:48px;font:600 16px var(--head);cursor:pointer;border:0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;padding:10px 24px;display:inline-flex}.v2 .adminTableWrap{margin:-8px;padding:8px;overflow-x:auto}.v2 .adminTable{border-collapse:collapse;width:100%;font-size:15px}.v2 .adminTable th{color:var(--ink-3);font:600 14px var(--head);text-align:left;white-space:nowrap;background:#f6f8fd;padding:12px 14px}.v2 .adminTable th:first-child{border-radius:10px 0 0 10px}.v2 .adminTable th:last-child{border-radius:0 10px 10px 0}.v2 .adminTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px}.v2 .adminTable td small{color:var(--ink-3);font-size:13px;display:block}.v2 .orderStatus{font:600 13px var(--head);white-space:nowrap;border-radius:99px;padding:4px 12px;display:inline-block}.v2 .orderStatus.pending{background:var(--sun);color:#a15c00}.v2 .orderStatus.paid{background:var(--mint);color:#13795b}.v2 .orderStatus.cancelled{color:#b4233c;background:#fff0f3}.v2 .inlineActions{flex-wrap:wrap;gap:8px;display:flex!important}.v2 .approveButton,.v2 .cancelButton,.v2 .deleteLesson{min-height:38px;font:600 14px var(--head);cursor:pointer;border-radius:10px;padding:6px 14px}.v2 .approveButton{background:var(--blue);color:#fff;border:0}.v2 .cancelButton,.v2 .deleteLesson{color:#b4233c;background:#fff;border:1.5px solid #ffc7d3}.v2 .lessonAdminList{gap:14px;display:grid}.v2 .lessonEditor{border:1px solid var(--line);background:#fbfcff;border-radius:16px;gap:14px;padding:18px;display:grid}.v2 .lessonEditor.addLesson{background:0 0;border:0;padding:0}.v2 .lessonEditorTop{grid-template-columns:90px 1fr 1fr;gap:12px;display:grid}.v2 .lessonEditorActions{justify-content:space-between;gap:10px;display:flex}.v2 .salesEditor{gap:20px;display:grid}.v2 .toggleGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.v2 .salesEditorBar{z-index:5;background:linear-gradient(#0000,#f4f6fc 30%);padding:14px 0;position:sticky;bottom:0}.v2 .statGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.v2 .statCard{align-items:center;gap:14px;padding:20px;display:flex}.v2 .statCard div{display:grid}.v2 .statCard small{color:var(--ink-3);font-size:14px}.v2 .statCard b{font:700 28px/1.2 var(--head)}.v2 .statCard span:last-child{color:var(--ink-3);font-size:13px}.v2 .pendingList{justify-items:stretch;gap:8px;display:grid}.v2 .pendingList>div{border:1px solid var(--line);background:#fbfcff;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.v2 .pendingList span{color:var(--ink-3);font-size:14px}.v2 .pendingList .btn{justify-self:start}.v2 .adminLogin{place-items:center;min-height:100vh;padding:24px;display:grid}.v2 .adminLoginCard{text-align:center;justify-items:center;gap:10px;width:min(420px,100%);padding:32px;display:grid}.v2 .adminLoginCard img{width:150px;height:auto;margin-top:8px}.v2 .adminLoginCard h1{font-size:26px}.v2 .adminLoginCard form{text-align:left;width:100%;margin-top:10px}@media (max-width:960px){.v2 .adminFrame{grid-template-columns:minmax(0,1fr);width:100%}.v2 .adminSide{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;min-width:0;height:auto;padding:12px 16px;position:static}.v2 .adminTag{margin:0}.v2 .adminMenu{order:3;width:100%;min-width:0;display:flex;overflow-x:auto}.v2 .adminMenu a{white-space:nowrap}.v2 .adminSideFoot{display:none}.v2 .adminMain{padding:20px 16px 48px}.v2 .statGrid{grid-template-columns:repeat(2,1fr)}.v2 .lessonEditorTop{grid-template-columns:1fr}.v2 .pendingList>div{grid-template-columns:1fr auto}.v2 .homeHero{grid-template-columns:1fr;padding-top:28px}.v2 .heroArt{order:-1;min-height:380px}.v2 .courseRow,.v2 .aboutBand,.v2 .xFeatureGrid,.v2 .siteFooter{grid-template-columns:1fr}}@media (max-width:720px){.v2 .siteNav{display:none}.v2 .siteHeader{gap:12px;padding-block:10px}.v2 .logoMark{height:28px}.v2 .logoWord{font-size:19px}.v2 .xSection{padding:56px 0}.v2 .courseFeature{grid-template-columns:1fr}.v2 .courseFeature .cover img{aspect-ratio:1}.v2 .courseFeature .body,.v2 .comingSoon,.v2 .feature{padding:24px}.v2 .aboutBand{gap:24px;padding:28px 22px}.v2 .price strong{font-size:38px}.v2 .homeHero .xLead{font-size:17px}.v2 .btnRow .btn{flex:100%}.v2 .floatTile{border-radius:18px;width:58px;height:58px}}@media (max-width:520px){.v2 .statGrid{grid-template-columns:1fr}.v2 .adminPanel{padding:20px}.v2 .adminTitle h1{overflow-wrap:anywhere;font-size:26px}}@media (prefers-reduced-motion:reduce){.v2 .btn,.v2 .courseFeature{transition:none}.v2 .btn:hover,.v2 .courseFeature:hover{transform:none}}.v2 .payPanel{gap:18px;display:grid}.v2 .payTab{border:2px solid var(--blue);background:var(--sky);font:600 16px var(--head);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.v2 .payTab .icon{color:var(--blue-strong)}.v2 .payTab small{font:400 13px var(--font-body), sans-serif;color:var(--ink-3);display:block}.v2 .qrBox{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:18px;display:grid}.v2 .qrFrame{justify-items:center;gap:10px;margin:0;display:grid}.v2 .qrFrame img{border:1px solid var(--line);border-radius:12px;width:220px;height:220px;display:block}.v2 .qrInfo{gap:14px;display:grid}.v2 .qrInfo small{color:var(--ink-3);font-size:14px;display:block}.v2 .qrInfo strong{font:700 40px/1.1 var(--head);color:var(--navy);display:block}.v2 .ppBadge{color:#fff;font:700 14px var(--head);background:#0b3c7a;border-radius:8px;justify-self:start;padding:4px 12px}.v2 .qrSteps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2 .qrSteps li{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;display:flex}.v2 .qrSteps li span{background:var(--sky);width:28px;height:28px;color:var(--blue-strong);font:700 13px var(--head);border-radius:50%;flex:none;place-items:center;display:grid}.v2 .slipForm{gap:12px;display:grid}.v2 .drop{text-align:center;cursor:pointer;background:#f7faff;border:2px dashed #b9d5ff;border-radius:18px;justify-items:center;gap:6px;padding:24px;font-weight:400;display:grid}.v2 .drop .icon{color:var(--blue-strong)}.v2 .drop.hasFile{background:var(--mint);border-style:solid;border-color:#19b37e}.v2 .drop.hasFile .icon{color:#13795b}.v2 .drop b{font:600 17px var(--head);color:var(--ink)}.v2 .drop span{color:var(--ink-3);word-break:break-all;font-size:14px}.v2 .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.v2 .spinner{border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v2 .spinner{animation:none}}@media (max-width:720px){.v2 .qrBox{grid-template-columns:1fr;justify-items:center}.v2 .qrInfo{text-align:center;justify-items:center}.v2 .ppBadge{justify-self:center}.v2 .qrSteps{text-align:left}}.v2 .refundNote{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.v2 .refundNote .icon{color:#13a06f}.v2 .refundNote a{color:var(--blue-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.v2 .refundOk,.v2 .refundNo{margin-top:6px;font-size:12.5px;display:block}.v2 .refundOk{color:#13795b}.v2 .refundNo{color:var(--ink-3)}.v2 .orderStatus.refunded{color:#5b3cc4;background:#f1ecff}.v2 .btnMessenger{color:#fff;background:linear-gradient(135deg,#00b2ff,#006aff);box-shadow:0 10px 22px #006aff40}.v2 .howBox{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:18px 20px;display:grid}.v2 .howBox>b{font:600 17px var(--head)}.v2 .howBox ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .howBox li{align-items:flex-start;gap:12px;display:flex}.v2 .howBox li>span{background:var(--sky);width:28px;height:28px;color:var(--blue-strong);font:700 13px var(--head);border-radius:50%;flex:none;place-items:center;display:grid}.v2 .howBox li div{display:grid}.v2 .howBox li small{color:var(--ink-3);font-size:14px}.v2 .toolMini{gap:8px;display:grid}.v2 .toolMini small{font:600 14px var(--head);color:var(--ink-2)}.v2 .toolMini div{flex-wrap:wrap;gap:6px;display:flex}.v2 .compareLearn .payNote{color:var(--ink-3);align-items:center;gap:6px;font-size:13.5px;display:flex}.v2 .upcoming{background:linear-gradient(160deg, #fff, var(--lilac));align-content:start;gap:14px;padding:26px;display:grid}.v2 .upcoming h3{font-size:22px}.v2 .upcoming ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2 .upcoming li{align-items:center;gap:12px;display:flex}.v2 .upcoming li .iconTile{border-radius:12px;width:40px;height:40px}.v2 .upcoming li div{display:grid}.v2 .upcoming li small{color:var(--ink-3);font-size:14px}.v2 .footContact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v2 .footContact .btn{min-height:42px;padding:8px 16px;font-size:15px}@media (max-width:720px){.v2.salePage .xSection{padding:44px 0}.v2 .resultGrid{grid-template-columns:1fr 1fr;gap:10px}.v2 .resultCard{flex-direction:column;gap:8px;padding:14px}.v2 .resultCard .iconTile{border-radius:12px;width:38px;height:38px}.v2 .resultCard h3{margin:0;font-size:15.5px}.v2 .resultCard p{font-size:13px;line-height:1.5}.v2 .painGrid{gap:10px}.v2 .painCard{grid-template-columns:auto 1fr;gap:2px 12px;padding:16px}.v2 .painCard .stepNum{grid-row:span 2;width:36px;height:36px;font-size:16px}.v2 .painCard h3{font-size:16px}.v2 .painCard p{font-size:14px}.v2 .turnBand{margin-top:18px}.v2 .instructorPhoto img:first-child{object-fit:cover;object-position:top;max-height:300px}.v2 .xValueGrid{grid-template-columns:1fr 1fr;gap:10px}.v2 .valueCard{gap:6px;padding:14px}.v2 .valueCard .iconTile{border-radius:12px;width:38px;height:38px}.v2 .valueCard h3{font-size:15px}.v2 .valueCard p{font-size:13px;line-height:1.5}.v2 .bonusCard{gap:6px;padding:16px}.v2 .xBonusGrid{gap:10px;margin-top:10px}.v2 .curriculumSide .overviewNote{display:none}.v2 .curriculumMain .xLessonList li{padding:10px 14px}.v2 .tierCard{padding:18px}}.v2 .svcHero{padding-top:64px}.v2 .svcHero h1{color:#fff;font-size:clamp(32px,4.2vw,50px);line-height:1.2}.v2 .svcNote{color:#cfcdeb;font-size:14px}.v2 .svcPains{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.v2 .svcPains li{color:var(--ink);align-items:flex-start;gap:10px;padding:18px;font-size:15.5px;display:flex}.v2 .svcPains .icon{color:var(--pink-strong);flex:none;margin-top:2px}.v2 .svcSteps{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.v2 .svcSteps li{align-content:start;gap:8px;padding:22px;display:grid}.v2 .svcSteps li>span{background:var(--grad-blue);color:#fff;width:40px;height:40px;font:700 18px var(--head);border-radius:12px;place-items:center;display:grid}.v2 .svcSteps h3{font-size:18px}.v2 .svcSteps p{font-size:14.5px}.v2 .caseFlow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v2 .caseStep{align-content:start;gap:8px;padding:20px;display:grid}.v2 .caseStep b{font:600 17px var(--head)}.v2 .caseStep p{font-size:14.5px}.v2 .bizTeaser{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.v2 .bizTeaser small{color:#cfcdeb;width:100%;font-size:14px}.v2 .aboutHero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:56px 0 24px;display:grid}.v2 .aboutCopy{justify-items:start;gap:16px;display:grid}.v2 .aboutCopy h1{font-size:clamp(34px,4.6vw,56px)}.v2 .aboutPhotos{justify-self:center;max-width:380px;position:relative}.v2 .aboutPhoto{width:100%;height:auto;box-shadow:var(--shadow-lg);border:6px solid #fff;border-radius:28px}.v2 .aboutToon{filter:drop-shadow(0 14px 24px #2d4ca040);width:170px;height:auto;position:absolute;bottom:-24px;right:-48px}.v2 .aboutStats{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid}.v2 .aboutStats div{text-align:center;justify-items:center;padding:22px;display:grid}.v2 .aboutStats b{font:700 36px/1.1 var(--head);color:var(--blue-strong)}.v2 .aboutStats span{color:var(--ink-2);font-size:15px}.v2 .aboutStory{gap:14px;max-width:820px;margin:0 auto;padding:36px 40px;display:grid}.v2 .aboutValues{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:960px){.v2 .svcPains,.v2 .svcSteps,.v2 .caseFlow,.v2 .aboutValues{grid-template-columns:1fr 1fr}.v2 .aboutHero{grid-template-columns:1fr}}@media (max-width:720px){.v2 .svcPains,.v2 .svcSteps,.v2 .caseFlow{grid-template-columns:1fr}.v2 .aboutValues{grid-template-columns:1fr 1fr;gap:10px}.v2 .aboutValues .feature{padding:16px}.v2 .aboutStats{grid-template-columns:repeat(3,1fr);gap:8px}.v2 .aboutStats div{padding:14px 6px}.v2 .aboutStats b{font-size:24px}.v2 .aboutStats span{font-size:12.5px}.v2 .aboutStory{padding:24px 20px}.v2 .aboutToon{width:120px;right:-10px}.v2 .bizTeaser .btn{flex:100%}}.v2 .audGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v2 .audCard{align-content:start;gap:12px;padding:22px;display:grid}.v2 .audCard h3{align-items:center;gap:10px;font-size:18px;display:flex}.v2 .audCard .dot{border-radius:50%;width:12px;height:12px}.v2 .audChips{gap:8px;display:grid}.v2 .audChips a{border:1.5px solid var(--line);color:var(--ink);background:#fbfcff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:15px;transition:border-color .15s;display:flex}.v2 .audChips a:hover{border-color:var(--blue)}.v2 .audChips .icon{color:var(--blue-strong);flex:none}.v2 .workShow{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v2 .workCard{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.v2 .workCard.noImg{background:linear-gradient(160deg, #fff, var(--sun));grid-template-rows:1fr}.v2 .workShot{aspect-ratio:4/3;background:var(--sky);border-bottom:1px solid var(--line);overflow:hidden}.v2 .workShot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.v2 .workBody{align-content:start;justify-items:start;gap:8px;padding:20px;display:grid}.v2 .workBody h3{font-size:18px}.v2 .workBody p{font-size:14.5px}.v2 .priceGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto;display:grid}.v2 .priceCard{align-content:start;justify-items:start;gap:10px;padding:26px;display:grid}.v2 .priceCard h3{font:700 26px var(--head)}.v2 .priceCard.featured{border:2px solid var(--blue);box-shadow:var(--shadow-lg)}@media (max-width:960px){.v2 .audGrid,.v2 .workShow{grid-template-columns:1fr 1fr}.v2 .priceGrid{grid-template-columns:1fr}}@media (max-width:720px){.v2 .audGrid,.v2 .workShow{grid-template-columns:1fr}}.v2 .moreThumbs{justify-content:center;margin-bottom:6px;display:flex}.v2 .moreThumbs img{object-fit:cover;width:76px;height:96px;box-shadow:var(--shadow);border:3px solid #fff;border-radius:10px}.v2 .moreThumbs img:first-child{margin-right:-14px;transform:rotate(-6deg)}.v2 .moreThumbs img:last-child{transform:rotate(5deg)}@media (max-width:720px){.v2 .xTrustRow,.v2 .tierNow,.v2 .factRow{display:none}.v2 .tierGrid{margin-top:14px}.v2 .instructorCard{grid-template-columns:1fr}.v2 .instructorPhoto{width:120px}.v2 .instructorPhoto img:first-child{aspect-ratio:1;border-radius:50%;max-height:150px}.v2 .instructorToon{bottom:-6px;right:-18px;width:60px!important}.v2 .xValueGrid{grid-template-columns:1fr;gap:8px}.v2 .valueCard{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px}.v2 .valueCard .iconTile{grid-row:span 2}.v2 .finalBand img{width:150px}}.v2 .proofGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.v2 .proofTile{margin:0;padding:8px}.v2 .proofTile img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.v2 .proofTile figcaption{font:500 14px var(--head);color:var(--ink-2);text-align:center;padding:8px 4px 2px}.v2 .proofReviews{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.v2 .proofMore{justify-content:center;margin-top:20px;display:flex}.v2 .meetCard{color:var(--ink);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;max-width:440px;margin-top:18px;padding:12px 18px 12px 12px;text-decoration:none;display:grid}.v2 .meetCard img{object-fit:cover;object-position:top;border-radius:50%;width:64px;height:64px}.v2 .meetCard>span{gap:1px;display:grid}.v2 .meetCard small{color:var(--ink-3);font-size:13px}.v2 .meetCard b{font:600 17px var(--head)}.v2 .meetCard>span>span{color:var(--ink-2);font-size:14px}.v2 .meetCard svg{color:var(--blue,#2d8cff)}@media (max-width:720px){.v2 .proofGrid{grid-template-columns:1fr 1fr;gap:10px}.v2 .proofReviews{grid-template-columns:1fr;gap:10px}}.v2 .storyRest{gap:10px;display:grid}.v2 .storyMore{display:none}.v2 .storyMore summary{cursor:pointer;font:600 15px var(--head);color:var(--blue-strong,#1f6fe0);list-style:none}.v2 .storyMore[open] summary{display:none}.v2 .storyMore p{margin-top:10px}@media (max-width:720px){.v2 .storyRest{display:none}.v2 .storyMore{display:block}.v2 #work .inlineChecks{display:none}.v2 .xBonusGrid{gap:8px}.v2 .bonusCard{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px}.v2 .bonusCard .pill{grid-row:span 2}.v2 .bonusCard h3{font-size:15.5px}.v2 .bonusCard p{font-size:13px;line-height:1.5}}.v2 .muxUpload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v2 .uploadVideo{border:1.5px dashed var(--blue,#2d8cff);color:#1f6fe0;min-height:44px;font:600 15px var(--head);cursor:pointer;background:#f2f7ff;border-radius:12px;padding:8px 20px}.v2 .uploadVideo:disabled{opacity:.6;cursor:wait}.v2 .muxUpload small{color:var(--ink-2);font-size:14px}.v2 .bulkHelp{color:var(--ink-2);margin:4px 0 14px;font-size:15px}.v2 .bulkPick,.v2 .bulkActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v2 .bulkTable{gap:10px;margin:16px 0;display:grid}.v2 .bulkRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(160px,1.1fr) minmax(200px,1.2fr) minmax(220px,2fr) 150px;align-items:start;gap:12px;padding:12px 14px;display:grid}.v2 .bulkRow.warn{background:#fff9e8;border-color:#f5d67a}.v2 .bulkRow.ok{background:#f1fbf5;border-color:#a8e2bf}.v2 .bulkFile{gap:2px;min-width:0;display:grid}.v2 .bulkFile b{font:600 14.5px var(--head);overflow-wrap:anywhere}.v2 .bulkFile small,.v2 .bulkLesson small{color:var(--ink-3);font-size:13px}.v2 .bulkLesson,.v2 .bulkDesc{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.v2 .bulkLesson select,.v2 .bulkDesc textarea{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:14px}.v2 .bulkDesc textarea{resize:vertical;min-height:64px}.v2 .bulkStatus{font:600 13.5px var(--head);color:var(--ink-2);gap:6px;display:grid}.v2 .bulkStatus i{background:var(--grad-blue,#2d8cff);border-radius:99px;height:6px;transition:width .3s;display:block}.v2 .bulkWarn{font-weight:600;color:#b26a00!important}@media (max-width:960px){.v2 .bulkRow{grid-template-columns:1fr}}.v2 .bulkProgress{z-index:5;color:#fff;background:#1a1446;border-radius:14px;gap:8px;margin:8px 0 14px;padding:14px 16px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 30px #1a144640}.v2 .bulkProgressTop{font:600 15px var(--head);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.v2 .bulkProgressBar{background:#ffffff2e;border-radius:99px;height:10px;overflow:hidden}.v2 .bulkProgressBar i{background:linear-gradient(90deg,#2d8cff,#7ab8ff);border-radius:99px;height:100%;transition:width .5s;display:block}.v2 .bulkProgress small{color:#fffc;overflow-wrap:anywhere;font-size:13.5px}
