.expert-stage-section{padding-block:74px;background:linear-gradient(145deg,#f0fbf5 0%,#fcfdff 40%,#f3f0ff 100%)}
.expert-stage-section .section-heading{margin-bottom:29px}.expert-stage-section h2{font-size:34px}.expert-stage-section .section-heading>p{font-size:14px}
.expert-group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.expert-group-tabs button{border:1px solid var(--ora-color-border);border-radius:12px;background:rgb(255 255 255 / .75);padding:15px 20px;text-align:left;color:var(--ora-color-text);transition:background .18s,border-color .18s}.expert-group-tabs strong{font-size:17px;display:flex;align-items:center;justify-content:space-between;font-weight:650}.expert-group-tabs strong span{font-size:11px;font-weight:400;color:var(--ora-color-text-secondary)}.expert-group-tabs small{font-size:11px;color:var(--ora-color-text-secondary);display:block;margin-top:6px}.expert-group-tabs button[aria-selected=true]{background:#fff;border-color:var(--ora-color-primary);box-shadow:0 3px 0 var(--ora-color-primary)}
.expert-role-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px}.expert-role-strip button{position:relative;display:flex;align-items:center;gap:13px;padding:11px 14px;min-width:0;text-align:left;border:1px solid var(--ora-color-border);border-radius:11px;background:rgb(255 255 255 / .78);color:var(--ora-color-text);transition:border-color .2s,box-shadow .2s}.expert-role-strip button[aria-pressed=true]{border-color:var(--ora-color-primary);background:#fff;box-shadow:0 5px 18px rgb(88 101 242 / .1)}.role-avatar{width:58px;aspect-ratio:112/120;position:relative;display:block;overflow:hidden;flex-shrink:0;border-radius:9px;background:#fff}.role-avatar img{position:absolute;height:auto;max-width:none;display:block}.role-text{min-width:0;display:flex;flex-direction:column;gap:7px}.role-text strong{font-size:16px;line-height:1.4;font-weight:650}.role-text small{font-size:12px;color:var(--ora-color-text-secondary)}.role-check{margin-left:auto;align-self:flex-start;display:none;color:var(--ora-color-primary);font-size:13px}.expert-role-strip button[aria-pressed=true] .role-check{display:block}
.expert-scene{display:grid;grid-template-columns:.82fr 1.3fr;gap:44px;background:#fff;border:1px solid var(--ora-color-border);border-radius:17px;padding:32px;min-height:430px;align-items:center}.expert-abilities{padding:5px 4px}.current-expert{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ora-color-text-secondary);margin-bottom:15px}.current-expert span:first-child{color:var(--ora-color-link);font-weight:650}.current-expert span+span{font-size:11px;border-left:1px solid var(--ora-color-border);padding-left:12px}.expert-abilities>h3{font-size:29px;line-height:1.5;margin-bottom:13px}.expert-intro{font-size:15px;line-height:1.85;color:var(--ora-color-text-secondary);max-width:350px}.ability-label{font-size:11px;color:var(--ora-color-text-muted);display:block;margin-top:24px;letter-spacing:1px}.expert-capabilities{list-style:none;padding:0;margin:12px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.expert-capabilities li{font-size:13px;line-height:1.65;color:var(--ora-color-text);display:flex;gap:8px}.expert-capabilities li:before{content:'✓';color:var(--ora-color-primary)}.expert-demo-link{font-size:12px;color:var(--ora-color-link);display:inline-flex;align-items:center;gap:13px;padding-block:6px}.expert-demo-link[hidden]{display:none}.expert-case{min-width:0}.case-bar{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ora-color-link);margin-bottom:12px}.placeholder-badge{padding:4px 7px;background:var(--ora-color-primary-soft);border-radius:4px;font-size:10px}.expert-case-title{font-size:18px;line-height:1.6;margin-bottom:15px}.case-capture{position:relative;min-height:236px;background:radial-gradient(ellipse at 75% 10%,#e8e4ff70,transparent 65%),linear-gradient(135deg,#f5f8ff,#fcfdff);border:1px solid #dfe5f7;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:23px 16px;text-align:center;overflow:hidden}.case-capture[data-kind=mail]{background:linear-gradient(135deg,#fff1e7,#fffaf7 70%)}.case-capture[data-kind=map]{background:linear-gradient(135deg,#eef9f1,#fafdfb 70%)}.case-capture[data-kind=document]{background:linear-gradient(135deg,#f2f0ff,#fcfbff 70%)}.capture-brackets{position:absolute;inset:12px;pointer-events:none}.capture-brackets span{position:absolute;width:15px;height:15px;border-color:#aab3ed;border-style:solid;border-width:0}.capture-brackets span:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.capture-brackets span:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.capture-brackets span:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.capture-brackets span:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.capture-icon{width:67px;height:54px;color:#7c89d5;margin-bottom:13px}.capture-title{font-size:16px;font-weight:600;color:var(--ora-color-text)}.case-capture>p{font-size:12px;line-height:1.8;color:var(--ora-color-text-secondary);margin-top:9px}.capture-preview-label{font-size:10px;color:var(--ora-color-text-muted);margin-top:17px}.expert-task{display:flex;gap:12px;align-items:start;margin-top:15px;font-size:12px;line-height:1.85}.expert-task>span{white-space:nowrap;color:var(--ora-color-link)}.expert-task q{color:var(--ora-color-text-secondary)}.expert-stage-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--ora-color-text-muted);margin-top:17px}.expert-stage-bottom>span:first-child{color:var(--ora-color-link)}
@media(max-width:1100px){.expert-group-tabs button{padding:14px}.expert-role-strip button{padding:10px;gap:9px}.role-avatar{width:47px}.role-text strong{font-size:14px}.expert-scene{gap:26px;padding:25px;grid-template-columns:.9fr 1.1fr}.expert-capabilities{grid-template-columns:1fr;gap:8px}.expert-abilities>h3{font-size:25px}.case-capture{min-height:250px}}
@media(max-width:760px){.expert-stage-section{padding-block:47px}.expert-stage-section h2{font-size:27px}.expert-group-tabs{gap:7px;margin-bottom:17px}.expert-group-tabs button{padding:11px 9px;border-radius:9px}.expert-group-tabs strong{font-size:13px;display:block}.expert-group-tabs strong span{display:block;margin-top:5px;font-size:10px}.expert-group-tabs small{display:none}.expert-role-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:17px}.expert-role-strip button{padding:9px;gap:8px;min-height:73px}.role-avatar{width:43px}.role-text strong{font-size:13px}.role-text small{font-size:11px}.role-check{font-size:11px}.expert-scene{display:block;padding:21px 17px;min-height:0;border-radius:13px}.current-expert{font-size:13px;margin-bottom:10px}.expert-abilities>h3{font-size:25px;margin-bottom:10px}.expert-intro{font-size:14px}.ability-label{margin-top:19px}.expert-capabilities{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.expert-capabilities li{font-size:11px;gap:6px}.expert-case{margin-top:24px;border-top:1px solid var(--ora-color-border);padding-top:20px}.expert-case-title{font-size:16px}.case-capture{min-height:224px}.capture-title{font-size:15px}.case-capture>p{font-size:11px}.expert-task{display:block;font-size:11px}.expert-task>span{display:block;margin-bottom:6px}.expert-stage-bottom{font-size:9px;gap:10px;line-height:1.7}.expert-stage-bottom>span:last-child{max-width:140px;text-align:right}.capture-preview-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.expert-role-strip button,.expert-group-tabs button{transition:none}}
