@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/alibaba-puhui-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/alibaba-puhui-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/alibaba-puhui-heavy.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--black:#0a0a09;--ink:#1c1b1a;--muted:#676663;--line:#d7d4ce;--paper:#f4f3ef;--paper-deep:#eceae4;--white:#fff;--orange:#f26323;--orange-dark:#a83a08;--orange-soft:#f7e8df;--blue:#50a0cd;--blue-dark:#246b93;--blue-soft:#e4f2f9;--font:"Alibaba PuHuiTi", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}section[id]{scroll-margin-top:24px}.section-kicker{color:var(--orange-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}.section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:32px 70px;max-width:1280px;margin:0 auto 52px;display:grid}.section-heading h2,.faq-heading h2,.final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:900;line-height:1.08}.section-heading h2:after,.faq-heading h2:after{background:var(--orange);content:"";width:68px;height:5px;margin-top:22px;display:block}.section-heading>p,.section-heading>div+p{color:var(--muted);align-self:end;margin:0;font-size:15px;line-height:1.8}.primary-button{background:var(--orange-dark);color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;gap:13px;min-height:56px;padding:0 28px;font-weight:600;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.primary-button:hover{background:#7f2a05;transform:translateY(-1px)}.library-hero{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:26px;max-width:1464px;margin:0 auto;padding:72px clamp(28px,6vw,92px) 64px;display:grid}.hero-copy{align-self:end}.hero-copy h1{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:900;line-height:.98}.hero-lead{color:#5d5c59;max-width:640px;margin:24px 0 0;font-size:17px;line-height:1.75}.scale-panel{background:var(--black);color:var(--white);flex-direction:column;justify-content:space-between;align-self:stretch;min-height:260px;padding:34px;display:flex}.scale-main{flex-direction:column;display:flex}.scale-main strong{color:var(--orange);letter-spacing:-.06em;font-size:clamp(66px,7vw,102px);font-weight:900;line-height:.9}.scale-main span{margin-top:10px;font-size:21px;font-weight:600}.scale-detail{color:#cdcbc5;border-top:1px solid #3a3936;padding-top:18px;font-size:13px;line-height:1.55}.scale-detail p{margin:0}.scale-detail p+p{margin-top:4px}.trust-statement{background:var(--blue-soft);color:#174e6e;grid-column:1/-1;align-items:center;gap:12px;padding:18px 22px;font-size:15px;line-height:1.55;display:flex}.section-jumps{border-bottom:1px solid var(--line);grid-column:1/-1;gap:30px;padding-bottom:16px;display:flex}.section-jumps button{color:#4a4946;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.section-jumps button:hover{color:var(--orange-dark)}.dashboard-section{background:var(--paper-deep);padding:104px clamp(28px,6vw,92px)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1280px;margin:0 auto;display:grid}.chart-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;min-height:430px;margin:0;padding:30px;display:flex}.chart-card-wide{min-height:480px}.chart-card figcaption{border-bottom:1px solid #e4e1db;grid-template-columns:1fr auto;gap:5px;padding-bottom:20px;display:grid}.chart-card figcaption>span{color:var(--orange-dark);letter-spacing:.12em;grid-column:1/-1;font-size:11px;font-weight:600}.chart-card figcaption h3{letter-spacing:-.025em;margin:0;font-size:24px}.chart-card figcaption p{color:var(--muted);align-self:end;margin:0;font-size:12px}.bar-chart{gap:16px;margin:28px 0;display:grid}.bar-row{gap:7px;display:grid}.bar-label{justify-content:space-between;font-size:12px;display:flex}.bar-label strong{font-size:13px}.bar-track{background:#eeece7;height:10px;overflow:hidden}.bar-track span{background:var(--orange);height:100%;display:block}.bar-chart-blue .bar-track span{background:var(--blue)}.chart-scope{color:#77746f;border-top:1px solid #e4e1db;margin:auto 0 0;padding-top:18px;font-size:11px;line-height:1.65}.matrix-wrap{max-width:100%;margin:26px 0;overflow-x:auto}.matrix-table{border-collapse:separate;border-spacing:5px;width:100%;min-width:520px}.matrix-table th,.matrix-table td{text-align:center;height:58px;padding:10px;font-size:12px}.matrix-table thead th{color:#66635f;font-weight:600}.matrix-table tbody th{text-align:left;background:#efede8;font-weight:600}.matrix-table td{color:#11374d;font-size:15px;font-weight:900}.dashboard-note{background:var(--black);color:var(--white);grid-template-columns:auto 1fr;align-items:flex-start;gap:24px;min-width:0;min-height:430px;padding:36px;display:grid}.dashboard-note>svg{color:var(--blue)}.dashboard-note span{color:var(--orange);letter-spacing:.12em;font-size:11px;font-weight:600}.dashboard-note h3{letter-spacing:-.035em;margin:28px 0 18px;font-size:clamp(27px,3vw,42px);line-height:1.15}.dashboard-note p{color:#bdbbb5;margin:0;font-size:14px;line-height:1.75}.featured-section{background:var(--black);color:var(--white);padding:110px clamp(28px,6vw,92px)}.featured-heading .section-kicker{color:var(--orange)}.featured-heading h2:after{background:var(--blue)}.featured-heading>p{color:#aaa8a3}.featured-lead{border:1px solid #3d3c39;grid-template-columns:108px minmax(0,1fr) minmax(230px,.42fr);max-width:1280px;margin:0 auto;display:grid}.featured-index{color:#817f79;letter-spacing:.08em;border-right:1px solid #3d3c39;padding:32px 24px;font-size:12px;font-weight:600}.featured-copy{padding:44px}.featured-copy h3{letter-spacing:-.04em;max-width:820px;margin:34px 0 20px;font-size:clamp(30px,3.5vw,50px);line-height:1.18}.featured-copy>p{color:#bdbbb5;max-width:750px;margin:0 0 34px;line-height:1.8}.featured-result{background:var(--orange-dark);flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.featured-result span{letter-spacing:.16em;margin-bottom:auto;font-size:11px}.featured-result strong{font-size:25px;line-height:1.2}.featured-result p{margin:8px 0 30px}.featured-result em{font-size:31px;font-style:normal;font-weight:900}.review-list{border-top:1px solid #3d3c39;max-width:1280px;margin:28px auto 0}.review-row{border-bottom:1px solid #3d3c39;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 14px;text-decoration:none;transition:background .16s,padding .16s;display:grid}.review-row:hover{background:#171715;padding-left:22px}.review-row>span{color:var(--orange);font-size:12px;font-weight:600}.review-row strong{font-size:13px}.review-row p{color:#adaba6;margin:7px 0 0;font-size:16px}.browser-section{padding:110px clamp(28px,6vw,92px)}.filter-panel{background:var(--white);border:1px solid var(--line);max-width:1280px;margin:0 auto 24px;padding:28px 32px}.filter-panel fieldset{border:0;grid-template-columns:150px minmax(0,1fr);align-items:flex-start;gap:22px;margin:0;padding:0;display:grid}.filter-panel fieldset+fieldset{border-top:1px solid #e7e4dd;margin-top:22px;padding-top:22px}.filter-panel legend{float:left;padding:0;font-size:13px;font-weight:600;line-height:34px}.filter-panel legend span{color:var(--orange-dark);margin-right:12px}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip-group button{cursor:pointer;background:0 0;border:1px solid #c8c5bf;min-height:34px;padding:0 14px;font-size:12px}.chip-group button:hover{border-color:var(--orange-dark)}.chip-group button.active{background:var(--orange-dark);border-color:var(--orange-dark);color:var(--white);font-weight:600}.browser-summary{justify-content:space-between;align-items:center;max-width:1280px;min-height:44px;margin:0 auto 22px;display:flex}.browser-summary>div{align-items:center;gap:7px;font-size:13px;display:flex}.browser-summary svg{color:var(--orange-dark)}.browser-summary strong{color:var(--orange-dark);font-size:20px}.browser-summary button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1280px;margin:0 auto;display:grid}.case-card{background:var(--white);border-top:4px solid var(--orange);box-shadow:0 0 0 1px var(--line);flex-direction:column;min-height:440px;padding:30px;display:flex}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag{padding:7px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.tag-industry{background:var(--orange-soft);color:var(--orange-dark)}.tag-difficulty{background:var(--blue-soft);color:var(--blue-dark)}.tag-neutral{color:#45433f;background:#eceae5}.tag-review{background:var(--black);color:var(--white)}.case-card-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:28px;display:flex}.case-card-title h3{letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.5vw,32px);line-height:1.25}.case-card-title>strong{color:var(--orange-dark);flex:none;font-size:16px}.education-line{color:#565450;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:13px;line-height:1.65;display:flex}.education-line svg{color:var(--blue-dark);flex:none;margin-top:1px}.case-card blockquote{border-left:3px solid var(--blue);margin:26px 0;padding:5px 0 5px 18px;font-size:17px;font-weight:600;line-height:1.65}.result-line{color:#4f4d49;margin:auto 0 0;font-size:13px;line-height:1.6}.result-line span{color:var(--orange-dark);margin-right:10px;font-weight:600}.case-link{color:var(--ink);border-top:1px solid #e4e1db;align-items:center;gap:8px;margin-top:22px;padding-top:19px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.case-link:hover{color:var(--orange-dark)}.empty-state{background:var(--white);border:1px solid var(--line);text-align:center;max-width:1280px;margin:0 auto;padding:70px 28px}.empty-state svg{color:var(--blue)}.empty-state h3{margin:20px 0 8px}.empty-state p{color:var(--muted);margin:0}.method-section{background:var(--paper-deep);padding:110px clamp(28px,6vw,92px)}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:0 auto;display:grid}.method-grid article{background:var(--white);border:1px solid var(--line);min-height:310px;padding:28px}.method-grid article+article{border-left:0}.method-grid article>span{color:var(--orange-dark);margin-bottom:50px;font-size:11px;font-weight:600;display:block}.method-grid svg{color:var(--blue-dark)}.method-grid h3{margin:18px 0 12px;font-size:25px}.method-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.audience-section{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audience-card{min-height:520px;padding:80px clamp(28px,6vw,92px)}.audience-card>svg{margin-bottom:70px}.audience-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.12}.audience-card>p:last-child{max-width:470px;margin:30px 0 0;line-height:1.8}.audience-student{background:var(--orange-dark);color:var(--white)}.audience-student .section-kicker{color:#ffd1bb}.audience-parent{background:var(--blue-soft);color:#123d57}.audience-parent .section-kicker{color:var(--blue-dark)}.faq-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:80px;padding:110px clamp(28px,6vw,92px);display:grid}.faq-heading{align-self:start;position:sticky;top:28px}.faq-list article{border-top:1px solid var(--line)}.faq-list article:last-child{border-bottom:1px solid var(--line)}.faq-list button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:24px 0;display:grid}.faq-list button>span:first-child{color:var(--orange-dark);font-size:11px;font-weight:600}.faq-list button strong{font-size:17px}.faq-list button>span:last-child{color:var(--blue-dark);font-size:24px}.faq-list article>p{color:var(--muted);margin:0 48px 26px;line-height:1.8}.final-cta{background:var(--black);color:var(--white);justify-content:space-between;align-items:end;min-height:430px;padding:80px clamp(28px,6vw,92px);display:flex}.final-cta .section-kicker{color:var(--orange)}.site-footer{color:#8f8d87;background:#050504;border-top:1px solid #2a2927;justify-content:space-between;align-items:center;padding:25px clamp(28px,6vw,92px);font-size:12px;display:flex}.site-footer p{margin:0}.review-page{background:var(--paper);min-height:100vh}.review-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1464px;margin:0 auto;padding:24px clamp(28px,6vw,92px);display:flex}.review-nav a{align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.review-nav>span{color:var(--orange-dark);letter-spacing:.16em;font-size:11px;font-weight:600}.review-page>article{max-width:1464px;margin:0 auto;padding:64px clamp(28px,6vw,92px) 110px}.review-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:40px;display:grid}.review-hero-copy h1{letter-spacing:-.055em;max-width:1030px;margin:32px 0 26px;font-size:clamp(44px,5.7vw,78px);line-height:1.06}.review-hero-copy>p{color:#5e5c58;max-width:830px;margin:0;font-size:17px;line-height:1.85}.review-result-card{background:var(--black);color:var(--white);flex-direction:column;min-height:340px;padding:30px;display:flex}.review-result-card>span{color:var(--orange);letter-spacing:.16em;margin-bottom:auto;font-size:10px;font-weight:600}.review-result-card strong{font-size:27px;line-height:1.2}.review-result-card p{color:#c3c1bb;margin:9px 0 24px}.review-result-card em{color:var(--orange);font-size:34px;font-style:normal;font-weight:900}.review-facts{background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.review-facts>div{padding:24px 26px}.review-facts>div+div{border-left:1px solid var(--line)}.review-facts span{color:var(--orange-dark);letter-spacing:.08em;font-size:11px;font-weight:600}.review-facts p{align-items:flex-start;gap:8px;margin:13px 0 0;font-size:14px;line-height:1.65;display:flex}.review-facts svg{color:var(--blue-dark);flex:none;margin-top:1px}.review-body{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:80px;margin-top:92px;display:grid}.review-toc{border-top:4px solid var(--orange);align-self:start;position:sticky;top:30px}.review-toc>p{margin:20px 0;font-size:12px;font-weight:600}.review-toc ol{border-top:1px solid var(--line);color:#66645f;margin:0;padding:18px 0 0 21px;font-size:12px;line-height:1.65}.review-toc li+li{margin-top:11px}.review-content>section{border-top:1px solid var(--line);padding:34px 0 52px}.review-content>section:first-child{border-top:0;padding-top:0}.review-content>section>span{color:var(--orange-dark);font-size:12px;font-weight:600}.review-content h2{letter-spacing:-.035em;margin:13px 0 24px;font-size:clamp(28px,3vw,40px);line-height:1.2}.review-content section p{color:#42413e;margin:0;font-size:17px;line-height:1.95}.review-content section p+p{margin-top:19px}.review-source-note{background:var(--blue-soft);color:#174e6e;grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;margin:18px 0 52px;padding:24px;display:grid}.review-source-note p{margin:6px 0 0;font-size:13px;line-height:1.7}.review-checklist{background:var(--black);color:var(--white);padding:34px}.review-checklist h2{margin:0 0 24px;font-size:28px}.review-checklist ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.review-checklist li{color:#d0cec8;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.review-checklist svg{color:var(--orange);flex:none;margin-top:1px}.review-next{background:var(--orange-dark);color:var(--white);padding:64px clamp(28px,6vw,92px)}.review-next>span{letter-spacing:.16em;max-width:1280px;margin:0 auto 22px;font-size:10px;font-weight:600;display:block}.review-next a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;max-width:1280px;margin:0 auto;text-decoration:none;display:grid}.review-next strong{font-size:14px}.review-next p{letter-spacing:-.03em;grid-column:1;margin:0;font-size:clamp(26px,3vw,40px);font-weight:900}.review-next svg{grid-area:1/2/3}@media (width<=980px){.library-hero{grid-template-columns:1fr}.scale-panel{min-height:230px}.dashboard-grid,.case-grid{grid-template-columns:1fr}.featured-lead{grid-template-columns:84px minmax(0,1fr)}.featured-result{grid-column:1/-1;min-height:260px}.featured-result span{margin-bottom:70px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid article+article{border-left:1px solid var(--line)}.method-grid article:nth-child(2n){border-left:0}.method-grid article:nth-child(n+3){border-top:0}.faq-section{grid-template-columns:1fr;gap:56px}.faq-heading{position:static}.review-hero{grid-template-columns:1fr}.review-result-card{min-height:280px}.review-body{grid-template-columns:190px minmax(0,1fr);gap:48px}}@media (width<=700px){.section-heading{grid-template-columns:1fr;margin-bottom:38px}.section-heading h2,.faq-heading h2,.final-cta h2{font-size:38px}.library-hero{gap:22px;padding:42px 20px 48px}.hero-copy h1{font-size:48px}.hero-lead{font-size:15px}.scale-panel{min-height:220px;padding:26px}.scale-main strong{font-size:66px}.scale-main span{font-size:18px}.trust-statement{align-items:flex-start;font-size:13px}.section-jumps{gap:12px;overflow-x:auto}.section-jumps button{border:1px solid var(--line);flex:none;min-height:34px;padding:0 12px}.dashboard-section,.featured-section,.browser-section,.method-section,.faq-section{padding:78px 20px}.chart-card,.dashboard-note{min-height:0;padding:23px}.chart-card figcaption{grid-template-columns:1fr}.chart-card figcaption p{margin-top:4px}.matrix-table{min-width:520px}.dashboard-note,.featured-lead{grid-template-columns:1fr}.featured-index{border-bottom:1px solid #3d3c39;border-right:0;padding:18px 22px}.featured-copy{padding:28px 22px 36px}.featured-copy h3{font-size:31px}.featured-result{grid-column:auto}.review-row{grid-template-columns:28px minmax(0,1fr) auto;gap:14px;padding-left:0;padding-right:0}.review-row p{font-size:14px}.filter-panel{padding:22px}.filter-panel fieldset{grid-template-columns:1fr}.filter-panel legend{float:none;line-height:1.4}.case-card{min-height:0;padding:24px}.case-card-title{display:block}.case-card-title>strong{margin-top:10px;display:block}.case-card blockquote{font-size:15px}.method-grid,.audience-section{grid-template-columns:1fr}.method-grid article+article,.method-grid article:nth-child(2n){border-left:1px solid var(--line)}.method-grid article:nth-child(n+2){border-top:0}.audience-card{min-height:460px;padding:58px 24px}.audience-card>svg{margin-bottom:50px}.faq-list button{align-items:flex-start}.faq-list article>p{margin:0 0 24px 48px;font-size:14px}.final-cta{flex-direction:column;justify-content:center;align-items:flex-start;gap:50px;padding:70px 20px}.site-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px}.review-nav{padding:18px 20px}.review-nav>span{display:none}.review-page>article{padding:44px 20px 78px}.review-hero-copy h1{font-size:42px}.review-hero-copy>p{font-size:15px}.review-facts{grid-template-columns:1fr}.review-facts>div+div{border-left:0;border-top:1px solid var(--line)}.review-body{margin-top:68px;display:block}.review-toc{margin-bottom:56px;position:static}.review-content section p{font-size:16px}.review-checklist{padding:27px 22px}.review-next{padding:54px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
