.homeexp_hero-image_wrapper { height:auto !important; min-height:560px; padding:64px 24px !important; }
.homeexp_hero-search-wrapper { position:relative !important; inset:auto !important; height:auto !important; width:100% !important; z-index:2; }
.homeexp_hero-glass { width:min(920px,100%) !important; margin:auto; }
.homeexp_hero-card { position:relative; width:100% !important; padding:28px 32px !important; color:var(--nx-ink) !important; background:var(--nx-bg) !important; }
.nx-demo-top { display:flex; justify-content:space-between; gap:12px; margin-bottom:22px; color:var(--nx-ink) !important; font:500 14px/1.4 'Nexoria Inter',sans-serif; }
.nx-demo-example { color:var(--nx-muted) !important; font-size:11px; font-weight:400; }
.homeexp_hero-search { min-height:76px; height:auto !important; align-items:center; padding:14px 16px !important; border-radius:22px !important; }
.homeexp_hero-viewport { height:auto !important; min-height:44px; overflow:visible !important; flex:1; }
.homeexp_hero-track { transform:none !important; white-space:normal !important; display:block !important; }
.homeexp_hero-text { white-space:normal !important; font:400 17px/1.5 'Nexoria Inter',sans-serif !important; color:var(--nx-ink) !important; }
.homeexp_hero-cursor { display:none !important; }
[data-demo-phase='question'] .homeexp_hero-text:after { content:'▏'; animation:nx-caret .8s steps(2) infinite; }
.homeexp_hero-actions { flex-shrink:0; }
.nx-demo-send { display:grid; place-items:center; border:0; border-radius:50%; width:42px; height:42px; background:#171717; color:white; cursor:pointer; transition:transform .2s,background .2s; }
.nx-demo-send svg { width:23px; height:23px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
html[data-nx-theme='dark'] .nx-demo-send { background:#f5f5f5; color:#111; }
.nx-demo-answer { min-height:142px; padding:23px 2px 12px; text-align:left; }
.nx-demo-answer[hidden] { display:block; visibility:hidden; }
.nx-demo-source { font:500 11px/1.5 'Nexoria Inter',sans-serif; color:#5387ed !important; margin-bottom:10px; }
.nx-demo-answer-text { margin:0; font:400 16px/1.65 'Nexoria Inter',sans-serif; color:var(--nx-ink) !important; }
[data-demo-phase='thinking'] .nx-demo-answer-text:after { content:'•••'; letter-spacing:5px; animation:nx-caret .8s infinite; }
.homeexp_hero-pills { margin-top:12px !important; flex-wrap:wrap !important; }
.nx-demo-footer { display:flex; align-items:center; gap:12px; margin-top:18px; text-align:left; }
.nx-demo-note { flex:1; color:var(--nx-muted) !important; font:400 10px/1.5 'Nexoria Inter',sans-serif; }
.nx-demo-footer button { border:0; padding:5px; background:none; color:var(--nx-muted); font:500 11px/1.4 'Nexoria Inter',sans-serif; cursor:pointer; white-space:nowrap; }
.nx-demo-pointer { position:absolute; width:25px; height:31px; right:51px; top:108px; z-index:8; opacity:0; pointer-events:none; transform:translate(70px,80px); }
[data-demo-phase='pointer'] .nx-demo-pointer { animation:nx-pointer 1.2s ease forwards; }
[data-demo-phase='click'] .nx-demo-pointer { opacity:1; transform:translate(0,0) scale(.88); }
[data-demo-phase='click'] .nx-demo-send { transform:scale(.87); background:#2563eb; }
[data-demo-phase='fade'] .nx-demo-answer,[data-demo-phase='fade'] .homeexp_hero-text { opacity:0; transition:opacity .4s; }
@keyframes nx-pointer { 0%{opacity:0;transform:translate(70px,80px)} 20%{opacity:1} 100%{opacity:1;transform:translate(0,0)} }
@keyframes nx-caret { 50%{opacity:.3} }
@media(max-width:600px){.homeexp_hero-image_wrapper{padding:26px 10px !important;min-height:620px}.homeexp_hero-card{padding:18px 16px !important}.nx-demo-top{font-size:12px}.nx-demo-example{font-size:9px}.homeexp_hero-search{padding:12px !important;min-height:132px}.homeexp_hero-text{font-size:14px !important}.nx-demo-answer{min-height:230px}.nx-demo-answer-text{font-size:14px}.nx-demo-pointer{right:32px;top:126px}.nx-demo-send{width:34px;height:34px}.nx-demo-footer{gap:5px}.homeexp_hero-pills{gap:7px !important}}
@media(prefers-reduced-motion:reduce){.nx-demo-pointer{display:none !important}.homeexp_hero-text:after{animation:none !important}}
.homeexp_hero-track { position:relative !important; inset:auto !important; width:auto !important; }
.homeexp_hero-viewport { align-self:center; }
.homeexp_hero-search { overflow:visible !important; }
.homeexp_hero-pills { justify-content:flex-start; gap:8px !important; margin:16px 0 0 !important; padding:0 !important; }
.homeexp_hero-pills::before,.homeexp_hero-pills::after { display:none !important; content:none !important; }
.nx-system-icon { display:grid; place-items:center; width:24px; height:24px; color:#657aab; font-size:19px; }
.nx-demo-answer { min-height:152px; padding-top:23px; transition:opacity .35s ease,transform .35s ease; }
[data-demo-phase='thinking'] .nx-demo-answer { animation:nx-answer-in .4s ease both; }
[data-demo-phase='fade'] .nx-demo-answer { opacity:0; transform:translateY(-5px); }
[data-demo-phase='question'] .homeexp_hero-text { animation:nx-answer-in .3s ease both; }
[data-demo-phase='pointer'] .nx-demo-pointer { animation-duration:.9s; }
.homeexp_hero-card { transition:background-color .25s; }
@keyframes nx-answer-in { from {opacity:0;transform:translateY(5px)} to {opacity:1;transform:translateY(0)} }
@media(max-width:600px){.nx-demo-answer{min-height:210px}.homeexp_hero-pills{gap:6px !important}.homeexp_hero-image_wrapper{min-height:560px}}
@media(prefers-reduced-motion:reduce){.nx-demo-answer,.homeexp_hero-text{animation:none !important;transition:none !important}}
.homeexp_hero-pills { flex-wrap:nowrap !important; overflow-x:auto; scrollbar-width:none; }
.homeexp_hero-pills::-webkit-scrollbar { display:none; }
.homeexp_hero-pills > .homeexp_hero-pill { flex-shrink:0; gap:5px; padding:8px 7px; background:var(--nx-panel); border-radius:10px; }
.homeexp_hero-pills .homeexp_hero-pill.is-text { padding:0; font-size:11px; line-height:1.4; white-space:nowrap; }
.homeexp_hero-pills img,.nx-system-icon { width:18px; height:18px; }
/* The chat stays a light product surface in either website theme. */
html[data-nx-theme] .homeexp_hero-card{--nx-bg:#fff;--nx-panel:#f4f4f5;--nx-ink:#171717;--nx-muted:#62626b;--nx-line:#ddd;background:#fff!important;color:#171717!important;color-scheme:light}
html[data-nx-theme] .homeexp_hero-card .nx-dark-ink{color:#171717!important}
html[data-nx-theme] .homeexp_hero-card .nx-light-surface{background-color:#fff!important}
html[data-nx-theme] .homeexp_hero-card .homeexp_hero-search{background:#fff!important;border-color:#d3d3d7!important;color:#171717!important}
html[data-nx-theme] .homeexp_hero-card .homeexp_hero-pills>.homeexp_hero-pill{background:#f4f4f5!important;color:#171717!important}
html[data-nx-theme] .homeexp_hero-card .homeexp_hero-pill.is-text{background:transparent!important;color:#171717!important}
html[data-nx-theme] .homeexp_hero-card .nx-demo-send{background:#171717!important;color:#fff!important}
html[data-nx-theme] .homeexp_hero-card .nx-demo-send svg{color:#fff!important}
html[data-nx-theme] .homeexp_hero-card .nx-demo-source{color:#3975db!important}
