:root{--ivory:#f8f4ee;--paper:#fffdf9;--ink:#1e1517;--body:#4a3f41;--muted:#6e6264;--line:#e6dcd3;--line-2:#d9ccc2;--bur:#a71930;--wine:#5c0e1b;--deep:#3e0912;--gold:#e2c68f;--gold-line:#c9a96e;--rose:#c98a95;--track:#efe6df;--blush:#f8f1ec;--sand:#f4ebd9;--sand-ink:#6b4e17;--sans:"Jost Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--latin:"Cormorant Garamond", "Noto Serif SC", Georgia, serif;--cjk:"Noto Serif SC", "Songti SC", "STSong", serif;--script:"Parisienne", cursive;--display:var(--cjk);--gutter:clamp(20px, 6vw, 120px);--max:1200px;--section:clamp(72px, 9vw, 110px)}html[lang=en]{--display:var(--latin)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}svg[aria-hidden=true]{stroke:currentColor}a{color:var(--bur);text-decoration:none}a:hover{color:var(--wine)}h1,h2,h3,p,blockquote{margin:0}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--bur);outline-offset:3px}[id]{scroll-margin-top:96px}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.latin{font-family:var(--latin)}.cjk{font-family:var(--cjk)}.eyebrow{letter-spacing:.3em;color:var(--bur);text-transform:uppercase;font-size:12px;font-weight:500}.h2{font-family:var(--display);color:var(--ink);font-size:clamp(32px,3.6vw,46px);font-weight:500;line-height:1.32}html[lang=en] .h2{font-size:clamp(36px,4.2vw,54px);line-height:1.12}.lead{color:var(--body);font-size:16px;line-height:1.9}.sec-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.sec-head>div{flex-direction:column;gap:18px;display:flex}.sec-head .lead{max-width:460px}.arrow{flex-shrink:0;width:18px;height:18px}.btn{letter-spacing:.12em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 32px;font-size:15px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--bur);color:#fff}.btn-primary:hover{background:var(--wine);color:#fff}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:#fff}.link-line{letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:15px;display:inline-flex}.announce{background:var(--wine);color:#f6ece6;letter-spacing:.04em;text-align:center;padding:12px var(--gutter);font-size:13px}.announce a{color:var(--gold);border-bottom:1px solid var(--gold);white-space:nowrap;margin-left:14px}.header{z-index:50;backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#f8f4eef0;position:sticky;top:0}.header .wrap{justify-content:space-between;align-items:center;gap:24px;height:92px;display:flex}.brand{color:var(--bur);align-items:center;gap:14px;display:flex}.brand:hover{color:var(--bur)}.brand img{width:auto;height:46px}.brand-text{flex-direction:column;gap:7px;display:flex}.brand-line{white-space:nowrap;align-items:center;gap:12px;line-height:1;display:flex}.brand-en{font-family:var(--latin);letter-spacing:.16em;font-size:20px;font-weight:600}.brand-sep{background:#d9b3b9;width:1px;height:14px}.brand-cn{font-family:var(--cjk);letter-spacing:.18em;font-size:16px;font-weight:500}.brand-tag{letter-spacing:.235em;color:var(--muted);white-space:nowrap;font-size:9px;font-weight:500;line-height:1}.nav{letter-spacing:.04em;align-items:center;gap:34px;font-size:15px;display:flex}.nav a{color:var(--ink);white-space:nowrap}.nav a:hover{color:var(--bur)}.header-right{align-items:center;gap:22px;display:flex}.lang{letter-spacing:.12em;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.lang .on{color:var(--bur);font-weight:600}.lang .sep{background:#cdbfb5;width:1px;height:12px}.lang a{color:var(--muted)}.header .btn{letter-spacing:.1em;min-height:46px;padding:0 24px;font-size:14px}.menu{display:none;position:relative}.menu summary{cursor:pointer;width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:26px;height:26px}.menu-panel{background:var(--paper);border:1px solid var(--line);flex-direction:column;width:min(300px,100vw - 40px);padding:12px 24px 24px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 24px 60px #3e091224}.menu-panel a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:16px}.menu-panel .btn{color:#fff;border:0;margin-top:18px}.menu-panel .menu-lang{color:var(--bur)}.hero .wrap{justify-content:space-between;align-items:center;gap:40px;min-height:740px;padding-block:56px;display:flex}.hero-copy{flex-direction:column;gap:28px;max-width:640px;display:flex}.hero h1{font-family:var(--display);font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.28}html[lang=en] .hero h1{font-size:clamp(44px,4.9vw,68px);line-height:1.08}.hero-sub{font-family:var(--latin);color:var(--bur);font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:500;line-height:1.25}.hero-sub.cjk{font-family:var(--cjk);letter-spacing:.06em;font-size:clamp(18px,1.7vw,22px);font-style:normal}.hero-body{max-width:560px;color:var(--body);font-size:17px;line-height:1.9}.hero-ctas{flex-wrap:wrap;gap:20px 28px;padding-top:8px;display:flex}.trust{color:var(--body);flex-wrap:wrap;gap:12px 28px;margin:0;padding:12px 0 0;font-size:14px;list-style:none;display:flex}.trust li{align-items:center;gap:8px;display:flex}.trust li:first-child{color:var(--bur);font-weight:500}.trust svg{width:16px;height:16px;stroke:var(--bur);flex-shrink:0}.hero-art{flex-shrink:0;width:520px;height:640px;position:relative}.hero-arch-line{border:1px solid var(--gold-line);border-radius:220px 220px 0 0;width:440px;height:600px;position:absolute;top:28px;left:64px}.hero-photo{object-fit:cover;object-position:42% center;border-radius:220px 220px 0 0;width:440px;height:600px;position:absolute;top:0;left:40px}.hero-badge{background:var(--bur);color:#fff;letter-spacing:.26em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:132px;height:132px;font-size:10px;display:flex;position:absolute;top:36px;right:0}.hero-badge img{width:auto;height:44px}.hero-card{background:var(--paper);flex-direction:column;gap:6px;width:272px;padding:24px 26px;display:flex;position:absolute;top:132px;left:-24px;box-shadow:0 24px 60px #3e09121f}.hero-card .k{letter-spacing:.26em;color:var(--bur);font-size:11px;font-weight:500}.hero-card .v{align-items:baseline;gap:10px;display:flex}.hero-card .v b{font-family:var(--latin);color:var(--bur);font-size:60px;font-weight:600;line-height:1}.hero-card .v span{color:var(--muted);font-size:13px}.hero-card p{color:var(--body);font-size:14px;line-height:1.7}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:36px 20px 40px 40px;display:flex}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat .n{align-items:baseline;gap:6px;display:flex}.stat .n b{font-family:var(--latin);color:var(--bur);font-size:clamp(48px,4.4vw,64px);font-weight:500;line-height:1}.stat .n span{font-size:15px}.stat p{color:var(--body);font-size:15px}.section{padding-top:var(--section)}.section>.wrap{flex-direction:column;gap:52px;display:flex}.svc-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.svc{flex-direction:column;gap:22px;min-height:500px;padding:52px 56px 44px;display:flex}.svc-dark{background:var(--wine);color:#fff}.svc-light{background:var(--paper);border:1px solid var(--line)}.svc .no{font-family:var(--latin);color:var(--bur);font-size:88px;font-weight:500;line-height:.9}.svc-dark .no{color:var(--gold)}.svc h3{font-family:var(--display);font-size:32px;font-weight:500;line-height:1.3}html[lang=en] .svc h3{font-size:36px;line-height:1.1}.svc .sub{font-family:var(--latin);color:var(--bur);margin-top:-12px;font-size:22px;font-style:italic}html[lang=en] .svc .sub{font-family:var(--cjk);letter-spacing:.08em;font-size:16px;font-style:normal}.svc-dark .sub{color:#e9d7cf}.svc ul{color:var(--body);flex-direction:column;flex-grow:1;gap:14px;margin:0;padding:0;font-size:16px;line-height:1.6;list-style:none;display:flex}.svc-dark ul{color:#f6ece6}.svc li{gap:14px;display:flex}.svc li:before{content:"—";color:var(--bur);flex-shrink:0}.svc-dark li:before{color:var(--gold)}.svc .link-line{color:var(--bur);align-self:flex-start}.svc-dark .link-line{color:var(--gold)}.svc-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.svc-more a{border:1px solid var(--line);min-height:104px;color:var(--ink);align-items:center;gap:28px;padding:20px 40px;transition:border-color .2s,background .2s;display:flex}.svc-more a:hover{border-color:var(--bur);background:var(--paper);color:var(--ink)}.svc-more .no{font-family:var(--latin);color:var(--bur);font-size:36px}.svc-more .t{flex-direction:column;flex-grow:1;gap:4px;display:flex}.svc-more .t b{font-family:var(--display);font-size:20px;font-weight:500}html[lang=en] .svc-more .t b{font-size:24px}.svc-more .t span{color:var(--muted);font-size:14px}.svc-more svg{stroke:var(--bur)}.lic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.lic{background:var(--paper);border-top:3px solid var(--line);flex-direction:column;gap:16px;min-height:370px;padding:36px 32px;display:flex}.lic.featured{border-top-color:var(--bur)}.lic .tag{background:var(--bur);color:#fff;letter-spacing:.14em;align-self:flex-start;min-height:28px;padding:5px 12px;font-size:12px}.lic .tag.empty{visibility:hidden}.lic h3{font-family:var(--display);font-size:26px;font-weight:500}html[lang=en] .lic h3{font-size:30px;line-height:1.1}.lic .sub{font-family:var(--latin);color:var(--bur);margin-top:-8px;font-size:20px;font-style:italic}html[lang=en] .lic .sub{font-family:var(--sans);letter-spacing:.06em;margin-top:-6px;font-size:13px;font-style:normal}.lic p{color:var(--body);flex-grow:1;font-size:15px;line-height:1.8}.lic .foot{letter-spacing:.08em;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:13px}.exam{margin-top:var(--section);background:var(--paper);padding-block:90px}.exam .wrap{justify-content:space-between;gap:72px;display:flex}.exam-copy{flex-direction:column;flex-shrink:0;gap:26px;width:500px;display:flex}.exam-copy .h2{font-size:clamp(30px,3.2vw,42px);line-height:1.38}html[lang=en] .exam-copy .h2{font-size:clamp(34px,3.8vw,48px);line-height:1.12}.facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 24px;display:flex}.fact b{font-family:var(--latin);color:var(--bur);font-size:40px;font-weight:500;line-height:1}.fact b.cjk{font-family:var(--cjk);font-size:28px;line-height:1.3}.fact span{color:var(--body);font-size:13px;line-height:1.6}.chart{background:var(--ivory);flex-direction:column;flex-grow:1;gap:20px;max-width:620px;padding:44px 48px;display:flex}.chart-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.chart-head b{font-family:var(--display);font-size:20px;font-weight:500}html[lang=en] .chart-head b{font-size:24px}.chart-head span{font-family:var(--latin);color:var(--muted);font-size:18px;font-style:italic}html[lang=en] .chart-head span{font-family:var(--cjk);font-size:14px;font-style:normal}.bars{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bar{grid-template-columns:196px 1fr 56px;align-items:center;gap:16px;display:grid}html[lang=en] .bar{grid-template-columns:230px 1fr 56px}.bar .l{color:var(--body);font-size:14px;line-height:1.35}.bar .t{background:var(--track);height:12px}.bar .t i{background:var(--rose);height:12px;display:block}.bar .p{font-family:var(--latin);text-align:right;font-size:22px}.bar.top .l{color:var(--ink);font-weight:500}.bar.top .t i{background:var(--bur)}.bar.top .p{color:var(--bur);font-weight:600}.chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.chips span{background:var(--paper);padding:7px 14px;font-size:13px}.chips b{color:var(--bur)}.source{color:var(--muted);font-size:12px;line-height:1.6}.qcard{background:var(--paper);border:1px solid var(--line);box-shadow:0 40px 90px #3e09121a}.qbar{background:var(--wine);flex-direction:column;gap:16px;padding:18px 36px 0;display:flex}.qbar-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.qbank{letter-spacing:.26em;color:var(--gold);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.qbank img{width:auto;height:18px}.qprog{letter-spacing:.04em;color:#f6ece6;white-space:nowrap;align-items:center;gap:14px;font-size:13px;display:flex}.qprog b{font-family:var(--latin);color:#fff;font-size:20px}.qprog .track{background:#e2c68f40;width:120px;height:3px}.qprog .track i{background:var(--gold);width:12%;height:3px;display:block}.qtabs{color:#cdb4ae;scrollbar-width:none;gap:26px;font-size:13px;display:flex;overflow-x:auto}.qtabs::-webkit-scrollbar{display:none}.qtabs span{white-space:nowrap;padding-bottom:12px}.qtabs .on{border-bottom:2px solid var(--gold);color:#fff;padding-bottom:10px;font-weight:500}.qbody{grid-template-columns:540px 1fr;display:grid}.qleft{flex-direction:column;gap:18px;padding:30px 36px 32px;display:flex}.qtags{flex-wrap:wrap;gap:8px;display:flex}.qtags span{border:1px solid var(--line);color:var(--body);padding:5px 12px;font-size:12px}.qtags .hot{background:var(--bur);border-color:var(--bur);color:#fff}.qq{flex-direction:column;gap:8px;display:flex}.qq .en{font-family:var(--latin);font-size:26px;font-weight:600;line-height:1.28}.qq .alt{font-family:var(--cjk);color:var(--body);font-size:17px;line-height:1.6}.qopts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qopt{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:50px;padding:8px 18px;display:flex}.qopt .k{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:flex}.qopt .e{font-size:15px}.qopt .a{color:var(--muted);font-size:13px}.qopt .flag{margin-left:auto;font-size:12px}.qopt.ok{background:var(--bur);border-color:var(--bur);color:#fff}.qopt.ok .k{color:var(--bur);background:#fff;border-color:#fff}.qopt.ok .a{color:#f1d9dd}.qopt.ok .flag{letter-spacing:.1em;align-items:center;gap:6px;display:flex}.qopt.ok .flag svg{stroke:currentColor;width:18px;height:18px}.qopt .trap{background:var(--sand);color:var(--sand-ink);padding:4px 10px}.qright{background:var(--blush);border-left:1px solid #eaddd3;flex-direction:column;gap:16px;padding:30px 36px 32px;display:flex}.qx-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.qx-head b{font-family:var(--display);align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}html[lang=en] .qx-head b{font-size:22px}.qx-head b svg{width:22px;height:22px;stroke:var(--bur)}.qx-head span{font-family:var(--latin);color:var(--muted);font-size:17px;font-style:italic}html[lang=en] .qx-head span{font-family:var(--cjk);font-size:14px;font-style:normal}.qx{flex-direction:column;gap:4px;display:flex}.qx h4{letter-spacing:.12em;color:var(--bur);margin:0;font-size:13px;font-weight:500}.qx p{font-size:15px;line-height:1.75}.qx .alt{font-family:var(--latin);color:var(--muted);font-size:17px;font-style:italic;line-height:1.45}.qx .alt.cjk{font-family:var(--cjk);font-size:14px;font-style:normal}.qx .row{color:var(--body);gap:12px;font-size:14px;line-height:1.7;display:flex}.qx .row b{color:var(--ink)}.qterms{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qterms>span:first-child{letter-spacing:.12em;color:var(--muted);margin-right:4px;font-size:12px}.qterms .term{background:var(--paper);padding:6px 12px;font-size:13px}.qterms .term b{font-weight:500}.qtip{background:var(--paper);border:1px dashed var(--gold-line);align-items:flex-start;gap:14px;padding:14px 18px;font-size:14px;line-height:1.7;display:flex}.qtip svg{stroke:#a67c2e;flex-shrink:0;width:22px;height:22px;margin-top:2px}.qtip b{color:var(--sand-ink);margin-right:10px;font-weight:500}.qfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 36px;display:flex}.qfoot span{color:var(--muted);text-align:center;font-size:12px}.qfoot .qbtn{border:1px solid var(--line-2);min-height:44px;color:var(--body);white-space:nowrap;background:0 0;padding:0 20px;font-size:14px}.qfoot .qbtn[disabled]{opacity:.55;cursor:default}.qfoot .qbtn.dark{border-color:var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em}.feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.feat{flex-direction:column;gap:12px;display:flex}.feat svg{width:30px;height:30px;stroke:var(--bur)}.feat b{font-family:var(--display);font-size:20px;font-weight:500}html[lang=en] .feat b{font-size:24px;line-height:1.15}.feat p{color:var(--body);font-size:15px;line-height:1.75}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:10px;padding:28px 24px 0 0;display:flex}.step .no{font-family:var(--latin);color:var(--bur);font-size:40px;line-height:1}.step b{font-family:var(--display);font-size:19px;font-weight:500}html[lang=en] .step b{font-size:23px;line-height:1.15}.step p{color:var(--body);font-size:14px;line-height:1.7}.note{color:var(--muted);margin-top:-20px;font-size:12px;line-height:1.6}.section.mentor>.wrap{flex-direction:row;align-items:center;gap:96px}.mentor-art{flex-shrink:0;width:460px;height:580px;position:relative}.mentor-art:before{content:"";background:var(--bur);border-radius:218px 218px 0 0;position:absolute;inset:24px 0 0 24px}.mentor-art img{object-fit:cover;object-position:center top;background:#ede2da;border-radius:218px 218px 0 0;width:436px;height:556px;position:absolute;top:0;left:0}.mentor-copy{flex-direction:column;flex-grow:1;gap:24px;display:flex}.mentor-name{font-family:var(--latin);font-size:clamp(48px,4.4vw,64px);font-weight:500;line-height:1}.mentor-role{letter-spacing:.06em;color:var(--muted);margin-top:-16px;font-size:15px}.creds{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.creds li{gap:12px;display:flex}.creds li:before{content:"◆";color:var(--bur);flex-shrink:0}.quote{border-top:1px solid var(--line);gap:18px;margin-top:12px;padding-top:28px;display:flex}.quote span{font-family:var(--latin);color:var(--bur);font-size:80px;line-height:.7}.quote p{font-family:var(--display);font-size:24px;line-height:1.6}html[lang=en] .quote p{font-size:28px;font-style:italic;line-height:1.3}.skin{margin-top:var(--section);background:var(--wine);color:#fff;padding-block:100px}.skin .wrap{justify-content:space-between;align-items:center;gap:72px;display:flex}.skin-copy{flex-direction:column;gap:26px;max-width:620px;display:flex}.skin .eyebrow{color:var(--gold)}.skin .h2{color:#fff;font-size:clamp(32px,3.4vw,44px);line-height:1.35}html[lang=en] .skin .h2{font-size:clamp(36px,4vw,52px);line-height:1.12}.skin .lead{color:#f1e2dc}.mods{counter-reset:mod;border-top:1px solid #e2c68f66;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.mods li{counter-increment:mod;border-bottom:1px solid #e2c68f40;gap:14px;padding:14px 0;font-size:15px;display:flex}.mods li:before{content:counter(mod, upper-roman);font-family:var(--latin);color:var(--gold);min-width:30px}.fee{background:var(--paper);width:460px;color:var(--ink);flex-direction:column;flex-shrink:0;gap:22px;padding:44px 44px 40px;display:flex}.fee .eyebrow{color:var(--bur);letter-spacing:.28em;font-size:11px}.fee dl{flex-direction:column;gap:14px;margin:0;font-size:15px;display:flex}.fee dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.fee dt{color:var(--body)}.fee dd{text-align:right;margin:0}.fee .price{flex-direction:column;gap:8px;display:flex}.fee .price span{color:var(--muted);font-size:14px}.fee .price b{font-family:var(--display);color:var(--bur);font-size:26px;font-weight:500;line-height:1.4}html[lang=en] .fee .price b{font-size:30px;line-height:1.15}.contact{padding-block:100px}.contact .wrap{justify-content:space-between;gap:80px;display:flex}.contact-copy{flex-direction:column;gap:26px;max-width:520px;display:flex}.contact-copy .h2{line-height:1.35}html[lang=en] .contact-copy .h2{line-height:1.1}.reach{align-items:center;gap:28px;padding-top:12px;display:flex}.reach img{border:1px solid var(--line);background:#fff;flex-shrink:0;width:150px;height:auto}.reach dl{flex-direction:column;gap:14px;margin:0;font-size:15px;display:flex}.reach dt{letter-spacing:.24em;color:var(--muted);font-size:11px}.reach dd{margin:2px 0 0}.reach .nana{font-family:var(--cjk);font-size:20px}.reach .hint{color:var(--body);font-size:13px}.reach a{color:var(--ink);word-break:break-all}.form{background:var(--paper);border:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:22px;width:600px;padding:48px;display:flex}.form .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{letter-spacing:.06em;color:var(--body);flex-direction:column;gap:8px;font-size:13px;display:flex}.field input,.field textarea{border:1px solid var(--line-2);min-height:50px;color:var(--ink);letter-spacing:0;background:#fff;border-radius:0;padding:0 16px;font-size:16px}.field textarea{resize:vertical;min-height:96px;padding:14px 16px;line-height:1.6}.field input:focus,.field textarea:focus{border-color:var(--bur);outline:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{letter-spacing:.06em;color:var(--body);padding:0 0 10px;font-size:13px}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill span{border:1px solid var(--line-2);min-height:44px;color:var(--ink);align-items:center;padding:0 20px;font-size:14px;transition:all .15s;display:flex}.pill input:checked+span{border-color:var(--bur);color:var(--bur);background:#fbf1f2}.pill input[type=radio]:checked+span{background:var(--bur);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--bur);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-turnstile{min-height:65px}.form .btn{border:0;width:100%}.form .btn[disabled]{opacity:.6;cursor:progress}.form .fine{color:var(--muted);text-align:center;font-size:12px;line-height:1.6}.form .status{padding:14px 16px;font-size:14px;line-height:1.7;display:none}.form .status.ok{color:#2f5a2a;background:#f1f6ef;display:block}.form .status.err{color:var(--wine);background:#fbf1f2;display:block}.footer{background:var(--deep);color:#e9d7cf;padding:64px 0 48px}.footer .wrap{flex-direction:column;gap:56px;display:flex}.foot-top{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.logo-pro{color:#fff;flex-direction:column;align-items:center;gap:12px;display:flex}.logo-pro .script{font-family:var(--script);padding:0 0 34px 40px;font-size:104px;line-height:.95}.logo-pro .line{white-space:nowrap;align-items:center;gap:16px;line-height:1;display:flex}.logo-pro .en{letter-spacing:.24em;font-size:17px;font-weight:500}.logo-pro .sep{background:#ffffff80;width:1px;height:16px}.logo-pro .cn{font-family:var(--cjk);letter-spacing:.24em;font-size:17px}.logo-pro .tag{letter-spacing:.22em;color:var(--gold);white-space:nowrap;font-size:10px}.foot-cols{gap:clamp(40px,6vw,96px);font-size:14px;line-height:1.6;display:flex}.foot-cols div{flex-direction:column;gap:14px;display:flex}.foot-cols .h{letter-spacing:.28em;color:var(--gold);font-size:11px}.foot-cols a{color:#e9d7cf}.foot-cols a:hover{color:#fff}.foot-bottom{color:#c9b2aa;border-top:1px solid #e2c68f4d;justify-content:space-between;align-items:flex-end;gap:48px;padding-top:28px;font-size:12px;line-height:1.8;display:flex}.foot-bottom .l{flex-direction:column;gap:4px;display:flex}.foot-bottom .l span:first-child{color:#e9d7cf}.foot-bottom a{color:var(--gold);white-space:nowrap}@media (width<=1200px){.nav{gap:22px;font-size:14px}.brand-tag{display:none}.qbody{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exam-copy{width:44%}.contact .wrap{gap:48px}.form{width:54%}.section.mentor>.wrap{gap:56px}}@media (width<=1024px){.nav,.header-right .btn{display:none}.menu{display:block}.hero .wrap{flex-direction:column;align-items:flex-start;gap:56px;min-height:0;padding-block:48px 72px}.hero-art{align-self:center}.sec-head{flex-direction:column;align-items:flex-start;gap:18px}.svc-main,.svc-more{grid-template-columns:1fr}.svc{min-height:0}.lic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lic{min-height:0}.exam .wrap,.skin .wrap,.contact .wrap{flex-direction:column;align-items:stretch;gap:48px}.exam-copy,.form,.fee{width:auto}.chart{max-width:none}.qbody{grid-template-columns:1fr}.qright{border-top:1px solid #eaddd3;border-left:0}.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.section.mentor>.wrap{flex-direction:column;align-items:flex-start}.mentor-art{align-self:center}.foot-top{flex-direction:column}}@media (width<=720px){.announce{font-size:12px}.announce a{margin:4px 0 0 8px;display:inline-block}.header .wrap{height:72px}.header-right{gap:4px}.header-right .lang{display:none}.brand{gap:10px}.brand img{height:32px}.brand-en{letter-spacing:.08em;font-size:13px}.brand-cn{letter-spacing:.1em;font-size:12px}.brand-line{gap:7px}[id]{scroll-margin-top:76px}.hero h1{font-size:34px}html[lang=en] .hero h1{font-size:42px}.h2{font-size:28px}html[lang=en] .h2{font-size:34px}.hero-body{font-size:16px}.hero-ctas .btn{flex:100%}.trust{flex-direction:column;gap:10px}.hero-art{width:100%;max-width:360px;height:530px}.hero-arch-line{border-radius:160px 160px 0 0;width:calc(100% - 40px);height:440px;top:20px;left:40px}.hero-photo{border-radius:160px 160px 0 0;width:calc(100% - 40px);height:440px;left:20px}.hero-badge{width:96px;height:96px;font-size:8px;top:16px}.hero-badge img{height:32px}.hero-card{width:230px;padding:18px 20px;top:auto;bottom:0;left:0}.hero-card .v b{font-size:44px}.hero-card p{font-size:13px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.stat:first-child{padding:26px 12px 28px 0}.stat:nth-child(2n){border-right:0;padding-left:20px}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat p{font-size:13px}.section>.wrap{gap:36px}.svc{padding:36px 28px 32px}.svc .no{font-size:64px}.svc h3{font-size:26px}.svc-more a{gap:18px;padding:18px 20px}.lic-grid{grid-template-columns:1fr;gap:16px}.lic{padding:28px 24px}.lic .tag.empty{display:none}.exam{padding-block:64px}.facts{grid-template-columns:1fr 1fr}.fact{padding:18px 16px}.fact b{font-size:30px}.fact b.cjk{font-size:22px}.chart{margin-inline:calc(-1 * var(--gutter));padding:28px 20px}.bar,html[lang=en] .bar{grid-template-columns:1fr 44px;gap:6px 12px}.bar .l{grid-column:1/-1}.bar .p{font-size:18px}.qcard{margin-inline:calc(-1 * var(--gutter));border-left:0;border-right:0}.qbar{padding:16px 20px 0}.qbar-top{flex-direction:column;align-items:flex-start;gap:10px}.qleft,.qright{padding:24px 20px}.qq .en{font-size:22px}.qfoot{padding:12px 20px}.qfoot span{display:none}.feats{grid-template-columns:1fr;gap:28px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step{padding-right:12px}.step p{font-size:13px}.note{margin-top:-8px}.mentor-art{width:100%;max-width:340px;height:430px}.mentor-art img{border-radius:160px 160px 0 0;width:calc(100% - 20px);height:410px}.mentor-art:before{border-radius:160px 160px 0 0;top:20px;left:20px}.creds{grid-template-columns:1fr}.quote p{font-size:20px}.skin{padding-block:64px}.mods{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.fee{padding:32px 24px}.contact{padding-block:72px}.reach{flex-direction:column;align-items:flex-start}.form{margin-inline:calc(-1 * var(--gutter));border-left:0;border-right:0;padding:28px 20px}.form .row2{grid-template-columns:1fr}.foot-cols{flex-direction:column;gap:32px}.logo-pro{align-self:flex-start}.logo-pro .script{font-size:84px}.logo-pro .en,.logo-pro .cn{letter-spacing:.18em;font-size:14px}.logo-pro .tag{letter-spacing:.14em;font-size:9px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
