.course-hero{min-height:480px;padding:80px clamp(24px,10vw,160px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;background:#f0f7f1;overflow:hidden}.course-hero h1{font:clamp(44px,5vw,72px)/1.08 Georgia,"Songti SC",serif;letter-spacing:-2px;margin:0}.course-hero h1 span,.learning-flow h2 span{color:var(--orange);font-style:italic}.course-hero>div>p:last-child{max-width:510px;color:var(--muted);line-height:1.9;margin:27px 0 0}.course-orbit{height:316px;max-width:360px;width:100%;justify-self:end;border:1px dashed #78aaa5;border-radius:50%;position:relative;background:#e6f1e8}.orbit-center{position:absolute;display:grid;place-items:center;inset:72px;border-radius:50%;background:var(--teal);color:#fff;text-align:center;font:24px/1.2 Georgia,"Songti SC",serif}.orbit-dot{position:absolute;display:grid;place-items:center;width:77px;height:77px;border-radius:50%;font:14px "PingFang SC","Microsoft YaHei",sans-serif;font-style:normal}.orbit-dot.one{left:-10px;top:98px;background:#f7c550}.orbit-dot.two{right:5px;top:23px;background:#eb795a;color:#fff}.orbit-dot.three{right:18px;bottom:28px;background:#9dcbd2}.course-orbit>b{position:absolute;left:57px;top:32px;font-size:28px;color:var(--orange)}.program-nav{padding:0 clamp(24px,10vw,160px);display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}.program-nav a{padding:24px 14px;border-right:1px solid var(--line);font-weight:700;font-size:15px}.program-nav a:first-child{border-left:1px solid var(--line)}.program-nav span{color:var(--orange);font:italic 18px Georgia,serif;margin-right:7px}.program-nav small{display:block;margin:7px 0 0 31px;color:var(--muted);font-size:11px;font-weight:400}.program{padding:100px clamp(24px,10vw,160px);display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.program-title p{margin:0 0 17px;color:var(--teal);font:italic 18px Georgia,serif}.program-title h2{font:clamp(44px,5vw,68px)/1 Georgia,"Songti SC",serif;letter-spacing:-2px;margin:0}.program-title span{display:block;margin-top:22px;font-size:15px;color:var(--muted)}.coral-program{background:#fff4ed}.yellow-program{background:#fffae9}.blue-program{background:#eef8fa}.green-program{background:#eff8ef}.program-body{max-width:730px}.program-lead{font-size:18px;line-height:1.95;color:#405957;margin:0 0 35px}.program-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #bfcfca;border-bottom:1px solid #bfcfca;padding:25px 0}.program-columns h3{font-size:15px;margin:0 0 12px}.program-columns ul{margin:0;padding:0;list-style:none}.program-columns li{font-size:13px;color:#566967;line-height:1.9;padding-left:14px;position:relative}.program-columns li:before{content:"•";position:absolute;left:0;color:var(--orange)}.course-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.course-tags span{font-size:12px;padding:7px 10px;background:#fff;border-radius:999px}.course-apply{display:inline-block;padding:13px 19px;background:var(--ink);color:#fff;border-radius:999px;font-size:13px;font-weight:700}.learning-flow{padding:105px clamp(24px,10vw,160px);background:#fffdfa}.learning-flow h2{font:clamp(37px,4.3vw,62px)/1.1 Georgia,"Songti SC",serif;letter-spacing:-2px;margin:0}.learning-flow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:53px}.learning-flow article{border-top:2px solid var(--ink);padding-top:18px}.learning-flow b{font:italic 21px Georgia,serif;color:var(--orange)}.learning-flow h3{font-size:17px;margin:28px 0 8px}.learning-flow p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.course-trial{margin:0}@media(max-width:800px){.course-hero{padding:64px 24px;grid-template-columns:1fr;gap:35px}.course-orbit{justify-self:center;height:280px;max-width:300px}.orbit-center{inset:63px}.program-nav{overflow:auto;padding:0 24px;display:flex}.program-nav a{min-width:166px}.program{grid-template-columns:1fr;gap:38px;padding:70px 24px}.program-columns{grid-template-columns:1fr;gap:22px}.learning-flow{padding:75px 24px}.learning-flow>div{grid-template-columns:1fr 1fr;margin-top:35px}.learning-flow h3{margin-top:18px}}@media(max-width:420px){.learning-flow>div{grid-template-columns:1fr}}
