.audience-experience{--red:#c82032;--navy:#004165;--black:#101014;--ice:#edf2f5;--blue:#1748ab;color:var(--black)}.audience-experience [hidden]{display:none!important}.audience-experience h1,.audience-experience h2,.audience-experience h3{letter-spacing:-.055em;line-height:1.1}.audience-experience h1{font-size:clamp(42px,4.8vw,76px);font-weight:700}.audience-experience h1>span{color:var(--red)}.chapter-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.opening-lead{font-size:18px;line-height:1.75;max-width:580px;color:#505965;margin:25px 0}.audience-button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:17px 24px;background:var(--red);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.audience-button:hover{background:#9d1423;transform:translateY(-3px)}.quiet-link{font-size:14px;font-weight:700;text-underline-offset:6px}.credential-pill{display:inline-block;padding:8px 13px;background:var(--ice);font-size:12px;font-weight:700;margin:16px 0}.red-dot{color:var(--red)}.gateway-opening{display:grid;grid-template-columns:1fr 1.08fr;gap:6%;padding-block:54px 80px;align-items:start}.gateway-statement>.chapter-label{margin-bottom:24px}.gateway-panel{padding:30px;border:1px solid #d5dce3;box-shadow:12px 12px #edf2f5;background:#fff;scroll-margin-top:100px;border-top:5px solid var(--red)}.panel-heading h2{font-size:36px;margin:12px 0}.panel-heading p:last-child{font-size:14px;color:#596370}.gateway-focus{margin:22px 0 14px}.gateway-focus label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.gateway-focus select{font:inherit;font-size:13px;background:#f7f8fa;border:1px solid #bcc8d2;padding:12px;width:100%;color:var(--black)}.audience-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;margin-top:15px}.audience-choice{display:flex;align-items:center;gap:16px;padding:17px 4px;border-bottom:1px solid #dce2e9;text-decoration:none;transition:padding .25s,background .25s}.audience-choice:hover{padding-inline:12px;background:#f2f5f8}.choice-index{font-size:11px;font-weight:700;color:var(--red)}.audience-choice strong{display:block;font-size:17px;letter-spacing:-.03em}.audience-choice small{display:block;font-size:11px;color:#586471;margin-top:4px}.choice-arrow{margin-left:auto;color:var(--red);font-size:24px}.gateway-specific{display:block;font-size:12px;margin-top:25px;text-underline-offset:4px}.gateway-status{font-size:12px;color:var(--navy);margin-top:12px}.gateway-coach{border-top:1px solid #dce2e9;padding-block:48px;display:grid;grid-template-columns:1fr 1.7fr 140px;gap:38px;align-items:center}.gateway-coach h2{font-size:44px;margin-top:12px}.gateway-coach>p{color:#586471;font-size:16px}.gateway-coach img{border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.audience-breadcrumb{display:flex;gap:20px;justify-content:space-between;padding-top:26px;font-size:12px;color:#55616e}.audience-breadcrumb a{text-underline-offset:5px}.audience-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;padding-block:60px 76px}.audience-hero .chapter-label{margin-bottom:22px}.audience-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.audience-hero .voice-scene{width:100%}.outcome-band{background:var(--navy);color:#fff}.outcome-band>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:38px}.outcome-band article{border-left:1px solid #ffffff40;padding-left:20px}.outcome-band .chapter-label{color:#b4d3e8}.outcome-band h2{font-size:24px;margin:13px 0}.outcome-band p{font-size:14px;line-height:1.75;color:#d4e2eb}.audience-courses{padding-block:76px;scroll-margin-top:100px}.course-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:28px;align-items:end}.course-heading h2{font-size:42px;margin-top:15px}.course-heading>p{font-size:14px;color:#596370;line-height:1.8}.course-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.course-filters a{padding:10px 14px;border:1px solid #d4dce3;font-size:12px;text-decoration:none;font-weight:700;transition:background .2s}.course-filters [aria-current=true]{background:var(--black);border-color:var(--black);color:#fff}.filter-status{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:20px}.landing-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing-course{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce2e9;padding:28px;background:#fff;transition:box-shadow .25s,transform .25s}.landing-course:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0041650c}.landing-course:before{content:"";position:absolute;left:-1px;top:-1px;height:4px;width:65px;background:var(--red)}.course-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px}.course-tag{color:var(--navy);background:var(--ice);font-size:10px;font-weight:700;padding:5px 8px}.landing-course h3{font-size:27px;margin:25px 0 14px;max-width:440px}.course-aim{font-size:14px;color:#56616d;line-height:1.75}.landing-course ul{list-style:none;padding:0;margin:22px 0;width:100%;border-top:1px solid #e7ebef}.landing-course li{display:flex;align-items:baseline;gap:12px;font-size:13px;padding:10px 0;border-bottom:1px solid #e7ebef;line-height:1.6}.landing-course li>span{color:var(--red);font-weight:700}.landing-course>.quiet-link{margin-top:auto;padding-top:8px}.lesson-example{background:var(--black);color:#fff;padding-block:64px}.lesson-example .chapter-label{color:#e1aab0}.lesson-example h2{font-size:clamp(30px,3.7vw,52px);max-width:900px;margin-top:20px}.lesson-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.step-number{font-family:Arial Black,Impact,Manrope,sans-serif;font-size:48px;color:#ed4053}.lesson-steps h3{font-size:25px;margin:10px 0}.lesson-steps p{font-size:14px;color:#c5c8ce;line-height:1.8}.audience-extras{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:55px;border-bottom:1px solid #dce2e9}.audience-extras h2{font-size:32px;margin-top:14px}.audience-extras ul{padding-left:18px;margin:0}.audience-extras li{font-size:14px;color:#586471;margin:10px 0;line-height:1.8}.audience-coach{display:grid;grid-template-columns:230px 1fr;gap:60px;align-items:center;padding-block:65px}.audience-coach img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:12px 12px 0 var(--ice)}.audience-coach h2{font-size:34px;margin-top:15px;max-width:660px}.audience-coach p:not(.chapter-label){font-size:14px;color:#586471;margin-top:12px;max-width:680px}.audience-contact{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;padding-block:60px;border-top:5px solid var(--red);align-items:center}.audience-contact h2{font-size:42px;margin:16px 0 22px}.audience-contact p:not(.chapter-label){font-size:14px;color:#586471;margin-top:12px;line-height:1.8}.audience-contact .online-label{color:var(--red)!important;font-weight:700}.wechat-label{font-size:12px!important}.contact-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media(min-width:1600px){.voice-plane strong{font-size:48px}}@media(max-width:1000px){.gateway-opening{gap:4%;grid-template-columns:1fr 1.1fr}.gateway-panel{padding:22px}.gateway-statement h1{font-size:50px}.audience-hero h1{font-size:48px}.voice-plane strong{font-size:30px}.course-heading{gap:25px}.gateway-coach{grid-template-columns:1fr 1.4fr 100px;gap:22px}}@media(max-width:720px){.gateway-opening{grid-template-columns:1fr;padding-block:32px 50px;gap:30px}.gateway-statement h1{font-size:52px}.gateway-statement .voice-scene{max-width:280px;margin:0 auto}.gateway-statement .opening-lead{margin-bottom:0}.gateway-panel{box-shadow:6px 6px #edf2f5}.gateway-coach{grid-template-columns:1fr 90px;gap:20px}.gateway-coach>p{grid-column:1/-1;grid-row:2}.gateway-coach img{grid-column:2;grid-row:1}.audience-breadcrumb{font-size:10px;gap:12px}.audience-hero{grid-template-columns:1fr;padding-block:34px 42px;gap:10px}.audience-hero h1{font-size:45px}.audience-hero .voice-scene{max-width:330px}.opening-lead{font-size:16px}.outcome-band>.wrap{grid-template-columns:1fr;gap:24px;padding-block:30px}.outcome-band article{padding-left:18px}.outcome-band h2{margin:7px 0;font-size:23px}.course-heading,.audience-extras{grid-template-columns:1fr;gap:22px}.course-heading h2{font-size:34px}.audience-courses{padding-block:45px}.landing-course-grid{grid-template-columns:1fr;gap:16px}.landing-course{padding:23px}.landing-course h3{font-size:25px}.lesson-example{padding-block:42px}.lesson-steps{grid-template-columns:1fr;gap:22px;margin-top:28px}.lesson-steps article{padding-left:64px;position:relative}.step-number{position:absolute;left:0;top:0;font-size:36px}.lesson-steps h3{font-size:23px}.audience-coach{grid-template-columns:90px 1fr;gap:24px;padding-block:42px;align-items:start}.audience-coach h2{font-size:28px}.audience-contact{grid-template-columns:1fr;gap:28px;padding-block:42px}.audience-contact h2{font-size:34px}.voice-plane strong{font-size:29px}.voice-plane{padding:0 12px;gap:7px}.plane-line{width:14px}.course-filters a{font-size:11px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.audience-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-replay{display:none!important}.landing-course:hover,.audience-button:hover{transform:none}.voice-art{transform:none!important}}@media print{.voice-scene,.course-filters,.audience-breadcrumb{display:none}.audience-experience [data-course-focus][hidden]{display:block!important}.audience-experience *{animation:none!important;box-shadow:none!important}.outcome-band,.lesson-example{background:#fff;color:#000}.outcome-band p,.lesson-steps p{color:#333}}@media(max-width:720px){.gateway-statement .voice-scene{display:none}.gateway-statement h1{font-size:44px}.audience-choices{-moz-column-gap:15px;column-gap:15px}.audience-choice{gap:8px;min-height:90px}.audience-choice strong{font-size:16px}.audience-choice .choice-index{display:none}.audience-choice .choice-arrow{font-size:18px}.audience-choice small{font-size:10px}}.choice-index,.choice-arrow{flex-shrink:0;white-space:nowrap}.audience-choice>span:nth-child(2){min-width:0}@media(max-width:720px){.audience-hero h1{font-size:clamp(36px,10vw,45px)}.audience-coach{grid-template-columns:1fr}.audience-coach img{width:120px}:lang(zh-CN) .audience-hero h1{font-size:clamp(32px,8.5vw,45px)}}
