:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;scroll-behavior:smooth;background:#05070f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Avenir,Helvetica,Arial,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}div{margin:0;padding:0}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{overflow-x:hidden;background:radial-gradient(circle at top,#0056f51f,#0000 40%),radial-gradient(circle at 20% 20%,#00f58a14,#0000 35%),radial-gradient(circle at 80% 80%,#0056f514,#0000 45%),radial-gradient(circle,#00f58a0d,#0000 50%),#0a0e17}::selection{color:inherit;background:#0056f54d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#0056f580;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0056f5b3}.page-background{position:absolute;overflow:hidden;pointer-events:none;z-index:0;inset:0}.bg-sphere{position:absolute;filter:blur(64px);opacity:.32;animation:float 16s ease-in-out infinite;border-radius:50%}.bg-sphere-1{background:#6200ea3d;width:450px;height:450px;top:-120px;left:-120px}.bg-sphere-2{animation-duration:18s;background:#03dac629;width:380px;height:380px;top:12%;right:-140px}.bg-sphere-3{animation-duration:20s;background:#ffffff2e;width:280px;height:280px;bottom:-100px;left:55%}.bg-sphere-4{animation-duration:22s;animation-delay:-5s;background:#6200ea1f;width:200px;height:200px;top:40%;left:20%}.bg-sphere-5{animation-duration:25s;animation-delay:-10s;background:#03dac614;width:300px;height:300px;bottom:20%;right:10%}.hero-strip{position:absolute;filter:blur(1px);opacity:.8;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:340px;height:1px}.hero-strip-1{animation:slide 18s linear infinite;top:180px;left:10%;transform:rotate(12deg)}.hero-strip-2{animation:slide 14s linear infinite reverse;top:34%;right:6%;transform:rotate(-16deg)}.hero-strip-3{animation:slide 20s linear infinite;width:280px;bottom:30%;left:5%;transform:rotate(-8deg)}.grid-pattern{position:absolute;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;inset:0}.hero-badge{display:inline-flex;backdrop-filter:blur(10px);animation:pop 1.6s ease forwards;border:1px solid #ffffff1f;border-radius:999px;padding:12px 18px}.hero-panel h1{animation:fadeInUp .9s ease forwards}.primary-cta{position:relative;overflow:hidden;transition:transform .24s,box-shadow .24s,opacity .24s}.primary-cta:before{content:"";position:absolute;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;top:0;left:-100%}.primary-cta:hover{opacity:.98;transform:translateY(-3px);box-shadow:0 20px 40px #6200ea66}.primary-cta:hover:before{left:100%}.secondary-cta{transition:transform .24s,box-shadow .24s,background .24s,border-color .24s}.secondary-cta:hover{background:#ffffff0d;transform:translateY(-3px);box-shadow:0 20px 40px #00000026}.cta-button{transition:transform .24s,box-shadow .24s,opacity .24s}.cta-button:hover{opacity:.98;transform:translateY(-3px);box-shadow:0 24px 55px #0000002e}.theme-toggle{transition:transform .2s,box-shadow .2s,background .2s}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 18px 30px #00000024}.floating-card{animation:floatCard 9s ease-in-out infinite;transition:transform .28s,box-shadow .28s}.floating-card:hover{transform:translateY(-10px)scale(1.01);box-shadow:0 30px 85px #0000002e}.feature-card{transition:transform .3s,box-shadow .3s,border-color .3s}.feature-card:hover{border-color:#6200ea66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 60px #6200ea26}.feature-box{border-radius:22px;padding:22px;transition:transform .25s,border-color .25s}.feature-box:hover{border-color:#6200ea3d;transform:translateY(-6px)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;background:linear-gradient(90deg,#0056f5,#00f58a);width:0;height:2px;transition:width .3s;bottom:-4px;left:0}.desktop-nav a:hover:after{width:100%}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;border-radius:inherit;opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#0056f5,#00f58a);transition:opacity .3s;inset:-2px}.glow-border:hover:before{opacity:.5}@keyframes float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(24px,32px)scale(1.06)}}@keyframes slide{0%{transform:translate(0)rotate(12deg)}to{transform:translate(160px)rotate(12deg)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}.bg-sphere-1{width:300px;height:300px}.bg-sphere-2{width:250px;height:250px}.hero-strip{width:200px}}@media (max-width:480px){.bg-sphere{opacity:.2}.hero-strip{display:none}}@media print{.page-background,.bg-sphere,.hero-strip{display:none!important}nav{position:static!important}}.tech-grid{position:absolute;animation:gridMove 15s linear infinite;pointer-events:none;z-index:0;background-image:linear-gradient(#0056f514 1px,#0000 1px),linear-gradient(90deg,#0056f514 1px,#0000 1px);background-size:50px 50px;inset:0}.data-particle{position:absolute;animation:dataFlow 6s linear infinite;z-index:1;background:#00f58ae6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 20px #00f58acc,0 0 40px #00f58a66}.data-particle-1{animation-delay:0s;top:90%;left:5%}.data-particle-2{animation-delay:-1s;top:95%;left:15%}.data-particle-3{animation-delay:-2s;top:92%;left:25%}.data-particle-4{animation-delay:-3s;top:88%;left:35%}.data-particle-5{animation-delay:-4s;top:94%;left:45%}.data-particle-6{animation-delay:-5s;top:91%;left:55%}.data-particle-7{animation-delay:-.5s;top:96%;left:65%}.data-particle-8{animation-delay:-1.5s;top:89%;left:75%}.data-particle-9{animation-delay:-2.5s;top:93%;left:85%}.data-particle-10{animation-delay:-3.5s;top:87%;left:95%}.circuit-node{position:absolute;animation:pulseRing 3s ease-out infinite;z-index:1;border:2px solid #0056f599;border-radius:50%;box-shadow:0 0 20px #0056f54d,inset 0 0 20px #0056f51a}.circuit-node:before{content:"";position:absolute;animation:pulseRing 3s ease-out infinite;animation-delay:-1s;border:2px solid #00f58ab3;border-radius:50%;inset:6px;box-shadow:0 0 15px #00f58a66}.circuit-node:after{content:"";position:absolute;background:#00f58a;border-radius:50%;width:8px;height:8px;inset:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #00f58acc}.circuit-node-1{width:100px;height:100px;top:10%;left:8%}.circuit-node-2{animation-delay:-1s;width:80px;height:80px;top:70%;left:88%}.circuit-node-3{animation-delay:-2s;width:120px;height:120px;top:40%;left:85%}.circuit-node-4{animation-delay:-.5s;width:70px;height:70px;top:20%;left:80%}.circuit-node-5{animation-delay:-1.5s;width:90px;height:90px;top:60%;left:10%}.circuit-node-6{animation-delay:-2.5s;width:60px;height:60px;top:30%;left:25%}.connection-line{position:absolute;animation:linePulse 2s ease-in-out infinite,lineMove 3s linear infinite;z-index:1;background:linear-gradient(90deg,#0000,#00f58a99,#0056f5cc,#00f58a99,#0000) 0 0/200% 100%;height:2px}.connection-line-1{width:300px;top:15%;left:12%;transform:rotate(35deg)}.connection-line-2{animation-delay:-.5s;width:250px;top:75%;left:65%;transform:rotate(-25deg)}.connection-line-3{animation-delay:-1s;width:280px;top:45%;left:5%;transform:rotate(20deg)}.connection-line-4{animation-delay:-1.5s;width:200px;top:55%;left:75%;transform:rotate(-40deg)}.connection-line-5{animation-delay:-.3s;width:320px;top:25%;left:70%;transform:rotate(15deg)}.floating-orb{position:absolute;filter:blur(40px);opacity:.6;animation:orbFloat 12s ease-in-out infinite;z-index:0;border-radius:50%}.floating-orb-1{animation-delay:0s;background:#0056f54d;width:300px;height:300px;top:-50px;left:-50px}.floating-orb-2{animation-delay:-4s;background:#00f58a40;width:250px;height:250px;top:40%;right:-30px}.floating-orb-3{animation-delay:-8s;background:#0056f533;width:200px;height:200px;bottom:20%;left:30%}.hexagon-bg{position:absolute;opacity:.8;animation:hexFloat 25s linear infinite;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%230056f5' fill-opacity='0.06'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");inset:0}.scan-line{position:absolute;animation:scanMove 8s ease-in-out infinite;z-index:2;background:linear-gradient(90deg,#0000,#00f58a99,#0000);width:100%;height:2px;box-shadow:0 0 20px #00f58a66}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(50px)}}@keyframes dataFlow{0%{transform:translateY(0)scale(1);opacity:0}5%{opacity:1}95%{opacity:1;transform:translateY(-100vh)scale(1.5)}to{transform:translateY(-120vh)scale(0);opacity:0}}@keyframes pulseRing{0%{transform:scale(.6);opacity:1;border-color:#0056f5cc}50%{transform:scale(1);opacity:.5;border-color:#00f58a99}to{transform:scale(1.8);opacity:0;border-color:#0056f500}}@keyframes linePulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes lineMove{0%{background-position:0 0}to{background-position:200% 0}}@keyframes orbFloat{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes hexFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes scanMove{0%,to{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
