/* A dedicated, editorial entry to the agent offering. */
.nl-home .nhai-focus{background:#e8edff;padding-block:clamp(64px,5vw,80px);color:#18202b;scroll-margin-top:112px}
.nhai-focus-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,96px);align-items:center;max-width:var(--nl-max-width,1520px);margin:auto}
.nhai-copy .nl-kicker{display:flex;align-items:center;gap:10px;margin:0 0 28px}
.nhai-dot{width:7px;height:7px;border-radius:50%;background:#3155f5;flex:none}
.nhai-copy h2{font-size:clamp(36px,3.2vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0 0 28px}
.nhai-copy h2 em{font-style:normal;color:#3155f5}
.nhai-copy>p:not(.nl-kicker){font-size:clamp(16px,1.3vw,19px);line-height:1.65;max-width:520px;margin:0 0 16px;color:#4b576f}
.nhai-copy .nhai-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;background:#3155f5;color:#fff;border-radius:100px;padding:18px 24px;font-size:14px;line-height:1.4;transition:background .18s}
.nhai-copy .nhai-cta:hover{background:#223ed2}
.nhai-copy .nhai-cta>span{font-size:21px;flex:none}
.nhai-workspace{min-width:0;border:1px solid #cbd4f1;border-radius:19px;background:#fff;box-shadow:0 20px 60px #314eac12;overflow:hidden}
.nhai-appbar{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 25px;border-bottom:1px solid #e4e8f4;font-size:15px}
.nhai-agent-mark{display:grid;place-items:center;width:32px;height:32px;background:#edf0ff;border-radius:10px;color:#3155f5;font-size:27px;flex:none}
.nhai-app-status{margin-left:auto;color:#7b8498;font-size:9px;letter-spacing:.06em;text-align:right}
.nhai-tabs{display:flex;padding:0 25px;gap:24px;border-bottom:1px solid #e4e8f4;overflow-x:auto}
.nhai-tabs button{font:inherit;font-size:12px;white-space:nowrap;border:0;background:none;border-bottom:2px solid transparent;color:#657089;min-height:52px;padding:14px 0;cursor:pointer}
.nhai-tabs button[aria-selected=true]{color:#3155f5;border-bottom-color:#3155f5;font-weight:600}
.nhai-tabs button:focus-visible,.nhai-cta:focus-visible{outline:2px solid #3155f5;outline-offset:4px}
.nhai-panel{padding:24px 28px 20px}
.nhai-mini-label{font-size:9px;letter-spacing:.09em;color:#7b8498;display:block;margin:0 0 9px;line-height:1.5}
.nhai-panel h3{font-size:clamp(20px,1.8vw,28px);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px;font-weight:500}
.nhai-tools{display:flex;align-items:center;gap:9px;margin-bottom:20px;flex-wrap:wrap}
.nhai-tools>span{padding:6px 11px;border:1px solid #e0e5f3;border-radius:8px;background:#f8f9fd;color:#53617a;font-size:11px}
.nhai-tools>i{font-style:normal;color:#8d9bc7;font-size:14px}
.nhai-actions{list-style:none;margin:0;padding:0;display:grid;gap:17px}
.nhai-actions li{display:flex;gap:13px;align-items:flex-start;min-width:0}
.nhai-actions li>span{display:grid;place-items:center;background:#e7f4ee;color:#2c795b;border-radius:50%;width:22px;height:22px;font-size:12px;flex:none;margin-top:1px}
.nhai-actions strong{display:block;font-size:13px;line-height:1.5;font-weight:500}
.nhai-actions small{display:block;font-size:11px;line-height:1.6;color:#7b8498;margin-top:2px}
.nhai-result{margin-top:21px;background:#f0f3ff;border:1px solid #e0e6fa;border-radius:10px;padding:17px 19px}
.nhai-result p{font-size:13px;line-height:1.65;margin:0 0 11px;color:#344463}
.nhai-review{display:inline-block;font-size:10px;line-height:1.5;padding:4px 8px;background:#fff;border-radius:5px;color:#3155f5}
.nhai-access{border-top:1px solid #e4e8f4;padding:14px 28px;display:flex;gap:9px;align-items:center;color:#8991a3;font-size:10px}
.nhai-access>span{color:#3155f5;font-size:18px}
.nhai-panel.is-changing .nhai-actions li{animation:nhai-in .3s both}
.nhai-panel.is-changing .nhai-actions li:nth-child(2){animation-delay:.05s}
.nhai-panel.is-changing .nhai-actions li:nth-child(3){animation-delay:.1s}
@keyframes nhai-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.nhai-focus-grid{gap:35px;grid-template-columns:1fr 1.1fr}.nhai-copy h2{font-size:38px}.nhai-panel{padding:24px 21px}.nhai-appbar{padding-inline:21px}.nhai-app-status{display:none}.nhai-tabs{gap:18px;padding-inline:21px}}
@media(max-width:760px){.nhai-focus-grid{grid-template-columns:1fr;gap:34px}.nhai-copy h2{font-size:clamp(34px,8.3vw,52px)}.nhai-copy>p:not(.nl-kicker){font-size:16px;max-width:560px}.nhai-copy .nhai-cta{font-size:12px;padding:16px 19px;max-width:100%}.nhai-panel h3{font-size:23px}.nhai-tabs{gap:22px}.nhai-tabs button{font-size:11px}.nhai-appbar{font-size:14px}.nhai-panel{padding:24px 20px}.nhai-access{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.nhai-panel.is-changing .nhai-actions li{animation:none}.nhai-copy .nhai-cta{transition:none}}

.nhai-copy>p.nhai-budget{font-size:13px;color:#3155f5;font-weight:500;margin-top:24px;margin-bottom:0;line-height:1.5}
