body{background:#fff9ed}.preview-note{background:#342d28;color:#fff2d9;text-align:center;font-size:11px;letter-spacing:1px;padding:11px}.workshop nav{position:sticky;top:0;background:#fff9edf5;backdrop-filter:blur(8px);z-index:5;border-bottom:1px solid #eae1cf}.workshop nav>div{gap:22px}.b-hero{padding-top:48px;padding-bottom:70px}.hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 0}.hero-meta span{border:1px solid #d7c9b6;padding:7px 9px;border-radius:5px;font-size:10px}.section{padding:75px 7%}.kicker{font-size:10px;letter-spacing:2px;color:#96735b;font-weight:700}.section p{font-size:13px;line-height:1.9;color:#7b6d60}.fit{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;background:#f2eddf}.fit h2{font-size:36px}.fit-list article{display:flex;gap:23px;border-bottom:1px solid #d7cbbb;padding:16px 0}.fit-list article>span{font:24px Georgia,serif;color:#b78c62;padding-top:15px}.fit-list h3{font-size:18px;margin-bottom:8px}.fit-list p{margin-top:0;font-size:12px}.outcome-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.outcome-grid article{border-radius:12px;padding:25px 20px;background:#f4ceac}.outcome-grid article:nth-child(2){background:#eadd90}.outcome-grid article:nth-child(3){background:#c7d4bb}.outcome-grid article:nth-child(4){background:#edc2b5}.outcome-grid article:nth-child(5){background:#d5d1b9}.outcome-grid article>span{font-size:42px}.outcome-grid h3{font-size:17px;line-height:1.5;margin-top:28px}.outcome-grid p{font-size:12px;line-height:1.8}.intro{margin-bottom:40px}.module{display:grid;grid-template-columns:70px 1fr 170px;align-items:center;gap:30px;padding:27px 0;border-top:1px solid #dfd3c0}.module>b{font:40px Georgia;color:#cf9874}.module>div>span{font-size:10px;color:#a57858}.module h3{font-size:22px;margin:10px 0}.module p{margin-bottom:0}.module small{font-size:11px;color:#9a785f;line-height:1.9;border-left:1px solid #dfd3c0;padding-left:25px}.plan{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#dce3cf}.plan h2{font-size:43px}.plan-sheet{background:#fffaf0;padding:15px 30px;transform:rotate(1deg);box-shadow:8px 10px 0 #aebd9b50}.plan-sheet>div{display:grid;grid-template-columns:70px 1fr;gap:15px;border-bottom:1px solid #e4dac9;padding:18px 0;font-size:12px}.plan-sheet>div:last-child{border:0}.plan-sheet span{color:#8a7f6d}.plan-sheet strong{font-weight:500;line-height:1.7}.plan-sheet em{font-style:normal;color:#9f8469;font-size:11px}.pending{color:#9f714d}.teacher{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.teacher-art{height:350px;background:#edc4a7;border-radius:140px 140px 10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-2deg)}.teacher-art>span{font-size:9px;letter-spacing:2px;color:#9b6e51}.teacher-art>b{font:130px 'Songti SC',serif;color:#835a3e;line-height:1.3}.teacher-art small{font-size:12px;line-height:1.7;color:#8c6246;text-align:center}.teacher h2{font-size:50px;margin-bottom:20px}.teacher-sub{font-size:18px!important;color:#41372c!important}.small-note{font-size:10px!important;color:#a18a74!important}.enroll{background:#f1ddc3;display:grid;grid-template-columns:1fr 1fr;gap:70px}.enroll h2{font-size:43px}.price-card{background:#fffcf5;border-radius:15px;padding:35px}.price-card h3{font-size:24px;margin-top:30px}.price{font-size:31px;font-weight:800;color:#ad6847}.price-card ul{padding:20px 0 20px 20px;font-size:12px;line-height:2.2;color:#8b7967}.price-card .pill{width:100%}.price-card>small{display:block;text-align:center;font-size:9px;margin-top:12px;color:#96826e}.faq{max-width:1100px;margin:auto}.faq details{border-bottom:1px solid #ded1be;padding:22px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:600}.faq details p{padding-right:25px}.checklist{background:#f1ece1;border-top:1px dashed #cab59a}.checklist h2{font-size:29px}.checklist>div{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 45px}.checklist h3{font-size:16px}.checklist article p{font-size:12px}.workshop .end h2{font-size:42px}.view footer a{text-decoration:underline;text-underline-offset:4px;line-height:2.5}section[id]{scroll-margin-top:105px}@media(max-width:1000px){.outcome-grid{grid-template-columns:repeat(3,1fr)}.workshop nav>div{gap:15px;font-size:11px}.fit,.plan,.enroll{gap:35px}}@media(max-width:700px){.preview-note{font-size:8px;letter-spacing:0;padding:9px}.section{padding:50px 6%}.fit,.plan,.teacher,.enroll{grid-template-columns:1fr;gap:25px}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article{padding:20px}.outcome-grid article:last-child{grid-column:1/-1}.outcome-grid h3{font-size:16px}.fit h2,.plan h2,.enroll h2{font-size:32px}.module{grid-template-columns:38px 1fr;gap:12px}.module>b{font-size:29px}.module h3{font-size:19px}.module small{grid-column:2;padding-left:0;border:0;color:#b18c6d}.module small br{display:none}.plan-sheet{padding:10px 22px;transform:none}.teacher-art{height:280px;max-width:330px;width:100%;margin:auto}.teacher h2{font-size:40px}.price-card{padding:28px}.checklist>div{grid-template-columns:1fr;gap:5px}.workshop .end h2{font-size:33px}.b-intro h1{font-size:46px}.hero-meta{gap:6px}.hero-meta span{font-size:9px}.faq summary{font-size:14px;line-height:1.7}}
.consultation{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;background:#f6eddc}.consult-intro h2{font-size:40px}.privacy-card{border-left:3px solid #d09c6e;padding:14px 20px;margin-top:30px;background:#fff9ed}.privacy-card b{font-size:14px}.privacy-card p{font-size:12px}#consult-form{background:#fffdf6;padding:32px;border-radius:15px;min-width:0}.form-field{margin-bottom:20px}#consult-form label,#consult-form legend{display:block;font-size:13px;font-weight:700;margin-bottom:10px}#consult-form label span,#consult-form legend span{font-size:10px;font-weight:400;color:#9c8068;margin-left:8px}#consult-form input,#consult-form textarea,#consult-form select{width:100%;box-sizing:border-box;font:14px/1.5 Arial,'PingFang SC','Microsoft YaHei',sans-serif;border:1px solid #d8c9b6;border-radius:7px;padding:12px 13px;background:#fffcf7;color:#342d28;min-height:46px}#consult-form textarea{resize:vertical}#consult-form input:focus,#consult-form textarea:focus,#consult-form select:focus{outline:2px solid #b68558;outline-offset:2px}#consult-form [aria-invalid=true]{border-color:#b34634}#consult-form fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-fields .form-field{margin-bottom:0}#consult-form .field-error{font-size:11px;color:#a33829;line-height:1.5;margin:6px 0 0;min-height:0}#consult-form .field-error:empty{display:none}#consult-form small{display:block;font-size:10px;color:#9b856f;margin-top:8px}#consult-submit{width:100%;justify-content:center;min-height:49px}#consult-submit:disabled{opacity:.5;cursor:not-allowed}.reset-form{background:none;border:0;border-bottom:1px solid #b59b7f;color:#8f7459;font-size:11px;padding:5px 0;cursor:pointer}.form-feedback{font-size:12px!important;line-height:1.8;padding:0}.form-feedback:not(:empty){padding:14px;background:#f9e9cf;border-radius:6px}.form-feedback.validated{background:#e5edd9;color:#3c5a2e!important}@media(max-width:850px){.consultation{grid-template-columns:1fr;gap:25px}.consult-intro h2{font-size:32px}}@media(max-width:500px){#consult-form{padding:23px 20px}.contact-fields{grid-template-columns:1fr;gap:18px}#consult-form input,#consult-form textarea,#consult-form select{font-size:16px}}
