.assistant-section{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding-block:72px 48px;display:grid}.assistant-copy h2{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,4vw,55px);line-height:1.12}.assistant-copy h2 em{color:var(--mint-dark);font-style:normal}.assistant-lead{color:var(--ink-soft);max-width:510px;font-size:18px;line-height:1.7}.assistant-steps{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.assistant-steps li{gap:16px;display:flex}.assistant-steps li>b{color:var(--mint);padding-top:4px;font-size:12px}.assistant-steps strong{font-size:15px}.assistant-steps p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.6}.assistant-note{color:var(--ink-soft);max-width:480px;margin-top:18px;font-size:12px;line-height:1.7}.assistant-demo{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:26px;overflow:hidden}.assistant-demo-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.assistant-avatar{background:var(--mint-dark);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.assistant-demo-bar strong{font-size:14px}.assistant-demo-bar small{color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.demo-label{letter-spacing:1px;color:var(--mint-dark);background:var(--mint-soft);border-radius:6px;margin-left:auto;padding:5px 8px;font-size:10px}.assistant-demo-body{background:linear-gradient(145deg,#f8fbf9,#edf5f0);min-height:480px;padding:24px}.demo-user{background:var(--ink-2);color:#fff;border-radius:17px 17px 4px;margin-left:46px;padding:15px 18px;font-size:14px;line-height:1.65}.demo-user small{color:#b8ddd1;margin-bottom:4px;font-size:11px;display:block}.demo-reveal{opacity:0;visibility:hidden;transition:opacity .45s,transform .45s;transform:translateY(9px)}.demo-reveal.is-visible{opacity:1;visibility:visible;transform:none}.demo-reply{align-items:flex-start;gap:12px;margin-block:20px;display:flex}.demo-reply p{margin:0;padding-top:2px;font-size:13px;line-height:1.65}.demo-plan{background:#fff;border:1px solid #c8ddd3;border-radius:16px;padding:18px}.demo-plan-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-plan-title>span{color:var(--mint);font-size:20px}.demo-plan-title strong{font-size:13px}.demo-plan-title>small{color:var(--ink-soft);margin-left:auto;font-size:10px}.demo-plan dl{gap:10px;margin:18px 0;font-size:12px;display:grid}.demo-plan dl>div{grid-template-columns:62px 1fr;gap:10px;display:grid}.demo-plan dt{color:var(--ink-soft)}.demo-plan dd{margin:0;font-weight:600}.demo-plan dd small{color:var(--ink-soft);margin-left:5px;font-weight:400;display:inline-block}.demo-plan blockquote{border-left:2px solid var(--mint);background:#f3f8f5;border-radius:0 8px 8px 0;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.65}.demo-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-confirm>span{background:var(--mint-dark);color:#fff;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:600}.demo-confirm>small{color:var(--ink-soft);font-size:10px}.demo-confirm.is-confirmed>span{color:var(--mint-dark);background:var(--mint-soft)}.demo-result{align-items:flex-start;gap:10px;padding-top:18px;display:flex}.demo-result>span{background:var(--mint-soft);color:var(--mint-dark);border-radius:50%;padding:3px 7px}.demo-result strong{color:var(--mint-dark);font-size:12px;display:block}.demo-result small{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.6;display:block}.assistant-demo-controls{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px 10px;font-size:11px;display:flex}.assistant-demo-controls b{color:var(--mint-dark)}.assistant-demo-controls>div{gap:14px;display:flex}.assistant-demo-controls button{font:inherit;color:var(--mint-dark);cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:600}.assistant-demo-controls button:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:3px}.demo-disclaimer{color:var(--ink-soft);margin:0;padding:0 24px 16px;font-size:10px}.assistant-capabilities{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:30px;display:grid}.assistant-capabilities article{gap:14px;display:flex}.assistant-capabilities article>span{color:var(--mint-dark);font-size:24px}.assistant-capabilities h3{margin:0 0 8px;font-size:15px}.assistant-capabilities p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}@media (max-width:1000px){.assistant-section{grid-template-columns:1fr;gap:32px}.assistant-demo{justify-self:center;width:100%;max-width:600px}.assistant-copy{max-width:650px}.assistant-capabilities{grid-template-columns:1fr;gap:22px}}@media (max-width:600px){.assistant-section{padding-block:44px 32px}.assistant-copy h2{letter-spacing:-1.2px}.assistant-demo-body{padding:18px}.assistant-demo-bar{padding:16px}.assistant-demo-bar small{max-width:180px;line-height:1.5}.demo-user{margin-left:18px}.demo-plan{padding:14px}.assistant-demo-controls,.demo-disclaimer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.demo-reveal{opacity:1;visibility:visible;transition:none;transform:none}}
