:root{--primary:#6366f1;--primary-dark:#4f46e5;--accent:#8b5cf6;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--black:#000}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.modern-header{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-bottom:1px solid hsla(0,0%,100%,.2);left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{gap:.75rem}.brand-logo{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:flex;height:40px;justify-content:center;width:40px}.logo-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700}.brand-name{color:var(--gray-800);font-size:1.125rem;font-weight:600}.nav-links{align-items:center;display:flex;gap:2rem}.nav-link{color:var(--gray-600);font-size:.875rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link.active,.nav-link:hover{color:var(--primary)}.nav-link.active:after{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.nav-social{display:flex;gap:1rem}.social-link{align-items:center;background:var(--gray-100);border-radius:50%;color:var(--gray-600);display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.social-link:hover{background:var(--primary);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);color:#fff;transform:translateY(-2px)}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:.5rem}.mobile-menu-btn span{background:var(--gray-600);height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.main-content{margin-top:80px;padding:2rem 0}.hero-section{padding:4rem 0;text-align:center}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:#fff;display:block;font-size:1.5rem;font-weight:400;margin-top:.5rem}.hero-description{color:#fff;font-size:1.25rem;line-height:1.7;margin:0 auto 2rem;max-width:800px}.tech-stack{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.tech-tag{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:25px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.tech-tag:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-icon{height:20px;width:20px}.innovation-section{padding:4rem 0}.innovation-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;margin:0 auto;max-width:800px;padding:3rem;text-align:center}.innovation-icon{font-size:3rem;margin-bottom:1rem}.innovation-card h2{color:#fff;font-size:2rem;margin-bottom:1rem}.innovation-card p{color:#fff;font-size:1.1rem;line-height:1.7}.architecture-section{padding:4rem 0}.section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-description{color:#fff;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.architecture-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.architecture-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.architecture-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.architecture-icon{font-size:2.5rem;margin-bottom:1rem}.architecture-card h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.architecture-card p{color:#fff;line-height:1.6}.features-section{padding:4rem 0}.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.feature-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.feature-card p{color:#fff;line-height:1.6}.tech-section{padding:4rem 0}.tech-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.tech-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;padding:2rem;transition:all .3s ease}.tech-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.tech-card h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.tech-card p{color:#fff;line-height:1.6}.results-section{padding:4rem 0}.results-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.result-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.result-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.result-icon{font-size:2.5rem;margin-bottom:1rem}.result-card h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.result-card p{color:#fff;line-height:1.6}.future-section{padding:4rem 0}.future-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.future-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;padding:2rem;transition:all .3s ease}.future-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.future-card h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.future-card p{color:#fff;line-height:1.6}.links-section{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);padding:4rem 0}.links-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-link{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(99,102,241,.1);border-radius:16px;color:inherit;display:flex;gap:1rem;padding:2rem;text-decoration:none;transition:all .3s ease}.project-link:hover{box-shadow:0 12px 30px rgba(99,102,241,.15);transform:translateY(-4px)}.link-icon{flex-shrink:0;font-size:2rem}.link-content h3{color:var(--primary-dark);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.link-content p{color:var(--gray-600);font-size:.9rem}.contact-section{padding:4rem 0}.contact-content{margin:0 auto;max-width:600px;text-align:center}.contact-content h2{color:#fff;font-size:2rem;margin-bottom:1rem}.contact-content p{color:#fff;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-btn{border-radius:8px;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.contact-btn.primary{background:var(--gradient-primary);color:#fff}.contact-btn.secondary{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.contact-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:flex}.hero-title{font-size:2.5rem}.subtitle{font-size:1.2rem}.hero-description{font-size:1.1rem}.container{padding:0 1rem}.architecture-grid,.features-grid,.future-grid,.results-grid,.tech-grid{grid-template-columns:1fr}.contact-buttons,.hero-actions{align-items:center;flex-direction:column}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.architecture-card,.feature-card,.future-card,.hero-content,.innovation-card,.result-card,.tech-card{animation:fadeInUp .6s ease-out}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-links.active{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:100%}