@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Outfit:wght@300;500;700&display=swap";:root{--font-body: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--color-bg: #030008;--color-primary: #8a2be2;--color-secondary: #4b0082;--color-accent: #00f3ff;--color-accent-glow: rgba(0, 243, 255, .6);--color-purple-glow: rgba(138, 43, 226, .6);--color-text-main: #ffffff;--color-text-muted: #e0e0e0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-bg);background-image:radial-gradient(circle at 15% 50%,rgba(75,0,130,.25) 0%,transparent 50%),radial-gradient(circle at 85% 30%,rgba(138,43,226,.15) 0%,transparent 50%);color:var(--color-text-main);overflow-x:hidden;line-height:1.6}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(30deg,#111 12%,transparent 12.5%,transparent 87%,#111 87.5%,#111),linear-gradient(150deg,#111 12%,transparent 12.5%,transparent 87%,#111 87.5%,#111),linear-gradient(30deg,#111 12%,transparent 12.5%,transparent 87%,#111 87.5%,#111),linear-gradient(150deg,#111 12%,transparent 12.5%,transparent 87%,#111 87.5%,#111),radial-gradient(circle at 50% 50%,#1a1a1a 10%,transparent 11%);background-size:60px 104px;background-position:0 0,0 0,30px 52px,30px 52px,0 0;opacity:.05;pointer-events:none;z-index:-1;position:fixed}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#020202}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}.section-padding{padding:80px 20px;max-width:1200px;margin:0 auto}.text-glow{text-shadow:0 0 10px var(--color-purple-glow)}.text-cyan{color:var(--color-accent);text-shadow:0 0 10px var(--color-accent-glow)}html{scroll-behavior:smooth}.brand-name{font-family:var(--font-display);font-weight:700;letter-spacing:1px;color:#fff;text-shadow:-1px -1px 1px rgba(255,255,255,.25),1px 1px 2px rgba(0,0,0,.6),0 0 15px rgba(138,43,226,.3);display:inline-block}.navbar{position:fixed;top:0;width:100%;height:80px;display:flex;justify-content:center;align-items:center;z-index:1000;transition:all .3s ease;background:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.navbar.scrolled{background:#0a0514d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-container{width:90%;max-width:1200px;display:flex;justify-content:space-between;align-items:center}.logo a{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:2px;color:var(--color-text-main);text-transform:uppercase;display:flex;align-items:center}.logo-img{height:55px;width:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}.nav-links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-item a{font-family:var(--font-body);font-size:1rem;color:#f0f0f5;font-weight:500;position:relative;padding-bottom:5px;transition:color .3s ease,text-shadow .3s ease;text-decoration:none}.nav-item a:hover{color:#fff;text-shadow:0 0 10px rgba(138,43,226,.5)}.nav-item a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--color-accent);box-shadow:0 0 5px var(--color-accent);transition:width .3s ease;opacity:.8}.nav-item a:hover:after{width:100%}.menu-icon{display:none;font-size:1.8rem;color:#fff;cursor:pointer}@media screen and (max-width:768px){.nav-links{flex-direction:column;position:absolute;top:80px;left:-100%;width:100%;height:90vh;background:#050505f2;align-items:center;justify-content:center;transition:all .5s ease}.nav-links.active{left:0}.menu-icon{display:block}}.hero-section{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:0 20px}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#03000866;z-index:1}.hero-bg-text-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.bg-text{position:absolute;font-family:var(--font-display);font-weight:700;font-size:8vw;line-height:1;color:#ffffff08;text-transform:uppercase;white-space:nowrap}.bg-text-left{top:20%;left:-5%;text-align:left}.bg-text-right{top:30%;right:-5%;text-align:right}.hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero-title{font-family:var(--font-display);font-size:5rem;letter-spacing:5px;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.5),0 0 60px rgba(138,43,226,.6);margin-bottom:5px;font-weight:700;text-transform:uppercase}.hero-subtitle{font-family:var(--font-body);font-size:1rem;letter-spacing:8px;color:var(--color-accent);margin-bottom:2rem;text-transform:uppercase;font-weight:600}.hero-tagline{font-size:2.5rem;font-weight:600;line-height:1.2;color:#fff;margin:0 auto 1.5rem}.highlight-purple{color:#a855f7;text-shadow:0 0 20px rgba(168,85,247,.4)}.hero-desc{font-size:1rem;color:var(--color-text-muted);margin-bottom:3rem;line-height:1.6}.hero-buttons{display:flex;gap:20px;justify-content:center}.btn-primary-filled{background:#7c3aed;color:#fff;border:none;border-radius:30px;padding:14px 40px;font-weight:600;text-transform:capitalize;font-size:1rem;box-shadow:0 4px 15px #7c3aed66;transition:all .3s ease}.btn-primary-filled:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed99}.btn-outline-round{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:30px;padding:14px 40px;font-weight:600;text-transform:capitalize;font-size:1rem;transition:all .3s ease}.btn-outline-round:hover{background:#ffffff1a;border-color:#fff}@media(max-width:768px){.hero-title{font-size:3rem}.hero-tagline{font-size:1.8rem}.bg-text{font-size:10vw}.logo-img{height:60px}}.about-section{position:relative;overflow:hidden}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-heading{font-family:var(--font-display);font-size:3rem;font-weight:700;margin-bottom:30px;color:#fff}.gradient-text{background:linear-gradient(to right,#fff,#d8b4fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.about-desc{font-family:var(--font-body);font-size:1.1rem;color:#b3b3b3;line-height:1.8;margin-bottom:25px;font-weight:300}.about-quote{font-family:var(--font-display);font-size:1.4rem;color:#fff;border-left:4px solid var(--color-primary);padding-left:20px;margin-top:40px;font-style:italic;text-shadow:0 0 20px rgba(138,43,226,.3)}.section-title{font-family:var(--font-display);font-size:2.5rem;margin-bottom:30px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;width:60px;height:4px;background:var(--color-accent);bottom:-10px;left:0;box-shadow:0 0 10px var(--color-accent)}.about-text p{font-size:1.1rem;margin-bottom:20px;color:var(--color-text-muted);line-height:1.8}.about-visual{position:relative;height:450px;border-radius:20px;overflow:hidden;box-shadow:0 0 50px #000c}.about-img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.about-visual:hover .about-img{transform:scale(1.03)}.visual-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0003,#8a2be21a);pointer-events:none}@media(max-width:900px){.about-container{grid-template-columns:1fr;text-align:left}}.services-section{background:#000;position:relative}.text-cyan{color:var(--color-accent);text-shadow:0 0 15px rgba(0,243,255,.4)}.section-header{text-align:center;margin-bottom:60px}.services-subtitle{color:#888;font-size:1.1rem;margin-top:15px;max-width:600px;margin-left:auto;margin-right:auto;font-weight:300}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-top:60px}.service-card{background:#121212;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:40px 30px;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.service-card:hover{transform:translateY(-8px);border-color:#8a2be24d;box-shadow:0 15px 40px #000c,0 0 20px #8a2be21a}.service-icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:25px;transition:transform .3s;display:inline-block}.service-card:hover .service-icon{transform:scale(1.1);color:var(--color-accent);filter:drop-shadow(0 0 8px var(--color-accent))}.service-card h3{font-family:var(--font-display);font-size:1.4rem;color:#fff;margin-bottom:12px;font-weight:600}.service-card p{color:#888;font-size:.95rem;line-height:1.6}.roadmap-section{background:#050505;position:relative;overflow:hidden;background-image:radial-gradient(circle at 50% 50%,rgba(138,43,226,.05) 0%,transparent 60%)}.text-purple-gradient{background:linear-gradient(to right,#d8b4fe,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(138,43,226,.3)}.roadmap-subtitle{color:#888;font-size:1.1rem;margin-top:15px;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto}.roadmap-container{position:relative;max-width:1000px;margin:60px auto 0;padding:20px 0}.roadmap-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:#8a2be24d;transform:translate(-50%);box-shadow:0 0 15px #8a2be266;border-radius:4px}.roadmap-item{display:flex;justify-content:center;align-items:center;padding-bottom:60px;position:relative;width:100%}.roadmap-item:last-child{padding-bottom:0}.roadmap-node{position:absolute;left:50%;transform:translate(-50%);width:24px;height:24px;background:#000;border:2px solid var(--color-primary);border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px var(--color-primary)}.node-inner{width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff}.roadmap-card{width:45%;background:#121212f2;border:1px solid rgba(138,43,226,.2);border-radius:16px;padding:30px;position:relative;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000080}.roadmap-card:hover{transform:translateY(-5px);border-color:#8a2be299;box-shadow:0 15px 40px #000c,0 0 20px #8a2be233}.roadmap-item.left{justify-content:flex-start}.roadmap-item.left .roadmap-card{margin-right:auto}.roadmap-item.right{justify-content:flex-end}.roadmap-item.right .roadmap-card{margin-left:auto}.roadmap-icon{font-size:2rem;color:var(--color-primary);margin-bottom:15px}.roadmap-phase{font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:8px;font-weight:600}.roadmap-title{font-family:var(--font-display);font-size:1.5rem;color:#fff;margin-bottom:12px}.roadmap-desc{color:#999;font-size:1rem;line-height:1.6}@media(max-width:768px){.roadmap-line,.roadmap-node{left:30px}.roadmap-item{justify-content:flex-end!important;padding-left:60px}.roadmap-card{width:100%}}.why-choose-section{background:linear-gradient(180deg,transparent,rgba(138,43,226,.05),transparent)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:50px;text-align:center}.feature-item{padding:20px}.feature-icon{font-size:3rem;color:var(--color-accent);margin-bottom:20px;filter:drop-shadow(0 0 10px rgba(0,243,255,.4))}.feature-item h3{margin-bottom:15px;font-size:1.2rem}.feature-item p{color:var(--color-text-muted);font-size:.9rem}.contact-section{background:#000;position:relative;overflow:hidden;background-image:radial-gradient(circle at 90% 10%,rgba(138,43,226,.08) 0%,transparent 40%)}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;align-items:center}.contact-headline{font-family:var(--font-display);font-size:3.5rem;font-weight:700;line-height:1.2;color:#fff;margin-bottom:20px}.text-gradient{background:linear-gradient(to right,#d8b4fe,#ff7eb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(138,43,226,.4))}.contact-subtext{color:#888;font-size:1.1rem;line-height:1.6;margin-bottom:40px;max-width:500px}.contact-details{display:flex;flex-direction:column;gap:25px}.contact-item{display:flex;align-items:center;gap:20px}.icon-box{width:50px;height:50px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-accent);border:1px solid rgba(138,43,226,.3);box-shadow:0 0 15px #8a2be233}.detail-text{display:flex;flex-direction:column}.detail-text .label{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.detail-text .value{font-size:1.1rem;color:#fff;font-weight:500}.glass-form{background:#14141499;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px;text-align:left}.form-group label{font-size:.9rem;color:#ccc;margin-left:5px}.form-group input,.form-group select,.form-group textarea{background:#0a0a0a;border:1px solid #333;border-radius:12px;padding:15px;color:#fff;font-family:var(--font-body);font-size:1rem;outline:none;transition:all .3s ease;box-shadow:inset 0 2px 4px #00000080}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 10px #8a2be233}.submit-btn{background:linear-gradient(135deg,#8a2be2,#ff0080);color:#fff;border:none;padding:15px;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s;margin-top:10px;box-shadow:0 5px 15px #ff00804d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff008080}@media(max-width:900px){.contact-container{grid-template-columns:1fr;text-align:center;gap:50px}.contact-headline{font-size:2.5rem}.contact-subtext{margin-left:auto;margin-right:auto}.contact-item{justify-content:center;text-align:left}}.footer-section{background:#000;border-top:1px solid rgba(138,43,226,.3);box-shadow:0 -10px 30px #00000080,0 -1px 10px #8a2be21a;padding:60px 0 40px;position:relative;overflow:hidden}.footer-container{max-width:1200px;margin:0 auto;width:90%;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:40px;align-items:start}.brand-column{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-logo-img{height:50px;width:auto;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}.footer-tagline{color:#999;font-size:.95rem;line-height:1.6;max-width:350px;text-align:left}.footer-copyright{color:#555;font-size:.85rem;margin-top:10px}.footer-heading{font-family:var(--font-display);color:#fff;font-size:1.2rem;margin-bottom:25px;font-weight:600;letter-spacing:.5px;text-align:left}.social-icons{display:flex;gap:15px}.social-link{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:all .3s ease;background:#ffffff08}.social-link:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-5px) scale(1.05);box-shadow:0 0 15px var(--color-primary)}.contact-column{display:flex;flex-direction:column;align-items:flex-start}.footer-email{display:flex;align-items:center;gap:12px;color:#ccc;font-size:1rem;text-decoration:none;padding:10px 15px;border-radius:8px;transition:all .3s ease;background:#ffffff0d;border:1px solid transparent}.footer-email:hover{background:#8a2be21a;border-color:var(--color-primary);color:#fff;transform:translate(5px);box-shadow:0 0 15px #8a2be233}.email-icon{color:var(--color-accent);font-size:1.2rem}@media(max-width:900px){.footer-container{grid-template-columns:1fr;gap:50px;text-align:left}.social-icons{justify-content:flex-start}}
