/* Product storytelling: real workspace, concise scenarios and light violet accents. */
.nt-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-block:48px 82px;overflow:hidden}
.nt-hero h1{font-size:clamp(38px,4.1vw,62px);line-height:1.25;letter-spacing:-.04em;margin:22px 0}
.nt-hero-copy>p{color:var(--muted);line-height:1.9;margin-bottom:30px}
.nt-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;font-size:12px;color:#527294}
.nt-hero-tags span{padding:4px 12px;border-radius:20px;background:#e8efff}
.nt-hero-visual{position:relative;min-height:400px;display:flex;align-items:center;isolation:isolate}
.nt-hero-visual:before{content:'';position:absolute;inset:0 -12%;z-index:-1;background:radial-gradient(ellipse,#b8d8ff80,transparent 70%)}
.nt-orbit{position:absolute;z-index:-1;inset:12% -4%;border:1px solid #88b7ff44;border-radius:50%;transform:rotate(-23deg)}
.nt-orbit-two{inset:0 14%;transform:rotate(32deg);border-color:#afa5ef40}
.nt-command{width:100%;padding:22px;border:1px solid #fff;border-radius:20px;background:linear-gradient(140deg,#ffffffed,#f3f3ffee);box-shadow:0 22px 60px #3769a51c;transform:rotate(-2deg)}
.nt-command-top{display:flex;align-items:center;gap:8px;font-size:12px;border-bottom:1px solid #dfe7f3;padding-bottom:15px;color:#456087}
.nt-command-top small{margin-left:auto;font-size:9px;letter-spacing:.1em}.nt-dot{width:7px;height:7px;background:#7165f1;border-radius:50%;box-shadow:0 0 0 4px #7165f116}
.nt-command-center{display:flex;align-items:center;gap:17px;padding:26px 0}.nt-command-center>span{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border-radius:17px;background:linear-gradient(135deg,#5358f3,#a37cf8);color:#fff;font-size:24px;font-weight:650;box-shadow:0 8px 18px #665bed36}
.nt-command-center strong{font-size:22px}.nt-command-center p{font-size:12px;color:#68809b;margin:3px 0 0}
.nt-command-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nt-command-roles>div{border:1px solid #dfe6f5;border-radius:9px;background:#fff;padding:12px 4px;text-align:center}.nt-command-roles span{display:block;font-size:11px;color:#8778c5}.nt-command-roles strong{display:block;font-size:12px;font-weight:500}
.nt-command-bottom{display:flex;justify-content:space-around;align-items:center;margin-top:22px;padding:10px;background:#ecefff;border-radius:8px;font-size:12px;color:#617293}.nt-command-bottom i{font-style:normal;color:#9a95c1}
.nt-floating-label{position:absolute;right:0;bottom:0;font-size:12px;background:#fff;padding:10px 19px;border:1px solid #dde7f7;border-radius:30px;box-shadow:0 8px 22px #4768aa12;color:#5751b4}
.nt-showcase{padding-top:70px}.nt-showcase .section-head{margin-bottom:32px}
.nt-tabs{display:flex;gap:10px;padding:7px;border:1px solid #d8e3f1;border-radius:15px;background:#eaf1fa;margin-bottom:22px;max-width:760px}
.nt-tabs button{flex:1;border:0;background:transparent;padding:15px 16px;border-radius:10px;font-size:16px;color:#5a7390;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
.nt-tabs button span{font-size:11px;opacity:.6;margin-right:10px}.nt-tabs button[aria-selected=true]{background:#fff;color:#534cda;box-shadow:0 4px 14px #4c669614}.nt-tabs button:hover{color:#514ad1}
.nt-panel{background:#ffffffa6;border:1px solid #d7e3f3;border-radius:18px;padding:26px;box-shadow:0 18px 50px #37619f0a}
.nt-panel[hidden]{display:none}.nt-panel-intro{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;margin-bottom:24px}.nt-panel-intro h3{font-size:25px;line-height:1.45;margin:0 0 9px}.nt-panel-intro p{font-size:14px;color:#617891;margin:0;max-width:640px}
.nt-evidence{flex-shrink:0;max-width:210px;border:1px solid #e2e7fa;border-radius:30px;padding:5px 12px;color:#6d71a2;background:#f7f7ff;font-size:11px}
.nt-real-screen{margin:0}.nt-real-screen img{width:100%;height:auto;border-radius:9px;border:1px solid #e7e9f3}.nt-real-screen figcaption,.nt-caption{font-size:11px;color:#71839a;margin:12px 0 0}
.nt-app{overflow:hidden;border:1px solid #e0e4f3;border-radius:12px;background:#f9faff}.nt-app-bar{padding:15px 20px;background:#36394e;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:14px}.nt-app-bar span{font-size:11px;color:#d8dbf2}
.nt-agent-layout{display:grid;grid-template-columns:22% 47% 31%;min-height:380px}.nt-agent-layout>aside{padding:22px 14px;border-right:1px solid #e5e9f4}.nt-agent-layout aside>small{font-size:12px;color:#717993}
.nt-prospect{display:flex;flex-direction:column;padding:15px 12px;border-bottom:1px solid #e9ecf5;gap:6px;font-size:12px}.nt-prospect.selected{background:#e9e9ff;border-radius:8px}.nt-prospect b{font-size:13px}.nt-prospect span{font-size:11px;color:#7d88a0}.nt-prospect em{font-size:10px;font-style:normal;color:#6b72ad}
.nt-chat{padding:18px;background:#fff}.nt-chat-heading{display:flex;align-items:center;gap:8px;font-size:12px;padding-bottom:16px;border-bottom:1px solid #eff0f8}.nt-chat-heading>span:last-child{margin-left:auto;color:#939ab0;font-size:10px}
.nt-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#dfedff;color:#4f68c8;font-weight:650;flex-shrink:0}
.nt-bubble{padding:15px 17px;margin-top:22px;font-size:13px;line-height:1.6;border-radius:12px;max-width:90%;background:#f0f5f9;color:#38496a}.nt-bubble small{display:block;padding-top:8px;margin-top:8px;border-top:1px solid #c4cde655;font-size:11px;color:#75829b}.nt-bubble.outgoing{margin-left:auto;background:#e8e8ff}
.nt-chat-handoff{margin-top:28px;font-size:11px;color:#776ac4;text-align:center;border-top:1px solid #eaeaf7;padding-top:17px}
.nt-agent-layout>.nt-summary{padding:22px;background:linear-gradient(135deg,#f3f2ff,#f9fbff);border:0}.nt-summary-title{font-weight:600;color:#7366e9}.nt-summary dt{font-size:13px;font-weight:600;margin-top:20px}.nt-summary dd{margin:4px 0 0;font-size:12px;line-height:1.8;color:#738098}
.nt-visitor-table{padding:12px 20px}.nt-visitor-row{display:grid;grid-template-columns:1.1fr 1.1fr .7fr .55fr;align-items:center;gap:20px;padding:25px 14px;font-size:13px;border-bottom:1px solid #e6ebf4}.nt-visitor-row small{display:block;color:#8992a7;font-size:11px;margin-top:7px}.nt-visitor-heading{padding-block:14px;color:#8190a6;font-size:12px}.nt-visitor-row:nth-child(odd){background:#f1f3fc88}.nt-text-action{color:#6862e4;font-size:12px}.nt-mini-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#29b8b7;margin-right:7px}.nt-mini-bars{display:flex;gap:5px;align-items:end;height:28px}.nt-mini-bars i{display:block;width:10px;height:45%;border-radius:3px 3px 0 0;background:#b6bcf9}.nt-mini-bars i:nth-child(2n){height:85%;background:#8e98ef}.nt-mini-bars i:nth-child(3){height:60%}.nt-visitor-foot{display:flex;gap:12px;padding:20px 28px;flex-wrap:wrap;color:#71819e;font-size:12px}.nt-visitor-foot span{padding:4px 12px;background:#ecf0fa;border-radius:15px}
.nt-team-band{background:linear-gradient(120deg,#eef2ff,#e7f6fc);border-block:1px solid #dce9f5}.nt-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nt-role{padding:26px 20px;background:#ffffff9e;border:1px solid #fff;border-radius:13px;display:flex;gap:14px;align-items:center}.nt-role .nt-avatar{width:48px;height:48px;font-size:20px}.nt-avatar-1{background:#eee4ff;color:#9566bb}.nt-avatar-2{background:#dff4f1;color:#38958f}.nt-avatar-3{background:#e7eafe;color:#7773bd}.nt-role small{font-size:11px;color:#7b85a3}.nt-role h3{font-size:17px;margin:2px 0}.nt-role p{font-size:11px;color:#79869b;margin:0}.nt-team-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px;font-size:14px}.nt-team-bottom p{max-width:760px;color:#657c92}.nt-team-bottom strong{color:#415976}.nt-team-bottom a{flex-shrink:0;font-size:13px}
.nt-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nt-capability{padding:30px;border:1px solid #d9e4f2;border-radius:14px;background:linear-gradient(130deg,#fff,#f0f5ff66);transition:transform .3s,box-shadow .3s}.nt-capability>div{display:flex;align-items:center;gap:14px;margin-bottom:25px}.nt-capability>div>span{font-size:12px;color:#8370d4}.nt-capability small{font-size:13px;color:#73839c}.nt-capability h3{font-size:21px;line-height:1.4;margin-bottom:14px}.nt-capability p{font-size:14px;color:#688097;line-height:1.9}.nt-capability footer{font-size:11px;color:#7e8cac;padding-top:22px;margin-top:24px;border-top:1px solid #e2e9f3}
.nt-support{background:linear-gradient(130deg,#e7f2ff,#edf7fa)}.nt-support-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.nt-support-steps article{border-top:1px solid #bdd3e8;padding-top:22px}.nt-support-steps span{font-size:12px;color:#448bc9}.nt-support-steps h3{font-size:22px;margin:16px 0 12px}.nt-support-steps p{font-size:14px;color:#6b829b}
.nt-home{background:radial-gradient(ellipse at 70% 25%,#d9e2ff90,transparent 65%),#f2f8fe}.nt-home-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.nt-home-head p{font-size:15px;color:#64809b;line-height:1.8;margin-bottom:22px}.nt-home-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:40px;align-items:center}.nt-home-features{display:grid;gap:24px}.nt-home-features a{display:block;border-bottom:1px solid #d2dfef;padding-bottom:20px}.nt-home-features span{font-size:10px;letter-spacing:.1em;color:#7e83b0}.nt-home-features h3{font-size:21px;margin:7px 0}.nt-home-features p{font-size:13px;color:#6a829b;margin:0}.nt-home-screen{margin:0;min-width:0;transform:perspective(1100px) rotateY(-4deg);transition:transform .6s}.nt-home-screen img{border-radius:12px;border:1px solid #fff;box-shadow:0 20px 50px #34558322}.nt-home-screen figcaption{font-size:11px;text-align:right;color:#7a8da8;margin-top:16px}
@media(hover:hover) and (pointer:fine){.nt-capability:hover{transform:translateY(-4px);box-shadow:0 15px 35px #335e9410}.nt-home-screen:hover{transform:perspective(1100px) rotateY(0)}.nt-home-features a:hover h3{color:#5757d7}}
@media(max-width:1100px){.nt-hero{gap:30px}.nt-command{padding:18px}.nt-command-top small{display:none}.nt-command-center strong{font-size:19px}.nt-roles{grid-template-columns:repeat(2,1fr)}.nt-capability{padding:23px}.nt-capability h3{font-size:19px}.nt-home-grid{grid-template-columns:1fr 1.5fr;gap:25px}.nt-agent-layout{grid-template-columns:24% 45% 31%}.nt-agent-layout>.nt-summary{padding:16px}}
@media(max-width:760px){
 .nt-hero{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:45px}.nt-hero h1{font-size:38px}.nt-hero-copy>p{font-size:15px}.nt-hero-copy>p br{display:none}.nt-hero .actions{gap:16px}.nt-hero-visual{min-height:350px}.nt-command{padding:17px;transform:rotate(-1deg)}.nt-command-top{font-size:11px}.nt-command-center strong{font-size:18px}.nt-command-center p{font-size:10px}.nt-command-center>span{width:48px;height:48px}.nt-command-roles{gap:5px}.nt-command-roles strong{font-size:11px}.nt-command-bottom{font-size:10px}.nt-floating-label{font-size:10px}
 .nt-tabs{gap:3px;padding:5px}.nt-tabs button{padding:12px 6px;font-size:12px}.nt-tabs button span{display:none}.nt-panel{padding:14px;border-radius:12px}.nt-panel-intro{display:block}.nt-panel-intro h3{font-size:20px}.nt-panel-intro p{font-size:13px}.nt-evidence{display:inline-block;margin-top:12px;font-size:10px}.nt-real-screen img{border-radius:5px}.nt-app-bar{padding:12px;font-size:12px}.nt-app-bar>span{font-size:9px}.nt-agent-layout{display:block}.nt-agent-layout>aside:first-child{display:none}.nt-chat{padding:14px}.nt-agent-layout>.nt-summary{padding:20px}.nt-summary dl{display:grid;grid-template-columns:65px 1fr;gap:12px;margin:15px 0 0}.nt-summary dt,.nt-summary dd{margin:0;font-size:11px}.nt-chat-handoff{margin-top:20px}.nt-bubble{font-size:12px}.nt-visitor-table{padding:8px}.nt-visitor-row{grid-template-columns:1fr .8fr;gap:12px;padding:18px 7px;font-size:11px}.nt-visitor-row>:nth-child(3),.nt-visitor-row>:nth-child(4){display:none}.nt-visitor-row small{font-size:10px}.nt-visitor-heading{font-size:10px}.nt-visitor-foot{padding:14px 8px;gap:6px;font-size:10px}.nt-visitor-foot span{padding:3px 9px}
 .nt-roles{gap:10px}.nt-role{padding:17px 12px;display:block}.nt-role .nt-avatar{width:38px;height:38px;font-size:16px;margin-bottom:10px}.nt-role h3{font-size:16px}.nt-role p{font-size:10px}.nt-team-bottom{display:block}.nt-team-bottom p{font-size:13px}.nt-capability-grid{grid-template-columns:1fr}.nt-capability{padding:25px}.nt-capability>div{margin-bottom:16px}.nt-capability p{font-size:13px}.nt-capability footer{padding-top:16px;margin-top:20px}.nt-support-steps{grid-template-columns:repeat(2,1fr);gap:24px}.nt-support-steps h3{font-size:18px}.nt-support-steps p{font-size:13px}
 .nt-home-head{display:block;margin-bottom:30px}.nt-home-head>div+div{margin-top:24px}.nt-home-grid{grid-template-columns:1fr}.nt-home-screen{grid-row:1;transform:none}.nt-home-features{gap:18px}.nt-home-features h3{font-size:20px}.nt-home-features p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.nt-home-screen,.nt-home-screen:hover{transform:none;transition:none}.nt-capability:hover{transform:none}.nt-tabs button{transition:none}}
@media(max-width:760px){:is(.nt-showcase,.nt-team-band,#capabilities,.nt-support) .section-head{display:block}:is(.nt-showcase,.nt-team-band,#capabilities,.nt-support) .section-head .head-description{margin-top:20px;max-width:none}:is(.nt-showcase,.nt-team-band,#capabilities,.nt-support) .section-head h2{font-size:28px}}
