:root{--accent-primary: #18181b;--accent-primary-text: #ffffff;--bg-primary: #09090b;--bg-secondary: #18181b;--border-primary: #27272a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--brand-accent: #3b82f6}body{background-color:var(--bg-primary);color:var(--text-primary);margin:0;overflow:auto}.nano-app-shell{background-color:#000}.nano-viewport-root{background-color:#111}.nano-scene-canvas{background-color:#333}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin 3s linear infinite}.custom-scrollbar::-webkit-scrollbar{width:2px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#3f3f4666;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a1a1aa66}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(63,63,70,.4) transparent}.video-clip-rounded{clip-path:inset(0 round .5rem);border-radius:.5rem;overflow:hidden}[data-theme=light] .nano-dark-overlay .text-white{color:#fff!important}[data-theme=light] .nano-dark-overlay .text-zinc-400{color:#ffffffa6!important}.video-dot-0{animation-delay:0s}.video-dot-1{animation-delay:.18s}.video-dot-2{animation-delay:.36s}.video-dot-3{animation-delay:.54s}.video-dot-4{animation-delay:.72s}.render-modal-body{background-color:#000}[data-theme=light] .render-modal-body{background-color:#000!important}.ghost-scrollbar::-webkit-scrollbar{width:1px}.ghost-scrollbar::-webkit-scrollbar-track{background:transparent}.ghost-scrollbar::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:10px}.ghost-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff14}.ghost-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.05) transparent}@keyframes tour-ring-pulse{0%,to{box-shadow:0 0 0 2px #3b82f6cc,0 0 0 4px #3b82f633}50%{box-shadow:0 0 0 2px #3b82f6,0 0 0 8px #3b82f659}}@keyframes hex-pulse{0%,to{fill-opacity:.1;stroke-opacity:.8}50%{fill-opacity:.4;stroke-opacity:1}}.hex-anim{animation:hex-pulse 3s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #10b981b3}50%{opacity:.6;transform:scale(1.1);box-shadow:0 0 10px 4px #10b98166}}.status-breathing{animation:breathe 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.shimmer-anim{animation:shimmer 2s infinite}[data-theme=light]{background-color:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .nano-sidebar{background-color:#93c5fd!important;border-color:#60a5fa!important}[data-theme=light] .nano-sidebar .text-zinc-300,[data-theme=light] .nano-sidebar .text-zinc-400{color:#1e3a8a!important}[data-theme=light] .nano-sidebar .hover\:bg-zinc-900:hover{background-color:#60a5fa!important}[data-theme=light] .nano-sidebar .hover\:text-white:hover,[data-theme=light] .nano-sidebar button:hover .text-zinc-300,[data-theme=light] .nano-sidebar button:hover .text-zinc-400,[data-theme=light] .nano-sidebar a:hover .text-zinc-300,[data-theme=light] .nano-sidebar a:hover .text-zinc-400{color:#fff!important}[data-theme=light] .nano-sidebar .bg-zinc-900{background-color:#1e3a8a!important;color:#fff!important}[data-theme=light] .nano-sidebar .bg-zinc-900 *{color:#fff!important}[data-theme=light].nano-app-shell,[data-theme=light] .nano-viewport-root,[data-theme=light] .nano-scene-canvas{background-color:#fff!important}[data-theme=light] .bg-black{background-color:#f1f5f9!important}[data-theme=light] .bg-zinc-950{background-color:#f8fafc!important}[data-theme=light] .bg-zinc-900{background-color:#fff!important}[data-theme=light] .bg-zinc-800{background-color:#f8fafc!important}[data-theme=light] .bg-zinc-700{background-color:#f1f5f9!important}[data-theme=light] .bg-\[\#050505\],[data-theme=light] .bg-\[\#111111\]{background-color:#fff!important}[data-theme=light] .bg-\[\#0c1220\]\/70{background-color:#f1f5f9!important}[data-theme=light] .bg-\[\#111113\]{background-color:#f8fafc!important}[data-theme=light] .bg-\[\#1a1a1a\]{background-color:#e2e8f0!important}[data-theme=light] .bg-zinc-900\/95{background-color:#fffffff7!important}[data-theme=light] .bg-zinc-900\/80{background-color:#ffffffe6!important}[data-theme=light] .bg-zinc-900\/30{background-color:#fff9!important}[data-theme=light] .bg-zinc-900\/50{background-color:#ffffffb3!important}[data-theme=light] .bg-zinc-950\/90{background-color:#93c5fd!important}[data-theme=light] .bg-zinc-950\/80{background-color:#f8fafceb!important}[data-theme=light] .bg-zinc-950\/50{background-color:#f1f5f9d9!important}[data-theme=light] .bg-zinc-800\/50{background-color:#f8fafccc!important}[data-theme=light] .bg-white\/\[0\.01\]{background-color:#0f172a03!important}[data-theme=light] .bg-white\/\[0\.02\]{background-color:#0f172a05!important}[data-theme=light] .bg-white\/\[0\.03\]{background-color:#0f172a08!important}[data-theme=light] .bg-white\/\[0\.04\]{background-color:#0f172a0a!important}[data-theme=light] .bg-white\/\[0\.06\]{background-color:#0f172a0d!important}[data-theme=light] .bg-white\/5{background-color:#0f172a0a!important}[data-theme=light] .bg-white\/10{background-color:#0f172a12!important}[data-theme=light] .bg-white\/20{background-color:#0f172a1f!important}[data-theme=light] .bg-black\/10{background-color:#0f172a0d!important}[data-theme=light] .bg-black\/20{background-color:#0f172a14!important}[data-theme=light] .bg-black\/40{background-color:#fffc!important}[data-theme=light] .bg-black\/50{background-color:#f8fafce0!important}[data-theme=light] .bg-black\/60{background-color:#f1f5f9d9!important}[data-theme=light] .bg-black\/80{background-color:#00000073!important}[data-theme=light] .bg-black\/95{background-color:#fff!important}[data-theme=light] .bg-blue-600,[data-theme=light] .bg-blue-600.text-white,[data-theme=light] .bg-blue-600 .text-white,[data-theme=light] .bg-blue-600 .text-zinc-300,[data-theme=light] .bg-blue-600 .text-zinc-400{color:#fff!important}[data-theme=light] .bg-white.text-black{background-color:#2563eb!important;color:#fff!important}[data-theme=light] .bg-white.text-black:hover{background-color:#1d4ed8!important}[data-theme=light] .hover\:bg-zinc-900:hover{background-color:#f1f5f9!important}[data-theme=light] .hover\:bg-zinc-800:hover{background-color:#e2e8f0!important}[data-theme=light] .hover\:bg-zinc-700:hover{background-color:#f1f5f9!important}[data-theme=light] .hover\:bg-zinc-900\/95:hover{background-color:#fffffffa!important}[data-theme=light] .hover\:bg-zinc-900\/80:hover{background-color:#f1f5f9f2!important}[data-theme=light] .hover\:bg-zinc-900\/50:hover{background-color:#f1f5f9d9!important}[data-theme=light] .hover\:bg-white\/\[0\.02\]:hover{background-color:#0f172a08!important}[data-theme=light] .hover\:bg-white\/5:hover{background-color:#0f172a0d!important}[data-theme=light] .hover\:bg-white\/10:hover{background-color:#0f172a14!important}[data-theme=light] .hover\:bg-white\/20:hover{background-color:#0f172a1f!important}[data-theme=light] .hover\:border-white\/20:hover{border-color:#0f172a33!important}[data-theme=light] .hover\:border-blue-500\/50:hover{border-color:#3b82f6bf!important}[data-theme=light] .hover\:border-amber-500\/50:hover{border-color:#f59e0bbf!important}[data-theme=light] .hover\:border-violet-500\/50:hover{border-color:#8b5cf6bf!important}[data-theme=light] .hover\:text-zinc-300:hover{color:#334155!important}[data-theme=light] .text-white,[data-theme=light] .text-zinc-50{color:#0f172a!important}[data-theme=light] .text-zinc-100,[data-theme=light] .text-zinc-200{color:#1e293b!important}[data-theme=light] .text-zinc-300{color:#334155!important}[data-theme=light] .text-zinc-400{color:#475569!important}[data-theme=light] .text-zinc-500,[data-theme=light] .text-zinc-600{color:#64748b!important}[data-theme=light] .text-zinc-700{color:#94a3b8!important}[data-theme=light] .text-\[\#fafafa\],[data-theme=light] .hover\:text-white:hover{color:#0f172a!important}[data-theme=light] .hover\:text-zinc-200:hover{color:#1e293b!important}[data-theme=light] .text-zinc-50.drop-shadow-lg{color:#fff!important}[data-theme=light] .text-zinc-50.drop-shadow-md{color:#f1f5f9!important}[data-theme=light] .border-white\/5{border-color:#0f172a12!important}[data-theme=light] .border-white\/10{border-color:#0f172a21!important}[data-theme=light] .border-white\/20{border-color:#0f172a33!important}[data-theme=light] .border-zinc-800{border-color:#e2e8f0!important}[data-theme=light] .border-zinc-700{border-color:#cbd5e1!important}[data-theme=light] .border-\[\#1a1a1a\]{border-color:#e2e8f0!important}[data-theme=light] .border-zinc-700\/80{border-color:#cbd5e1cc!important}[data-theme=light] .bg-yellow-950\/20{background-color:#fef3c7cc!important}[data-theme=light] .border-yellow-500\/30{border-color:#d9770666!important}[data-theme=light] .text-yellow-500{color:#92400e!important}[data-theme=light] .shadow-2xl{box-shadow:0 25px 50px -12px #0f172a26!important}[data-theme=light] .placeholder\:text-zinc-600::placeholder{color:#94a3b8!important}[data-theme=light] .custom-scrollbar::-webkit-scrollbar-thumb{background:#0f172a26}[data-theme=light] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0f172a47}[data-theme=light] .custom-scrollbar{scrollbar-color:rgba(15,23,42,.15) transparent}[data-theme=light] .ghost-scrollbar::-webkit-scrollbar-thumb{background:#0f172a14}[data-theme=light] .ghost-scrollbar::-webkit-scrollbar-thumb:hover{background:#0f172a29}[data-theme=light] .ghost-scrollbar{scrollbar-color:rgba(15,23,42,.08) transparent}body.landing-scroll{overflow:auto}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.landing-gradient-bg{background:linear-gradient(135deg,#0a0a0f,#0d1225,#050a18 60%,#0a0a0f);background-size:400% 400%;animation:gradientShift 12s ease infinite}.landing-fade-in-up{animation:fadeInUp .6s ease-out both}[data-theme=light] .nano-landing-hero .text-white,[data-theme=light] .nano-landing-nav .text-white{color:#fff!important}[data-theme=light] .nano-landing-hero .text-zinc-300{color:#ffffffd9!important}[data-theme=light] .nano-landing-hero .text-zinc-400,[data-theme=light] .nano-landing-nav .text-zinc-400{color:#ffffffb3!important}[data-theme=light] .nano-landing-hero .text-zinc-500{color:#ffffff80!important}[data-theme=light] .nano-landing-hero .text-blue-400{color:#60a5fa!important}[data-theme=light] .nano-landing-hero .border-white\/5{border-color:#ffffff0d!important}[data-theme=light] .nano-landing-hero .border-white\/10{border-color:#ffffff1a!important}[data-theme=light] .nano-landing-hero .border-blue-500\/20{border-color:#3b82f633!important}[data-theme=light] .nano-landing-hero .bg-blue-600\/5{background-color:#2563eb0d!important}[data-theme=light] .nano-landing-hero .bg-white\/\[0\.02\]{background-color:#ffffff05!important}[data-theme=light] .nano-landing-nav .hover\:text-white:hover,.gallery-hover-label{color:#fff!important}.video-block{display:block}.app-video-fill{--app-video-overscan-x: 4%;position:absolute;top:0;bottom:0;left:50%;width:calc(100% + var(--app-video-overscan-x));height:100%;max-width:none;display:block;object-fit:cover;object-position:center;transform-origin:center;transform:translate3d(-50%,0,0);backface-visibility:hidden}.app-video-modal-fill{transform-origin:center;transform:translateZ(0) scaleX(1.04);backface-visibility:hidden}.cinematic-video-container{--cinematic-video-overscan-y: 4%;aspect-ratio:16 / 9}.cinematic-video-fill{position:absolute;top:calc(-1 * var(--cinematic-video-overscan-y));left:0;width:100%;height:calc(100% + var(--cinematic-video-overscan-y));max-width:none;display:block;object-fit:cover;object-position:center;transform:translateZ(0);backface-visibility:hidden}.hero-video-container{--hero-video-overscan: 4%}.hero-video-fill{position:absolute;top:0;bottom:0;left:50%;width:calc(100% + var(--hero-video-overscan));height:100%;max-width:none;display:block;object-fit:cover;object-position:center;transform-origin:center;transform:translate3d(-50%,0,0);backface-visibility:hidden}.gallery-video-container{--gallery-video-overscan: 4%}.gallery-video-fill{position:absolute;top:0;bottom:0;left:50%;width:calc(100% + var(--gallery-video-overscan));height:100%;max-width:none;display:block;object-fit:cover;object-position:center;transform-origin:center;transform:translate3d(-50%,0,0) scale(1);transition:transform .7s ease;backface-visibility:hidden}.gallery-video-container:hover .gallery-video-fill{transform:translate3d(-50%,0,0) scale(1.05)}.hero-video-outer{left:-140px}@media(min-width:1024px)and (max-width:1279px){.hero-video-outer{left:-40px}}
