.nx-ai-section{margin:0 3%;padding:80px 0 38px;background:var(--nx-bg);color:var(--nx-ink);border:1px solid var(--nx-line);overflow:hidden;scroll-margin-top:90px}.nx-ai-head{margin:0 4.5% 42px;display:flex;justify-content:space-between;gap:24px;align-items:center}.nx-ai-head h2{font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-1.3px;line-height:1.15;margin:0;color:var(--nx-ink)}.nx-ai-navigation{display:flex;align-items:center;gap:8px;flex-shrink:0}.nx-ai-navigation button{padding:10px 0;border:0;background:transparent!important;cursor:pointer}.nx-ai-navigation button span{display:block;width:7px;height:7px;border-radius:8px;background:#aaa6;transition:width .35s,background .35s}.nx-ai-navigation button[aria-current=true] span{width:74px;background:linear-gradient(90deg,var(--nx-ink) 35%,#aaa6 35%)}.nx-ai-track{position:relative;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 4.5%;scrollbar-width:none}.nx-ai-track::-webkit-scrollbar{display:none}.nx-ai-slide{position:relative;flex:0 0 78%;aspect-ratio:1.8;min-height:360px;max-height:580px;border-radius:8px;overflow:hidden;scroll-snap-align:start;scroll-margin-left:4.5%;color:#fff!important;background:#142f2b!important;isolation:isolate}.nx-ai-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 70% 25%,#5c958777,transparent 65%),linear-gradient(135deg,#102c26,#2e6155)}.nx-ai-art>span{position:relative;font-size:clamp(65px,9vw,140px);font-weight:500;letter-spacing:-5px;color:#d6f5e5!important;line-height:1;margin-top:-65px}.nx-ai-art>small{position:relative;font-size:14px;letter-spacing:5px;text-transform:uppercase;color:#ffffffaa!important;margin-top:18px}.nx-ai-orbit{position:absolute;inset:-45%;border:1px solid #ffffff20;border-radius:50%;transform:rotate(-30deg) scaleY(.48);box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05,0 0 0 165px #ffffff04}.nx-ai-claude .nx-ai-art{background:radial-gradient(ellipse at 70% 30%,#dca78b77,transparent 70%),linear-gradient(135deg,#553528,#ab6a4e)}.nx-ai-claude .nx-ai-art>span{font-family:Georgia,serif;color:#ffdfcb!important;font-weight:400}.nx-ai-gemini .nx-ai-art{background:radial-gradient(ellipse at 75% 20%,#8784fa88,transparent 70%),linear-gradient(135deg,#102b56,#51438b)}.nx-ai-gemini .nx-ai-art>span{color:#d4e6ff!important}.nx-ai-langdock .nx-ai-art{background:radial-gradient(ellipse at 75% 20%,#927be877,transparent 70%),linear-gradient(135deg,#211c39,#595078)}.nx-ai-langdock .nx-ai-art>span{font-size:clamp(48px,7vw,105px);color:#eee6ff!important}.nx-ai-shade{position:absolute;inset:0;background:linear-gradient(transparent 38%,#0009);pointer-events:none}.nx-ai-slide-top{position:absolute;top:32px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;z-index:3}.nx-ai-slide-top strong{font-size:19px;color:#fff!important;font-weight:600}.nx-ai-slide-top>div{display:flex;gap:14px}.nx-ai-slide-top button,.nx-ai-slide-top a{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff90;border-radius:50%;background:transparent!important;color:#fff!important;text-decoration:none;font-size:21px;cursor:pointer}.nx-ai-slide-top button:hover,.nx-ai-slide-top a:hover{background:#ffffff25!important}.nx-ai-slide-copy{position:absolute;bottom:30px;left:40px;right:40px;border-top:1px solid #ffffff70;padding-top:20px;pointer-events:none}.nx-ai-slide-copy h3{font-size:clamp(22px,2.3vw,32px);font-weight:400;color:#fff!important;margin:0 0 12px;line-height:1.2;letter-spacing:-.5px}.nx-ai-slide-copy p{font-size:15px;line-height:1.5;color:#ffffffd0!important;margin:0 0 10px;max-width:640px}.nx-ai-slide-copy small{font-size:11px;color:#ffffff90!important}.nx-ai-foot{font-size:14px;line-height:1.6;color:var(--nx-muted);max-width:850px;margin:28px 4.5% 0}.nx-ai-player{position:absolute;inset:0;background:#000;z-index:2}.nx-ai-player iframe{width:100%;height:100%;border:0}.is-playing .nx-ai-slide-copy,.is-playing .nx-ai-shade{opacity:0}.is-playing .nx-ai-slide-top{top:14px;right:14px}.is-playing .nx-ai-slide-top>strong,.is-playing .nx-ai-slide-top a{visibility:hidden}.is-playing .nx-ai-stop{background:#0009!important}.nx-ai-section [hidden]{display:none!important}.nx-ai-section button:focus-visible,.nx-ai-section a:focus-visible{outline:2px solid #4387ef;outline-offset:4px}@media(max-width:700px){.nx-ai-section{margin:0;padding-top:48px}.nx-ai-head{align-items:start;flex-direction:column;margin-bottom:24px}.nx-ai-head h2{font-size:30px}.nx-ai-slide{flex-basis:92%;min-height:400px}.nx-ai-slide-top{top:22px;left:24px;right:24px}.nx-ai-slide-copy{left:24px;right:24px;bottom:24px}.nx-ai-slide-top button,.nx-ai-slide-top a{width:38px;height:38px}.nx-ai-art>span{letter-spacing:-3px}.nx-ai-slide-copy h3{font-size:24px}.nx-ai-slide-copy p{font-size:14px}}@media(prefers-reduced-motion:reduce){.nx-ai-navigation button span{transition:none}}
.nx-ai-art .nx-ai-logo{width:88px;height:88px;object-fit:contain;position:relative;margin-top:-105px;filter:brightness(0) invert(1)}
.nx-ai-langdock .nx-ai-logo{filter:none;border-radius:20px}
.nx-ai-art>.nx-ai-company{margin-top:18px;font-size:12px;letter-spacing:2px}
.nx-ai-art>.nx-ai-model{position:relative;color:#fff!important;font-size:30px;font-weight:500;line-height:1.3;margin-top:7px}
.nx-ai-choice .nx-ai-art{background:radial-gradient(ellipse at 65% 20%,#4c8bdf88,transparent 70%),linear-gradient(135deg,#091a35,#274e7a)}
.nx-ai-models{display:flex;align-items:center;gap:22px;margin-top:-100px;position:relative}
.nx-ai-models img{width:50px;height:50px;filter:brightness(0) invert(1)}
.nx-ai-models span{font-size:42px;color:white!important}
.nx-ai-player iframe{pointer-events:none}
@media(max-width:700px){.nx-ai-art .nx-ai-logo{width:62px;height:62px;margin-top:-125px}.nx-ai-art>.nx-ai-model{font-size:24px}.nx-ai-models{margin-top:-140px;gap:14px}.nx-ai-models img{width:38px;height:38px}.nx-ai-choice .nx-ai-slide-copy h3{font-size:21px}}
.nx-ai-slide-top button,.nx-ai-slide-top a{padding:0;line-height:1;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#ffffff08!important;transition:background .2s,border-color .2s}
.nx-ai-slide-top svg{display:block;width:22px;height:22px;color:#fff!important;flex:none}
.nx-ai-play svg{transform:translateX(1px)}
.nx-ai-slide-top button:hover,.nx-ai-slide-top a:hover{border-color:white;background:#ffffff22!important}
.nx-ai-navigation button span{position:relative;overflow:hidden}
.nx-ai-navigation button[aria-current=true] span{background:#aaa6}
.nx-ai-navigation button[aria-current=true] span:after{content:"";position:absolute;inset:0;background:var(--nx-ink);transform:scaleX(0);transform-origin:left}
.nx-ai-section.is-rotating .nx-ai-navigation button[aria-current=true] span:after{animation:nx-ai-progress 5s linear forwards}
@keyframes nx-ai-progress{to{transform:scaleX(1)}}
.nx-ai-optional{font:11px/1.4 monospace;color:#fff!important;border:1px solid #ffffff55;border-radius:24px;padding:7px 12px;background:#ffffff0a!important}
.nx-ai-privacy{margin:30px 4.5% 0;display:grid;grid-template-columns:1fr 1.5fr;gap:32px;padding-top:24px;border-top:1px solid var(--nx-line)}
.nx-ai-privacy strong{display:block;color:var(--nx-ink)!important;font-weight:500;font-size:16px;margin-bottom:9px}
html[data-nx-theme] .nx-ai-privacy p{color:var(--nx-muted)!important;font-size:14px;line-height:1.65;margin:0}
@media(max-width:700px){.nx-ai-privacy{grid-template-columns:1fr;gap:22px}.nx-ai-optional{font-size:9px;padding:6px 9px}.nx-ai-slide-top{gap:12px}}
