:root{--blue:#369cd8;--orange:#ec8e25;--ink:#103e60;--deep:#092d49;--pale:#eaf5fb;--warm:#fff7ec;--text:#234359}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--text);line-height:1.7}h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}h1,h2,h3{font-weight:800;letter-spacing:-.04em;line-height:1.28}p{overflow-wrap:break-word}.wrap{width:min(1120px,calc(100% - 96px));margin:0 auto}.phone-only{display:none}.eyebrow{font-size:13px;letter-spacing:.14em;font-weight:700}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 40%,#247eaf 0%,transparent 50%),linear-gradient(120deg,#092d49,#155a83);color:#fff}.hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#66b9e0 1px,transparent 1px),linear-gradient(90deg,#66b9e0 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black)}.hero:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:46px;background:var(--pale);clip-path:polygon(0 100%,100% 0,100% 100%)}.hero-inner{position:relative}.brand-top{display:flex;align-items:center;justify-content:space-between}.brand-plaque{padding:22px 27px 24px;background:#fff;border-radius:0 0 18px 18px}.brand-plaque img{width:173px;height:auto}.edition{font-size:13px;letter-spacing:.15em;color:#c9e8f6}.hero-layout{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:0;padding:68px 0 55px}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{color:#c8eaff;margin-bottom:24px}.hero h1{font-size:clamp(34px,3.7vw,55px);line-height:1.32;white-space:nowrap;text-shadow:0 3px 0 #103e60}.hero h1 span{color:#ffbe72}.hero-description{font-size:18px;line-height:1.9;color:#e4f4ff;margin-top:26px}.hero-keywords{display:flex;align-items:center;gap:12px;margin-top:34px;font-size:13px;font-weight:600}.hero-keywords i{width:4px;height:4px;background:var(--orange);transform:rotate(45deg)}.hero-visual{position:relative;margin-left:-12px;margin-right:-35px}.hero-visual>img{position:relative;width:100%;height:auto;filter:drop-shadow(0 20px 16px #062c492c)}.hero-visual figcaption{display:flex;justify-content:center;gap:32px;font-size:12px;letter-spacing:.12em;color:#cfebfa}.orbit{width:270px;height:270px;border:1px solid #a2daf02d;position:absolute;left:20%;top:22%;border-radius:50%}.section-heading{margin-bottom:36px}.section-heading .eyebrow{color:#426e88;margin-bottom:18px}.section-heading h2{font-size:42px;color:var(--ink)}.orange-underline{position:relative;z-index:0;white-space:nowrap}.orange-underline:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:11px;background:#ffc98a;z-index:-1}.blue-emphasis{color:#176b99}.section-description{margin-top:20px;font-size:17px;line-height:1.8}.value-section{background:var(--pale);padding:66px 0 68px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-grid article{background:#fff;padding:27px 26px 29px;border-radius:3px 24px 3px 3px;border-bottom:4px solid var(--blue)}.value-grid article:nth-child(2){border-color:var(--orange)}.value-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.big-number{font-size:48px;line-height:1;font-weight:850;color:#d8ebf5;letter-spacing:-.07em}.value-top svg{width:55px;height:55px;fill:none;stroke:var(--blue);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.value-grid article:nth-child(2) svg{stroke:#cb7419}.value-grid h3{font-size:24px;margin:13px 0;color:var(--ink)}.value-grid p{font-size:15px;line-height:1.9}.fine-print{font-size:12px;line-height:1.8;color:#557080;margin-top:24px}.courses-section{background:var(--warm);padding:78px 0 80px}.course-list{display:grid;gap:24px}.course-panel{background:white;border:1px solid #dbe8ee;border-radius:4px 26px 4px 4px;overflow:hidden}.course-label{background:#e6f3fb;color:#155d86;display:flex;align-items:center;justify-content:space-between;padding:12px 28px;font-size:13px;font-weight:650;letter-spacing:.04em}.course-label b{font-size:19px;line-height:1}.warm .course-label{background:#ffead2;color:#8b4b0d}.course-body{padding:30px 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:44px}.course-intro h3{font-size:28px;color:var(--ink);margin-bottom:18px}.course-intro>p:last-child{font-size:15px;line-height:1.9}.course-detail{border-left:1px solid #dfebf2;padding-left:34px}.plan+ .plan{border-top:1px solid #e5edf1;margin-top:14px;padding-top:14px}.plan strong{color:var(--ink);font-size:19px}.plan strong span{margin-left:9px}.plan p{font-size:14px;margin-top:5px}.condition{margin-top:18px;font-size:12px;line-height:1.85;color:#536976}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metrics strong{font-size:43px;line-height:1.2;color:#176b99;font-weight:750;letter-spacing:-.04em}.metrics strong span{font-size:14px;margin-left:5px}.metrics p{font-size:13px;margin-top:6px}.warm .metrics strong{color:#a95a0a}.price{font-size:12px;margin-top:18px;color:#587180}.price strong{color:var(--ink);font-size:22px;margin-left:4px;letter-spacing:-.02em}.paper-path{display:flex;gap:10px;align-items:center;color:#875011;font-size:13px;font-weight:650;padding-bottom:8px}.paper-path i{font-style:normal;color:#ba7d32}.team-section{position:relative;background:var(--ink);color:#e6f2fb;padding:78px 0}.team-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,var(--orange) 0 33%,var(--blue) 33% 100%)}.team-section h2{color:white}.team-section h2 span{color:#ffbe72}.team-section .eyebrow{color:#a9d4ee}.team-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-list article{border-top:1px solid #7fb5d356;padding-top:25px}.person-letter{display:grid;place-items:center;width:48px;height:54px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#369cd833;color:#a2dafa;font-weight:650;font-size:22px;margin-bottom:21px}.team-list h3{font-size:25px;color:#fff;margin-bottom:10px}.team-list p{font-size:13px;line-height:1.9;color:#c5dfef}.team-list p.person-field{color:#ffcb8c;font-size:12px;margin-bottom:12px}.team-section .fine-print{color:#b6d1e2}.trial-section{padding:76px 0;background:#fff}.trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.trial-grid article{border-top:3px solid var(--blue);padding-top:20px}.trial-grid article:nth-child(2){border-color:var(--orange)}.trial-grid h3{font-size:27px;color:var(--ink);margin-bottom:15px}.trial-grid article>p:last-child{font-size:16px;max-width:380px}footer{background:#eaf5fb;border-bottom:10px solid var(--orange);padding:48px 0 40px}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}footer img{width:155px;height:auto}footer p{font-size:24px;font-weight:750;line-height:1.4;letter-spacing:-.04em;color:var(--ink)}footer span{font-size:9px;letter-spacing:.11em;color:#507b93}
@media(min-width:1600px){.hero h1{font-size:56px}}
@media(max-width:900px){.wrap{width:calc(100% - 56px)}.hero-layout{grid-template-columns:1.1fr 1fr;padding-top:50px}.hero h1{font-size:34px}.hero-keywords{gap:7px;font-size:11px}.hero-description{font-size:15px}.hero-visual{margin-right:-20px}.hero-visual figcaption{gap:12px;font-size:10px}.value-grid{gap:12px}.value-grid article{padding:22px 18px}.value-grid h3{font-size:22px}.course-body{gap:26px;padding:27px}.course-intro h3{font-size:23px}.course-detail{padding-left:25px}.team-list{gap:22px}footer span{display:none}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.phone-only{display:inline}.hero:after{height:24px}.brand-top{justify-content:center}.brand-plaque{padding:17px 25px 18px;border-radius:0 0 15px 15px}.brand-plaque img{width:151px}.edition{display:none}.hero-layout{display:flex;flex-direction:column;padding:35px 0 23px;gap:0}.hero-copy{width:100%;text-align:center}.hero-copy .eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:16px}.hero h1{font-size:clamp(27px,8vw,43px);white-space:normal;line-height:1.38;letter-spacing:-.05em}.hero h1 span{font-size:1.25em;line-height:1.16;display:inline-block;margin-top:5px}.hero-description{font-size:14px;margin-top:20px;line-height:1.85}.hero-keywords{justify-content:center;gap:10px;margin-top:20px;font-size:11px}.hero-visual{width:min(395px,112%);margin:10px -20px 0}.hero-visual>img{width:100%}.orbit{width:190px;height:190px;left:22%}.hero-visual figcaption{font-size:10px;gap:28px;margin-top:-8px}.section-heading{margin-bottom:26px}.section-heading .eyebrow{font-size:10px;margin-bottom:14px;letter-spacing:.12em}.section-heading h2{font-size:32px;line-height:1.3}.section-description{font-size:14px;margin-top:18px}.value-section{padding:40px 0 40px}.value-grid{grid-template-columns:1fr;gap:13px}.value-grid article{padding:20px 21px 22px;border-radius:3px 19px 3px 3px;position:relative;border-bottom-width:3px}.value-top{margin:0}.big-number{font-size:37px}.value-top svg{position:absolute;right:20px;top:18px;width:46px;height:46px}.value-grid h3{font-size:24px;margin:8px 0 11px}.value-grid p{font-size:14px;line-height:1.85}.fine-print{font-size:11px;line-height:1.85;margin-top:20px}.courses-section{padding:43px 0 45px}.course-list{gap:18px}.course-panel{border-radius:3px 20px 3px 3px}.course-label{padding:11px 19px;font-size:11px}.course-label b{font-size:16px}.course-body{display:block;padding:23px 20px}.course-intro h3{font-size:24px;line-height:1.38;letter-spacing:-.045em;margin-bottom:14px}.course-intro>p:last-child{font-size:13px;line-height:1.9}.course-detail{border-left:0;border-top:1px solid #e2ebf0;padding:20px 0 0;margin-top:20px}.plan p{font-size:12px;line-height:1.8}.plan strong{font-size:18px}.condition{font-size:11px;line-height:1.85;margin-top:17px}.metrics strong{font-size:36px}.metrics p{font-size:12px}.price{margin-top:17px;font-size:11px}.price strong{font-size:23px}.paper-path{font-size:12px;justify-content:space-between;gap:6px}.team-section{padding:44px 0}.team-list{display:block}.team-list article{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:22px 0}.team-list article:last-child{padding-bottom:0}.person-letter{width:39px;height:44px;font-size:18px;margin:0}.team-list h3{font-size:22px;margin:0 0 9px}.team-list p.person-field{font-size:11px;margin-bottom:8px}.team-list p{font-size:12px;line-height:1.85}.team-section .fine-print{font-size:10px}.trial-section{padding:43px 0}.trial-grid{display:block}.trial-grid article{padding:18px 0 25px}.trial-grid article:last-child{padding-bottom:0}.trial-grid h3{font-size:24px;margin-bottom:12px}.trial-grid article>p:last-child{font-size:14px}.trial-section .fine-print{font-size:10px}footer{padding:35px 0 30px;border-bottom-width:7px}footer .wrap{display:flex;flex-direction:column;text-align:center;gap:22px}footer img{width:150px}footer p{font-size:28px;line-height:1.4}footer span{display:block;font-size:8px} }
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* 第6版：青春明亮。正文与布局沿用第5版，以明度、色块与几何元素形成对比。 */
:root{--blue:#369cd8;--orange:#ec8e25;--ink:#174e73;--deep:#174e73;--pale:#f8fcff;--warm:#fffaf0;--text:#31566d}
.hero{color:#174e73;background:radial-gradient(ellipse at 10% 15%,#fff8dc 0%,transparent 30%),radial-gradient(ellipse at 85% 36%,#c5f0ff 0%,transparent 42%),linear-gradient(155deg,#e9f9ff 0%,#f9fdff 45%,#bce9ff 100%)}
.hero-grid{opacity:.35;background-image:radial-gradient(#64b8e2 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(100deg,transparent 35%,black)}
.hero-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-shapes span{position:absolute;display:block}.shape-circle{width:520px;height:520px;border:85px solid #54bff235;border-radius:50%;right:-130px;bottom:-210px}.shape-sun{width:180px;height:180px;background:#ffda7a;border-radius:50%;right:80px;top:32px;opacity:.6}.shape-loop{width:190px;height:190px;border:2px solid #f4a347;border-radius:44px;left:-150px;top:40%;transform:rotate(30deg)}
.brand-plaque{box-shadow:0 5px 0 #73bfdf22}.edition{color:#376b87}.hero-copy .eyebrow{color:#216482;letter-spacing:.1em}.hero h1{color:#126fa8;text-shadow:none}.hero h1 span{color:#c75010;text-shadow:0 2px 0 #fff}.hero-description{color:#315e79}.hero-keywords{color:#20577b}.hero-keywords span{background:#ffffffa8;padding:5px 10px;border-radius:7px;box-shadow:0 2px 0 #8ecae122}.hero-keywords i{background:#f7a438}.hero-visual>img{filter:drop-shadow(0 18px 13px #2585ab15)}.hero-visual figcaption{color:#266080;font-weight:650}.orbit{border:2px dashed #62b9d850;background:#ffffff30}
.section-heading .eyebrow{color:#39738e}.blue-emphasis{color:#0d7db6}.value-section{background:#f8fcff}.value-grid article{background:#eaf7ff;border:1px solid #bfE7fb;border-bottom:4px solid #49b2e6;border-radius:5px 25px 5px 5px;box-shadow:0 7px 0 #53a5c80b}.value-grid article:nth-child(2){background:#fff3df;border-color:#ffe0a9;border-bottom-color:#f7a23b}.value-grid article:nth-child(3){background:#e9faf3;border-color:#c2edde;border-bottom-color:#5cc7ad}.big-number{color:#a6d9f5}.value-grid article:nth-child(2) .big-number{color:#f8cb88}.value-grid article:nth-child(3) .big-number{color:#afe4d5}.value-top svg{stroke:#168ccc}.value-grid article:nth-child(2) svg{stroke:#cb7419}.value-grid article:nth-child(3) svg{stroke:#279782}.orange-underline:after{background:#ffc661;height:10px}.fine-print{color:#557180}
.courses-section{background:linear-gradient(180deg,#fff8e8,#fffdf6)}.course-panel{border-color:#d0e6f1;box-shadow:0 8px 0 #5898b508}.course-label{background:#c8efff;color:#145e86}.warm .course-label{background:#ffe1ab;color:#8c4a0b}.course-panel:nth-child(3) .course-label{background:#c9f3e5;color:#246e61}.course-panel:nth-child(4) .course-label{background:#fff0b5;color:#705812}.metrics strong{color:#1283b6}.warm .metrics strong{color:#b8670a}.course-detail{border-color:#d8eaf2}.price strong{color:#17567d}.course-panel:nth-child(3) .metrics strong{color:#238d78}
.team-section{background:linear-gradient(115deg,#e5f7ff,#cceefe);color:#31566d}.team-section:before{background:linear-gradient(90deg,#ec8e25 0 24%,#369cd8 24% 78%,#74d5bd 78% 100%);height:7px}.team-section h2{color:#145b85}.team-section h2 span{color:#b75d13}.team-section .eyebrow{color:#36758f}.team-list article{border-color:#9acee5}.person-letter{background:#369cd8;color:white}.team-list article:nth-child(2) .person-letter{background:#ef9d41}.team-list article:nth-child(3) .person-letter{background:#48bca7}.team-list h3{color:#175477}.team-list p{color:#376177}.team-list p.person-field{color:#256b8b}.team-section .fine-print{color:#4b7185}
.trial-section{background:#fff}.trial-grid article{border-color:#42afe2}.trial-grid article:nth-child(2){border-color:#f5ae4f}footer{background:linear-gradient(120deg,#fff9df,#fff3d0);border-color:#f1a03b}footer p{color:#175477}footer span{color:#547a8e}
@media(max-width:900px){.hero-keywords{gap:6px}.hero-keywords span{padding:4px 6px}.shape-sun{width:130px;height:130px;right:30px;top:100px}}
@media(max-width:620px){.shape-circle{width:370px;height:370px;border-width:55px;right:-145px;bottom:-100px}.shape-sun{width:100px;height:100px;right:-45px;top:105px;opacity:.55}.shape-loop{width:105px;height:105px;left:-73px;top:49%;border-radius:25px}.hero-grid{background-size:21px 21px;mask-image:linear-gradient(180deg,transparent 35%,black)}.hero-keywords{gap:7px}.hero-keywords span{padding:4px 7px}.hero-keywords i{width:3px;height:3px}.hero-copy .eyebrow{letter-spacing:.12em}.value-grid article{border-radius:4px 20px 4px 4px}.brand-plaque{box-shadow:0 4px 0 #73bfdf22}.orbit{border-width:1px}.hero-visual{margin-top:9px}}

/* 第6版已采纳：本轮仅扩展团队与发展起点，沿用既定色彩。 */
.team-expanded{padding:76px 0 66px}.team-expanded .section-description{color:#376177}.team-group-heading{margin:0 0 24px}.team-group-heading h3{font-size:25px;color:#145b85;line-height:1.35}.team-group-heading p{font-size:13px;margin-top:10px;color:#467287}.founder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.founder-card{background:#fff;border:1px solid #c8e7f4;border-radius:6px 24px 6px 6px;padding:25px 23px 24px;min-width:0}.founder-top{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.founder-top img{width:106px;height:106px;object-fit:cover;border-radius:15px;display:block;background:white;box-shadow:0 4px 0 #edf7fc}.founder-top h3{font-size:27px;color:#154c6f;margin-bottom:9px}.founder-role{font-size:12px;line-height:1.75;color:#2d7397;min-height:42px}.founder-summary{font-size:17px;font-weight:700;line-height:1.75;color:#176183;border-top:1px solid #e3f0f7;padding-top:19px;margin-top:20px}.founder-bio{margin-top:16px}.founder-bio p{font-size:13px;line-height:1.95;color:#42677c}.founder-bio p+p{margin-top:10px}.founder-card:nth-child(2){border-top:3px solid #f0ae55}.founder-card:nth-child(3){border-top:3px solid #67cbb8}.founder-card:first-child{border-top:3px solid #49afe0}.mentor-area{margin-top:46px}.mentor-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.mentor-group{background:#ffffffbf;border:1px solid #c5e6f4;border-radius:4px 20px 4px 4px;overflow:hidden}.mentor-group header{display:flex;align-items:center;gap:12px;padding:17px 23px;background:#c9edfc}.mentor-group header span{font-size:15px;color:#237cab;font-weight:750}.mentor-group header h4{font-size:17px;line-height:1.5;color:#175a80;margin:0}.mentor-group:nth-child(2) header{background:#d5f4e9}.mentor-group:nth-child(3) header{background:#ffebc8}.mentor-group:nth-child(4) header{background:#fff4cf}.mentor-group dl{margin:0;padding:5px 23px 10px}.mentor-group dl>div{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #deedf4}.mentor-group dl>div:last-child{border:0}.mentor-group dt{font-size:14px;font-weight:700;color:#235d7c}.mentor-group dd{margin:0;font-size:12px;line-height:1.9;color:#466d82}.team-availability{font-size:12px;color:#416e84;margin-top:22px;line-height:1.9}.history-section{background:#fff7e4;padding:49px 0 54px;border-top:1px solid #f7e6c4}.history-section .eyebrow{font-size:11px;color:#846336;margin-bottom:16px}.history-section h2{font-size:31px;color:#175477;line-height:1.4}.history-year{font-size:39px;font-weight:800;color:#bb6417;line-height:1.3;letter-spacing:-.05em}
@media(max-width:900px){.founder-grid{gap:12px}.founder-card{padding:22px 17px}.founder-role{font-size:11px;min-height:58px}.founder-summary{font-size:15px}.founder-bio p{font-size:12px}.mentor-group header{padding:16px 18px}.mentor-group header h4{font-size:16px}.mentor-group dl{padding:4px 17px 8px}.mentor-group dl>div{grid-template-columns:64px 1fr;gap:9px}.history-section h2{font-size:27px}}
@media(max-width:620px){.team-expanded{padding:43px 0 39px}.team-group-heading{margin-bottom:18px}.team-group-heading h3{font-size:23px}.team-group-heading p{font-size:12px;line-height:1.8}.founder-grid{grid-template-columns:1fr;gap:18px}.founder-card{padding:22px 20px 23px}.founder-top{flex-direction:row;align-items:center;gap:15px}.founder-top img{width:100px;height:100px;border-radius:12px;flex-shrink:0}.founder-top>div{min-width:0}.founder-top h3{font-size:25px;margin-bottom:7px}.founder-role{font-size:11px;min-height:0;line-height:1.7}.founder-summary{font-size:17px;line-height:1.7;margin-top:20px;padding-top:17px}.founder-bio{margin-top:14px}.founder-bio p{font-size:13px;line-height:1.9}.mentor-area{margin-top:33px}.mentor-groups{grid-template-columns:1fr;gap:16px}.mentor-group header{padding:14px 18px}.mentor-group header h4{font-size:16px}.mentor-group dl{padding:3px 18px 7px}.mentor-group dl>div{grid-template-columns:64px 1fr;gap:13px;padding:13px 0}.mentor-group dt{font-size:13px}.mentor-group dd{font-size:11px;line-height:1.85}.team-availability{font-size:11px;line-height:1.9;margin-top:20px}.history-section{padding:35px 0 39px}.history-section .eyebrow{font-size:10px;margin-bottom:13px}.history-section h2{font-size:29px}.history-year{font-size:34px}}
@media(max-width:350px){.founder-top{gap:12px}.founder-top img{width:83px;height:91px}.founder-top h3{font-size:23px}.founder-role{font-size:10px}.founder-summary{font-size:16px}.mentor-group dl>div{grid-template-columns:55px 1fr;gap:10px}}

/* 阅读主线：纵向读要点，横向读导师履历与历程。原生滚动，无脚本。 */
section[id]{scroll-margin-top:24px}.value-section{padding-top:47px}.rail-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:22px}.subsection-label{font-size:11px;letter-spacing:.1em;color:#39728b;margin-bottom:10px}.rail-heading h3{font-size:26px;color:#155d84;line-height:1.4}.rail-heading p:not(.subsection-label):not(.rail-hint){font-size:13px;line-height:1.8;color:#426f86;margin-top:10px}.rail-hint{font-size:12px;line-height:1.7;color:#356f90;white-space:nowrap;margin:0;display:flex;align-items:center;gap:9px}.rail-hint span{font-size:17px;color:#2b91c6}.mentor-rail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:1px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:2px 2px 16px;scrollbar-width:thin;scrollbar-color:#6bb9db #d9eef7}.mentor-rail:focus-visible,.history-rail:focus-visible{outline:3px solid #eb9b37;outline-offset:5px}.mentor-rail::-webkit-scrollbar,.history-rail::-webkit-scrollbar{height:6px}.mentor-rail::-webkit-scrollbar-thumb,.history-rail::-webkit-scrollbar-thumb{background:#6bb9db;border-radius:8px}.mentor-rail::-webkit-scrollbar-track,.history-rail::-webkit-scrollbar-track{background:#d9eef7;border-radius:8px}.mentor-card{flex:0 0 330px;min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #c6e7f5;border-top:4px solid #52b2e0;border-radius:5px 23px 5px 5px;padding:24px 24px 25px;display:flex;flex-direction:column}.mentor-card:nth-child(3n+2){border-top-color:#f2af54}.mentor-card:nth-child(3n){border-top-color:#71cdb7}.mentor-position{font-size:10px;letter-spacing:.06em;color:#5e8599}.mentor-card h4{font-size:26px;line-height:1.4;letter-spacing:-.03em;color:#174f73;margin:0 0 10px}.mentor-role{font-size:12px;line-height:1.8;color:#357fa0;min-height:43px}.mentor-bio{border-top:1px solid #dfedf4;padding-top:17px;margin-top:18px;flex:1}.mentor-bio p{font-size:14px;line-height:1.95;color:#3c657b;margin:0}.mentor-tags{list-style:none;padding:0;margin:20px 0 0;display:flex;gap:6px;flex-wrap:wrap}.mentor-tags li{font-size:10px;color:#39738e;border:1px solid #d9ebf4;padding:4px 8px;border-radius:4px;background:#f8fcff}.team-availability{margin-top:15px}.history-rail-wrap{min-width:0}.history-rail-wrap>.rail-hint{justify-content:flex-end;margin:0 0 15px;color:#97703a}.history-rail-wrap>.rail-hint span{color:#bd8136}.history-rail{list-style:none;display:flex;gap:18px;margin:0;padding:2px 2px 16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dfb16e #f5e7cd}.history-rail::-webkit-scrollbar-thumb{background:#dfb16e}.history-rail::-webkit-scrollbar-track{background:#f5e7cd}.history-card{flex:0 0 calc(100% - 56px);min-width:0;background:#fff;border:1px solid #f0d7af;border-radius:5px 23px 5px 5px;padding:24px 27px 26px;scroll-snap-align:start}.history-card:nth-child(2){background:#f1faff;border-color:#c8e7f4}.history-card .history-year{font-size:44px;color:#b96719}.history-card:nth-child(2) .history-year{color:#1b7ca9}.history-card h3{font-size:20px;color:#345c72;line-height:1.6;margin-top:9px}
@media(max-width:900px){.rail-heading{display:block}.rail-heading>.rail-hint{margin-top:17px}.mentor-card{flex-basis:310px}.history-card{padding:22px;flex-basis:calc(100% - 36px)}.history-card h3{font-size:18px}.history-rail-wrap>.rail-hint{justify-content:flex-start;font-size:11px}}
@media(max-width:620px){section[id]{scroll-margin-top:15px}.value-section{padding-top:30px}.team-expanded .section-heading h2{font-size:29px;line-height:1.4}.rail-heading{margin-bottom:18px}.subsection-label{font-size:10px;margin-bottom:9px}.rail-heading h3{font-size:23px;line-height:1.4}.rail-heading p:not(.subsection-label):not(.rail-hint){font-size:12px}.rail-heading>.rail-hint{margin-top:17px}.rail-hint{font-size:11px;gap:8px}.mentor-rail{gap:14px;padding:2px 2px 13px}.mentor-card{flex-basis:calc(100% - 34px);padding:21px 20px 23px;border-top-width:3px}.mentor-card h4{font-size:25px}.mentor-role{font-size:12px;min-height:44px}.mentor-bio{padding-top:15px;margin-top:15px}.mentor-bio p{font-size:13px;line-height:1.95}.mentor-tags{margin-top:18px}.mentor-tags li{font-size:10px;padding:4px 7px}.team-availability{font-size:10px;line-height:1.85;margin-top:13px}.history-rail-wrap{margin-top:23px}.history-rail-wrap>.rail-hint{margin-bottom:14px}.history-rail{gap:14px;padding-bottom:13px}.history-card{flex-basis:calc(100% - 34px);padding:22px 22px 25px}.history-card .history-year{font-size:43px}.history-card h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){html,.mentor-rail,.history-rail{scroll-behavior:auto}}

/* 学员宣传：目标入口、学生语言与咨询承接。 */
.goal-section{padding:36px 0 39px;background:#fff}.goal-heading{display:flex;align-items:center;gap:26px;margin-bottom:22px}.goal-heading .eyebrow{font-size:11px;color:#45809b}.goal-heading h2{font-size:24px;color:#175477}.goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.goal-grid a{display:flex;flex-direction:column;justify-content:space-between;gap:16px;text-decoration:none;color:#175477;background:#edf8ff;border:1px solid #cdeaf7;border-radius:5px 18px 5px 5px;padding:19px 17px;min-width:0}.goal-grid a:nth-child(2){background:#fff5e3;border-color:#f5dfb4}.goal-grid a:nth-child(3){background:#ecfaf4;border-color:#ceebdf}.goal-grid a:nth-child(4){background:#fff9df;border-color:#ede3b8}.goal-grid a>span{font-size:15px;font-weight:750;line-height:1.7;overflow-wrap:break-word}.goal-grid small{font-size:11px;color:#4a7185;display:flex;justify-content:space-between;gap:6px;align-items:center}.goal-grid i{font-style:normal;font-size:19px;color:#2685b1;line-height:1}.goal-grid a:hover{border-color:#379dd0}.goal-grid a:focus-visible{outline:3px solid #ec8e25;outline-offset:4px}.course-panel[id]{scroll-margin-top:24px}.consult-section{background:linear-gradient(125deg,#e7f7ff,#effbfa);padding:64px 0 58px;border-top:1px solid #ccebf5}.team-availability{font-size:13px}.history-section{padding:40px 0 43px}.value-section .fine-print{max-width:900px}
@media(max-width:900px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-heading{display:block}.goal-heading h2{margin-top:11px}}
@media(max-width:620px){.goal-section{padding:28px 0 30px}.goal-heading{margin-bottom:18px}.goal-heading .eyebrow{font-size:10px}.goal-heading h2{font-size:23px;line-height:1.5;margin-top:10px}.goal-grid{gap:10px}.goal-grid a{padding:14px 12px;gap:12px;border-radius:4px 16px 4px 4px}.goal-grid a>span{font-size:13px;line-height:1.7}.goal-grid small{font-size:10px;line-height:1.7;gap:3px;align-items:flex-end}.goal-grid i{font-size:16px;flex-shrink:0}.team-expanded .section-heading h2{font-size:29px}.team-availability{font-size:11px;line-height:1.9}.history-section{padding:30px 0 33px}.history-section h2{font-size:27px}.consult-section{padding:40px 0}.consult-section .section-heading h2{font-size:30px}.course-panel[id]{scroll-margin-top:15px}}

.mentor-rail:focus-visible,.history-rail:focus-visible{scroll-snap-type:none}

/* 按价格升序排列时，课程色彩仍跟随产品；精简顾问引导。 */
#course-idea .course-label{background:#c9f3e5;color:#246e61}#course-idea .metrics strong{color:#238d78}
#course-mentoring .course-label{background:#ffe1ab;color:#8c4a0b}#course-mentoring .metrics strong{color:#b8670a}
.goal-grid a:nth-child(2){background:#ecfaf4;border-color:#ceebdf}.goal-grid a:nth-child(3){background:#fff5e3;border-color:#f5dfb4}
.consult-compact{padding:52px 0 54px}.consult-compact .section-heading{margin:0}.consult-compact .section-description{max-width:780px;font-size:17px;line-height:1.9}
@media(max-width:620px){.consult-compact{padding:36px 0 39px}.consult-compact .section-heading h2{font-size:30px}.consult-compact .section-description{font-size:14px;line-height:1.9;margin-top:19px}.consult-compact .section-description br{display:none}}

/* 精简后以姓名、专业方向与完整履历构成人物卡片。 */
.mentor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:10px}.mentor-heading h4{margin:0}.mentor-heading .mentor-position{flex-shrink:0}.mentor-card{padding-top:24px}.course-label{font-size:16px;font-weight:750}.hero-layout{padding-bottom:76px}.goal-heading{margin-bottom:22px}.goal-heading h2{margin-top:0}.section-heading h2:first-child{margin-top:0}.trial-grid article{padding-top:22px}.team-group-heading{margin-bottom:24px}
@media(max-width:620px){.mentor-card{padding-top:22px}.mentor-heading{gap:12px;margin-bottom:12px}.course-label{font-size:14px}.hero-layout{padding-bottom:40px}.goal-heading h2{margin-top:0}.team-group-heading{margin-bottom:18px}}

/* 已采纳历程：一段引言、九个重大事件，原生横向阅读。 */
.history-expanded{padding:58px 0 55px;background:linear-gradient(145deg,#fff8e7,#fffdf5 62%,#f0fbff)}.history-heading{max-width:880px;margin-bottom:25px}.history-heading h2{font-size:38px;line-height:1.35;color:#175477;letter-spacing:-.04em}.history-title-accent{color:#b96b19}.history-lead{font-size:16px;line-height:1.9;margin-top:20px;color:#42677b;max-width:810px}.history-expanded .history-rail-wrap{margin-top:0}.history-expanded .rail-hint{font-size:12px;justify-content:flex-end;margin:0 0 18px;color:#746749}.history-expanded .history-rail{gap:18px;padding:2px 2px 18px;scroll-padding:2px;align-items:stretch;scrollbar-color:#d8aa61 #f3e7cd}.history-expanded .history-card{flex:0 0 342px;padding:25px 24px 28px;background:#fff;border:1px solid #e9d8b8;border-radius:5px 23px 5px 5px;min-height:305px;position:relative}.history-expanded .history-card:nth-child(3n+2){background:#f3fbff;border-color:#c8e7f4}.history-expanded .history-card:nth-child(3n){background:#effbf6;border-color:#ccecdf}.history-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.history-expanded .history-year{font-size:28px;letter-spacing:-.04em;line-height:1.4;color:#ac651e;white-space:nowrap}.history-position{font-size:10px;color:#8a806c;white-space:nowrap;letter-spacing:.02em}.history-expanded .history-card:nth-child(3n+2) .history-year{color:#197baa}.history-expanded .history-card:nth-child(3n) .history-year{color:#258873}.history-track{position:relative;height:2px;background:#eddbba;margin:20px 0 24px}.history-track span{position:absolute;left:0;top:-4px;width:10px;height:10px;background:#ec9b35;border:2px solid #fff;border-radius:50%}.history-card:nth-child(3n+2) .history-track{background:#cee8f3}.history-card:nth-child(3n+2) .history-track span{background:#369cd8}.history-card:nth-child(3n) .history-track{background:#ccebdd}.history-card:nth-child(3n) .history-track span{background:#52bda2}.history-expanded .history-card h3{font-size:23px;line-height:1.5;color:#175477;margin:0;letter-spacing:-.025em}.history-body{font-size:14px;line-height:1.9;color:#466779;margin:15px 0 0}.history-expanded .history-rail:focus-visible{scroll-snap-type:none}
@media(max-width:900px){.history-expanded .history-card{flex-basis:320px}.history-heading h2{font-size:34px}.history-lead{font-size:15px}}
@media(max-width:620px){.history-expanded{padding:39px 0 36px}.history-heading{margin-bottom:21px}.history-heading h2{font-size:31px;line-height:1.4}.history-title-accent{display:block}.history-lead{font-size:14px;line-height:1.9;margin-top:17px}.history-expanded .rail-hint{justify-content:flex-start;font-size:11px;margin-bottom:16px}.history-expanded .history-rail{gap:14px;padding-bottom:15px}.history-expanded .history-card{flex-basis:calc(100% - 29px);padding:22px 20px 24px;min-height:305px}.history-expanded .history-year{font-size:25px}.history-position{font-size:9px}.history-track{margin:18px 0 22px}.history-expanded .history-card h3{font-size:22px}.history-body{font-size:13px;line-height:1.9;margin-top:14px}}
@media(max-width:350px){.history-expanded .history-year{font-size:21px}.history-meta{gap:7px}.history-expanded .history-card{padding-left:17px;padding-right:17px}.history-expanded .history-card h3{font-size:20px}}

/* 已采纳：以教学方式和交付物区分课程，品牌基础保持一致。 */
.dist-label{font-size:12px;letter-spacing:.08em;font-weight:750;color:#557985;margin:0 0 12px}.choice-clarifier{padding:25px 28px;margin-top:30px;border:1px solid #c9dfe8;background:#fff;border-radius:12px}.choice-clarifier h3{font-size:22px;line-height:1.5;margin-bottom:20px}.choice-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice-pair p{margin:0;padding-left:16px;border-left:3px solid #369cd8;font-size:15px;line-height:1.8}.choice-pair p:last-child{border-color:#ec8e25}.choice-pair strong,.choice-pair span{display:block}.choice-pair span{color:#527180;margin-top:8px}.fit-line{font-size:15px;line-height:1.8;color:#456674;border-left:3px solid #369cd8;padding-left:15px;margin-top:20px}.method-signature{font-size:13px;font-weight:700;letter-spacing:.04em;color:#33779c;margin-bottom:15px}.two>.copy+.copy{margin-top:0}.document-delivery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.document-delivery>div{border-top:3px solid #6bb79e;background:#fff;padding:24px}.document-delivery strong{display:block;font-size:21px;margin-bottom:12px}.document-delivery p{font-size:16px;color:#486c60}.dist-kicker{font-size:13px;letter-spacing:.07em;font-weight:700;margin-bottom:18px;color:#327eaa}.route-chapter{display:inline-block;border:1px solid #b8dcef;border-radius:100px;color:#277ea8;background:#fff;padding:4px 13px;margin-bottom:18px;font-size:12px;font-weight:700}.research .method-section,.research .materials-section{position:relative}.research .section-head{border-left:4px solid #369cd8;padding-left:22px}.research .route-picture{border-radius:6px 28px 6px 28px;background:#fff;box-shadow:10px 10px 0 #acdcee}.research .hero{background:linear-gradient(140deg,#dff3ff,#f3fbff 70%,#e0f6f1)}.research .route-caption{letter-spacing:.08em}.research .route-step{border-left:3px solid #369cd8}.research .route-step.third{border-color:#e69c33}.research .route-destination{border-radius:5px}.research .fit-list article{background:transparent;border-radius:0;border-width:0 0 1px}.research .choice-clarifier{margin-top:28px}.research .channel-note .fine{display:none}
/* idea：像打开一份为自己准备的研究方案。 */
.idea{--ink:#23473f;--muted:#58726b}.idea .hero{background:linear-gradient(110deg,#edf9f1,#fafdf8)}.idea .hero-grid{grid-template-columns:.95fr 1.15fr;gap:60px;align-items:center}.idea h1{font-size:clamp(34px,3.7vw,53px)}.idea .course-name{border-color:#c5e2d4;color:#386c56}.idea .hero .visual{position:relative;background:#fafffc;box-shadow:10px 10px 0 #c5e5d5;border-radius:3px 3px 22px 3px;border-color:#b8d9c7;padding:30px 32px 24px 48px}.idea .hero .visual:before{content:'';position:absolute;left:20px;top:30px;bottom:25px;border-left:2px dotted #bfd8c9}.idea .paper-sheet{border:0;padding:12px 0;background:none;border-radius:0}.idea .paper-sheet h3{font-size:29px;color:#285642}.idea .field{border-top:1px solid #d6e7dc}.idea .field b{color:#539879}.idea .visual-foot{text-align:left;border-top:1px solid #d6e7dc;padding-top:15px}.idea .visual-foot b{color:#3e7e63}.idea #method .two{grid-template-columns:1fr 1.3fr;gap:60px}.idea #method .copy{padding-top:20px;border-top:2px solid #bad8c8}.idea #included{background:#e5f3e9}.idea #included .stats{max-width:750px;border-radius:3px;border-color:#c3dccb}.idea #included .stats strong{color:#478664}.idea #arrange{background:#fcfcf6}.idea .price strong{color:#3e7e63}.idea .closing{background:#e7f3ed}.idea .fit-line{border-color:#539879}.idea .hero .qualification{background:#fff;padding:16px 18px;border-left-color:#6ba087;border-radius:0 9px 9px 0}.idea .eyebrow{color:#477a63}
/* 手把手：课堂成为首屏主体，突出面对面的讲解。 */
.hands .hero{background:linear-gradient(160deg,#fff5e4,#fffaf1 58%,#eaf7ff)}.hands .hero-grid{grid-template-columns:1fr;gap:32px;padding-top:35px}.hands .hero-grid>div:first-child{max-width:960px}.hands h1{max-width:950px;font-size:clamp(35px,4vw,55px)}.hands .course-name{background:#fff3d7;border-color:#f2d4a3;color:#94601d}.hands .hero .visual{display:grid;grid-template-columns:1.8fr 1fr;gap:0 35px;border-radius:17px;border:1px solid #c5dce8;box-shadow:0 10px 0 #bcdce9;background:#fff;padding:25px}.hands .visual-label{grid-column:1/-1}.hands .classroom{grid-row:2/4;background:#e7f3fa;padding:22px;position:relative}.hands .classroom-head{display:flex;justify-content:space-between}.hands .classroom-board{min-height:185px;display:flex;flex-direction:column;justify-content:center;text-align:left;background:repeating-linear-gradient(#fff,#fff 31px,#e7eff3 32px);border-left:4px solid #83b4cd;padding-left:28px}.hands .classroom-board strong{font-size:30px;line-height:1.55}.hands .classroom-roles span{border:1px solid #c4dfeb;border-radius:8px;background:#fff}.hands .classroom-roles span:first-child{border-bottom:3px solid #369cd8}.hands .classroom-roles span:last-child{border-bottom:3px solid #ec8e25}.hands .hero .stats{grid-template-columns:1fr;margin:0;border:0;background:none;gap:0}.hands .hero .stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-align:left;padding:13px 0;border-bottom:1px solid #e1eaf0}.hands .hero .stats strong{font-size:31px}.hands .hero .stats .wide-number{font-size:27px}.hands .hero .visual-foot{grid-column:2;text-align:left;margin-top:20px}.hands #method .two{grid-template-columns:1fr 1fr}.hands #method .copy{padding:25px;background:#fffaf0;border-left:4px solid #edaf52}.hands #practice{background:#edf7fc}.hands #practice .flow{grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:auto;position:relative}.hands #practice .flow li{padding:28px;border-radius:15px;border-color:#beddeb}.hands #practice .flow li:after{display:none}.hands #practice .step{font-size:27px;margin-bottom:12px;color:#cd8b30}.hands #practice .flow li:nth-child(3){grid-column:2}.hands #practice .flow li:nth-child(4){grid-column:1;grid-row:2}.hands #practice .flow li:nth-child(1):after,.hands #practice .flow li:nth-child(2):after,.hands #practice .flow li:nth-child(3):after{display:block;position:absolute;content:'→';font-size:25px;background:transparent;right:-24px;top:45%;width:24px}.hands #practice .flow li:nth-child(2):after{content:'↓';right:50%;top:auto;bottom:-30px;height:30px}.hands #practice .flow li:nth-child(3):after{content:'←';right:auto;left:-24px}.hands .closing{background:#fff2da}.hands .fit-line{border-color:#ec8e25}
/* Paper：研究阶段与合同节点作为阅读主线。 */
.paper .hero{background:linear-gradient(120deg,#f6fafc,#e9f5fc)}.paper .hero-grid{grid-template-columns:1.1fr 1fr;gap:60px}.paper h1{font-size:clamp(35px,3.8vw,55px)}.paper .course-name{border-radius:4px;letter-spacing:.04em}.publication-path{border:1px solid #bcd7e7;background:#fff;padding:28px 30px;border-radius:4px 25px 4px 4px;box-shadow:9px 10px 0 #c8e4f1}.publication-path h3{font-size:25px;margin-bottom:24px}.publication-path ol{list-style:none;padding:0;margin:0 0 12px}.publication-path li{display:grid;grid-template-columns:39px 1fr;gap:16px;position:relative;padding:0 0 22px}.publication-path li:not(:last-child):before{content:'';position:absolute;left:17px;top:35px;bottom:0;border-left:2px solid #d8e8ef}.publication-path li>b{position:relative;background:#e3f2fa;color:#3483ad;border:1px solid #c6e1ef;display:grid;place-items:center;border-radius:50%;width:36px;height:36px;font-size:13px}.publication-path li strong{display:block;font-size:18px}.publication-path li span{font-size:14px;color:#5b7786;display:block;margin-top:5px}.path-contract{border-top:1px solid #d2e3ed;padding-top:16px;font-size:14px;color:#376a86}.paper .hero-note{font-size:14px}.paper #agreement{background:#fff9ed}.paper #agreement .agreement-spread{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.paper .payment{grid-template-columns:4fr 1.6fr;margin:0}.paper #method{background:#f1f8fc}.paper #method .section-head,.paper #period .section-head{border-left:4px solid #399ed6;padding-left:20px}.paper #method .flow{grid-template-columns:1fr 1fr}.paper #method .flow li:after{display:none}.paper #period{background:#f8fbfd}.paper #period .phase{border-top:4px solid #57a7d3;border-radius:0 14px 14px 14px}.paper #period .phase:nth-child(2){border-top-color:#e6b667}.paper .closing{background:#e7f1f8}
/* Agent入门：短邀请页。 */
.intro .hero{background:radial-gradient(ellipse at 50% 35%,#fff 15%,#e8f8ff 68%,#eff9f4)}.intro .hero-grid{max-width:850px;margin:auto;grid-template-columns:1fr;text-align:center;gap:20px;padding:34px 0 45px}.intro h1{max-width:820px;font-size:clamp(34px,4.8vw,59px);margin:auto}.intro .course-name{border-radius:100px}.intro .hero-actions{justify-content:center}.intro .hero .visual{border:0;box-shadow:none;background:transparent;padding:0;order:-1;max-width:330px;justify-self:center;width:100%}.intro .orbit{min-height:200px}.intro .orbit strong{font-size:30px;padding:23px 30px;border-radius:20px}.intro .orbit strong span{font-size:21px}.intro .hero-grid>div:first-child{grid-row:2}.intro .anchor-nav{display:none}.intro #trial{background:#fff;padding:45px 0 60px}.intro #trial .wrap{max-width:820px}.intro #trial h2{font-size:31px}.intro .trial-box{background:#f5fbff;border-radius:20px;max-width:none}.advisor-inline{font-size:15px;color:#54717f;border-top:1px solid #d2e3ed;margin-top:23px;padding-top:20px}.intro footer{background:#eff8fb}
/* 量化：逐节推进的实践工作台，避免金融收益图。 */
.quant .hero{background:linear-gradient(135deg,#f0faf7,#e5f5fc)}.quant .hero-grid{grid-template-columns:1.1fr 1fr;gap:60px}.quant h1{font-size:clamp(35px,3.7vw,53px)}.quant .visual{background:#fff;border-radius:15px;box-shadow:8px 8px 0 #b6e2d5;border-color:#b7dacf;padding:28px}.quant .mini-flow{grid-template-columns:1fr;gap:0}.quant .mini-flow div{position:relative;display:grid;grid-template-columns:35px 1fr;column-gap:14px;border-radius:0;padding:18px 0;background:white!important;border-top:1px solid #d6e8e1}.quant .mini-flow b{grid-row:1/3;font-size:18px;display:flex;align-items:center;color:#449b80}.quant .mini-flow strong{font-size:19px;margin:0}.quant .mini-flow span{margin-top:5px}.quant .visual-foot{border-top:1px solid #d6e8e1;padding-top:15px;font-size:14px;text-align:left}.quant .course-name{border-color:#b6dcca;border-radius:5px}.quant #method{background:#fff}.quant #method .wrap{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.quant #method .section-head{margin:0}.quant #method .copy{border-left:3px solid #62b39a;padding:22px;background:#f1faf6}.quant #trial{background:#eff8f4}.quant .trial-box{max-width:none;border-color:#c5e2d5;border-radius:5px 25px 5px 5px}.quant .fit-line{border-color:#55a48b}
@media(max-width:760px){.choice-clarifier{padding:23px 20px}.choice-clarifier h3{font-size:21px}.choice-pair{grid-template-columns:1fr;gap:21px}.choice-pair p{font-size:14px}.fit-line{font-size:14px}.document-delivery{grid-template-columns:1fr;gap:15px}.document-delivery>div{padding:22px}.document-delivery p{font-size:15px}.idea .hero-grid,.paper .hero-grid,.quant .hero-grid{grid-template-columns:1fr;gap:30px}.idea h1,.hands h1,.paper h1,.quant h1{font-size:35px}.idea .hero .visual{padding:24px 23px 20px 38px}.idea .hero .visual:before{left:16px;top:25px}.idea .paper-sheet h3{font-size:25px}.idea #method .two{grid-template-columns:1fr;gap:30px}.idea .hero .qualification{padding:13px 15px}.hands .hero-grid{gap:26px}.hands .hero .visual{grid-template-columns:1fr;padding:20px;gap:18px}.hands .classroom{grid-row:auto;padding:15px}.hands .classroom-board{min-height:170px;padding:15px 18px}.hands .classroom-board strong{font-size:25px}.hands .hero .stats{grid-template-columns:repeat(3,1fr);gap:10px}.hands .hero .stats>div{display:block;text-align:center;padding:12px 0;border-bottom:0}.hands .hero .stats strong{font-size:27px}.hands .hero .stats .wide-number{font-size:21px}.hands .hero .stats span{font-size:12px}.hands .hero .visual-foot{grid-column:1;margin:0;font-size:13px}.hands #method .two{grid-template-columns:1fr;gap:18px}.hands #method .copy{padding:22px}.hands #practice .flow{gap:20px}.hands #practice .flow li{padding:20px 16px}.hands #practice .flow li:after{font-size:22px;width:20px;right:-20px}.hands #practice .flow li:nth-child(3):after{left:-20px}.hands #practice .step{font-size:23px}.paper .publication-path{padding:23px}.paper #agreement .agreement-spread{grid-template-columns:1fr;gap:25px}.paper #method .flow{grid-template-columns:1fr 1fr}.intro .hero-grid{padding:10px 0 35px;gap:14px}.intro .hero .visual{max-width:260px}.intro .orbit{min-height:180px}.intro h1{font-size:35px}.intro .hero-actions{margin-top:23px}.intro #trial{padding:35px 0}.intro #trial h2{font-size:27px}.quant .visual{padding:23px}.quant #method .wrap{grid-template-columns:1fr;gap:24px}.research .section-head{padding-left:17px}.publication-path li{padding-bottom:19px}.publication-path li strong{font-size:17px}}
@media(max-width:350px){.idea h1,.hands h1,.paper h1,.intro h1,.quant h1{font-size:31px}.hands .hero .stats strong{font-size:23px}.hands .hero .stats .wide-number{font-size:18px}.hands .hero .visual{padding:16px}.hands #practice .flow li{padding:18px 13px}.paper .publication-path{padding:20px}.choice-clarifier{padding:21px 17px}}

.need-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.goal-section{padding:54px 0;background:#fff}.goal-heading{display:block;margin-bottom:28px}.goal-heading h2{font-size:34px;line-height:1.4}.goal-heading p{font-size:15px;color:#557788;margin-top:15px}.need-card{display:block;position:relative;padding:26px 28px;border:1px solid #c4e4f3;border-left:5px solid #369cd8;border-radius:4px 19px 4px 4px;text-decoration:none;color:#214e68;background:#f0faff}.need-type{font-size:12px;letter-spacing:.05em;color:#567583;margin-bottom:13px}.need-card h3{font-size:22px;line-height:1.5;margin-bottom:13px}.need-card p{font-size:14px;line-height:1.8;color:#507080}.need-card>strong{font-size:15px;display:flex;justify-content:space-between;border-top:1px solid #cee4ed;margin-top:20px;padding-top:16px}.need-document{background:#f0f8f1;border-color:#c4e2d2;border-left-color:#61ac87}.need-class{background:#fff8eb;border-color:#efd9b6;border-left-color:#eca342}.need-paper{background:#f3f7fb;border-color:#cbdde9;border-left-color:#638ba5}.trial-choices{margin-top:24px;padding:25px 28px;background:#f6faf9;border:1px solid #d4e6df;border-radius:12px}.trial-choices>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.trial-choices a{display:flex;flex-direction:column;gap:10px;text-decoration:none;font-size:15px;color:#27576c}.trial-choices a span{font-size:13px;color:#528675}.trial-note{font-size:12px;color:#5f7b83;margin-top:20px}.compare-help{padding:46px 0;background:#f6fbfe}.compare-help h2{font-size:30px;line-height:1.4;color:#245b7a}.compare-help .choice-clarifier{margin-top:22px}.compare-help .dist-label{display:none}.course-difference{padding:16px 0 0;margin-top:20px!important;border-top:1px solid #d6e7ef;font-size:13px!important}.course-difference strong{display:block;font-size:14px;margin-bottom:7px}.need-card:focus-visible,.trial-choices a:focus-visible{outline:3px solid #ec8e25;outline-offset:4px}
@media(max-width:620px){.goal-section{padding:34px 0}.goal-heading h2{font-size:29px}.goal-heading p{font-size:14px}.need-grid{grid-template-columns:1fr;gap:14px}.need-card{padding:22px}.need-card h3{font-size:21px}.need-card p{font-size:13px}.need-card>strong{margin-top:15px;padding-top:13px}.trial-choices{padding:23px 21px}.trial-choices>div{grid-template-columns:1fr;gap:20px}.trial-choices a+a{padding-top:18px;border-top:1px solid #d4e6df}.compare-help{padding:35px 0}.compare-help h2{font-size:27px}.course-difference{font-size:12px!important}}
