.hero h1{font-size:clamp(60px,5.5vw,82px)}
.mentor-practice{background:#181913;padding-block:100px}
.mentor-practice-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:74px;align-items:start}
.mentor-practice-copy>p:not(.eyebrow):not(.section-lede){font-size:14px;color:var(--muted)}
.mentor-practice-copy h2{font-size:clamp(42px,4.5vw,65px);line-height:.98}
.mentor-practice .section-lede{font-size:21px}
.mentor-use-cases{list-style:none;padding:0;margin:32px 0;border-top:1px solid var(--line)}
.mentor-use-cases li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.mentor-use-cases li>span{font:500 23px/1.2 var(--display);color:#c1b193}
.mentor-use-cases h3{font-size:26px;margin-bottom:8px}
.mentor-use-cases p{font-size:13px;line-height:1.8;color:var(--muted)}
.mentor-benefit{padding:20px 24px;border-left:2px solid #c15b48;background:#24261c}
.mentor-benefit strong{font:600 36px/1.1 var(--display);text-transform:uppercase}
.mentor-benefit strong span{color:#bcb099;margin-inline:9px}
.mentor-benefit p{font-size:12px;margin-top:8px;color:#c9c1b0}
.mentor-limits{font-size:11px!important;margin-top:18px!important;line-height:1.8}
.mentor-console{min-width:0;border:1px solid #6e7356;background:#10130d;box-shadow:12px 12px 0 #262c1e;position:relative}
.demo-top{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #414936;background:#1c2116}
.demo-top img{width:150px;height:auto;max-width:44%;object-fit:contain}
.demo-top strong{display:block;font:500 15px var(--body);color:#e8eadc}
.demo-top span{display:block;margin-top:7px;text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:#bdcba0}
.demo-choices{padding:22px 25px 0}
.demo-choices>p{font-size:11px;color:#c8cfb6;margin-bottom:12px}
.demo-choices [role=tablist]{display:flex;gap:8px;flex-wrap:wrap}
.demo-choices button{padding:11px 13px;background:#1c2117;border:1px solid #434e32;color:#c0c9b1;font:500 11px/1.5 var(--body);min-height:44px;text-align:left}
.demo-choices button[aria-selected=true]{background:#c1d095;border-color:#c1d095;color:#17200c}
.demo-choices button:hover{border-color:#c1d095}
.mentor-console [role=tabpanel]{padding:24px 25px 0;min-height:495px;outline-offset:-2px}
.demo-messages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}
.demo-message{max-width:95%;font-size:13px;line-height:1.8;padding:16px 19px;animation:demo-arrival .26s ease-out}
.demo-message>span{display:block;text-transform:uppercase;font:600 9px var(--body);letter-spacing:.13em;margin-bottom:8px}
.demo-message p{margin:0}
.from-user{align-self:flex-end;background:#292a25;border:1px solid #494c40;color:#e8e6dd}
.from-user>span{color:#b8b5a5}
.from-mentor{align-self:flex-start;background:#252e1a;border:1px solid #59653b;color:#e4eace}
.from-mentor>span{color:#cbdb99}
.demo-typing{display:flex;gap:5px;padding:18px 20px;margin-top:15px;width:65px;background:#252e1a}
.demo-typing i{height:5px;width:5px;border-radius:50%;background:#c5d58f;animation:demo-pulse 1s ease-in-out infinite}
.demo-typing i:nth-child(2){animation-delay:.15s}.demo-typing i:nth-child(3){animation-delay:.3s}
.demo-takeaway{margin:22px 25px!important;padding-left:15px;border-left:2px solid #94a468;font-size:12px;color:#c2cbb0;line-height:1.8}
.demo-playback{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 25px;border-top:1px solid #414936}
.demo-playback [role=status]{font-size:10px;color:#a5af96}
.demo-playback>div{display:flex;gap:8px}
.demo-playback button{background:none;border:1px solid #48533a;color:#d5dec6;padding:10px 12px;font:500 11px/1.5 var(--body);min-height:44px}
.demo-playback button:hover{background:#26301c}
.demo-disclosure{border-top:1px solid #313c26;margin:0!important;padding:17px 25px;font:10px/1.8 var(--body);color:#9ca68d}
@keyframes demo-arrival{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes demo-pulse{50%{opacity:.3}}
@media(max-width:1050px){.mentor-practice-grid{gap:45px;grid-template-columns:minmax(0,1fr)}.mentor-console{max-width:670px;width:100%;justify-self:center}.mentor-practice-copy h2 br:last-child{display:none}}
@media(max-width:760px){.mentor-practice{padding-block:65px}.mentor-practice-grid{gap:40px}.mentor-practice-copy h2{font-size:46px}.mentor-practice .section-lede{font-size:18px}.mentor-benefit{padding:20px}.mentor-benefit strong{font-size:32px}.mentor-console{box-shadow:6px 6px 0 #262c1e}.demo-top{padding:20px 16px;gap:12px}.demo-top img{width:126px}.demo-top strong{font-size:11px}.demo-top span{font-size:8px;line-height:1.7}.demo-choices{padding:18px 16px 0}.demo-choices [role=tablist]{gap:6px}.demo-choices button{padding:10px;font-size:10px;flex:1 0 auto}.mentor-console [role=tabpanel]{padding:20px 16px 0;min-height:510px}.demo-message{font-size:12px;padding:14px;max-width:96%}.demo-takeaway{margin:20px 16px!important}.demo-playback{padding:14px 16px}.demo-disclosure{padding:16px}.hero h1{font-size:clamp(40px,11.7vw,78px)}}
@media(max-width:360px){.mentor-practice-copy h2{font-size:41px}.mentor-benefit strong{font-size:29px}.demo-top strong{font-size:10px}.hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.demo-message,.demo-typing i{animation:none}}
