.biz-activity,.business-quiz,.business-dashboard,.biz-certificate-page { min-height:80vh; padding:85px 0; background:radial-gradient(circle at 80% 15%,rgba(56,189,248,.07),transparent 25%); }.activity-title { max-width:850px; margin:0 auto 40px; text-align:center; }.activity-title h1 { font-size:clamp(3rem,5.5vw,5.4rem); letter-spacing:-.055em; }.activity-title>p { font-size:1.05rem; }.activity-workspace,.biz-quiz-form { max-width:980px; margin:auto; padding:34px; border:1px solid var(--biz-line); background:var(--biz-panel); box-shadow:0 30px 80px rgba(0,0,0,.3); }.biz-match { display:grid; grid-template-columns:1fr 1fr; gap:30px; }.biz-match>div { display:grid; gap:10px; }.biz-match button { padding:16px; border:1px solid rgba(215,181,109,.35); background:rgba(215,181,109,.07); color:#fff; text-align:left; cursor:grab; }.biz-match section { min-height:76px; padding:14px; border:1px dashed #465267; display:flex; flex-direction:column; justify-content:center; }.biz-match section small { color:var(--biz-muted); font-size:.55rem; letter-spacing:.12em; }.biz-match section.correct { border-color:var(--biz-green); background:rgba(52,211,153,.06); }.prompt-builder { max-width:760px; margin:auto; }.scenario,.generated-message { padding:22px; border-left:3px solid var(--biz-gold); background:rgba(215,181,109,.06); }.scenario small,.generated-message small { color:var(--biz-gold); letter-spacing:.14em; font-size:.6rem; }.prompt-fields { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:22px 0; }.prompt-fields label { color:#c9ced7; font-size:.75rem; }.prompt-fields input { width:100%; margin-top:6px; padding:13px; border:1px solid var(--biz-line); background:#090d14; color:#fff; }.generated-message { margin:20px 0; border-color:var(--biz-blue); }.generated-message p { color:#dce2ea; }.prompt-builder details { color:var(--biz-muted); }.decision-dashboard { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }.decision-dashboard article { padding:18px; border:1px solid var(--biz-line); }.decision-dashboard article>div { height:140px; display:flex; align-items:end; justify-content:center; gap:10px; margin:15px 0; }.decision-dashboard article>div span,.decision-dashboard article>div i { width:30px; display:block; background:var(--biz-blue); }.decision-dashboard article>div i { background:var(--biz-gold); }.decision-dashboard p { font-size:.72rem; }.decision-options { display:grid; grid-template-columns:1fr 1fr; gap:10px; }.decision-options button,.risk-review button { padding:14px; border:1px solid var(--biz-line); background:#0b1018; color:#fff; text-align:left; cursor:pointer; }.decision-options button.correct,.risk-review button.correct { border-color:var(--biz-green); background:rgba(52,211,153,.08); }.decision-options button.wrong,.risk-review button.wrong { border-color:#fb7185; }.risk-head,.risk-review article { display:grid; grid-template-columns:1fr 290px; gap:20px; align-items:center; padding:16px; border-bottom:1px solid var(--biz-line); }.risk-head { color:var(--biz-muted); font-size:.6rem; letter-spacing:.14em; }.risk-review article p { color:#d7dce4; }.risk-review article>div { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.biz-complete-modal { position:fixed; inset:0; z-index:300; background:rgba(0,0,0,.78); display:none; place-items:center; padding:20px; }.biz-complete-modal.show { display:grid; }.biz-complete-modal>div { width:min(520px,100%); padding:42px; border:1px solid var(--biz-gold); background:#0f141e; text-align:center; animation:modalIn .4s ease; }.biz-complete-modal>div>span { display:grid; place-items:center; width:90px; height:90px; margin:0 auto 20px; border:1px solid var(--biz-gold); color:var(--biz-gold); font-size:2.5rem; }.biz-complete-modal small { color:var(--biz-gold); letter-spacing:.14em; }.biz-complete-modal .biz-btn { margin:6px; }
.biz-quiz-result { max-width:980px; margin:0 auto 20px; padding:25px; border:1px solid var(--biz-line); display:flex; align-items:center; gap:22px; }.biz-quiz-result>span { display:grid; place-items:center; width:70px; height:70px; border:1px solid var(--biz-green); color:var(--biz-green); font-size:2rem; }.biz-quiz-result small { color:var(--biz-green); letter-spacing:.12em; }.biz-quiz-result h2,.biz-quiz-result p { margin:3px 0; }.biz-quiz-result.review>span { border-color:var(--biz-gold); color:var(--biz-gold); }.biz-quiz-form fieldset { border:0; padding:0 0 32px; margin:0 0 32px; border-bottom:1px solid var(--biz-line); }.biz-quiz-form legend { display:flex; gap:15px; align-items:center; font:700 1.25rem Manrope; margin-bottom:18px; }.biz-quiz-form legend span { color:var(--biz-gold); font-size:.7rem; }.biz-quiz-form label { display:block; margin:8px 0; cursor:pointer; }.biz-quiz-form label>span { display:block; padding:14px; border:1px solid var(--biz-line); color:#c4cad4; }.biz-quiz-form input { position:absolute; opacity:0; }.biz-quiz-form input:checked+span { border-color:var(--biz-gold); background:rgba(215,181,109,.06); color:#fff; }.quiz-feedback { padding:12px; }.quiz-feedback.correct { color:var(--biz-green); background:rgba(52,211,153,.06); }.quiz-feedback.wrong { color:#f3c873; background:rgba(215,181,109,.06); }
.business-dashboard header { display:flex; justify-content:space-between; align-items:end; gap:30px; margin-bottom:45px; }.business-dashboard header h1 { font-size:clamp(2.8rem,5vw,4.8rem); }.learner-score { min-width:230px; padding:22px; border:1px solid var(--biz-line); }.learner-score small,.learner-score span { display:block; color:var(--biz-muted); }.learner-score strong { display:block; color:var(--biz-gold); font:700 3rem Manrope; }.dashboard-layout { display:grid; grid-template-columns:1fr 350px; gap:28px; }.business-progress-list { display:grid; gap:10px; }.business-progress-list>a { display:grid; grid-template-columns:60px 1fr auto; gap:18px; align-items:center; padding:20px; border:1px solid var(--biz-line); background:var(--biz-panel); }.business-progress-list>a>span { display:grid; place-items:center; width:55px; height:55px; border:1px solid var(--accent); color:var(--accent); }.business-progress-list h3,.business-progress-list p { margin:4px 0; }.business-progress-list small { color:var(--biz-muted); letter-spacing:.1em; font-size:.58rem; }.business-progress-list p { font-size:.7rem; }.credential-panel { padding:26px; border:1px solid var(--biz-line); background:var(--biz-panel); }.badge-stack { display:grid; gap:10px; margin-bottom:30px; }.badge-stack article,.certificate-link { display:flex; align-items:center; gap:12px; padding:13px; background:rgba(255,255,255,.025); }.badge-stack span,.certificate-link>span { display:grid; place-items:center; width:42px; height:42px; border:1px solid var(--biz-gold); color:var(--biz-gold); }.badge-stack small,.certificate-link small { display:block; color:var(--biz-muted); }
.biz-certificate-page { text-align:center; }.biz-certificate { max-width:1050px; margin:0 auto 25px; padding:75px; color:#16181c; background:#f2efe7; border:12px solid #16181c; outline:2px solid var(--biz-gold); }.cert-mark { display:grid; place-items:center; width:70px; height:70px; margin:auto; color:#111; border:2px solid #111; font-weight:800; }.biz-certificate>span { display:block; margin:20px; letter-spacing:.22em; font-size:.7rem; }.biz-certificate h1 { font-size:3.7rem; }.biz-certificate h2 { font-size:3.2rem; color:#8b671c; }.biz-certificate h3 { font-size:2rem; }.biz-certificate>div:not(.cert-mark) { display:flex; justify-content:center; gap:60px; margin-top:40px; }.biz-certificate>div span { font-weight:700; }.biz-certificate>div small { display:block; color:#666; }.biz-certificate footer { margin-top:55px; padding-top:18px; border-top:1px solid #aaa; display:flex; justify-content:space-between; }
@keyframes modalIn { from { opacity:0; transform:translateY(20px) scale(.98); } }
@media(max-width:950px) { .biz-menu{display:block}.biz-links{display:none;position:absolute;top:78px;left:22px;right:22px;padding:22px;background:#101620;border:1px solid var(--biz-line);flex-direction:column;align-items:stretch}.biz-links.open{display:flex}.hero-layout,.case-layout,.program-layout,.curriculum-layout,.dashboard-layout{grid-template-columns:1fr}.hero-dashboard{max-width:620px}.biz-course-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid article{border-bottom:1px solid var(--biz-line)}.program-panel,.outcome-panel{position:static}.lesson-heading{flex-direction:column}.coach-intro{align-self:stretch}.business-lesson-bar{grid-template-columns:1fr auto}.business-lesson-bar>div{display:none}.footer-cols{grid-template-columns:1fr 1fr}.dashboard-layout{grid-template-columns:1fr}.credential-panel{order:-1}}
@media(max-width:620px) { .biz-container,.business-lesson{width:min(100% - 28px,1200px)}.biz-section{padding:75px 0}.biz-hero-copy h1{font-size:4rem}.hero-layout{gap:40px}.coach-chip{right:8px}.biz-audience>.biz-container{align-items:flex-start;flex-direction:column;padding-block:20px;gap:12px}.biz-course-grid,.outcome-grid,.business-tools,.business-activity-grid,.prompt-fields,.decision-dashboard,.decision-options,.biz-match{grid-template-columns:1fr}.biz-heading{align-items:flex-start;flex-direction:column}.program-hero{padding:70px 0}.program-layout h1,.lesson-heading h1{font-size:3.2rem}.business-lesson{padding-top:45px}.case-study{padding:24px}.biz-scene{height:420px}.coach-avatar{left:4%;transform:scale(.75)}.biz-screen{right:3%;width:68%}.lesson-section-title{align-items:flex-start;flex-direction:column}.lesson-complete{align-items:stretch;flex-direction:column}.risk-head{display:none}.risk-review article{grid-template-columns:1fr}.business-dashboard header{align-items:flex-start;flex-direction:column}.business-progress-list>a{grid-template-columns:52px 1fr}.business-progress-list>a>b{display:none}.footer-cols{grid-template-columns:1fr}.footer-line{gap:8px;flex-direction:column}.biz-certificate{padding:35px 20px}.biz-certificate h1{font-size:2.4rem}.biz-certificate h2{font-size:2.2rem}.biz-certificate>div:not(.cert-mark),.biz-certificate footer{gap:18px;flex-direction:column}}
@media(prefers-reduced-motion:reduce) { *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none} }
@media print { body *{visibility:hidden}.biz-certificate,.biz-certificate *{visibility:visible}.biz-certificate{position:absolute;inset:0;margin:0;max-width:none}.biz-nav,.biz-footer,.biz-btn{display:none!important} }
