*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1ea;color:#1c2f4a;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{padding:22px 5%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #1c2f4a22;background:#fbfaf6}header img{width:160px;display:block}nav{display:flex;gap:25px;margin-left:auto;align-items:center;font-size:13px}nav a:hover,footer a:hover{text-decoration:underline}.lang{border:1px solid #1c2f4a44;padding:9px 13px;border-radius:24px;white-space:nowrap}.menu{display:none}.wrap{max-width:1440px;margin:auto}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:650px;align-items:center;padding:55px 5%;gap:35px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600;color:#4f6f52}.hero h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(48px,5.9vw,88px);font-weight:400;letter-spacing:-3px;line-height:1.05;margin:26px 0}.hero p{font-size:16px;line-height:1.85;max-width:520px;color:#4e5a60}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;gap:28px;align-items:center;padding:16px 23px;background:#1f3d2b;border-radius:30px;color:white;font-size:13px;border:1px solid #1f3d2b;cursor:pointer}.button.light{background:transparent;color:#1f3d2b}.button:hover{background:#4f6f52;color:white}.art{width:100%;height:auto;display:block;max-height:600px}.artbox{position:relative}.artnote{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;display:flex;justify-content:space-between;padding:10px 25px}.ticker{padding:22px 5%;border-block:1px solid #1c2f4a22;display:flex;gap:25px;justify-content:space-between;font-size:12px;letter-spacing:1px}.section{padding:85px 5%}.section h2{font:400 clamp(32px,4vw,53px)/1.15 Georgia,"Songti SC",serif;letter-spacing:-1px;margin:18px 0 35px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px}.sectionhead p{max-width:390px;line-height:1.8;font-size:14px}.pillars{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #1c2f4a33}.pillar{padding:30px 20px 15px 0}.pillar:not(:first-child){padding-left:20px;border-left:1px solid #1c2f4a22}.pillar b{font-size:12px;color:#4f6f52}.pillar h3{font:400 25px Georgia,serif;margin:25px 0 15px}.pillar p{font-size:13px;line-height:1.7;min-height:65px}.status{font-size:10px;border:1px solid #1c2f4a33;border-radius:20px;padding:5px 9px;display:inline-block}.programs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.program{padding:35px;border-radius:4px;overflow:hidden;background:#dce6dd;position:relative}.program.blue{background:#dce4ed}.program svg{height:250px;width:100%}.program h3{font:400 48px Georgia,serif;margin:15px 0}.program p{max-width:400px;line-height:1.8;font-size:15px}.textlink{display:inline-block;padding-bottom:6px;border-bottom:1px solid;margin-top:15px;font-size:13px}.mentorband{background:#1f3d2b;color:#f4f1ea;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.mentorband .eyebrow{color:#bdcfb9}.mentorband p{line-height:1.8;max-width:450px}.mentorband .button{background:#f4f1ea;color:#1f3d2b}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{border-top:1px solid #1c2f4a44;padding-top:22px}.step span{font-size:11px}.step h3{font:400 25px Georgia,"Songti SC",serif}.step p{font-size:14px;line-height:1.8}.modules{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}details{padding:23px 0;border-bottom:1px solid #1c2f4a33}summary{cursor:pointer;font-size:16px}details p{font-size:14px;line-height:1.8;color:#52615b}.formarea{background:#e5e9df;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.formarea p{line-height:1.8;font-size:14px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:flex;flex-direction:column;gap:9px;font-size:12px}input,select,textarea{padding:14px;border:1px solid #1f3d2b44;border-radius:3px;background:#fbfaf7;width:100%;color:#1c2f4a}textarea{min-height:100px}.full{grid-column:1/-1}.check{flex-direction:row;align-items:flex-start;line-height:1.7}.check input{width:16px;margin-top:3px}.notice{font-size:12px!important;padding:14px;border-left:2px solid #4f6f52;background:#ffffff66}.message{display:none}.message.show{display:block}.privacy{max-width:850px;line-height:1.9}footer{padding:50px 5% 25px;background:#fbfaf6;border-top:1px solid #1c2f4a22}footer .footertop{display:flex;justify-content:space-between;gap:30px}footer img{width:170px}footer p{font-size:13px;line-height:1.8}footer .bottom{display:flex;justify-content:space-between;border-top:1px solid #1c2f4a22;margin-top:40px;padding-top:20px;font-size:11px}.langzh .hero h1{letter-spacing:0;font-size:clamp(42px,5vw,72px);line-height:1.2}.langzh .section h2{letter-spacing:0} @media(max-width:800px){header{padding:16px 6%;flex-wrap:wrap;gap:15px}header img{width:125px}.menu{display:block;margin-left:auto;background:none;border:0;color:#1c2f4a;font-size:14px}nav{display:none;width:100%;flex-direction:column;align-items:flex-start;margin:0;padding:15px 0}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:40px 6%;gap:15px;min-height:0}.hero h1{font-size:54px;letter-spacing:-2px}.hero p{font-size:15px}.art{max-height:400px}.ticker{flex-wrap:wrap;font-size:10px;padding:18px 6%;gap:15px}.section{padding:55px 6%}.sectionhead{display:block}.pillars{grid-template-columns:1fr 1fr}.pillar:not(:first-child){border:0;padding-left:0}.pillar{border-bottom:1px solid #1c2f4a22!important;padding:22px 15px 20px 0}.pillar p{min-height:0}.programs,.mentorband,.formarea{grid-template-columns:1fr}.program{padding:25px}.program svg{height:200px}.steps{grid-template-columns:1fr 1fr;gap:24px}.modules{grid-template-columns:1fr}.formarea{gap:20px}form{grid-template-columns:1fr}form label{grid-column:1/-1}footer .footertop{flex-direction:column}footer .bottom{gap:20px;line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}