.landing-scope{--paper-0:#fdfaf3;--paper-1:#f9f3e8;--paper-2:#f1e8db;--paper-edge:#e1d6c6;--ink-0:#1c1410;--ink-1:#39312c;--ink-2:#69625d;--ink-3:#9d9792;--ink-rule:#c9c3bd;--amber:#dc9242;--amber-soft:#e2bd93;--amber-deep:#b56200;--cinnabar:#bf534e;--help-a:#a45a4e;--help-b:#70312e;--cbt-a:#386695;--cbt-b:#173f65;--f-serif:var(--font-noto-serif-sc), "Source Han Serif SC", "Songti SC", Georgia, serif;--f-sans:var(--font-noto-sans-sc), "Source Han Sans SC", "PingFang SC", system-ui, sans-serif;--f-latin:var(--font-eb-garamond), Georgia, serif;--sh-soft:0 1px 2px #1c14100d, 0 6px 18px #1c141012;--sh-lift:0 2px 4px #1c141012, 0 18px 40px #1c14101f;--topbar-h:4.25rem}@supports (color:lab(0% 0 0)){.landing-scope{--paper-0:lab(98.2933% .46283 3.79212);--paper-1:lab(95.9817% .893205 5.67437);--paper-2:lab(92.5045% 1.45692 7.5405);--paper-edge:lab(86.1155% 2.30113 9.34811);--ink-0:lab(7.17475% 2.9778 4.01724);--ink-1:lab(21.0692% 3.01813 4.81388);--ink-2:lab(41.9624% 2.35587 3.80536);--ink-3:lab(62.8612% 1.69533 3.33498);--ink-rule:lab(79.1132% 1.42807 3.48313);--amber:lab(67.1515% 23.6318 52.7494);--amber-soft:lab(79.0815% 9.44421 26.466);--amber-deep:lab(50.5821% 32.7249 71.347);--cinnabar:lab(49.902% 43.9448 25.4021);--help-a:lab(46.9035% 30.288 20.9218);--help-b:lab(29.5183% 28.2085 16.1692);--cbt-a:lab(41.6747% -4.95899 -30.566);--cbt-b:lab(25.4099% -3.21183 -26.9833);--sh-soft:0 1px 2px lab(7.17475% 2.9778 4.01724/.05), 0 6px 18px lab(7.17475% 2.9778 4.01724/.07);--sh-lift:0 2px 4px lab(7.17475% 2.9778 4.01724/.07), 0 18px 40px lab(7.17475% 2.9778 4.01724/.12)}}.landing-scope *,.landing-scope :before,.landing-scope :after{box-sizing:border-box}.landing-scope{min-height:100vh;color:var(--ink-0);font-family:var(--f-sans);background:radial-gradient(900px 460px at 88% -6%, #fff3e4b3, transparent 62%), radial-gradient(720px 460px at -6% 104%, #f9e8d68c, transparent 60%), var(--paper-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.62}@supports (color:lab(0% 0 0)){.landing-scope{background:radial-gradient(900px 460px at 88% -6%, lab(96.5565% 2.2825 9.3343/.7), transparent 62%), radial-gradient(720px 460px at -6% 104%, lab(93.0463% 3.62974 10.9414/.55), transparent 60%), var(--paper-1)}}.landing-scope a{color:var(--ink-1);text-decoration:none}.landing-scope a:hover{color:var(--ink-0)}.landing-scope h1,.landing-scope h2,.landing-scope h3{font-family:var(--f-serif);margin:0;font-weight:600}.landing-scope p{margin:0}.landing-scope ul,.landing-scope ol{margin:0;padding:0;list-style:none}.landing-scope :focus-visible{outline:2px solid var(--amber-deep);outline-offset:3px;border-radius:4px}.landing-scope .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-scope .skip{z-index:50;background:var(--ink-0);color:var(--paper-0);border-radius:99px;padding:.5rem .875rem;font-size:.875rem;position:absolute;top:-3rem;left:1rem}.landing-scope .skip:focus{color:var(--paper-0);top:1rem}.landing-scope .wrap{width:min(78rem,100%);margin:0 auto;padding:0 2.5rem}.landing-scope .num{font-family:var(--f-latin);font-variant-numeric:tabular-nums;letter-spacing:.02em}.landing-scope [id]{scroll-margin-top:calc(var(--topbar-h) + 1rem)}.landing-scope .topbar{border-bottom:1px solid var(--paper-edge);-webkit-backdrop-filter:blur(6px);z-index:20;background:#fdfaf3b8;background:lab(98.2933% .46283 3.79212/.72);position:sticky;top:0}.landing-scope .topbar .wrap{min-height:var(--topbar-h);align-items:center;gap:2.25rem;display:flex}.landing-scope .brand{font-family:var(--f-latin);letter-spacing:.16em;color:var(--ink-0);white-space:nowrap;font-size:1.375rem;font-weight:600;line-height:1}.landing-scope .brand i{color:var(--cinnabar);font-style:normal}.landing-scope .navlinks{color:var(--ink-1);align-items:center;gap:1.75rem;margin-left:auto;font-size:.9375rem;display:flex}.landing-scope .navlinks a{border-bottom:1px solid #0000;align-items:center;min-height:2.5rem;display:inline-flex}.landing-scope .navlinks a:hover{border-bottom-color:var(--amber)}.landing-scope .navdot{color:var(--ink-3);font-size:.75rem}.landing-scope .navgate{border-left:1px solid var(--paper-edge);align-items:center;gap:1rem;padding-left:1.75rem;display:flex}.landing-scope .btn{font-family:var(--f-sans);cursor:pointer;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.landing-scope .btn-ink{background:var(--ink-0);color:var(--paper-0);min-height:2.5rem;box-shadow:var(--sh-soft);padding:.75rem 1.5rem}.landing-scope .btn-ink:hover{color:var(--paper-0);box-shadow:var(--sh-lift);transform:translateY(-1px)}.landing-scope .btn-line{border-color:var(--paper-edge);background:var(--paper-0);color:var(--ink-0);min-height:2.5rem;padding:.75rem 1.5rem}.landing-scope .btn-line:hover{border-color:var(--ink-3)}.landing-scope .btn-lg{min-height:3rem;padding:.9375rem 2rem;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){.landing-scope .btn{transition:none}.landing-scope .btn-ink:hover{transform:none}}.landing-scope .title-page{border-bottom:1px solid var(--paper-edge);padding:4.5rem 0 4rem}.landing-scope .tp-grid{grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);align-items:start;gap:0 4.5rem;display:grid}.landing-scope .recto{border-left:1px solid var(--paper-edge);min-width:0;margin-left:-4.5rem;padding-left:4.5rem}.landing-scope .kicker{font-family:var(--f-serif);letter-spacing:.34em;color:var(--ink-2);margin-bottom:1.5rem;font-size:.8125rem}.landing-scope .kicker:after{content:"";background:var(--amber);width:2.5rem;height:2px;margin-top:.75rem;display:block}.landing-scope h1.lede{letter-spacing:.005em;font-size:clamp(1.75rem,.5rem + 2.6vw,2.875rem);font-weight:600;line-height:1.28}.landing-scope h1.lede span{display:block}.landing-scope .lede-sub{font-family:var(--f-serif);color:var(--ink-1);margin-top:1.125rem;font-size:1.4375rem;font-weight:400;line-height:1.5}.landing-scope .en-sub{font-family:var(--f-latin);letter-spacing:.1em;color:var(--ink-3);margin-top:1.25rem;font-size:.9375rem}.landing-scope .body-copy{color:var(--ink-1);max-width:26rem;margin-top:1.75rem;font-size:1rem;line-height:1.95}.landing-scope .body-copy strong{color:var(--ink-0);font-weight:500}.landing-scope .cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.landing-scope .cta-alt{min-height:2.5rem;color:var(--ink-1);border-bottom:1px solid var(--ink-rule);align-items:center;font-size:.9375rem;display:inline-flex}.landing-scope .cta-alt:hover{border-bottom-color:var(--ink-1)}.landing-scope .tp-note{border-top:1px solid var(--ink-rule);color:var(--ink-2);max-width:26rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.875rem}.landing-scope .toc-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.landing-scope .toc-head h2{font-family:var(--f-serif);letter-spacing:.34em;color:var(--ink-2);font-size:.8125rem;font-weight:600}.landing-scope .toc-head .r{color:var(--ink-3);font-size:.8125rem}.landing-scope .toc-cols{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.75rem;display:grid}.landing-scope .toc-col>.cap{border-top:2px solid var(--ink-0);margin-bottom:.875rem;padding-top:.875rem}.landing-scope .toc-col.b>.cap{border-top-color:var(--cbt-b)}.landing-scope .toc-col.a>.cap{border-top-color:var(--help-b)}.landing-scope .cap h3{font-family:var(--f-serif);color:var(--ink-0);font-size:1.0625rem;font-weight:600}.landing-scope .cap .meta{color:var(--ink-2);margin-top:.25rem;font-size:.8125rem}.landing-scope .toc-row{color:var(--ink-1);align-items:baseline;gap:.5rem;padding:.3125rem 0;font-size:.9375rem;display:flex}.landing-scope .toc-row .n{font-family:var(--f-latin);font-variant-numeric:tabular-nums;color:var(--ink-3);flex:0 0 1.5rem;font-size:.875rem}.landing-scope .toc-row .nm{color:var(--ink-0);flex:0 auto}.landing-scope .toc-row .dots{border-bottom:1px dotted var(--ink-rule);flex:auto;min-width:.75rem;transform:translateY(-.3em)}.landing-scope .toc-row .c{font-family:var(--f-latin);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:.875rem}.landing-scope .toc-row .c em{font-style:normal;font-family:var(--f-sans);color:var(--ink-3);margin-left:.125rem;font-size:.75rem}.landing-scope .toc-tail{border-top:1px solid var(--ink-rule);color:var(--ink-2);margin-top:.875rem;padding-top:.75rem;font-size:.875rem}.landing-scope .toc-tail li{align-items:baseline;gap:.5rem;padding:.1875rem 0;display:flex}.landing-scope .toc-tail .lbl{color:var(--ink-1)}.landing-scope .toc-tail .dots{border-bottom:1px dotted var(--ink-rule);flex:auto;min-width:.75rem;transform:translateY(-.3em)}.landing-scope .fade{opacity:0;animation:.5s cubic-bezier(.2,.7,.2,1) forwards lp-rise}.landing-scope .fade.d2{animation-delay:.1s}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-scope .fade{opacity:1;animation:none}}.landing-scope main>section{border-bottom:1px solid var(--paper-edge);padding:4.5rem 0}.landing-scope .sec-head{align-items:baseline;gap:1.25rem;margin-bottom:2.5rem;display:flex}.landing-scope .sec-head .sn{font-family:var(--f-latin);color:var(--amber-deep);flex:none;font-size:1.5rem;line-height:1}.landing-scope .sec-head h2{font-size:1.75rem;line-height:1.3}.landing-scope .sec-head .sd{color:var(--ink-2);text-align:right;max-width:26rem;margin-left:auto;font-size:.9375rem}.landing-scope .shelf{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:2rem;display:grid}.landing-scope .course-card{background:var(--paper-0);border:1px solid var(--paper-edge);box-shadow:var(--sh-soft);border-radius:16px;flex-direction:column;padding:2rem 2rem 1.75rem;display:flex;position:relative;overflow:hidden}.landing-scope .course-card:before{content:"";background:linear-gradient(90deg,var(--help-a),var(--help-b));height:3px;position:absolute;inset:0 0 auto}.landing-scope .course-card.cbt:before{background:linear-gradient(90deg,var(--cbt-a),var(--cbt-b))}.landing-scope .cc-top{border-bottom:1px solid var(--ink-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:1.25rem;display:flex}.landing-scope .cc-top h3{white-space:nowrap;font-size:1.5rem;line-height:1.3}.landing-scope .cc-top .tag{color:var(--ink-2);font-size:.8125rem}.landing-scope .quad{flex-direction:column;flex:auto;margin:1.25rem 0 0;display:flex}.landing-scope .quad>div{border-bottom:1px dotted var(--ink-rule);color:var(--ink-1);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.6875rem 0;font-size:.9375rem;display:grid}.landing-scope .quad>div:last-child{border-bottom:0;margin-top:auto;padding-top:1rem}.landing-scope .quad dt{font-family:var(--f-serif);color:var(--ink-2);letter-spacing:.06em;font-size:.875rem}.landing-scope .quad dd{margin:0}.landing-scope .quad .price{font-family:var(--f-latin);color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:1.25rem}.landing-scope .quad .price small{font-family:var(--f-sans);color:var(--ink-2);margin-left:.5rem;font-size:.8125rem}.landing-scope .step{border-top:1px solid var(--ink-rule);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:0 3.5rem;padding:2rem 0;display:grid}.landing-scope .step:first-child{border-top:0;padding-top:0}.landing-scope .step .sl{align-items:baseline;gap:1rem;display:flex}.landing-scope .step .sl .i{font-family:var(--f-latin);color:var(--ink-3);flex:0 0 1.75rem;font-size:1.125rem;line-height:1.6}.landing-scope .step h3{margin-bottom:.5rem;font-size:1.375rem;line-height:1.35}.landing-scope .step p{color:var(--ink-1);font-size:.9375rem;line-height:1.85}.landing-scope .shot{background:var(--paper-2);border:1px solid var(--paper-edge);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:11.5rem;margin:0;padding:1.5rem;display:flex}.landing-scope .shot figcaption{font-family:var(--f-serif);letter-spacing:.18em;color:var(--ink-2);font-size:.875rem}.landing-scope .shot.has-img{min-height:0;box-shadow:var(--sh-soft);padding:0;display:block;overflow:hidden}.landing-scope .shot.has-img img{border-radius:0;width:100%;height:auto;display:block}.landing-scope .who li{border-top:1px solid var(--ink-rule);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline;gap:0 3.5rem;padding:1.5rem 0;display:grid}.landing-scope .who li:first-child{border-top:0;padding-top:0}.landing-scope .who h3{font-size:1.25rem}.landing-scope .who p{color:var(--ink-1);font-size:1rem;line-height:1.85}.landing-scope .price-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:1.75rem;display:grid}.landing-scope .plan{background:var(--paper-0);border:1px solid var(--paper-edge);box-shadow:var(--sh-soft);border-radius:16px;flex-direction:column;min-height:20rem;padding:1.875rem 1.75rem;display:flex}.landing-scope .plan.dual{border-color:var(--amber-soft);box-shadow:var(--sh-lift);position:relative;overflow:hidden}.landing-scope .plan.dual:before{content:"";background:var(--amber);height:3px;position:absolute;inset:0 0 auto}.landing-scope .plan h3{margin-bottom:.75rem;font-size:1.25rem}.landing-scope .plan .amt{font-family:var(--f-latin);color:var(--ink-0);font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:2.5rem;line-height:1.1}.landing-scope .plan .amt s{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-3);margin-left:.5rem;font-size:1.25rem}.landing-scope .plan .sub{color:var(--ink-2);min-height:1.25rem;font-size:.8125rem}.landing-scope .plan ul{border-top:1px solid var(--ink-rule);margin:1.25rem 0 0}.landing-scope .plan li{color:var(--ink-1);border-bottom:1px dotted var(--ink-rule);padding:.5625rem 0;font-size:.9375rem}.landing-scope .plan li:last-child{border-bottom:0}.landing-scope .plan .buy{margin-top:auto;padding-top:1.5rem}.landing-scope .plan .buy .btn{width:100%}.landing-scope .pay-note{color:var(--ink-2);margin-top:1.5rem;font-size:.875rem}.landing-scope footer{padding:3rem 0 4.5rem}.landing-scope .foot{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.landing-scope .foot .brand{font-size:1.0625rem}.landing-scope .foot-links{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-left:auto;font-size:.875rem;display:flex}.landing-scope .foot-links a{align-items:center;min-height:2.5rem;display:inline-flex}.landing-scope .foot-links .icp{color:var(--ink-3)}@media (max-width:47.9375rem){.landing-scope{--topbar-h:3.5rem}.landing-scope .wrap{padding:0 1.25rem}.landing-scope .topbar .wrap{flex-wrap:wrap;gap:.5rem;min-height:auto;padding:.75rem 1.25rem}.landing-scope .brand{font-size:1.1875rem}.landing-scope .navgate{border-left:0;gap:.75rem;margin-left:auto;padding-left:0}.landing-scope .navgate .btn{padding:.625rem 1.125rem;font-size:.9375rem}.landing-scope .navlinks{border-top:1px solid var(--paper-edge);order:3;gap:1.125rem;width:100%;margin-left:0;padding-top:.25rem;font-size:.9375rem}.landing-scope .navlinks .navdot{display:none}.landing-scope [id]{scroll-margin-top:6.5rem}.landing-scope .title-page{padding:2rem 0 2.25rem}.landing-scope .tp-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.landing-scope .recto{border-left:0;border-top:1px solid var(--paper-edge);margin-left:0;padding-top:1.75rem;padding-left:0}.landing-scope h1.lede{font-size:2rem;line-height:1.3}.landing-scope .lede-sub{margin-top:.875rem;font-size:1.125rem}.landing-scope .en-sub{margin-top:1rem;font-size:.875rem}.landing-scope .body-copy{max-width:none;margin-top:1.125rem;font-size:.9375rem;line-height:1.78}.landing-scope .cta-row{gap:1.125rem;margin-top:1.5rem}.landing-scope .cta-row .btn-lg{padding:.875rem 1.625rem;font-size:1rem}.landing-scope .tp-note{max-width:none;margin-top:1.375rem;padding-top:1rem;font-size:.9375rem}.landing-scope .toc-cols{grid-template-columns:minmax(0,1fr);gap:1.625rem}.landing-scope .toc-row .dots,.landing-scope .toc-tail .dots{display:none}.landing-scope .toc-row{gap:.625rem;padding:.125rem 0;font-size:.9375rem}.landing-scope .toc-row .c{margin-left:auto}.landing-scope .toc-tail{margin-top:.625rem;padding-top:.5rem;font-size:.9375rem}.landing-scope .toc-tail li{padding:.125rem 0}.landing-scope .toc-tail .num{margin-left:auto}.landing-scope .toc-row .nm{flex:auto}.landing-scope .toc-head{flex-wrap:wrap;margin-bottom:1.25rem}.landing-scope main>section{padding:1.75rem 0}.landing-scope .sec-head{flex-wrap:wrap;gap:.5rem;margin-bottom:1.125rem}.landing-scope .sec-head h2{font-size:1.4375rem}.landing-scope .sec-head .sd{text-align:left;width:100%;max-width:none;margin-left:0}.landing-scope .shelf{grid-template-columns:minmax(0,1fr);gap:.875rem}.landing-scope .course-card{padding:1.25rem 1.25rem 1rem}.landing-scope .cc-top{flex-wrap:wrap;gap:.25rem;padding-bottom:.75rem}.landing-scope .cc-top h3{font-size:1.25rem}.landing-scope .cc-top .tag{white-space:normal}.landing-scope .quad{margin-top:.75rem}.landing-scope .quad>div{grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.4375rem 0;font-size:.9375rem}.landing-scope .quad>div:last-child{padding-top:.4375rem}.landing-scope .step{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.125rem 0}.landing-scope .step h3{margin-bottom:.25rem;font-size:1.1875rem}.landing-scope .step p{font-size:.9375rem;line-height:1.72}.landing-scope .shot{min-height:4.75rem;padding:1rem}.landing-scope .shot figcaption{letter-spacing:.12em;font-size:.8125rem}.landing-scope .who li{grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.875rem 0}.landing-scope .who h3{font-size:1.125rem}.landing-scope .who p{font-size:.9375rem;line-height:1.72}.landing-scope .price-grid{grid-template-columns:minmax(0,1fr);gap:.875rem}.landing-scope .plan{min-height:0;padding:1.125rem 1.25rem}.landing-scope .plan h3{margin-bottom:.375rem}.landing-scope .plan .amt{font-size:2rem}.landing-scope .plan ul{margin-top:.75rem}.landing-scope .plan li{padding:.375rem 0}.landing-scope .plan .buy{padding-top:.875rem}.landing-scope .pay-note{margin-top:.875rem;font-size:.9375rem}.landing-scope footer{padding:1.5rem 0 2rem}.landing-scope .foot{gap:.5rem}.landing-scope .foot-links{gap:1rem;width:100%;margin-left:0}}
