body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#fff;cursor:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.custom-cursor{height:20px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transition:transform .1s ease;width:20px;z-index:9999}.cursor-dot{background:#0f8;border-radius:50%;box-shadow:0 0 10px #00ff8880;height:4px;width:4px}.cursor-dot,.cursor-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.cursor-ring{border:2px solid #00ff884d;border-radius:50%;height:40px;opacity:.7;width:40px}.custom-cursor.cursor-hover .cursor-dot{background:#0f8;box-shadow:0 0 20px #0f8c;height:8px;transform:translate(-50%,-50%) scale(1.5);width:8px}.custom-cursor.cursor-hover .cursor-ring{border-color:#0f89;border-width:3px;height:60px;opacity:1;transform:translate(-50%,-50%) scale(1.2);width:60px}@media (max-width:768px){body{cursor:auto}.custom-cursor{display:none}}.container{margin:0 auto;max-width:1200px;padding:0 2rem}section{padding:5rem 0}h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}h2{font-size:2.5rem;line-height:1.3}h2,h3{font-weight:600;margin-bottom:1rem}h3{font-size:1.8rem;line-height:1.4}p{font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.btn{border:none;border-radius:8px;cursor:none;display:inline-block;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background:linear-gradient(135deg,#0f8,#00cc6a);box-shadow:0 4px 15px #00ff884d;color:#000}.btn-primary:hover{box-shadow:0 8px 25px #0f86;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #0f8;color:#0f8}.btn-secondary:hover{background:#00ff881a;box-shadow:0 8px 25px #0f83;transform:translateY(-3px)}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.parallax{transform:translateZ(0);will-change:transform}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-item{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.stagger-item.visible{opacity:1;transform:translateY(0)}.stagger-item:first-child{transition-delay:.1s}.stagger-item:nth-child(2){transition-delay:.2s}.stagger-item:nth-child(3){transition-delay:.3s}.stagger-item:nth-child(4){transition-delay:.4s}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)}.hover-glow{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 30px #00ff884d}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#00ff881a,#0000);background-size:200% 100%}@media (max-width:1024px){.grid-2,.grid-3{grid-template-columns:1fr}h1{font-size:3rem}h2{font-size:2.2rem}h3{font-size:1.6rem}}@media (max-width:768px){.container{padding:0 1rem}section{padding:3rem 0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.4rem}p{font-size:1rem}.btn{font-size:.9rem;padding:.8rem 1.5rem}}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-background{left:0;width:100%;z-index:1}.dots-pattern,.hero-background{height:100%;position:absolute;top:0}.dots-pattern{animation:float 20s ease-in-out infinite;background-image:radial-gradient(circle,#fff 1px,#0000 0);background-size:30px 30px;opacity:.1;right:0;width:60%}.dots-pattern:before{animation:pulse 4s ease-in-out infinite;background-image:radial-gradient(circle,#0f8 2px,#0000 0);background-size:20px 20px;content:"";height:200px;opacity:.3;position:absolute;right:20%;top:20%;width:200px}.dots-pattern:after{animation:float 15s ease-in-out infinite reverse;background-image:radial-gradient(circle,#fff 1.5px,#0000 0);background-size:25px 25px;bottom:30%;content:"";height:150px;opacity:.2;position:absolute;right:40%;width:150px}.floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.floating-circle{animation:float 8s ease-in-out infinite;border:2px solid #00ff884d;border-radius:50%;height:80px;position:absolute;right:10%;top:15%;width:80px}.floating-square{animation:float 12s ease-in-out infinite reverse;border:2px solid #fff3;height:60px;position:absolute;right:15%;top:60%;transform:rotate(45deg);width:60px}.floating-triangle{animation:float 10s ease-in-out infinite;border-bottom:52px solid #0f83;border-left:30px solid #0000;border-right:30px solid #0000;height:0;position:absolute;right:25%;top:25%;width:0}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.hero-content{max-width:600px;position:relative;z-index:2}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#0f8);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;margin-bottom:1rem;position:relative}.hero-title:after{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0f8,#0000);bottom:-10px;content:"";height:3px;left:0;position:absolute;width:100px}.hero-subtitle{color:#0f8;font-size:1.5rem;font-weight:500;margin-bottom:2rem}.hero-description{color:#ccc;font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.hero-social-proof{color:#888;font-size:1rem;font-style:italic;margin-bottom:3rem}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.hero-cta .btn{min-width:200px}.hero-cta .btn:hover{box-shadow:0 15px 35px #0f86;transform:translateY(-5px) scale(1.05)}@media (max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1.1rem}.hero-cta{flex-direction:column}.hero-cta .btn{min-width:auto}.dots-pattern{opacity:.05;width:100%}.floating-elements{display:none}}@media (max-width:480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}}.success-stories{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative}.success-stories:before{background:radial-gradient(circle at 20% 50%,#00ff880d 0,#0000 50%),radial-gradient(circle at 80% 20%,#00ff8808 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.section-subtitle{max-width:600px}.stories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.story-card{background:#ffffff0d;border:1px solid #0f83;border-radius:12px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.story-card:before{background:linear-gradient(90deg,#0f8,#00cc6a);content:"";height:3px;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.story-card:before,.story-hover-effect{left:0;position:absolute;top:0;width:100%}.story-hover-effect{background:linear-gradient(135deg,#00ff881a,#0000 50%);height:100%;opacity:0;pointer-events:none;transition:opacity .4s ease}.story-card:hover{border-color:#0f89;box-shadow:0 20px 40px #00ff8826;transform:translateY(-8px) scale(1.02)}.story-card:hover:before{transform:scaleX(1)}.story-card:hover .story-hover-effect{opacity:1}.story-card:hover .story-number{box-shadow:0 8px 20px #0f86;transform:scale(1.1) rotate(5deg)}.story-header{justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:2}.story-header,.story-number{align-items:center;display:flex}.story-number{background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;box-shadow:0 4px 12px #00ff884d;color:#000;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.story-industry{background:#00ff881a;border-radius:20px;color:#0f8;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.story-card:hover .story-industry{background:#0f83;transform:scale(1.05)}.story-title{color:#fff;font-size:1.3rem;margin-bottom:1rem;position:relative;transition:color .3s ease;z-index:2}.story-card:hover .story-title{color:#0f8}.story-description{color:#ccc;line-height:1.6;margin-bottom:1.5rem;position:relative;z-index:2}.story-impact{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:.5rem;padding-top:1rem;position:relative;z-index:2}.impact-label{color:#888;font-size:.9rem}.impact-value{color:#0f8;font-size:.9rem;font-weight:600;transition:all .3s ease}.story-card:hover .impact-value{text-shadow:0 0 10px #00ff8880;transform:scale(1.1)}@media (max-width:768px){.stories-grid{grid-template-columns:1fr}.story-card{padding:1.5rem}.story-title{font-size:1.2rem}}.problem-section{background:#000;position:relative}.problem-section:before{background:linear-gradient(135deg,#00ff8805,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.section-title{margin-bottom:1rem;text-align:center}.section-subtitle{color:#ccc;font-size:1.2rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.problems-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);position:relative}.problems-grid:before{left:33.33%}.problems-grid:after,.problems-grid:before{background:linear-gradient(180deg,#0000,#00ff884d 50%,#0000);content:"";height:100%;position:absolute;top:0;width:1px}.problems-grid:after{left:66.66%}.problem-card{padding:2rem 1rem;position:relative;text-align:center;transition:transform .3s ease}.problem-card:hover{transform:translateY(-10px)}.problem-header{gap:1rem;margin-bottom:2rem}.problem-header,.problem-number{align-items:center;display:flex;justify-content:center}.problem-number{background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;box-shadow:0 5px 15px #00ff884d;color:#000;font-size:2rem;font-weight:700;height:60px;width:60px}.problem-icon{color:#0f8;font-size:1.5rem;font-weight:700}.problem-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.problem-description{color:#ccc;font-size:1rem;line-height:1.7}@media (max-width:1024px){.problems-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.problems-grid:after,.problems-grid:before{display:none}}@media (max-width:768px){.problems-grid{grid-template-columns:1fr}.problem-card{padding:1.5rem 1rem}.problem-number{font-size:1.5rem;height:50px;width:50px}.problem-title{font-size:1.3rem}}.unique-approach{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative}.unique-approach:before{background:linear-gradient(135deg,#00ff8808,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.approaches-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);position:relative}.approaches-grid:before{left:33.33%}.approaches-grid:after,.approaches-grid:before{background:linear-gradient(180deg,#0000,#00ff884d 50%,#0000);content:"";height:100%;position:absolute;top:0;width:1px}.approaches-grid:after{left:66.66%}.approach-card{padding:2rem 1rem;position:relative;text-align:center;transition:transform .3s ease}.approach-card:hover{transform:translateY(-10px)}.approach-header{gap:1rem;margin-bottom:2rem}.approach-header,.approach-number{align-items:center;display:flex;justify-content:center}.approach-number{background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;box-shadow:0 5px 15px #00ff884d;color:#000;font-size:2rem;font-weight:700;height:60px;width:60px}.approach-icon{color:#0f8;font-size:1.5rem;font-weight:700}.approach-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.approach-description{color:#ccc;font-size:1rem;line-height:1.7}@media (max-width:1024px){.approaches-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.approaches-grid:after,.approaches-grid:before{display:none}}@media (max-width:768px){.approaches-grid{grid-template-columns:1fr}.approach-card{padding:1.5rem 1rem}.approach-number{font-size:1.5rem;height:50px;width:50px}.approach-title{font-size:1.3rem}}.how-it-works{background:#000;position:relative}.steps-container{margin:0 auto;max-width:800px;position:relative}.steps-container:before{background:linear-gradient(180deg,#0f8,#00ff884d);content:"";height:100%;left:50px;position:absolute;top:0;transform:translateX(-50%);width:2px}.step-item{align-items:flex-start;display:flex;margin-bottom:3rem;position:relative}.step-item:last-child{margin-bottom:0}.step-number{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;box-shadow:0 5px 20px #00ff884d;color:#000;display:flex;flex-shrink:0;font-size:2.5rem;font-weight:700;height:100px;justify-content:center;position:relative;width:100px;z-index:2}.step-content{flex:1 1;margin-left:2rem}.step-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.step-description{color:#ccc;font-size:1.1rem;line-height:1.7}.step-connector{background:linear-gradient(180deg,#0f8,#00ff884d);height:3rem;left:50px;position:absolute;top:100px;transform:translateX(-50%);width:2px}@media (max-width:768px){.steps-container:before{left:30px}.step-number{font-size:1.8rem;height:60px;width:60px}.step-content{margin-left:1.5rem}.step-title{font-size:1.3rem}.step-description{font-size:1rem}.step-connector{left:30px;top:60px}}@media (max-width:480px){.step-item{flex-direction:column;text-align:center}.step-content{margin-left:0;margin-top:1rem}.step-connector,.steps-container:before{display:none}}.technology-stack{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative}.technology-stack:before{background:radial-gradient(circle at 30% 70%,#00ff8808 0,#0000 50%),radial-gradient(circle at 70% 30%,#00ff8805 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tech-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:4rem 0}.tech-column{background:#ffffff0d;border:1px solid #0f83;border-radius:12px;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.tech-column:before{background:linear-gradient(90deg,#0f8,#00cc6a);height:3px}.tech-column:after,.tech-column:before{content:"";left:0;position:absolute;top:0;width:100%}.tech-column:after{background:linear-gradient(135deg,#00ff880d,#0000 50%);height:100%;opacity:0;pointer-events:none;transition:opacity .4s ease}.tech-column:hover:after{opacity:1}.tech-category{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.tech-column:hover .tech-category{color:#0f8}.tech-description{color:#ccc;font-size:1.1rem;font-style:italic;margin-bottom:2rem}.models-list{display:flex;flex-direction:column;gap:1rem}.model-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.model-hover-bg{background:linear-gradient(135deg,#00ff881a,#0000 50%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.model-item:hover{background:#00ff881a;border-color:#0f86;box-shadow:0 8px 20px #0f83;transform:translateX(8px) scale(1.02)}.model-item:hover .model-hover-bg{opacity:1}.model-item:hover .model-logo{box-shadow:0 4px 12px #0f86;transform:scale(1.2) rotate(5deg)}.model-item:hover .model-name{color:#0f8;transform:translateX(5px)}.model-logo{align-items:center;background:#00ff881a;border-radius:8px;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.model-logo,.model-name{position:relative;z-index:2}.model-name{color:#fff;font-size:1.1rem;font-weight:500;transition:all .3s ease}.tech-footer{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem;text-align:center}.tech-footer p{color:#0f8;font-size:1.2rem;font-weight:500;transition:all .3s ease}.tech-footer:hover p{text-shadow:0 0 15px #00ff8880;transform:scale(1.05)}@media (max-width:1024px){.tech-grid{gap:2rem;grid-template-columns:1fr}.tech-column{padding:2rem}}@media (max-width:768px){.tech-category{font-size:1.5rem}.tech-description{font-size:1rem}.model-item{padding:.8rem}.model-logo{font-size:1.2rem;height:35px;width:35px}.model-name{font-size:1rem}}.use-cases{background:#000;position:relative}.use-cases-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.use-case-card{background:#ffffff0d;border:1px solid #0f83;border-radius:12px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.use-case-card:before{background:linear-gradient(90deg,#0f8,#00cc6a);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.use-case-card:hover{border-color:#0f86;box-shadow:0 10px 30px #00ff881a;transform:translateY(-5px)}.use-case-card:hover:before{transform:scaleX(1)}.use-case-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.use-case-title{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.use-case-description{color:#ccc;font-size:1rem;line-height:1.6}@media (max-width:768px){.use-cases-grid{grid-template-columns:1fr}.use-case-card{padding:1.5rem}.use-case-icon{font-size:2.5rem}.use-case-title{font-size:1.3rem}}.get-started{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative}.get-started:before{background:radial-gradient(circle at 50% 50%,#00ff880d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cta-options{align-items:center;display:flex;justify-content:center;margin:3rem 0}.cta-card{background:#ffffff0d;border:1px solid #0f83;border-radius:12px;cursor:pointer;max-width:500px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.cta-glow-effect{background:radial-gradient(circle at center,#00ff881a 0,#0000 70%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.cta-card:hover .cta-glow-effect{opacity:1}.cta-card.primary{background:linear-gradient(135deg,#00ff881a,#00cc660d);border-color:#0f86}.cta-card:before{background:linear-gradient(90deg,#0f8,#00cc6a);content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.cta-card:hover{border-color:#0f8c;box-shadow:0 20px 40px #0f83;transform:translateY(-8px) scale(1.02)}.cta-card:hover:before{transform:scaleX(1)}.cta-card h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:1rem;position:relative;transition:color .3s ease;z-index:2}.cta-card:hover h3{color:#0f8}.cta-card p{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:2rem}.cta-card .btn,.cta-card p{position:relative;z-index:2}.cta-card .btn{margin-top:auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.cta-card:hover .btn{box-shadow:0 8px 25px #0f86;transform:scale(1.05)}.contact-info{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem;text-align:center}.contact-info p{color:#ccc;font-size:1.1rem}.contact-info a{color:#0f8;font-weight:600;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-info a:hover{color:#00cc6a;text-shadow:0 0 10px #00ff8880}.contact-info a:after{background:linear-gradient(90deg,#0f8,#0000);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.contact-info a:hover:after{transform:scaleX(1)}@media (max-width:768px){.cta-card{margin:0 1rem;padding:1.5rem}.cta-card h3{font-size:1.3rem}.cta-card p{font-size:.95rem}}.footer{background:#000;border-top:1px solid #ffffff1a;padding:2rem 0}.footer-content{flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-content,.footer-item{align-items:center;display:flex}.footer-item{color:#fff;font-size:1rem;gap:.5rem}.footer-bullet{color:#0f8;font-weight:700}.footer-item a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-item a:hover{color:#0f8}@media (max-width:768px){.footer-content{flex-direction:column;gap:1rem;text-align:center}.footer-item{justify-content:center}}
/*# sourceMappingURL=main.2861a455.css.map*/