/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}}:root{--paper:#fffdf7;--ink:#12131a;--muted:#666977;--line:#dedee6;--blue:#3157ff;--pink:#ff4f87;--yellow:#ffd43b;--lime:#b8ed45;--violet:#8b5cf6;--cyan:#58dcff;--orange:#ff7b51;--dark:#16172a;--shadow:0 24px 70px #1c21481a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}.section-shell{width:min(1180px,100% - 64px);margin-inline:auto}.topline{background:var(--dark);color:#fff;letter-spacing:.06em;justify-content:space-between;align-items:center;height:34px;padding:0 max(32px,50vw - 590px);font-size:11px;display:flex}.topline span:last-child{color:#ffffff94}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#fffdf7eb;border-bottom:1px solid #12131a17;grid-template-columns:220px 1fr auto;align-items:center;gap:26px;height:82px;padding:0 max(32px,50vw - 590px);display:grid;position:sticky;top:0}.wordmark{letter-spacing:-.08em;align-items:baseline;gap:5px;width:max-content;font-size:24px;font-weight:800;display:flex}.wordmark b{color:var(--blue)}.wordmark span{font-size:19px}.wordmark i{background:var(--pink);width:8px;height:8px;box-shadow:7px -5px 0 var(--yellow);border-radius:50%;margin-left:2px}.primary-nav{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.nav-link{white-space:nowrap;padding:31px 0;font-size:14px;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg,var(--blue),var(--pink));border-radius:3px;width:0;height:3px;transition:all .25s;position:absolute;bottom:18px;left:50%}.nav-link:hover:after,.nav-link.is-active:after{width:100%;left:0}.header-cta{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:inline-flex}.header-cta span{color:var(--yellow)}.inst-hero{background:radial-gradient(circle at 10% 80%,#ffd43b2e,#0000 23%),linear-gradient(115deg,#fffdf7 0 51%,#f0f2ff 51% 100%);grid-template-columns:minmax(0,1fr) minmax(470px,.92fr);min-height:690px;padding:82px max(32px,50vw - 590px) 52px;display:grid;position:relative;overflow:hidden}.inst-hero-grid{opacity:.6;background-image:linear-gradient(#3157ff0e 1px,#0000 1px),linear-gradient(90deg,#3157ff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 90%);mask-image:linear-gradient(90deg,#0000 15%,#000 90%)}.inst-hero-copy{z-index:3;align-self:center;padding-bottom:25px;position:relative}.inst-pill{color:var(--blue);background:#ffffffa6;border:1px solid #3157ff33;border-radius:999px;align-items:center;gap:9px;margin:0 0 34px;padding:9px 14px;font-size:12px;display:inline-flex}.inst-pill i{background:var(--pink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff4f871f}.inst-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(55px,5.7vw,86px);font-weight:750;line-height:1.04}.inst-hero h1 em{background:linear-gradient(90deg,var(--blue),var(--violet) 62%,var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.inst-hero-copy>p:not(.inst-pill){max-width:570px;color:var(--muted);margin:30px 0;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 24px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 16px 36px #3157ff3d}.button-primary span{color:var(--yellow)}.button-ghost{border:1px solid var(--ink);background:#ffffff8c}.button-dark{background:var(--ink);color:#fff}.button-dark span{color:var(--yellow)}.button-light{color:var(--dark);background:#fff}.button-light span{color:var(--pink)}.hero-tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.hero-tags span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:7px 11px;font-size:11px}.inst-hero-visual{z-index:2;align-self:end;height:570px;position:relative}.inst-hero-visual:before{content:"";background:linear-gradient(145deg,var(--cyan),#e7e9ff 33%,#ffd6e3 65%,var(--yellow));opacity:.7;filter:saturate(.8);border-radius:44% 56% 58% 42%/48% 42% 58% 52%;width:460px;height:460px;position:absolute;bottom:17px;right:20px}.inst-hero-visual:after{content:"";border:1px solid #3157ff40;border-radius:50%;width:360px;height:360px;position:absolute;bottom:58px;right:76px;box-shadow:0 0 0 30px #3157ff0a,0 0 0 75px #ff4f8709}.inst-hero-visual>img{z-index:2;object-fit:contain;filter:saturate(.9)contrast(.98);height:540px;position:absolute;bottom:-10px;right:18px}.orbit{z-index:3;border:1px solid #3157ff59;border-radius:50%;position:absolute;transform:rotate(-21deg)}.orbit-one{width:540px;height:210px;bottom:160px;right:-42px}.orbit-two{border-color:#ff4f874d;width:500px;height:170px;bottom:190px;right:-6px;transform:rotate(18deg)}.hero-badge{z-index:5;width:92px;height:92px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffe0;border-radius:22px;place-content:center;display:grid;position:absolute}.hero-badge b{color:var(--blue);font-size:25px}.hero-badge span{color:var(--muted);margin-top:3px;font-size:10px}.hero-badge-one{top:90px;left:20px;transform:rotate(-5deg)}.hero-badge-two{top:190px;right:-28px;transform:rotate(6deg)}.hero-badge-two b{color:var(--pink)}.hero-name{z-index:5;background:var(--dark);color:#fff;box-shadow:var(--shadow);border-radius:14px;padding:13px 18px;position:absolute;bottom:30px;left:36px}.hero-name span{color:var(--cyan);margin-bottom:4px;font-size:10px;display:block}.hero-name b{font-size:14px}.trust-strip{background:var(--dark);color:#fff;grid-template-columns:repeat(4,1fr);align-items:center;min-height:142px;padding:23px max(32px,50vw - 590px);display:grid;position:relative}.trust-strip>div{border-left:1px solid #ffffff24;padding-left:32px}.trust-strip>div:first-child{border-left:0;padding-left:0}.trust-strip strong{letter-spacing:-.07em;font-size:34px;display:block}.trust-strip strong sup{color:var(--yellow);margin-left:4px;font-size:13px}.trust-strip span{color:#ffffff94;margin-top:5px;font-size:12px;display:block}.trust-strip small{color:#ffffff47;font-size:9px;position:absolute;bottom:9px;right:max(32px,50vw - 590px)}.identity-banner{background:var(--dark);color:#fff;border-bottom:1px solid #ffffff1f}.identity-banner__inner{align-items:center;gap:20px;width:min(1180px,100% - 64px);min-height:58px;margin:auto;display:flex}.identity-banner__inner>span{background:var(--yellow);color:var(--dark);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.identity-banner__inner>strong{white-space:nowrap;font-size:16px}.identity-banner__inner>strong b{color:#ffffffc2;font-weight:500}.identity-banner__inner>p{color:#ffffffb3;margin:0;font-size:14px}.identity-banner__inner>a{white-space:nowrap;color:#fff;margin-left:auto;font-size:14px;font-weight:600}.identity-banner__inner>a b{color:var(--yellow)}.section-overline{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 19px;font-size:11px;font-weight:700}.section-title-block h2,.section-heading-row h2,.content-hero h1,.archive-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1.12}.brand-story{grid-template-columns:.9fr 1.05fr .65fr;align-items:center;gap:70px;padding:122px 0;display:grid}.brand-story-copy>p{color:var(--muted);margin:0 0 19px;font-size:15px;line-height:2}.inline-arrow{border-bottom:1px solid var(--ink);gap:10px;margin-top:12px;padding-bottom:6px;font-size:13px;display:inline-flex}.inline-arrow span{color:var(--blue)}.brand-visual{background:linear-gradient(145deg,var(--yellow),var(--pink) 46%,var(--violet));height:310px;box-shadow:var(--shadow);border-radius:34px;position:relative;overflow:hidden}.brand-visual span{color:#ffffffd6;letter-spacing:-.15em;font-size:160px;font-weight:900;line-height:1;position:absolute}.brand-visual span:first-child{top:20px;left:16px}.brand-visual span:nth-child(2){bottom:10px;right:21px}.brand-visual i{letter-spacing:.15em;color:#fff;font-size:10px;font-style:normal;position:absolute;bottom:26px;left:25px}.teachers-section{background:#f2f3ff;padding:115px 0 125px}.section-heading-row{justify-content:space-between;align-items:end;gap:60px;margin-bottom:56px;display:flex}.section-heading-row>p,.content-intro>p,.archive-heading>p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.teacher-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.teacher-card{background:#fff;border-radius:24px;grid-template-columns:44% 1fr;min-height:370px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 50px #1c214812}.teacher-card:before{content:"";background:var(--blue);width:7px;height:100%;position:absolute;top:0;left:0}.teacher-card--lime:before{background:var(--lime)}.teacher-card--pink:before{background:var(--pink)}.teacher-card--violet:before{background:var(--violet)}.teacher-index{z-index:2;color:#12131a47;font-size:11px;position:absolute;top:23px;left:25px}.teacher-photo{background:linear-gradient(155deg,#e9edff,#fff6cd);justify-content:center;align-items:end;display:flex;overflow:hidden}.teacher-card--lime .teacher-photo{background:linear-gradient(155deg,#f4ffd8,#e8faff)}.teacher-card--pink .teacher-photo{background:linear-gradient(155deg,#ffe7ef,#eeeaff)}.teacher-card--violet .teacher-photo{background:linear-gradient(155deg,#eee8ff,#e9fbff)}.teacher-photo img{width:115%;max-width:none;height:auto;display:block}.teacher-info{align-self:center;padding:38px 35px}.teacher-info>p{color:var(--muted);margin:0 0 12px;font-size:11px}.teacher-info h3{letter-spacing:-.07em;margin:0;font-size:34px}.teacher-info h3 span{color:var(--blue);letter-spacing:0;margin-top:5px;font-size:14px;display:block}.teacher-card--lime h3 span{color:#6d9d00}.teacher-card--pink h3 span{color:var(--pink)}.teacher-card--violet h3 span{color:var(--violet)}.teacher-info>div{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.8}.teacher-info>a{font-size:12px;font-weight:700}.teacher-info>a span{color:var(--blue)}.system-section{padding:125px 0}.system-section .section-title-block{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.system-flow{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.system-flow:before{content:"";background:linear-gradient(90deg,var(--blue),var(--pink),var(--yellow),var(--lime));height:2px;position:absolute;top:48px;left:11%;right:11%}.system-flow article{text-align:center;padding:0 28px;position:relative}.system-flow article>span{border:2px solid var(--blue);width:96px;height:96px;color:var(--blue);z-index:2;background:#fff;border-radius:50%;place-items:center;margin:auto;font-size:20px;font-weight:800;display:grid;position:relative;box-shadow:0 10px 30px #3157ff1f}.system-flow article:nth-child(2)>span{border-color:var(--pink);color:var(--pink)}.system-flow article:nth-child(3)>span{color:#b98c00;border-color:#e1ad00}.system-flow article:nth-child(4)>span{color:#668e00;border-color:#79a900}.system-flow h3{margin:26px 0 12px;font-size:24px}.system-flow p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.courses-section{background:var(--dark);color:#fff;padding:115px 0 125px}.courses-section .section-overline{color:var(--cyan)}.courses-section .section-heading-row>p{color:#ffffff8c}.course-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.course-grid article{background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #ffffff1f;border-radius:20px;min-height:320px;padding:32px;transition:all .25s;position:relative;overflow:hidden}.course-grid article:hover{border-color:#58dcff61;transform:translateY(-4px)}.course-grid article:after{content:"";background:var(--blue);opacity:.18;border-radius:50%;width:150px;height:150px;position:absolute;top:-58px;right:-58px}.course-grid article:nth-child(2):after{background:var(--lime)}.course-grid article:nth-child(3):after{background:var(--pink)}.course-grid article:nth-child(4):after{background:var(--violet)}.course-top{color:#ffffff73;justify-content:space-between;font-size:11px;display:flex}.course-top b{color:var(--cyan);font-size:13px}.course-grid article:nth-child(2) .course-top b{color:var(--lime)}.course-grid article:nth-child(3) .course-top b{color:var(--pink)}.course-grid article:nth-child(4) .course-top b{color:#bda3ff}.course-grid h3{letter-spacing:-.06em;margin:42px 0 13px;font-size:42px}.course-grid h3 small{color:#fff6;margin-left:6px;font-size:13px;font-weight:400}.course-grid p{color:#fff9;max-width:390px;font-size:13px;line-height:1.8}.stage-row{flex-wrap:wrap;gap:7px;margin:23px 0;display:flex}.stage-row span{color:#ffffffb8;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:10px}.course-grid a{font-size:12px}.course-grid a span{color:var(--yellow)}.content-section{padding:125px 0}.content-intro{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.content-list{border-top:1px solid var(--ink)}.content-list>a{border-bottom:1px solid var(--line);grid-template-columns:60px 115px 1fr 70px 25px;align-items:center;gap:18px;min-height:90px;transition:all .2s;display:grid}.content-list>a:hover{color:var(--blue);background:#f0f2ff;padding:0 14px}.content-num{color:var(--blue);font-size:10px}.content-category{color:var(--muted);font-size:11px}.content-list h3{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:600}.content-list small{color:var(--muted);font-size:10px}.content-list b{justify-self:end}.stories-section{background:#fff1f5;padding:115px 0 125px}.story-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.story-grid article{background:#fff;border-radius:22px;min-height:370px;padding:30px;position:relative;box-shadow:0 15px 45px #5e203a12}.story-grid article:nth-child(2){background:#f0f3ff}.story-grid article:nth-child(3){background:#f5ffdf}.story-grid article>span{color:var(--pink);letter-spacing:.12em;font-size:10px}.story-grid strong{letter-spacing:-.09em;color:var(--blue);margin:42px 0 18px;font-size:76px;display:block}.story-grid article:nth-child(2) strong{color:var(--pink)}.story-grid article:nth-child(3) strong{color:#6d9d00}.story-grid strong sup{margin-left:5px;font-size:15px}.story-grid h3{margin:0 0 12px;font-size:20px;line-height:1.5}.story-grid p{color:var(--muted);font-size:12px}.story-grid a{font-size:11px;position:absolute;bottom:28px;left:30px}.story-grid a b{color:var(--blue)}.final-cta{background:linear-gradient(120deg,var(--blue),var(--violet) 58%,var(--pink));color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:45px;min-height:310px;margin-top:110px;margin-bottom:110px;padding:60px 70px;display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:10%;box-shadow:0 0 0 45px #ffffff0f,0 0 0 95px #ffffff08}.final-cta>div,.final-cta>a{z-index:2;position:relative}.final-cta .section-overline{color:var(--yellow)}.final-cta h2{letter-spacing:-.075em;margin:0;font-size:46px;line-height:1.15}.site-footer{color:#fff;background:#11121d;padding-top:72px}.footer-main{grid-template-columns:1fr auto;gap:80px;padding-bottom:58px;display:grid}.footer-brand{color:var(--blue);margin-bottom:18px;font-size:28px;font-weight:800;display:block}.footer-brand span{color:#fff;margin-left:5px}.footer-main h3{color:var(--cyan);margin:0 0 18px;font-size:12px}.footer-main p,.footer-main a{color:#ffffff8c;margin:0 0 9px;font-size:11px;line-height:1.7;display:block}.footer-wechat img{object-fit:cover;background:#fff;border-radius:10px;width:112px;height:112px;margin-top:14px;display:block}.footer-bottom{text-align:center;color:#ffffff59;border-top:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:65px;padding:12px 0;font-size:9px;display:flex}.footer-bottom a{color:#ffffff94;text-underline-offset:3px;text-decoration:underline}.content-hero{background:linear-gradient(135deg,#f1f3ff,#fffdf7 55%,#fff0f5);min-height:510px;padding:110px max(32px,50vw - 590px) 80px;position:relative;overflow:hidden}.content-hero:after{content:"GEO";letter-spacing:-.12em;color:#3157ff0e;font-size:260px;font-weight:900;position:absolute;bottom:-60px;right:4%}.content-hero h1{z-index:2;position:relative}.content-hero h1 em{color:var(--blue);font-style:normal}.content-hero>p:last-child{z-index:2;max-width:640px;color:var(--muted);margin:30px 0 0;line-height:1.9;position:relative}.content-groups{z-index:3;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(5,1fr);margin-top:-40px;display:grid;position:relative;overflow:hidden}.content-group{border-right:1px solid var(--line);background:#fff;min-height:230px;padding:25px 22px;position:relative}.content-group:last-child{border-right:0}.content-group>span{color:var(--blue);font-size:10px}.content-group h2{margin:46px 0 12px;font-size:22px}.content-group p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.content-group b{color:var(--blue);position:absolute;bottom:22px;right:20px}.content-group--pink>span,.content-group--pink>b{color:var(--pink)}.content-group--violet>span,.content-group--violet>b{color:var(--violet)}.content-group--lime>span,.content-group--lime>b{color:#729f00}.content-group--orange>span,.content-group--orange>b{color:var(--orange)}.content-archive{padding:120px 0}.archive-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px;display:flex}.archive-list{border-top:1px solid var(--ink)}.archive-list>a{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 30px;align-items:start;gap:20px;padding:30px 0;display:grid}.archive-list>a>span{color:var(--blue);padding-top:5px;font-size:10px}.archive-list small{color:var(--blue);font-size:10px}.archive-list h3{margin:8px 0;font-size:22px}.archive-list p{color:var(--muted);margin:0;font-size:12px}.archive-list b{color:var(--blue);justify-self:end}.teacher-info>div p{margin:0 0 7px}.system-section .section-title-block{margin-bottom:52px}.tutoring-advantage-grid{box-shadow:var(--shadow);background:linear-gradient(135deg,#eaf0ff,#fff6ca 46%,#ffe9f0 72%,#e7faff);border-radius:30px;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px;display:grid}.tutoring-advantage{border-radius:23px;min-height:245px;padding:31px 31px 28px;position:relative;overflow:hidden}.tutoring-advantage:after{content:"";opacity:.18;border:5px solid;border-radius:50%;width:46px;height:46px;position:absolute;bottom:24px;right:24px}.tutoring-advantage:nth-child(2):after,.tutoring-advantage:nth-child(6):after{border-radius:9px}.tutoring-advantage:nth-child(3):after{border-radius:20px 20px 9px 9px;width:56px}.tutoring-advantage--sun{background:var(--yellow);color:#35331f}.tutoring-advantage--ink{color:#fff;background:#434343}.tutoring-advantage>span{z-index:1;letter-spacing:.14em;opacity:.55;margin-bottom:42px;font-size:11px;font-weight:800;display:block;position:relative}.tutoring-advantage h3{z-index:1;letter-spacing:-.055em;margin:0 0 15px;font-size:25px;line-height:1.22;position:relative}.tutoring-advantage p{z-index:1;max-width:310px;margin:0;font-size:13px;line-height:1.85;position:relative}.tutoring-advantage--sun p{color:#35331fba}.tutoring-advantage--ink p{color:#ffffffb8}.course-grid article{min-height:390px}.course-title-list{margin:22px 0}.course-title-list p{color:#ffffffad;border-bottom:1px solid #ffffff17;max-width:none;margin:0;padding:8px 0;font-size:12px;line-height:1.5}.brand-story{grid-template-columns:.72fr 1.08fr 1fr;gap:48px}.brand-video{box-shadow:var(--shadow);background:#0f1220;border-radius:24px;overflow:hidden}.brand-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.eyebrow{color:var(--muted);letter-spacing:.08em;margin:0 0 28px;font-size:12px}.eyebrow span{color:var(--blue);margin-right:9px;font-weight:700}.page-hero{background:linear-gradient(135deg,#f1f3ff,#fffdf7 60%,#fff0f5);min-height:480px;padding:110px max(32px,50vw - 500px) 75px;position:relative;overflow:hidden}.page-hero:after{content:"";filter:blur(2px);background:linear-gradient(145deg,#58dcff59,#8b5cf626,#ff4f8733);border-radius:50%;width:350px;height:350px;position:absolute;top:50px;right:7%}.page-hero h1{white-space:pre-line;z-index:2;letter-spacing:-.08em;margin:0;font-size:clamp(48px,5vw,76px);line-height:1.1;position:relative}.page-hero>p:not(.eyebrow){z-index:2;max-width:590px;color:var(--muted);margin:26px 0;font-size:15px;line-height:1.9;position:relative}.text-link{z-index:2;border-bottom:1px solid var(--ink);gap:9px;padding-bottom:6px;font-size:12px;display:inline-flex;position:relative}.section-rule{width:min(1180px,100% - 64px);margin-inline:auto}.page-content{padding:72px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.section-kicker{letter-spacing:-.05em;margin:0;font-size:26px;font-weight:700}.section-note,.quiet-link{color:var(--muted);margin:0;font-size:12px}.browse-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.browse-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:25px;position:relative}.browse-item:first-child{padding-left:0}.browse-item:last-child{border-right:0}.browse-item>span{color:var(--blue);font-size:10px}.browse-item h2{margin:54px 0 14px;font-size:22px}.browse-item p{color:var(--muted);font-size:12px;line-height:1.8}.browse-item b{color:var(--blue);position:absolute;bottom:22px;right:22px}.article-lines{display:grid}.article-lines--three{grid-template-columns:repeat(3,1fr)}.article-line{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:150px;padding:24px}.article-line:first-child{border-left:0;padding-left:0}.article-category{color:var(--blue);margin:0 0 18px;font-size:10px}.article-line h3{max-width:300px;margin:0;font-size:16px;line-height:1.55}.article-date{color:var(--muted);margin:18px 0 0;font-size:10px}.about-hero{background:#f1f3ff;grid-template-columns:1fr .8fr;align-items:center;min-height:640px;padding:85px max(32px,50vw - 590px);display:grid;overflow:hidden}.about-hero h1{letter-spacing:-.075em;font-size:50px;line-height:1.18}.about-hero>div>p:not(.eyebrow){max-width:570px;color:var(--muted);line-height:1.9}.about-portrait{height:520px;position:relative}.about-portrait img{z-index:2;height:520px;position:absolute;bottom:-30px;right:0}.signal-surface{background:linear-gradient(145deg,var(--cyan),#eee9ff,var(--pink));opacity:.32;border-radius:50%;position:absolute;inset:10% -10% 0 0}.about-statement,.about-methods,.about-record{padding:78px 0}.statement{max-width:960px;font-size:36px;line-height:1.5}.about-method-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.about-method-grid article{border-right:1px solid var(--line);min-height:240px;padding:25px}.about-method-grid article:first-child{padding-left:0}.about-method-grid article:last-child{border-right:0}.about-method-grid span{color:var(--blue);font-size:10px}.about-method-grid h2{margin:55px 0 14px;font-size:24px}.about-method-grid p,.about-record p{color:var(--muted);font-size:13px;line-height:1.9}.about-record{grid-template-columns:.5fr 1.5fr;gap:60px;display:grid}.long-read{background:#fff}.breadcrumbs{max-width:1100px;color:var(--muted);gap:9px;margin:auto;padding:35px 32px 0;font-size:10px;display:flex}.article-hero{border-bottom:1px solid var(--line);max-width:1100px;margin:auto;padding:78px 32px 70px}.article-overline{color:var(--blue);font-size:11px}.article-hero h1{letter-spacing:-.07em;max-width:960px;font-size:clamp(42px,5vw,70px);line-height:1.14}.article-lead{max-width:760px;color:var(--muted);font-size:16px;line-height:1.9}.article-byline{align-items:center;gap:11px;display:flex}.author-dot{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.article-byline>span:last-child{flex-direction:column;display:flex}.article-byline b{font-size:12px}.article-byline small{color:var(--muted);font-size:9px}.article-layout{grid-template-columns:210px minmax(0,750px);gap:80px;max-width:1100px;margin:auto;padding:75px 32px;display:grid}.article-aside{border-top:1px solid var(--ink);padding-top:16px;position:sticky;top:110px}.article-aside>p{font-size:12px}.article-aside a{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:26px 1fr;gap:8px;padding:10px 0;font-size:10px;display:grid}.article-aside a span{color:var(--blue)}.direct-answer{border-left:4px solid var(--blue);background:linear-gradient(135deg,#eef1ff,#fff0f5);border-radius:0 18px 18px 0;margin-bottom:65px;padding:35px}.direct-answer>p,.prose-number{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:700}.direct-answer h2{font-size:23px;line-height:1.65}.direct-answer li,.method-list li{margin-bottom:6px;font-size:13px;line-height:1.8}.prose-section{padding:0 0 65px}.prose-section h2,.faq-section h2{letter-spacing:-.05em;font-size:32px}.prose-section>p:not(.prose-number),.faq-section details p{color:#40434e;font-size:15px;line-height:2}.method-list{background:#f6f7fa;border-radius:12px;padding:22px 25px 18px 45px}.faq-section details{border-top:1px solid var(--line);padding:18px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;font-size:14px;font-weight:700}.related-reading{padding:65px 0}.related-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.related-grid>a{border:1px solid var(--line);border-radius:15px;padding:25px}.related-grid span{color:var(--blue);font-size:10px}.related-grid h3{font-size:19px}.related-grid b{color:var(--blue)}@media (max-width:980px){.site-header{grid-template-columns:170px 1fr}.header-cta{display:none}.primary-nav{justify-content:flex-end;gap:16px}.inst-hero{grid-template-columns:1fr;min-height:980px}.inst-hero-visual{height:500px}.trust-strip{grid-template-columns:repeat(2,1fr);gap:20px}.brand-story{grid-template-columns:1fr 1fr}.brand-visual{display:none}.teacher-grid{grid-template-columns:1fr}.content-groups{grid-template-columns:repeat(3,1fr)}.content-group:nth-child(3){border-right:0}.content-group:nth-child(n+4){border-top:1px solid var(--line)}.footer-main{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{display:none}}@media (max-width:720px){.section-shell,.section-rule{width:min(100% - 36px,1180px)}.topline{height:28px;padding:0 18px}.topline span:last-child{display:none}.site-header{justify-content:space-between;height:65px;padding:0 18px;display:flex;position:sticky}.wordmark{font-size:20px}.wordmark span{font-size:16px}.primary-nav{justify-content:flex-start;gap:12px;padding-left:10px;overflow-x:auto}.nav-link{padding:25px 0;font-size:11px}.nav-link:nth-child(2),.nav-link:nth-child(3),.nav-link:nth-child(5){display:none}.identity-banner__inner{grid-template-columns:auto 1fr;gap:7px 10px;width:calc(100% - 36px);min-height:auto;padding:13px 0;display:grid}.identity-banner__inner>span{grid-row:1/3}.identity-banner__inner>strong{white-space:normal;font-size:14px}.identity-banner__inner>p{font-size:12px}.identity-banner__inner>a{grid-column:1/3;margin:3px 0 0;font-size:13px}.inst-hero{background:linear-gradient(145deg,#fffdf7,#f0f2ff);min-height:860px;padding:60px 18px 20px;display:block}.inst-hero h1{font-size:52px}.inst-hero-copy>p:not(.inst-pill){font-size:14px}.inst-hero-visual{height:390px;margin-top:15px}.inst-hero-visual:before{width:330px;height:330px;right:-10px}.inst-hero-visual:after{width:270px;height:270px}.inst-hero-visual>img{height:390px;right:-5px}.orbit{display:none}.hero-badge{border-radius:16px;width:72px;height:72px}.hero-badge b{font-size:20px}.hero-badge-one{top:45px;left:0}.hero-badge-two{top:120px;right:0}.hero-name{bottom:18px;left:5px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:24px 18px 35px}.trust-strip>div{padding-left:16px}.trust-strip strong{font-size:26px}.brand-story{grid-template-columns:1fr;gap:35px;padding:80px 0}.section-heading-row,.archive-heading{margin-bottom:38px;display:block}.section-heading-row>p,.archive-heading>p{margin-top:20px}.teacher-grid{width:calc(100% - 36px)}.teacher-card{grid-template-columns:42% 1fr;min-height:315px}.teacher-info{padding:25px 18px}.teacher-info h3{font-size:27px}.teacher-info>div{font-size:10px}.system-section{padding:80px 0}.system-section .section-title-block{display:block}.system-flow{grid-template-columns:repeat(2,1fr);gap:40px 8px}.system-flow:before{display:none}.system-flow article{padding:0 10px}.system-flow article>span{width:72px;height:72px}.courses-section{padding:80px 0}.course-grid{grid-template-columns:1fr}.content-section{padding:80px 0}.content-list>a{grid-template-columns:35px 1fr 18px;padding:18px 0}.content-category,.content-list small{display:none}.content-list h3{font-size:15px}.story-grid{grid-template-columns:1fr}.final-cta{width:calc(100% - 36px);margin:75px 18px;padding:42px 30px;display:block}.final-cta h2{font-size:35px}.final-cta>a{margin-top:25px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-bottom{height:auto;padding:20px 0}.footer-bottom span,.footer-bottom a{margin:5px 0;display:block}.content-hero{min-height:460px;padding:80px 18px 60px}.content-hero:after{font-size:160px}.content-groups{grid-template-columns:1fr 1fr;width:calc(100% - 36px)}.content-group{border-bottom:1px solid var(--line);min-height:200px}.content-group:nth-child(2n){border-right:0}.content-group:nth-child(3){border-right:1px solid var(--line)}.content-archive{padding:80px 0}.archive-list>a{grid-template-columns:35px 1fr 20px}.page-hero{padding:75px 18px 55px}.page-hero h1{font-size:44px}.browse-grid{grid-template-columns:1fr 1fr}.browse-item:nth-child(2n){border-right:0}.article-lines--three{grid-template-columns:1fr}.article-line{border-left:0;padding:22px 0}.about-hero{grid-template-columns:1fr;padding:70px 18px}.about-hero h1{font-size:38px}.about-portrait,.about-portrait img{height:410px}.about-method-grid{grid-template-columns:1fr}.about-method-grid article{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.about-record{grid-template-columns:1fr;gap:20px}.article-hero{padding:60px 18px}.article-hero h1{font-size:39px}.article-layout{padding:55px 18px}.direct-answer{padding:25px}.prose-section h2,.faq-section h2{font-size:27px}.related-grid{grid-template-columns:1fr}}.hero-teacher-stack{z-index:4;grid-template-columns:repeat(2,1fr);gap:14px;display:grid;position:absolute;inset:30px 8px 8px 22px;transform:rotate(-2deg)}.hero-teacher{background:linear-gradient(155deg,#dce5ff,#fff4be);border:1px solid #ffffffb8;border-radius:25px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #1f275f29}.hero-teacher:nth-child(2n){transform:translateY(22px)}.hero-teacher--lime{background:linear-gradient(155deg,#ecffc0,#dff8ff)}.hero-teacher--pink{background:linear-gradient(155deg,#ffdce8,#e7e3ff)}.hero-teacher--violet{background:linear-gradient(155deg,#e7ddff,#daf9ff)}.hero-teacher img{object-fit:contain;object-position:center bottom;filter:saturate(.92)contrast(.99);width:100%;height:91%;position:absolute;inset:auto 0 0}.hero-teacher figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16172ae0;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.hero-teacher figcaption b{font-size:13px}.hero-teacher figcaption span{color:var(--yellow);font-size:10px}@media (max-width:720px){.hero-teacher-stack{gap:8px;inset:10px 3px 5px;transform:none}.hero-teacher{border-radius:18px}.hero-teacher:nth-child(2n){transform:translateY(12px)}.hero-teacher figcaption{padding:6px 8px;bottom:7px;left:7px;right:7px}.hero-teacher figcaption b{font-size:11px}.hero-teacher figcaption span{font-size:9px}}.inst-hero--faculty-banner{background:radial-gradient(circle at 12% 35%,#ffd43b2e,#0000 25%),linear-gradient(135deg,#fffdf7,#f1f4ff 72%,#fff0f5);min-height:0;padding-top:72px;padding-bottom:56px;display:block}.inst-hero--faculty-banner .inst-hero-copy{max-width:880px;padding-bottom:0}.inst-hero--faculty-banner .inst-hero-copy>p:not(.inst-pill){max-width:830px}.hero-banner-visual{z-index:3;aspect-ratio:1846/852;background:radial-gradient(circle at 50% 116%,#ff4f876b,#0000 31%),radial-gradient(circle at 12% 8%,#ffd43bb8,#0000 28%),linear-gradient(112deg,#e8f4ff,#e9e7ff 49%,#fff0ca);border:1px solid #ffffffc7;border-radius:34px;width:100%;margin-top:44px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f30742e}.hero-banner-visual:before{content:"";background-image:linear-gradient(#3157ff14 1px,#0000 1px),linear-gradient(90deg,#3157ff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.hero-banner-visual:after{content:"";z-index:1;filter:blur(2px);background:radial-gradient(circle at 50% 40%,#fffffff2,#ffffff2e 52%,#0000 72%);border-radius:50%;height:96%;position:absolute;bottom:-36%;left:28%;right:24%}.hero-banner-visual .hero-banner-person{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 20px 17px #1f254c2e);transform-origin:bottom;width:auto;max-width:none;height:auto;display:block;position:absolute}.hero-banner-person--yang{bottom:-4%;left:2%;z-index:2!important;height:91%!important}.hero-banner-person--xingfeng{bottom:-5%;left:20%;z-index:2!important;height:91%!important}.hero-banner-person--laozhao{bottom:-8%;left:50%;transform:translate(-50%);z-index:4!important;height:118%!important}.hero-banner-person--xuning{bottom:-3%;right:5%;z-index:3!important;height:88%!important}.hero-banner-caption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111427e0;border:1px solid #fff3;border-radius:17px;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;min-height:58px;padding:8px 12px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.hero-banner-caption>strong{color:var(--cyan);padding-left:10px;font-size:14px}.hero-banner-caption>span{border-left:1px solid #ffffff1f;justify-content:center;align-items:baseline;gap:8px;display:flex}.hero-banner-caption>span.is-lead{background:linear-gradient(90deg,#ff4f8738,#8b5cf638);border-radius:10px}.hero-banner-caption b{font-size:14px}.hero-banner-caption small{color:var(--yellow);font-size:10px}@media (max-width:720px){.inst-hero--faculty-banner{min-height:0;padding:55px 18px 32px}.inst-hero--faculty-banner .inst-hero-copy>p:not(.inst-pill){margin:22px 0}.hero-banner-visual{border-radius:18px;margin-top:28px}.hero-banner-caption{border-radius:10px;grid-template-columns:repeat(4,1fr);min-height:34px;padding:4px;bottom:6px;left:6px;right:6px}.hero-banner-caption>strong{display:none}.hero-banner-caption>span{gap:3px}.hero-banner-caption>span:first-of-type{border-left:0}.hero-banner-caption b{font-size:9px}.hero-banner-caption small{font-size:8px}}.private-hero{background:radial-gradient(circle at 83% 24%,#ffd43bbd,#0000 18%),radial-gradient(circle at 73% 77%,#ff4f8757,#0000 27%),linear-gradient(116deg,#fffdf7 0 48%,#eef1ff 48% 100%);min-height:645px;position:relative;overflow:hidden}.private-hero__grid{background-image:linear-gradient(#3157ff12 1px,#0000 1px),linear-gradient(90deg,#3157ff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 21%,#000 59%,#0000);mask-image:linear-gradient(90deg,#0000 21%,#000 59%,#0000)}.private-hero__copy{z-index:5;padding-top:112px;padding-bottom:100px;position:relative}.private-hero__copy h1{letter-spacing:-.09em;max-width:690px;margin:0;font-size:clamp(52px,5.8vw,82px);line-height:1.03}.private-hero__copy h1 em{background:linear-gradient(90deg,var(--blue),var(--violet) 56%,var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.private-hero__copy>p:not(.section-overline){max-width:540px;color:var(--muted);margin:30px 0;font-size:16px;line-height:1.9}.private-hero__teachers{z-index:2;width:min(45vw,600px);height:470px;position:absolute;bottom:35px;right:max(32px,50vw - 590px)}.private-hero__teacher{background:#fff;border:1px solid #ffffffd1;border-radius:22px;margin:0;transition:transform .25s;position:absolute;bottom:0;overflow:hidden;box-shadow:0 20px 45px #1f275f21}.private-hero__teacher img{z-index:1;object-fit:contain;object-position:bottom center;width:auto;max-width:none;height:100%;display:block;position:relative}.private-hero__teacher figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111427e3;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.private-hero__teacher figcaption b{font-size:13px}.private-hero__teacher figcaption span{color:var(--yellow);font-size:10px}.private-hero__teacher:hover{transform:translateY(-8px)}.private-hero__teacher--pink{z-index:4;background:linear-gradient(150deg,#ffe6ee,#eeeaff);width:35%;height:100%;left:28%}.private-hero__teacher--pink img{height:112%;left:50%;transform:translate(-50%)}.private-hero__teacher--blue{background:linear-gradient(150deg,#e6edff,#fff3ca);width:30%;height:71%;left:0}.private-hero__teacher--blue img{left:50%;transform:translate(-50%)}.private-hero__teacher--lime{z-index:2;background:linear-gradient(150deg,#efffd9,#e9fbff);width:29%;height:78%;right:16%}.private-hero__teacher--lime img{height:109%;left:50%;transform:translate(-50%)}.private-hero__teacher--violet{z-index:3;background:linear-gradient(150deg,#ede8ff,#e4f8ff);width:26%;height:67%;right:0}.private-hero__teacher--violet img{height:107%;left:50%;transform:translate(-50%)}.private-intro{grid-template-columns:.82fr 1.18fr;gap:80px;padding:125px 0 120px;display:grid}.private-intro h2,.private-heading h2,.private-proof h2,.private-materials h2{letter-spacing:-.075em;margin:0;font-size:clamp(40px,4.2vw,62px);line-height:1.12}.private-intro>div>p{max-width:575px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.95}.private-services{background:var(--dark);color:#fff;padding:115px 0 125px}.private-services .section-overline{color:var(--cyan)}.private-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.private-heading>p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.private-services .private-heading>p{color:#ffffff91}.private-service-grid{border-top:1px solid #fff3;border-left:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.private-service-grid article{background:linear-gradient(140deg,#ffffff0a,#0000);border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:242px;padding:27px 25px 24px;position:relative}.private-service-grid article:nth-child(2n) span,.private-service-grid article:nth-child(3n) b{color:var(--lime)}.private-service-grid article:nth-child(3n) span{color:var(--pink)}.private-service-grid span{color:var(--cyan);font-size:11px;font-weight:700}.private-service-grid h3{letter-spacing:-.04em;max-width:205px;margin:37px 0 11px;font-size:20px;line-height:1.35}.private-service-grid p{color:#ffffff94;margin:0;font-size:11px;line-height:1.8}.private-service-grid b{color:var(--yellow);position:absolute;bottom:20px;right:22px}.private-stages{padding:125px 0}.private-stage-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.private-stage-grid article{border-right:1px solid var(--line);min-height:326px;padding:26px 24px;position:relative}.private-stage-grid article:first-child{background:#eef1ff}.private-stage-grid article:nth-child(2){background:#fff4d4}.private-stage-grid article:nth-child(3){background:#fff0f5}.private-stage-grid article:nth-child(4){background:#efffdc;border-right:0}.private-stage-grid article>span{color:var(--blue);font-size:12px}.private-stage-grid article>p{color:var(--muted);margin:45px 0 8px;font-size:11px}.private-stage-grid h3{letter-spacing:-.06em;margin:0;font-size:27px}.private-stage-grid article>div{background:var(--blue);width:45px;height:5px;margin:20px 0}.private-stage-grid article:nth-child(2)>div{background:#dc9f00}.private-stage-grid article:nth-child(3)>div{background:var(--pink)}.private-stage-grid article:nth-child(4)>div{background:#739e00}.private-stage-grid small{color:var(--muted);font-size:11px;line-height:1.8;display:block}.private-proof{background:#f1f3ff;padding:104px 0}.private-proof__inner{grid-template-columns:.96fr 1.04fr;align-items:center;gap:85px;display:grid}.private-proof h2{margin-bottom:27px}.private-proof__inner>div>p:not(.section-overline){max-width:500px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.9}.private-proof__cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.private-proof__cards article{background:#fff;border-radius:19px;flex-direction:column;justify-content:flex-end;min-height:245px;padding:24px 18px;display:flex;box-shadow:0 14px 34px #1f275f14}.private-proof__cards article:nth-child(2){background:linear-gradient(145deg,#ffe7ee,#fff)}.private-proof__cards article:nth-child(3){background:linear-gradient(145deg,#ebffcf,#fff)}.private-proof__cards b{color:var(--blue);letter-spacing:-.07em;margin-bottom:auto;font-size:26px}.private-proof__cards article:nth-child(2) b{color:var(--pink)}.private-proof__cards article:nth-child(3) b{color:#719b00}.private-proof__cards span{letter-spacing:-.05em;font-size:17px;font-weight:800}.private-proof__cards small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7}.private-materials{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:125px 0;display:grid}.private-materials__visual{background:linear-gradient(135deg,var(--blue),var(--violet) 57%,var(--pink));color:#fff;min-height:400px;box-shadow:var(--shadow);border-radius:28px;padding:42px;position:relative;overflow:hidden}.private-materials__visual:before{content:"";border:1px solid #ffffff4f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-105px;right:-35px;box-shadow:0 0 0 42px #ffffff14,0 0 0 93px #ffffff0b}.private-materials__visual span,.private-materials__visual b,.private-materials__visual i{z-index:2;display:block;position:relative}.private-materials__visual span{color:var(--yellow);font-size:17px;font-weight:800}.private-materials__visual b{letter-spacing:-.08em;margin-top:120px;font-size:54px;line-height:1.04}.private-materials__visual i{color:#ffffff8c;letter-spacing:.22em;margin-top:55px;font-size:12px;font-style:normal}.private-materials>div:last-child>p:not(.section-overline){max-width:475px;color:var(--muted);margin:27px 0 0;font-size:14px;line-height:1.9}.private-cta{background:linear-gradient(120deg,var(--pink),var(--violet) 54%,var(--blue));color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:45px;min-height:320px;margin-bottom:110px;padding:58px 68px;display:flex;position:relative;overflow:hidden}.private-cta:after{content:"1对1";color:#ffffff1a;letter-spacing:-.13em;font-size:155px;font-weight:900;position:absolute;bottom:-74px;right:-30px}.private-cta>div,.private-cta>.button{z-index:2;position:relative}.private-cta p{color:var(--yellow);margin:0 0 14px;font-size:12px;font-weight:700}.private-cta h2{letter-spacing:-.075em;margin:0;font-size:43px;line-height:1.13}.private-detail-page{background:#f5f5fb}.private-detail{background:#f5f5fb;width:100%}.private-detail__pages{background:#fff;width:min(100%,1075px);margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #12172917}.private-detail__page{background:#fff;margin:0;line-height:0;display:block}.private-detail__page img{border:0;width:100%;height:auto;margin:0;padding:0;display:block}.site-footer{padding-top:34px}.footer-main{align-items:start;gap:54px;padding-bottom:26px}.footer-brand{margin-bottom:9px;font-size:21px}.footer-main h3{margin-bottom:8px}.footer-main p,.footer-main a{margin-bottom:4px}.footer-wechat img{border-radius:8px;width:86px;height:86px;margin-top:8px}.footer-bottom{height:auto;min-height:60px;padding:10px 0;font-size:8px}@media (max-width:720px){.site-header{grid-template-columns:1fr;align-items:center;gap:0;height:auto;min-height:112px;padding:0 18px 8px;display:grid}.wordmark{align-items:center;height:58px}.primary-nav{justify-content:space-between;gap:10px;width:100%;min-width:0;padding-left:0;display:flex;overflow:visible}.nav-link,.nav-link:nth-child(2),.nav-link:nth-child(3),.nav-link:nth-child(5){padding:11px 0 13px;font-size:11px;display:block}.nav-link:after{bottom:5px}}.comparison-section{padding:0 0 65px}.comparison-section h2{letter-spacing:-.05em;font-size:32px}.comparison-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.comparison-section table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.comparison-section th,.comparison-section td{text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px;font-size:12px;line-height:1.75}.comparison-section th{color:#262b3b;background:#f1f3ff;font-size:11px}.comparison-section th:last-child,.comparison-section td:last-child{border-right:0}.comparison-section tbody tr:last-child td{border-bottom:0}.comparison-section td:first-child{color:var(--blue);white-space:nowrap;font-weight:700}.article-sources>p:not(.prose-number){color:#5b6070;font-size:13px;line-height:1.9}@media (max-width:720px){.comparison-section h2{font-size:27px}.comparison-section th,.comparison-section td{padding:13px 14px}}.geo-answer-panel{border:1px solid #3157ff2e;border-left:5px solid var(--blue);background:linear-gradient(135deg,#f1f4ff,#fff7ed);border-radius:0 24px 24px 0;margin-top:78px;margin-bottom:78px;padding:42px 46px}.geo-answer-panel h2{letter-spacing:-.055em;max-width:900px;margin:12px 0 18px;font-size:clamp(28px,3.3vw,46px);line-height:1.25}.geo-answer-panel>p:not(.section-overline){color:#40434e;max-width:900px;font-size:16px;line-height:1.9}.geo-answer-panel ul{grid-template-columns:repeat(2,1fr);gap:10px 28px;margin:25px 0;padding:0;list-style:none;display:grid}.geo-answer-panel li{background:#ffffffd1;border-radius:10px;padding:12px 15px;font-size:14px;line-height:1.6}.geo-answer-panel small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.geo-answer-panel>a{color:var(--blue);margin-top:10px;font-size:14px;font-weight:700;display:inline-block}.geo-faq{padding-top:75px;padding-bottom:90px}.geo-faq h2{letter-spacing:-.06em;font-size:clamp(32px,4vw,52px)}.geo-faq details{border-top:1px solid var(--line);padding:20px 0}.geo-faq details:last-child{border-bottom:1px solid var(--line)}.geo-faq summary{cursor:pointer;font-size:16px;font-weight:700}.geo-faq details p{color:#40434e;max-width:850px;font-size:15px;line-height:1.9}@media (max-width:720px){.geo-answer-panel{border-radius:0 18px 18px 0;width:calc(100% - 36px);margin-top:55px;margin-bottom:55px;padding:30px 24px}.geo-answer-panel>p:not(.section-overline){font-size:15px}.geo-answer-panel ul{grid-template-columns:1fr}.geo-faq{padding-top:55px;padding-bottom:70px}}.exam-download-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.exam-download-card{border-right:1px solid var(--line);flex-direction:column;min-height:280px;padding:24px;display:flex}.exam-download-card:first-child{padding-left:0}.exam-download-card:last-child{border-right:0}.exam-download-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-download-meta>span{color:var(--blue);font-size:12px;font-weight:700}.exam-download-meta small{color:var(--muted);font-size:9px}.exam-download-card h2{margin:52px 0 12px;font-size:21px;line-height:1.35}.exam-download-card p{color:var(--muted);margin:0 0 28px;font-size:11px;line-height:1.7}.exam-download-button{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 15px;font-size:11px;transition:transform .2s,background .2s;display:flex}.exam-download-button:hover{background:var(--blue);transform:translateY(-2px)}.exam-download-button span{color:var(--yellow);font-size:15px}@media (max-width:920px){.exam-download-grid{grid-template-columns:repeat(2,1fr)}.exam-download-card{border-bottom:1px solid var(--line)}.exam-download-card:nth-child(2n){border-right:0}.exam-download-card:first-child{padding-left:24px}.exam-download-card:last-child{border-right:1px solid var(--line)}}@media (max-width:520px){.exam-download-grid{grid-template-columns:1fr}.exam-download-card,.exam-download-card:first-child,.exam-download-card:last-child{border-right:0;min-height:230px;padding:22px 0}.exam-download-card h2{margin-top:38px}}.school-db-hero{background:radial-gradient(circle at 16% 86%,#ffd43b40,#0000 24%),radial-gradient(circle at 88% 18%,#ff4f872e,#0000 28%),linear-gradient(130deg,#fffdf7 0 52%,#edf1ff 52% 100%);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:center;gap:70px;min-height:610px;padding:90px max(32px,50vw - 590px);display:grid;position:relative;overflow:hidden}.school-db-hero:before{content:"";background-image:linear-gradient(#3157ff0d 1px,#0000 1px),linear-gradient(90deg,#3157ff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.school-db-hero__copy,.school-db-hero__stats{z-index:2;position:relative}.school-db-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(48px,5vw,74px);line-height:1.07}.school-db-hero h1 em{background:linear-gradient(90deg,var(--blue),var(--violet),var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.school-db-hero__copy>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:27px 0 30px;font-size:15px;line-height:1.9}.school-db-hero__stats{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:32px;grid-template-columns:repeat(2,1fr);padding:24px;display:grid;transform:rotate(1.5deg);box-shadow:0 30px 80px #1f307426}.school-db-hero__stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:155px;padding:24px;display:flex}.school-db-hero__stats>div:nth-child(2){border-right:0}.school-db-hero__stats>div:nth-child(3){background:linear-gradient(100deg,#58dcff33,#b8ed4533);border-bottom:0;border-right:0;border-radius:0 0 18px 18px;grid-column:1/-1;min-height:120px}.school-db-hero__stats b{letter-spacing:-.08em;color:var(--blue);font-size:48px}.school-db-hero__stats div:nth-child(2) b{color:var(--pink)}.school-db-hero__stats div:nth-child(3) b{color:#679500}.school-db-hero__stats span{color:var(--muted);margin-top:5px;font-size:12px}.school-db-hero__stats small{color:var(--muted);grid-column:1/-1;padding:17px 4px 2px;font-size:10px}.school-db-shell{padding-top:105px;padding-bottom:120px;scroll-margin-top:100px}.school-db-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.school-db-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(40px,4.3vw,60px)}.school-db-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.school-filter-panel{background:#fff;border:1px solid #12131a1a;border-radius:26px;padding:25px;box-shadow:0 22px 65px #1c214814}.school-filter-panel label>span,.school-search>span{color:var(--muted);margin:0 0 9px;font-size:10px;display:block}.school-filter-panel input,.school-filter-panel select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fafafe;border-radius:12px;outline:none;padding:0 14px;font-size:13px}.school-filter-panel input:focus,.school-filter-panel select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3157ff17}.school-search input{background:#fff;height:58px;font-size:15px}.school-program-filter{grid-template-columns:repeat(8,1fr);gap:8px;margin:20px 0;display:grid}.school-program-filter button{border:1px solid var(--line);min-height:56px;color:var(--ink);cursor:pointer;background:#f8f8fc;border-radius:12px;font-size:12px;transition:all .2s}.school-program-filter button small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.school-program-filter button:hover,.school-program-filter button.is-active{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-1px)}.school-program-filter button.is-active small,.school-program-filter button:hover small{color:#ffffffb3}.school-select-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.school-check{border:1px solid var(--line);background:#fafafe;border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-top:19px;padding:0 12px;display:flex}.school-check input{width:16px;height:16px;accent-color:var(--blue)}.school-check>span{color:var(--ink)!important;margin:0!important;font-size:10px!important}.school-result-bar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:80px;display:flex}.school-result-bar p{font-size:13px}.school-result-bar p b{color:var(--blue);font-size:24px}.school-result-bar button{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:11px;text-decoration:underline}.school-result-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid}.school-card{border:1px solid var(--line);background:#fff;border-radius:21px;min-width:0;transition:all .25s;overflow:hidden;box-shadow:0 10px 35px #1c21480d}.school-card:hover{border-color:#3157ff59;transform:translateY(-3px);box-shadow:0 20px 55px #1c21481a}.school-card__top{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.school-card__top span{color:var(--blue);background:#edf0ff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.school-card:nth-child(3n+2) .school-card__top span{color:var(--pink);background:#fff0f5}.school-card:nth-child(3n) .school-card__top span{color:#648d00;background:#f2ffda}.school-card__top small{color:var(--muted);font-size:9px}.school-card>h2{letter-spacing:-.05em;min-height:60px;margin:24px 20px 15px;font-size:25px;line-height:1.2}.school-card__programs{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:55px;padding:0 20px;display:flex}.school-card__programs>span{height:30px;color:var(--ink);background:#f4f5f9;border-radius:8px;align-items:baseline;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.school-card__programs small{color:var(--muted);font-size:8px;font-weight:400}.school-card__numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.school-card__numbers div{border-right:1px solid var(--line);text-align:center;min-width:0;padding:15px 9px}.school-card__numbers div:last-child{border-right:0}.school-card__numbers b{color:var(--blue);font-size:19px;display:block}.school-card__numbers span{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:8px;display:block}.school-card__details summary{cursor:pointer;justify-content:space-between;padding:17px 20px;font-size:13px;font-weight:700;list-style:none;display:flex}.school-card__details summary::-webkit-details-marker{display:none}.school-source-details summary::-webkit-details-marker{display:none}.school-card__details summary span,.school-source-details summary span{color:var(--blue);font-size:18px;transition:all .2s}.school-card__details[open]>summary span,.school-source-details[open]>summary span{transform:rotate(45deg)}.school-card__context{color:#53607b;background:#eff2ff;border-radius:11px;margin:0 17px 12px;padding:12px 14px;font-size:12px;line-height:1.65}.school-program-details{padding:0 12px 12px}.school-program-details>section{background:#f6f7fb;border-radius:14px;margin-bottom:9px;padding:19px}.school-program-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.school-program-title h3{color:var(--blue);margin:0;font-size:19px}.school-program-title h3 small{color:var(--muted);font-size:11px;font-weight:400}.school-program-title p{color:var(--muted);margin:0;font-size:12px}.school-program-details dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.school-program-details dl div{min-width:0}.school-program-details dt{color:var(--muted);font-size:10px}.school-program-details dd{margin:5px 0 0;font-size:14px;font-weight:700}.school-program-summary{background:#fff;border-radius:11px;padding:13px 14px}.school-program-summary p{color:#566079;word-break:break-word;margin:5px 0;font-size:12px;line-height:1.7}.school-program-summary b{color:var(--ink)}.school-special-tags{gap:6px;margin:12px 0 0;display:flex}.school-special-tags span{color:#9b7300;background:#fff1c7;border-radius:6px;padding:5px 8px;font-size:10px}.school-source-detail-list{gap:8px;margin-top:12px;display:grid}.school-source-details{background:#fff;border:1px solid #e0e4ef;border-radius:11px;overflow:hidden}.school-source-details summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:13px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.school-source-details summary b{color:var(--muted);margin-left:auto;font-size:10px;font-weight:500}.school-source-details summary span{margin-left:6px}.school-data-table-wrap{border-top:1px solid #e7eaf2;overflow:auto}.school-data-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px;line-height:1.55}.school-data-table th,.school-data-table td{vertical-align:top;text-align:left;white-space:normal;border-bottom:1px solid #edf0f6;border-right:1px solid #edf0f6;padding:10px 12px}.school-data-table th{color:#58627a;white-space:nowrap;background:#f4f6fb;font-size:10px;font-weight:700;position:sticky;top:0}.school-data-table td{color:#30394d;max-width:250px}.school-data-table td:nth-child(-n+3){white-space:nowrap}.school-data-empty{color:var(--muted);margin:0;padding:15px;font-size:12px;line-height:1.6}.school-db-state{text-align:center;border-bottom:1px solid var(--line);padding:70px 25px}.school-db-state h2{font-size:28px}.school-db-state p{color:var(--muted);font-size:12px}.school-pagination{justify-content:center;align-items:center;gap:22px;padding-top:42px;display:flex}.school-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-width:84px;height:38px;font-size:11px}.school-pagination button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.school-pagination button:disabled{opacity:.35;cursor:not-allowed}.school-pagination span{color:var(--muted);font-size:10px}.school-db-cta{background:linear-gradient(115deg,var(--blue),var(--violet) 60%,var(--pink));color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:40px;min-height:310px;margin-bottom:110px;padding:58px 65px;display:flex;position:relative;overflow:hidden}.school-db-cta:after{content:"SELECT";color:#ffffff14;letter-spacing:-.08em;font-size:150px;font-weight:900;position:absolute;bottom:-48px;right:-22px}.school-db-cta p{color:var(--yellow);margin:0 0 13px;font-size:11px}.school-db-cta h2{letter-spacing:-.055em;margin:0;font-size:38px;line-height:1.25}.school-db-cta>.button{z-index:2;flex:none;position:relative}@media (max-width:980px){.school-db-hero{grid-template-columns:1fr;gap:40px}.school-db-hero__stats{grid-template-columns:repeat(3,1fr);transform:none}.school-db-hero__stats>div,.school-db-hero__stats>div:nth-child(3){border-bottom:0;border-right:1px solid var(--line);border-radius:0;grid-column:auto}.school-db-hero__stats>div:nth-child(3){border-right:0}.school-db-hero__stats small{grid-column:1/-1}.school-program-filter{grid-template-columns:repeat(4,1fr)}.school-select-grid{grid-template-columns:repeat(3,1fr)}.school-result-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.school-db-hero{background:linear-gradient(145deg,#fffdf7,#edf1ff);min-height:0;padding:65px 18px 45px;display:block}.school-db-hero h1{font-size:46px}.school-db-hero__stats{border-radius:20px;margin-top:42px;padding:12px}.school-db-hero__stats>div,.school-db-hero__stats>div:nth-child(3){min-height:95px;padding:12px}.school-db-hero__stats b{font-size:30px}.school-db-shell{padding-top:75px;padding-bottom:80px}.school-db-heading{display:block}.school-db-heading>p{margin-top:17px}.school-filter-panel{border-radius:18px;padding:14px}.school-program-filter,.school-select-grid{grid-template-columns:repeat(2,1fr)}.school-check{margin-top:19px}.school-result-grid{grid-template-columns:1fr}.school-card>h2{min-height:0}.school-db-cta{width:calc(100% - 36px);margin:0 18px 75px;padding:42px 27px;display:block}.school-db-cta h2{font-size:31px}.school-db-cta>.button{margin-top:25px}.school-db-cta:after{font-size:90px}}@media (max-width:430px){.school-db-hero__stats{grid-template-columns:1fr 1fr}.school-db-hero__stats>div:nth-child(3){grid-column:1/-1}.school-select-grid{grid-template-columns:1fr}.school-check{margin-top:0}.school-program-details dl{grid-template-columns:repeat(2,1fr)}.school-program-details>section{padding:15px}.school-data-table{font-size:10px}.school-data-table th,.school-data-table td{padding:9px 10px}.school-card__context{font-size:11px}}.mini-program-float{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:80;position:fixed}.mini-program-float__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#fffffff7;border:1px solid #12131a1a;border-radius:20px;width:178px;padding:12px 12px 14px;box-shadow:0 20px 55px #07091a38}.mini-program-float__eyebrow{color:#07984d;letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:800}.mini-program-float__qr{border:1px solid var(--line);background:#fff;border-radius:14px;width:146px;margin:auto;padding:5px}.mini-program-float__qr img{border-radius:10px;width:100%;height:auto;display:block}.mini-program-float__panel>strong{margin-top:9px;font-size:13px;display:block}.mini-program-float__panel>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}@media (max-width:720px){.mini-program-float{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.mini-program-float__panel{border-radius:15px;width:128px;padding:8px 8px 10px}.mini-program-float__eyebrow{margin-bottom:5px;font-size:7px}.mini-program-float__qr{border-radius:10px;width:110px;padding:3px}.mini-program-float__qr img{border-radius:7px}.mini-program-float__panel>strong{margin-top:6px;font-size:11px}.mini-program-float__panel>small{margin-top:2px;font-size:7px}}@media print{.mini-program-float{display:none}}button{font:inherit}.header-cta,.button{cursor:pointer;border:0}.final-cta>.button{z-index:2;position:relative}.appointment-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f1db8;place-items:center;padding:24px;animation:.2s ease-out appointment-fade;display:grid;position:fixed;inset:0}.appointment-modal{text-align:center;background:linear-gradient(145deg,#fffdf7,#f2f4ff 68%,#fff0f5);border:1px solid #fffc;border-radius:30px;width:min(430px,100%);max-height:calc(100dvh - 40px);padding:42px 42px 28px;animation:.25s ease-out appointment-rise;position:relative;overflow:auto;box-shadow:0 34px 100px #04071b57}.appointment-modal:before{content:"";background:linear-gradient(90deg,var(--blue),var(--violet),var(--pink),var(--yellow));height:7px;position:absolute;inset:0 0 auto}.appointment-modal-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffffd1;border:1px solid #12131a24;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:16px;right:17px}:is(.appointment-modal-close:hover,.appointment-modal-close:focus-visible){border-color:var(--blue);outline:3px solid #3157ff24}.appointment-modal-kicker{color:var(--blue);letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:700}.appointment-modal h2{letter-spacing:-.07em;margin:0;font-size:38px}.appointment-modal-copy{max-width:300px;color:var(--muted);margin:12px auto 20px;font-size:13px;line-height:1.7}.appointment-qr-frame{background:#fff;border-radius:22px;width:min(306px,100%);margin:auto;padding:10px;box-shadow:0 18px 45px #1f275f1f}.appointment-qr-frame img{aspect-ratio:1224/1605;object-fit:cover;border-radius:14px;width:100%;display:block}.appointment-modal-tip{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.appointment-modal-tip i{background:var(--pink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff4f871f}@keyframes appointment-fade{0%{opacity:0}to{opacity:1}}@keyframes appointment-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:720px){.appointment-modal-backdrop{padding:14px}.appointment-modal{border-radius:24px;max-height:calc(100dvh - 28px);padding:38px 20px 22px}.appointment-modal h2{font-size:32px}.appointment-modal-copy{margin-bottom:15px}.appointment-qr-frame{width:min(270px,100%)}.final-cta>.button{margin-top:25px}}@media (max-width:980px){.private-hero{min-height:810px}.private-hero__copy{padding-top:82px}.private-hero__teachers{width:min(680px,100% - 64px);height:410px;bottom:32px;right:50%;transform:translate(50%)}.private-intro{grid-template-columns:1fr;gap:30px}.private-intro h2{max-width:700px}.private-service-grid{grid-template-columns:repeat(3,1fr)}.private-proof__inner{grid-template-columns:1fr;gap:52px}.private-proof__cards{max-width:680px}.private-materials{gap:55px}}@media (max-width:720px){.site-header{min-height:112px}.primary-nav{scrollbar-width:none;justify-content:flex-start;gap:17px;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.nav-link,.nav-link:nth-child(2),.nav-link:nth-child(3),.nav-link:nth-child(5){flex:none}.hero-banner-visual{aspect-ratio:1.52;border-radius:18px}.hero-banner-person--yang{left:-4%;height:80%!important}.hero-banner-person--xingfeng{left:15%;height:84%!important}.hero-banner-person--laozhao{bottom:-11%;height:112%!important}.hero-banner-person--xuning{right:-1%;height:75%!important}.private-hero{background:linear-gradient(155deg,#fffdf7 0 47%,#eff2ff 47% 100%);min-height:770px}.private-hero__copy{padding-top:66px;padding-bottom:0}.private-hero__copy h1{font-size:48px}.private-hero__copy>p:not(.section-overline){margin:22px 0;font-size:14px}.private-hero__copy .section-overline{font-size:10px}.private-hero__teachers{width:calc(100% - 36px);height:315px;bottom:24px}.private-hero__teacher{border-radius:16px}.private-hero__teacher figcaption{border-radius:8px;padding:6px 7px;bottom:5px;left:5px;right:5px}.private-hero__teacher figcaption b{font-size:10px}.private-hero__teacher figcaption span{font-size:8px}.private-intro{padding:75px 0}.private-intro h2,.private-heading h2,.private-proof h2,.private-materials h2{font-size:37px}.private-intro>div>p{margin-top:22px;font-size:14px}.private-services{padding:76px 0}.private-heading{margin-bottom:38px;display:block}.private-heading>p{margin-top:18px}.private-service-grid{grid-template-columns:1fr 1fr}.private-service-grid article{min-height:212px;padding:21px 17px}.private-service-grid h3{margin-top:30px;font-size:17px}.private-service-grid p{font-size:10px}.private-stages{padding:76px 0}.private-stage-grid{grid-template-columns:1fr 1fr}.private-stage-grid article{border-bottom:1px solid var(--line);min-height:250px;padding:20px 17px}.private-stage-grid article:nth-child(2){border-right:0}.private-stage-grid h3{font-size:23px}.private-stage-grid article>p{margin-top:30px}.private-proof{padding:75px 0}.private-proof__inner{gap:35px}.private-proof__cards{grid-template-columns:1fr}.private-proof__cards article{min-height:145px;padding:20px}.private-proof__cards b{margin:0 0 14px}.private-proof__cards small{margin-top:7px}.private-materials{grid-template-columns:1fr;gap:38px;padding:76px 0}.private-materials__visual{min-height:300px;padding:30px}.private-materials__visual b{margin-top:78px;font-size:43px}.private-materials__visual i{margin-top:36px}.private-materials>div:last-child>p:not(.section-overline){margin-top:20px;font-size:13px}.private-cta{width:calc(100% - 36px);min-height:0;margin:0 18px 75px;padding:41px 28px;display:block}.private-cta h2{font-size:34px}.private-cta>.button{margin-top:26px}.private-detail__pages{width:100%;box-shadow:none}.teacher-card--pink .teacher-photo img{height:122%;transform:translate(2%)}.tutoring-advantage-grid{border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.tutoring-advantage{min-height:230px;padding:21px 18px}.tutoring-advantage>span{margin-bottom:27px}.tutoring-advantage h3{font-size:19px}.tutoring-advantage p{font-size:11px;line-height:1.75}.tutoring-advantage:after{width:32px;height:32px;bottom:15px;right:15px}.site-footer{padding-top:28px}.footer-main{gap:18px;padding-bottom:20px}.footer-wechat img{width:76px;height:76px}.footer-bottom{height:auto;min-height:58px;padding:13px 0}}.teacher-card--pink .teacher-photo img{width:160%!important;max-width:none!important;height:auto!important;transform:translate(2%)!important}.teacher-card--blue .teacher-photo img{width:150%!important;max-width:none!important;height:auto!important;transform:translate(0)!important}@media (max-width:720px){.teacher-card--pink .teacher-photo img{width:145%!important}.teacher-card--blue .teacher-photo img{width:135%!important}}.topline{font-size:12px}.nav-link{font-size:15px}.header-cta{font-size:14px}.inst-pill,.hero-tags span,.hero-badge span,.hero-name span{font-size:12px}.hero-name b,.trust-strip span{font-size:15px}.trust-strip small{font-size:11px}.section-overline,.eyebrow,.content-category,.article-overline,.breadcrumbs{font-size:12px}.section-heading-row>p,.content-intro>p,.archive-heading>p{font-size:16px;line-height:1.8}.brand-story-copy>p,.page-hero>p:not(.eyebrow){font-size:16px}.inline-arrow,.text-link,.section-note,.quiet-link{font-size:15px}.teacher-index{font-size:12px}.teacher-info>p{font-size:13px}.teacher-info h3 span{font-size:16px}.teacher-info>div{font-size:14px;line-height:1.9}.teacher-info>button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.teacher-info>button span{color:var(--blue)}.system-flow p,.course-grid p,.course-title-list p,.story-grid p,.content-group p{font-size:14px;line-height:1.8}.course-top,.content-num,.content-list small,.story-grid article>span,.content-group>span{font-size:12px}.course-top b,.course-grid h3 small,.course-grid a,.story-grid a{font-size:14px}.stage-row span{font-size:12px}.tutoring-advantage>span{font-size:13px}.tutoring-advantage p{font-size:16px;line-height:1.75}.footer-main h3{font-size:14px}.footer-main p,.footer-main a{font-size:13px}.footer-bottom{font-size:11px}.browse-item>span,.article-category,.article-date,.about-method-grid span,.related-grid span{font-size:12px}.browse-item p{font-size:14px;line-height:1.8}.about-hero>div>p:not(.eyebrow){font-size:18px;line-height:1.9}.about-method-grid h2{font-size:26px;line-height:1.45}.about-method-grid p,.about-record p{font-size:17px;line-height:1.9}.article-line h3{font-size:18px}.article-byline b,.article-aside>p{font-size:14px}.article-byline small,.article-aside a,.direct-answer>p,.prose-number{font-size:12px}.direct-answer li,.method-list li,.prose-section>p:not(.prose-number),.faq-section details p{font-size:16px;line-height:1.9}.faq-section summary{font-size:16px}.private-heading>p,.private-hero__copy>p:not(.section-overline),.private-intro>div>p,.private-proof__inner>div>p:not(.section-overline),.private-materials>div:last-child>p:not(.section-overline){font-size:16px;line-height:1.8}.private-service-grid span,.private-stage-grid article>span,.private-stage-grid article>p,.private-stage-grid small,.private-proof__cards small,.private-materials__visual i,.private-cta p{font-size:13px}.exam-download-meta>span,.exam-download-card p,.exam-download-button{font-size:14px}.exam-download-meta small{font-size:11px}.school-db-hero__stats span,.school-db-heading>p,.school-program-filter button,.school-result-bar p,.school-card__details summary,.school-program-details dd,.school-db-state p,.school-pagination button,.school-db-cta p{font-size:13px}.school-db-hero__stats small,.school-filter-panel label>span,.school-search>span,.school-card__top span,.school-card__top small,.school-card__programs>span,.school-card__numbers span,.school-program-title h3 small,.school-program-title p,.school-program-details dt,.school-program-copy,.school-special-tags span,.school-pagination span{font-size:11px}.school-filter-panel input,.school-filter-panel select,.school-search input{font-size:15px}.appointment-modal-kicker,.appointment-modal-tip{font-size:12px}.appointment-modal-copy{font-size:15px}@media (max-width:720px){.nav-link{font-size:14px}.teacher-info>div{font-size:14px;line-height:1.85}.about-hero>div>p:not(.eyebrow),.about-method-grid p,.about-record p{font-size:16px;line-height:1.85}.tutoring-advantage p,.direct-answer li,.method-list li,.prose-section>p:not(.prose-number),.faq-section details p{font-size:15px}.school-db-hero__stats span,.school-db-heading>p,.school-program-filter button,.school-result-bar p,.school-card__details summary,.school-program-details dd,.school-db-state p,.school-pagination button,.school-db-cta p{font-size:12px}}
