*{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#e0e0e0;background-color:#0a141e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#0a141e}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}p{margin:0}ul{margin:0;padding:0}.navigation{background-color:#0a141e;box-shadow:0 2px 8px #00e0ff33;border-bottom:1px solid rgba(0,224,255,.3);position:sticky;top:0;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:#00e0ff;text-decoration:none;transition:all .3s ease;text-shadow:0 0 10px rgba(0,224,255,.5);display:flex;align-items:center;gap:.05rem}.logo-image{height:4rem;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,224,255,.5));transition:filter .3s ease}.logo:hover .logo-image{filter:drop-shadow(0 0 15px rgba(0,224,255,.8))}.logo:hover{color:#00e0ff;text-shadow:0 0 15px rgba(0,224,255,.8)}.nav-links{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-links a{color:#e0e0e0;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease;position:relative}.nav-links a:hover{color:#00e0ff;background-color:#00e0ff1a;box-shadow:0 0 10px #00e0ff4d}.nav-links a.active{color:#00e0ff;background-color:#00e0ff26;box-shadow:0 0 10px #00e0ff66}@media (max-width: 768px){.nav-container{flex-direction:column;gap:1rem;padding:1rem}.nav-links{gap:1rem}}.page{min-height:calc(100vh - 80px);background-color:#0a141e}.container{max-width:1200px;margin:0 auto;padding:2rem}.hero{background:linear-gradient(135deg,#0a141e,#0d1a2e);color:#e0e0e0;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(0,224,255,.1) 0%,transparent 70%);pointer-events:none}.hero h1{font-size:3rem;margin-bottom:1rem;font-weight:700;position:relative;z-index:1;color:#e0e0e0}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;opacity:.95;position:relative;z-index:1;color:#e0e0e0}.hero-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8;position:relative;z-index:1}.hero-content p{color:#e0e0e0}.page-header{background:linear-gradient(135deg,#0a141e,#0d1a2e);color:#e0e0e0;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(0,224,255,.1) 0%,transparent 70%);pointer-events:none}.page-header h1{position:relative;z-index:1;color:#e0e0e0;font-size:2.5rem;margin:0;font-weight:700}.bio-content,.about-content{padding:3rem 0;background-color:#0a141e}.bio-section,.about-section{margin-bottom:3rem}.bio-section h2,.about-section h2{color:#00e0ff;font-size:2rem;margin-bottom:1rem;border-bottom:2px solid rgba(0,224,255,.3);padding-bottom:.5rem;text-shadow:0 0 10px rgba(0,224,255,.3)}.bio-section p,.about-section p{font-size:1.1rem;line-height:1.8;color:#e0e0e0;margin-bottom:1rem}.expertise-list,.cert-list,.values-list{list-style:none;padding:0;margin:1rem 0}.expertise-list li,.cert-list li{padding:.75rem 0 .75rem 1.5rem;position:relative;font-size:1.1rem;line-height:1.8;color:#e0e0e0}.expertise-list li:before,.cert-list li:before{content:"•";position:absolute;left:0;color:#00e0ff;font-weight:700;font-size:1.5rem;text-shadow:0 0 5px rgba(0,224,255,.5)}.values-list li{padding:1rem 0;font-size:1.1rem;line-height:1.8;color:#e0e0e0;border-bottom:1px solid rgba(0,224,255,.2)}.values-list li:last-child{border-bottom:none}.values-list strong{color:#00e0ff;text-shadow:0 0 5px rgba(0,224,255,.3)}.features{padding:4rem 0;background-color:#0a141e}.features h2{text-align:center;font-size:2.5rem;color:#00e0ff;margin-bottom:3rem;text-shadow:0 0 10px rgba(0,224,255,.3)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:linear-gradient(135deg,#0d1a2e,#0a141e);padding:2rem;border-radius:8px;border:1px solid rgba(0,224,255,.2);box-shadow:0 2px 8px #00e0ff1a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #00e0ff4d;border-color:#00e0ff80}.feature-card h3{color:#00e0ff;font-size:1.5rem;margin-bottom:1rem;text-shadow:0 0 8px rgba(0,224,255,.3)}.feature-card p{color:#e0e0e0;line-height:1.8}.cta-section{background:linear-gradient(135deg,#0a141e,#0d1a2e);color:#e0e0e0;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(0,224,255,.15) 0%,transparent 70%);pointer-events:none}.cta-section h2{font-size:2.5rem;margin-bottom:1rem;position:relative;z-index:1;color:#e0e0e0}.cta-section p{font-size:1.2rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.cta-button{background-color:transparent;color:#00e0ff;border:2px solid #00e0ff;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;text-shadow:0 0 10px rgba(0,224,255,.5);box-shadow:0 0 20px #00e0ff4d}.cta-button:hover{background-color:#00e0ff1a;transform:translateY(-2px);box-shadow:0 0 30px #00e0ff99;text-shadow:0 0 15px rgba(0,224,255,.8)}@media (max-width: 768px){.hero h1{font-size:2rem}.hero-subtitle{font-size:1.2rem}.page-header h1{font-size:2rem}.container{padding:1.5rem}.feature-grid{grid-template-columns:1fr}.cta-section h2{font-size:2rem}}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate:nth-child(1){transition-delay:0s}.scroll-animate:nth-child(2){transition-delay:.1s}.scroll-animate:nth-child(3){transition-delay:.2s}.scroll-animate:nth-child(4){transition-delay:.3s}.scroll-animate:nth-child(5){transition-delay:.4s}.app{min-height:100vh;display:flex;flex-direction:column;background-color:#0a141e}#root{width:100%;min-height:100vh;background-color:#0a141e}
