:root{--color-deep-dark: #050509;--color-cosmic-teal: #00E5FF;--color-galactic-violet: #8A2BE2;--color-stellar-white: #F8F9FA;--gradient-primary: linear-gradient(90deg, var(--color-cosmic-teal) 0%, var(--color-galactic-violet) 100%);--glow-effect: 0 0 20px rgba(0, 229, 255, .4), 0 0 40px rgba(138, 43, 226, .4);--font-main: "Sora", sans-serif;--font-secondary: "Inter", sans-serif;--transition-fast: .3s ease;--transition-smooth: .5s cubic-bezier(.25, .8, .25, 1);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-deep-dark);color:var(--color-stellar-white);font-family:var(--font-secondary);line-height:1.6;overflow-x:hidden;position:relative;forced-color-adjust:none;-webkit-forced-color-adjust:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);font-weight:600;color:var(--color-stellar-white)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.navbar{position:fixed;top:0;width:100%;padding:1rem 2rem;background:#050509cc;-webkit-backdrop-filter:blur(10px) brightness(1.2);backdrop-filter:blur(10px) brightness(1.2);z-index:1000;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.logo-container{display:flex;align-items:center}.brand-logo{height:40px;width:auto;object-fit:contain}.brand-logo-footer{height:35px;width:auto;object-fit:contain;opacity:.8;transition:opacity .3s}.brand-logo-footer:hover{opacity:1}.primary-btn{background:var(--gradient-primary);color:var(--color-stellar-white);border:none;padding:1rem 2rem;font-family:var(--font-main);font-weight:500;font-size:1rem;border-radius:30px;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;z-index:1}.primary-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--color-galactic-violet) 0%,var(--color-cosmic-teal) 100%);z-index:-1;opacity:0;transition:var(--transition-fast)}.primary-btn:hover{transform:translateY(-2px);box-shadow:var(--glow-effect)}.primary-btn:hover:before{opacity:1}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:80px;overflow:hidden}.hero-content{text-align:center;max-width:800px;padding:0 2rem;z-index:2;position:relative}.hero-title{font-size:clamp(3rem,5vw,5rem);line-height:1.1;margin-bottom:1.5rem;animation:fadeUp 1s ease forwards}.hero-subtitle{font-size:1.25rem;color:#f8f9fab3;margin-bottom:2.5rem;font-weight:300;animation:fadeUp 1s ease .2s forwards;opacity:0}.hero .primary-btn{animation:fadeUp 1s ease .4s forwards;opacity:0}.glow-orb{position:fixed;width:600px;height:600px;background:radial-gradient(circle,#00e5ff26,#8a2be226 50%,#05050900 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);z-index:0;pointer-events:none;transition:transform .1s ease-out}@media (max-width: 768px){.glow-orb{display:none!important}}.services{padding:6rem 0;position:relative;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(138,43,226,.05) 100%)}.section-title{font-size:2.5rem;text-align:center;margin-bottom:4rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.glass-card{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2.5rem;transition:var(--transition-smooth);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:var(--transition-fast)}.glass-card:hover{transform:translateY(-10px);background:#ffffff0d;box-shadow:0 20px 40px #0006}.glass-card:hover:before{opacity:1}.card-icon{width:50px;height:50px;background:#00e5ff1a;border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;position:relative}.card-icon:after{content:"";position:absolute;width:24px;height:24px;background:var(--gradient-primary);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.web-icon:after{background:var(--color-cosmic-teal);border-radius:4px}.mobile-icon:after{background:var(--color-galactic-violet);border-radius:8px 2px}.data-icon:after{background:linear-gradient(45deg,#00e5ff,#8a2be2);border-radius:50%}.lab-icon:after{background:linear-gradient(135deg,var(--color-cosmic-teal),var(--color-galactic-violet));clip-path:polygon(50% 0%,0% 100%,100% 100%)}.glass-card h3{font-size:1.5rem;margin-bottom:1rem}.glass-card p{color:#f8f9fab3;font-size:.95rem}footer{padding:4rem 0 2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-logo{opacity:.7}footer p{color:#f8f9fa80;font-size:.875rem}.tech-stack{padding:6rem 0;position:relative;z-index:2;background:transparent;overflow:hidden}.section-subtitle{text-align:center;color:#f8f9fa99;margin-top:-3rem;margin-bottom:4rem;font-size:1.1rem}.tech-orbit-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:900px;margin:0 auto}.tech-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.8rem 1.8rem;border-radius:50px;font-family:var(--font-main);font-weight:600;font-size:1.1rem;color:#e0e0e0!important;transition:all .3s ease;cursor:default;position:relative;forced-color-adjust:none;-webkit-forced-color-adjust:none;-ms-high-contrast-adjust:none}.tech-pill span{position:relative;z-index:10;color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;font-weight:600;filter:brightness(1.2);forced-color-adjust:none;-webkit-forced-color-adjust:none;transition:all .3s ease}.tech-pill:hover{transform:translateY(-5px) scale(1.05);box-shadow:var(--glow-effect);border-color:transparent}.tech-pill:hover:before{opacity:1}.tech-pill:hover span{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.founder{padding:8rem 0;position:relative;z-index:2}.founder-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center}.founder-image-container{position:relative;width:100%;max-width:220px;margin:0 auto}.image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--gradient-primary);filter:blur(50px);opacity:.15;z-index:-1;border-radius:50%}.founder-img{width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #0000004d;filter:grayscale(100%) opacity(.6);transition:all .6s cubic-bezier(.25,.8,.25,1)}.founder-img:hover{transform:translateY(-5px);filter:grayscale(0%) opacity(1);border-color:#00e5ff4d}.founder-badge{display:inline-block;padding:.5rem 1.2rem;background:#00e5ff1a;color:var(--color-cosmic-teal);border-radius:20px;font-family:var(--font-main);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.founder-name{font-size:3rem;margin-bottom:1.5rem;color:#e0e0e0!important;font-weight:700;position:relative;forced-color-adjust:none;-webkit-forced-color-adjust:none;-ms-high-contrast-adjust:none}.founder-description{font-size:1.15rem;color:#f8f9facc;margin-bottom:2rem;line-height:1.8}.founder-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.founder-tags .tag{padding:.4rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.9rem;color:#f8f9fab3}.founder-quote{font-family:var(--font-main);font-style:italic;font-size:1.25rem;color:var(--color-stellar-white);border-left:4px solid var(--color-galactic-violet);padding-left:1.5rem;opacity:.9;margin-bottom:2.5rem}.founder-socials{display:flex;gap:1.5rem}.social-link{color:#f8f9fa99;text-decoration:none;width:50px;height:50px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.social-link i,.social-link svg{width:22px;height:22px;stroke-width:2px;display:block}.social-link:hover{transform:translateY(-5px);color:var(--color-cosmic-teal);border-color:var(--color-cosmic-teal);background:#00e5ff0d;box-shadow:0 0 20px #00e5ff33}.social-link:hover svg{stroke-width:2.5px}.skills-certifications{padding:6rem 0;position:relative;z-index:2}.skills-group-top{margin-bottom:5rem}.skills-flex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem 4rem}.group-title{font-size:1.8rem;margin-bottom:2.5rem;color:var(--color-stellar-white);position:relative;display:inline-block}.group-title:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:var(--gradient-primary)}.skill-item{margin-bottom:1rem}.skill-info{display:flex;justify-content:space-between;margin-bottom:.8rem;font-family:var(--font-main);font-weight:500;color:#f8f9fae6}.skill-bar{height:8px;background:#ffffff0d;border-radius:10px;overflow:hidden}.skill-progress{height:100%;background:var(--gradient-primary);box-shadow:0 0 15px #00e5ff66;border-radius:10px}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.cert-card{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .3s ease}.cert-card:hover{background:#ffffff0d;transform:translateY(-5px);border-color:#00e5ff4d;box-shadow:0 10px 20px #0003}.grad-card{border:1px solid rgba(138,43,226,.3);background:#8a2be208}.grad-badge{background:#8a2be233;color:var(--color-galactic-violet)}.cert-badge{width:36px;height:36px;background:#00e5ff1a;color:var(--color-cosmic-teal);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cert-content h4{font-size:.95rem;margin-bottom:.2rem;color:var(--color-stellar-white);line-height:1.2}.cert-content p{font-size:.8rem;color:#f8f9fa80}@media (max-width: 768px){.cert-grid{grid-template-columns:1fr}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.founder-grid{grid-template-columns:1fr;text-align:center;gap:3rem}.founder-quote{border-left:none;border-top:2px solid var(--color-galactic-violet);padding-left:0;padding-top:1.5rem}.founder-tags{justify-content:center}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.cards-grid{grid-template-columns:1fr}.tech-pill{padding:.8rem 1.5rem;font-size:1rem}.founder-name{font-size:2.2rem}}
