:root{--nl-base:#050510;--nl-surface:#0a0a1a;--nl-surface-elevated:#0f0f24;--nl-gold:#f0c040;--nl-gold-dim:#e8a020;--nl-violet:#7c3aed;--nl-violet-light:#a855f7;--nl-teal:#14b8a6;--nl-teal-light:#2dd4bf;--nl-text:#f8f8f2;--nl-text-muted:#8888a0;--nl-text-dim:#55556a;--nl-border:hsla(0,0%,100%,.06);--nl-border-hover:hsla(0,0%,100%,.12)}.nl-page{background:var(--nl-base);color:var(--nl-text);min-height:100vh;overflow-x:hidden;position:relative}.nl-aurora{position:absolute;inset:0;overflow:hidden;z-index:0}.nl-aurora:after,.nl-aurora:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;animation:nl-aurora-drift 20s ease-in-out infinite alternate}.nl-aurora:before{width:60vw;height:60vw;max-width:800px;max-height:800px;background:radial-gradient(circle,rgba(124,58,237,.3) 0,rgba(168,85,247,.1) 50%,transparent 70%);top:-20%;left:-10%}.nl-aurora:after{width:50vw;height:50vw;max-width:700px;max-height:700px;background:radial-gradient(circle,rgba(20,184,166,.25) 0,rgba(45,212,191,.08) 50%,transparent 70%);bottom:-15%;right:-10%;animation-delay:-10s;animation-direction:alternate-reverse}.nl-aurora-extra{position:absolute;width:40vw;height:40vw;max-width:500px;max-height:500px;border-radius:50%;filter:blur(100px);opacity:.2;background:radial-gradient(circle,rgba(240,192,64,.3) 0,transparent 60%);top:30%;left:40%;animation:nl-aurora-drift 25s ease-in-out infinite alternate-reverse;animation-delay:-5s}@keyframes nl-aurora-drift{0%{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(30px,-40px) scale(1.1) rotate(5deg)}66%{transform:translate(-20px,20px) scale(.95) rotate(-3deg)}to{transform:translate(10px,-10px) scale(1.05) rotate(2deg)}}.nl-noise{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.nl-animated-border{position:relative;border-radius:1.5rem;overflow:hidden}.nl-animated-border:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--nl-border-angle,0deg),var(--nl-violet),var(--nl-teal),var(--nl-gold),var(--nl-violet));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:nl-border-rotate 4s linear infinite}@property --nl-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes nl-border-rotate{to{--nl-border-angle:360deg}}.nl-glass{background:rgba(10,10,26,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--nl-border);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.nl-glass:hover{border-color:var(--nl-border-hover);box-shadow:0 20px 60px -15px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);transform:translateY(-4px)}.nl-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:1rem}.nl-bento-hero{grid-column:span 2;grid-row:span 2}.nl-bento-tall{grid-column:span 1;grid-row:span 2}.nl-bento-wide{grid-column:span 2;grid-row:span 1}.nl-bento-single{grid-column:span 1;grid-row:span 1}@media (max-width:1024px){.nl-bento{grid-template-columns:repeat(2,1fr)}.nl-bento-hero{grid-row:span 1}.nl-bento-hero,.nl-bento-wide{grid-column:span 2}.nl-bento-tall{grid-column:span 1;grid-row:span 1}}@media (max-width:640px){.nl-bento{grid-template-columns:1fr}.nl-bento-hero,.nl-bento-single,.nl-bento-tall,.nl-bento-wide{grid-column:span 1;grid-row:span 1}}.nl-magnetic-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,var(--nl-violet),var(--nl-violet-light));border:none;cursor:pointer;overflow:hidden;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 10px 40px rgba(124,58,237,.3)}.nl-magnetic-btn:hover{transform:translateY(-2px);box-shadow:0 15px 50px rgba(124,58,237,.45)}.nl-magnetic-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 60%);opacity:0;transition:opacity .3s}.nl-magnetic-btn:hover:after{opacity:1}.nl-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(to bottom,transparent 0,var(--nl-violet) 10%,var(--nl-teal) 50%,var(--nl-gold) 90%,transparent 100%);opacity:.3}@media (max-width:768px){.nl-timeline-line{left:24px}}.nl-timeline-node{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;position:relative;z-index:2;background:var(--nl-surface);border:2px solid var(--nl-violet);color:var(--nl-violet-light);transition:all .4s}.nl-timeline-node.active{background:linear-gradient(135deg,var(--nl-violet),var(--nl-teal));border-color:transparent;color:#fff;box-shadow:0 0 30px rgba(124,58,237,.4)}.nl-chat-window{background:rgba(10,10,26,.8);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),0 0 60px rgba(124,58,237,.1)}.nl-chat-bubble-user{background:linear-gradient(135deg,var(--nl-violet),var(--nl-violet-light));border-radius:1rem 1rem .25rem 1rem;color:#fff;align-self:flex-end}.nl-chat-bubble-agent,.nl-chat-bubble-user{padding:.75rem 1rem;font-size:.875rem;max-width:85%}.nl-chat-bubble-agent{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem 1rem 1rem .25rem;color:var(--nl-text);align-self:flex-start}.nl-tool-call{gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.7rem;font-weight:600;background:rgba(20,184,166,.12);color:var(--nl-teal-light);border:1px solid rgba(20,184,166,.2)}.nl-tool-call,.nl-typing-dots{display:inline-flex;align-items:center}.nl-typing-dots{gap:4px}.nl-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--nl-text-muted);animation:nl-typing-bounce 1.4s ease-in-out infinite both}.nl-typing-dots span:first-child{animation-delay:0s}.nl-typing-dots span:nth-child(2){animation-delay:.16s}.nl-typing-dots span:nth-child(3){animation-delay:.32s}@keyframes nl-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes nl-gauge-fill{0%{stroke-dashoffset:251}to{stroke-dashoffset:50}}.nl-gauge-circle{animation:nl-gauge-fill 2s ease-out forwards;animation-play-state:paused}.nl-gauge-circle.animate{animation-play-state:running}.nl-scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:nl-scroll-bounce 2s ease-in-out infinite}@keyframes nl-scroll-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.nl-section{position:relative;z-index:2}.nl-capability-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--nl-text-muted);transition:all .3s;white-space:nowrap}.nl-capability-pill:hover{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.3);color:var(--nl-violet-light)}@keyframes nl-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nl-marquee-track{display:flex;width:max-content;animation:nl-marquee 40s linear infinite}.nl-marquee-track:hover{animation-play-state:paused}.nl-waveform-bar{display:inline-block;width:3px;border-radius:2px;background:linear-gradient(to top,var(--nl-teal),var(--nl-violet-light));animation:nl-waveform 1.2s ease-in-out infinite}@keyframes nl-waveform{0%,to{height:8px}50%{height:28px}}.nl-pulse-glow{animation:nl-pulse 2s ease-in-out infinite}@keyframes nl-pulse{0%,to{box-shadow:0 0 20px rgba(124,58,237,.2)}50%{box-shadow:0 0 40px rgba(124,58,237,.5)}}.usp-container{color:#fff;overflow-x:hidden}.credit-banner{background:linear-gradient(135deg,rgba(37,129,222,.2),rgba(32,183,247,.1));border:1px solid rgba(37,129,222,.3);border-radius:16px;padding:24px;text-align:center;position:relative;overflow:hidden}.credit-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(37,129,222,.1),transparent);animation:rotate 6s linear infinite;z-index:0}.credit-banner>*{position:relative;z-index:1}.credit-title{font-size:1.5rem;font-weight:700;color:#2581de;margin-bottom:8px}.credit-subtitle{color:#cbd5e1;font-size:1rem}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-in{opacity:0;transform:translateY(20px);animation:slideIn .6s ease forwards}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}