:root{--primary: #00f0ff;--secondary: #7b2fff;--accent: #ff2d75;--bg-dark: #0a0a0f;--bg-card: #12121a;--text-primary: #ffffff;--text-secondary: #a0a0b0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--primary) var(--bg-dark)}body{font-family:Space Grotesk,sans-serif;background:var(--bg-dark);color:var(--text-primary);overflow-x:hidden;cursor:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#00f0ff,#7b2fff);border-radius:3px}a{text-decoration:none;color:inherit}::selection{background:var(--primary);color:var(--bg-dark)}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:#00f0ff;border-radius:50%;pointer-events:none;z-index:10000;mix-blend-mode:difference}.cursor-ring{position:fixed;top:0;left:0;width:40px;height:40px;border:2px solid rgba(255,255,255,.5);border-radius:50%;pointer-events:none;z-index:10000;mix-blend-mode:difference}.preloader{position:fixed;inset:0;background:#0a0a0f;z-index:9999;display:flex;align-items:center;justify-content:center;clip-path:circle(150% at 50% 50%)}.preloader-bg{position:absolute;inset:0;overflow:hidden}.preloader-shape{position:absolute;width:60px;height:60px;border:2px solid rgba(0,240,255,.2);border-radius:12px}.preloader-content{text-align:center;z-index:1}.preloader-name{font-family:Orbitron,sans-serif;font-size:clamp(2rem,6vw,4rem);font-weight:900;background:linear-gradient(135deg,#00f0ff,#7b2fff,#ff2d75);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;perspective:600px}.preloader-name span{display:inline-block}.preloader-tagline{font-family:Rajdhani,sans-serif;color:#a0a0b0;font-size:1.1rem;letter-spacing:3px;text-transform:uppercase;margin-top:1rem}.preloader-bar-wrap{width:200px;height:3px;background:#ffffff1a;border-radius:2px;margin:2rem auto .5rem;overflow:hidden}.preloader-bar{height:100%;background:linear-gradient(90deg,#00f0ff,#7b2fff,#ff2d75);border-radius:2px}.preloader-percent{font-family:Orbitron,sans-serif;font-size:.8rem;color:#00f0ff}.navbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 3rem;z-index:1000;transition:all .4s ease}.navbar--scrolled{background:#0a0a0fd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,240,255,.1);padding:.7rem 3rem}.navbar-logo{font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:700;color:#fff;text-decoration:none}.logo-bracket{color:#00f0ff}.navbar-links{display:flex;gap:2rem}.nav-link{font-family:Space Grotesk,sans-serif;font-size:.9rem;color:#a0a0b0;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#00f0ff;transition:width .3s ease}.nav-link:hover{color:#00f0ff}.nav-link:hover:after{width:100%}.nav-link-number{color:#00f0ff;font-size:.75rem;margin-right:4px;font-family:Orbitron,sans-serif}.navbar-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;z-index:1001}.mobile-menu{position:fixed;inset:0;background:#0a0a0ff2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.mobile-link{font-family:Orbitron,sans-serif;font-size:1.5rem;color:#fff;text-decoration:none;transition:color .3s}.mobile-link:hover{color:#00f0ff}.mobile-link-number{color:#00f0ff;font-size:.9rem;margin-right:8px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.particle-canvas{position:absolute;inset:0;z-index:0}.hero-shapes{position:absolute;inset:0;z-index:1;pointer-events:none}.floating-shape{position:absolute;border-radius:50%;opacity:.1}.shape-0{width:300px;height:300px;background:radial-gradient(circle,#00f0ff,transparent);top:10%;right:10%}.shape-1{width:200px;height:200px;background:radial-gradient(circle,#7b2fff,transparent);bottom:20%;left:5%}.shape-2{width:150px;height:150px;background:radial-gradient(circle,#ff2d75,transparent);top:50%;left:50%}.shape-3{width:100px;height:100px;border:2px solid rgba(0,240,255,.2);top:20%;left:20%;border-radius:12px}.shape-4{width:80px;height:80px;border:2px solid rgba(123,47,255,.2);bottom:30%;right:20%;border-radius:12px}.shape-5{width:120px;height:120px;border:2px solid rgba(255,45,117,.2);top:60%;right:30%;border-radius:50%}.hero-content{position:relative;z-index:2;text-align:center;padding:0 2rem}.hero-greeting{display:inline-flex;align-items:center;gap:1rem;font-family:Rajdhani,sans-serif;font-size:1.1rem;letter-spacing:3px;text-transform:uppercase;color:#00f0ff;margin-bottom:1rem}.greeting-line{width:40px;height:2px;background:#00f0ff}.hero-name{font-family:Orbitron,sans-serif;font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:1;margin-bottom:1.5rem}.hero-letter{display:inline-block;transition:all .2s ease}.hero-letter.outline{-webkit-text-stroke:2px #fff;-webkit-text-fill-color:transparent}.hero-role{font-family:Rajdhani,sans-serif;font-size:1.4rem;color:#a0a0b0;margin-bottom:2rem;height:2rem}.role-prefix{color:#00f0ff}.role-text{color:#fff}.role-cursor{color:#00f0ff;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-socials{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.hero-social-link{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:1.2rem;color:#fff;transition:all .3s;text-decoration:none}.hero-social-link:hover{border-color:#00f0ff;color:#00f0ff;background:#00f0ff1a}.hero-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 2rem;border:2px solid #00f0ff;border-radius:50px;color:#00f0ff;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.hero-cta:before{content:"";position:absolute;inset:0;background:#00f0ff;transform:translate(-100%);transition:transform .3s ease;z-index:-1}.hero-cta:hover{color:#0a0a0f}.hero-cta:hover:before{transform:translate(0)}.cta-arrow{transition:transform .3s}.hero-cta:hover .cta-arrow{transform:translate(5px)}.hero-cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-cta-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 2rem;border:2px solid #7b2fff;border-radius:50px;color:#7b2fff;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;background:transparent}.hero-cta-secondary:hover{background:#7b2fff;color:#fff}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#a0a0b0;font-size:.8rem;font-family:Rajdhani,sans-serif;letter-spacing:2px;text-transform:uppercase}.scroll-indicator svg{font-size:1.5rem;color:#00f0ff}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.section-number{font-family:Orbitron,sans-serif;font-size:1rem;color:#00f0ff}.section-title{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;white-space:nowrap}.section-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(0,240,255,.3),transparent)}.about{padding:6rem 4rem;position:relative}.about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.about-image-container{position:relative;width:280px;height:340px;margin:0 auto}.about-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#12121a,#1a1a2e);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.about-photo{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:12px;display:block}.about-avatar-text{font-family:Orbitron,sans-serif;font-size:5rem;font-weight:900;background:linear-gradient(135deg,#00f0ff,#7b2fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-image-glitch{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.03) 2px,rgba(0,240,255,.03) 4px)}.about-image-border{position:absolute;inset:-4px;border:2px solid #00f0ff;border-radius:14px;transform:translate(12px,12px);z-index:-1;opacity:.5}.about-image-glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,255,.1),transparent);z-index:-1}.about-badges{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.about-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00f0ff0d;border:1px solid rgba(0,240,255,.15);border-radius:50px;font-size:.85rem;color:#00f0ff;font-family:Rajdhani,sans-serif}.about-subtitle{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;line-height:1.4}.gradient-text{background:linear-gradient(135deg,#00f0ff,#7b2fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-2{background:linear-gradient(135deg,#7b2fff,#ff2d75);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-description{color:#a0a0b0;line-height:1.8;font-size:1rem}.about-description p{margin-bottom:1rem}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.stat-card{background:#12121acc;border:1px solid rgba(0,240,255,.1);border-radius:12px;padding:1.2rem;text-align:center;transition:all .3s}.stat-number{display:block;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#00f0ff,#7b2fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-family:Rajdhani,sans-serif;font-size:.85rem;color:#a0a0b0;text-transform:uppercase;letter-spacing:1px}.skills{padding:6rem 4rem;position:relative;overflow:hidden}.skills-container{display:flex;flex-direction:column;gap:3rem}.skill-category-title{font-family:Rajdhani,sans-serif;font-size:1.2rem;color:#00f0ff;text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem}.skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem}.skill-card{background:#12121acc;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;transition:all .3s ease;position:relative;overflow:hidden}.skill-card:hover{border-color:var(--skill-color, #00f0ff)}.skill-icon{font-size:2.2rem;transition:transform .3s}.skill-card:hover .skill-icon{transform:scale(1.2)}.skill-name{font-family:Space Grotesk,sans-serif;font-size:.85rem;color:#a0a0b0;font-weight:500}.skill-glow{position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:100px;height:100px;background:var(--skill-color, #00f0ff);filter:blur(60px);opacity:0;transition:opacity .3s}.skill-card:hover .skill-glow{opacity:.2}.skills-orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit{position:absolute;border:1px solid rgba(0,240,255,.05);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-0{width:400px;height:400px}.orbit-1{width:600px;height:600px}.orbit-2{width:800px;height:800px}.projects{padding:6rem 4rem}.projects-subtitle{color:#a0a0b0;margin-bottom:2rem;font-size:1rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.project-card{text-decoration:none;display:block;transition:transform .1s ease}.project-card-disabled{opacity:.75;cursor:not-allowed}.project-card-inner{background:#12121acc;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;height:100%;position:relative;overflow:hidden;transition:border-color .3s}.project-card:hover .project-card-inner{border-color:#00f0ff4d}.project-card-disabled:hover .project-card-inner{border-color:#ffffff1a}.project-card-header{display:flex;justify-content:space-between;align-items:center;font-size:1.5rem;margin-bottom:1.5rem}.project-folder{font-size:2rem}.project-link-icon{color:#a0a0b0;font-size:1rem;transition:color .3s}.project-card:hover .project-link-icon{color:#00f0ff}.project-name{font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.8rem;transition:color .3s}.project-card:hover .project-name{color:#00f0ff}.project-desc{color:#a0a0b0;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.project-meta{display:flex;gap:1.2rem;font-size:.8rem;color:#a0a0b0}.project-lang{display:flex;align-items:center;gap:.4rem}.lang-dot{width:10px;height:10px;border-radius:50%}.project-stars,.project-forks{display:flex;align-items:center;gap:.3rem}.project-card-glow{position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(0,240,255,.08),transparent);pointer-events:none;opacity:0;transition:opacity .3s}.project-card:hover .project-card-glow{opacity:1}.projects-loader{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.project-skeleton{height:200px;background:#12121acc;border:1px solid rgba(255,255,255,.05);border-radius:16px}.projects-view-all{display:inline-block;padding:.8rem 2rem;border:2px solid #7b2fff;border-radius:50px;color:#7b2fff;font-family:Space Grotesk,sans-serif;font-weight:600;text-decoration:none;transition:all .3s}.projects-view-all:hover{background:#7b2fff;color:#fff}.social-hub{padding:6rem 4rem}.social-subtitle{color:#a0a0b0;margin-bottom:2rem}.social-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.social-card{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .4s ease}.social-card:hover{transform:translateY(-8px);border-color:#00f0ff33}.social-card.expanded{border-color:#00f0ff4d}.social-card-bg{position:absolute;inset:0;opacity:.1;transition:opacity .4s}.social-card:hover .social-card-bg{opacity:.15}.social-card-content{position:relative;z-index:1;padding:2rem}.social-card-icon{font-size:3rem;margin-bottom:1rem}.social-card-name{font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.social-card-desc{color:#a0a0b0;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.social-preview{overflow:hidden;margin-bottom:1rem}.github-preview{display:flex;flex-direction:column;gap:.5rem}.github-repo-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem;background:#ffffff08;border-radius:8px;font-size:.85rem}.repo-name{color:#fff}.repo-lang{color:#00f0ff;font-size:.75rem}.repo-stars{color:#a0a0b0;font-size:.75rem}.insta-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.insta-post{aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer}.linkedin-preview{padding:.5rem 0}.linkedin-card{background:#ffffff08;border-radius:12px;padding:1.5rem;text-align:center}.linkedin-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0077b5,#00a0dc);display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.2rem;margin:0 auto .8rem}.linkedin-card h4{font-size:1.1rem;margin-bottom:.3rem}.linkedin-card p{color:#a0a0b0;font-size:.8rem;margin-bottom:.8rem}.linkedin-stats{display:flex;justify-content:center;gap:1.5rem;font-size:.8rem;color:#00f0ff}.social-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:linear-gradient(135deg,#00f0ff26,#7b2fff26);border:1px solid rgba(0,240,255,.3);border-radius:50px;color:#00f0ff;font-weight:600;font-size:.9rem;text-decoration:none;margin-top:1rem;transition:all .3s}.social-cta:hover{background:linear-gradient(135deg,#00f0ff40,#7b2fff40)}.social-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);font-size:.8rem;color:#a0a0b0}.social-tap-hint{font-family:Rajdhani,sans-serif;letter-spacing:1px;text-transform:uppercase}.social-card-shine{position:absolute;top:0;width:200px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);pointer-events:none;z-index:2}.contact{padding:6rem 4rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-heading{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;line-height:1.4}.contact-text{color:#a0a0b0;line-height:1.8;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-detail{display:flex;align-items:center;gap:1rem;color:#a0a0b0;transition:color .3s}.contact-detail:hover{color:#00f0ff}.contact-icon{color:#00f0ff;font-size:1.2rem}.contact-decoration{position:relative;height:100px}.contact-floating-dot{position:absolute;width:6px;height:6px;background:#00f0ff;border-radius:50%}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative}.form-group input,.form-group textarea{width:100%;padding:1rem 0;background:none;border:none;border-bottom:2px solid rgba(255,255,255,.1);color:#fff;font-family:Space Grotesk,sans-serif;font-size:1rem;outline:none;transition:border-color .3s;resize:none}.form-group input:focus,.form-group textarea:focus{border-color:#00f0ff}.form-group label{position:absolute;left:0;top:1rem;color:#a0a0b0;font-size:1rem;transition:all .3s;pointer-events:none}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{top:-.8rem;font-size:.75rem;color:#00f0ff}.form-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#00f0ff,#7b2fff);transition:width .3s}.form-group.focused .form-line{width:100%}.contact-submit{padding:1rem 2rem;background:linear-gradient(135deg,#00f0ff,#7b2fff);border:none;border-radius:50px;color:#0a0a0f;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;align-self:flex-start}.contact-submit.sent{background:linear-gradient(135deg,#43e97b,#38f9d7)}.contact-submit.error{background:linear-gradient(135deg,#ff2d75,#ff6b6b)}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.footer{position:relative;padding:3rem 4rem 2rem;text-align:center}.footer-wave{position:absolute;top:0;left:0;right:0;overflow:hidden;line-height:0}.footer-wave svg{width:100%;height:80px}.wave-path{animation:wave-move 6s ease-in-out infinite}@keyframes wave-move{0%,to{d:path("M0,60 C360,120 720,0 1080,60 C1260,90 1380,40 1440,60 L1440,120 L0,120 Z")}50%{d:path("M0,80 C360,20 720,100 1080,40 C1260,60 1380,80 1440,40 L1440,120 L0,120 Z")}}.footer-content{position:relative;z-index:1}.footer-logo{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;display:inline-block;margin-bottom:1.5rem}.footer-socials{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.footer-social{font-size:1.3rem;color:#a0a0b0;transition:all .3s;text-decoration:none}.footer-text{color:#a0a0b0;font-size:.9rem;margin-bottom:.5rem}.heart-icon{color:#ff2d75;animation:heartbeat 1.5s infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.footer-copyright{color:#555;font-size:.8rem}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:45px;height:45px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);border-radius:50%;color:#00f0ff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;font-size:1rem}@media(max-width:1024px){.about-grid{grid-template-columns:1fr;gap:2rem}.about-stats{grid-template-columns:repeat(2,1fr)}.social-cards{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.navbar-links{display:none}.navbar-menu-btn{display:flex}.navbar{padding:1rem 1.5rem}.hero-name{font-size:clamp(2.5rem,12vw,4rem)}.about,.skills,.projects,.social-hub,.contact,.footer{padding:4rem 1.5rem}.projects-grid{grid-template-columns:1fr}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.about-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.hero-name{font-size:clamp(2rem,14vw,3rem)}.about-image-container{width:200px;height:250px}.about-badges{flex-wrap:wrap;justify-content:center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #00f0ff33}50%{box-shadow:0 0 20px #00f0ff66}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.services{padding:6rem 4rem;position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:-180px;right:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(0,240,255,.12),transparent 68%);pointer-events:none}.services:after{content:"";position:absolute;left:-160px;bottom:-220px;width:460px;height:460px;background:radial-gradient(circle,rgba(255,45,117,.12),transparent 70%);pointer-events:none}.services-subtitle{color:#a0a0b0;margin-bottom:1.5rem;font-size:1.05rem;max-width:700px}.services-trustbar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2.2rem}.services-trustbar span{text-align:center;font-size:.85rem;font-weight:600;color:#d4eef2;letter-spacing:.05em;text-transform:uppercase;padding:.8rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#12121abf}.services-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:2.2rem}.service-card{background:linear-gradient(180deg,#14141ef2,#0c0c12f2);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.2rem 1.6rem 1.7rem;text-align:left;position:relative;overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.service-card:hover{border-color:var(--service-color, #00f0ff)}.service-card--featured{box-shadow:inset 0 0 0 1px #00f0ff40}.service-badge{position:absolute;top:.95rem;right:.95rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#041015;padding:.35rem .6rem;border-radius:999px;background:linear-gradient(135deg,#00f0ff,#78f9ff)}.service-icon{font-size:2.5rem;margin-bottom:1.2rem;transition:transform .3s}.service-card:hover .service-icon{transform:scale(1.15) rotate(5deg)}.service-title{font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:600;margin-bottom:.7rem;color:#fff}.service-desc{color:#a0a0b0;font-size:.92rem;line-height:1.7;margin-bottom:1rem}.service-list{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem}.service-list li{display:flex;align-items:flex-start;gap:.55rem;color:#d7d7df;font-size:.86rem}.service-list li svg{margin-top:.18rem;color:var(--service-color, #00f0ff);flex-shrink:0}.service-meta{border-top:1px dashed rgba(255,255,255,.16);padding-top:.85rem;display:flex;flex-direction:column;gap:.35rem}.service-timeline,.service-bestfor{font-size:.8rem;color:#9ea6bb}.service-glow{position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:150px;height:150px;background:var(--service-color, #00f0ff);filter:blur(80px);opacity:0;transition:opacity .3s}.service-card:hover .service-glow{opacity:.15}.services-process{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.4rem}.process-step{border:1px solid rgba(255,255,255,.08);background:#0e0e16cc;border-radius:16px;padding:1.1rem}.process-number{font-family:Orbitron,sans-serif;font-size:.85rem;color:#00f0ff;letter-spacing:.08em}.process-step h4{margin:.4rem 0;font-size:1rem;font-family:Orbitron,sans-serif}.process-step p{color:#a0a0b0;font-size:.88rem;line-height:1.6}.services-cta{position:relative;z-index:1;text-align:center;padding:2rem;background:linear-gradient(135deg,#14141ef2,#0b0b10f2);border-radius:20px;border:1px solid rgba(37,211,102,.25)}.cta-text{font-family:Rajdhani,sans-serif;font-size:1.2rem;color:#d1d1d8;margin-bottom:1.1rem}.services-cta-actions{display:flex;justify-content:center;gap:.9rem;flex-wrap:wrap}.cta-whatsapp{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50px;color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-whatsapp:hover{transform:scale(1.05)}.cta-secondary{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.8rem;border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#f4f7ff;background:#ffffff05;font-weight:600;transition:all .25s ease}.cta-secondary:hover{border-color:#00f0ff99;color:#00f0ff}.whatsapp-float{position:fixed;bottom:2rem;left:2rem;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;text-decoration:none;z-index:1000;box-shadow:0 4px 20px #25d36666}.whatsapp-tooltip{position:absolute;left:70px;background:#25d366;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;white-space:nowrap;opacity:0;transform:translate(-10px);transition:all .3s;pointer-events:none}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translate(0)}.contact-whatsapp{background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:12px;padding:1rem!important;text-decoration:none}.contact-whatsapp:hover{background:#25d36633;border-color:#25d366}.whatsapp-icon{color:#25d366!important;font-size:1.4rem}.contact-detail{text-decoration:none}.education{padding:6rem 4rem;position:relative;overflow:hidden}.education:before{content:"";position:absolute;inset:auto -140px -220px auto;width:460px;height:460px;background:radial-gradient(circle,rgba(123,47,255,.16),transparent 70%);pointer-events:none}.education-subtitle{color:#a0a0b0;margin-bottom:1.3rem;max-width:680px}.education-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:2rem}.education-score-strip div{background:#12121acc;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem;text-align:center}.education-score-strip strong{display:block;font-family:Orbitron,sans-serif;font-size:1.4rem;color:#fff;margin-bottom:.2rem}.education-score-strip span{color:#9ba7b4;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em}.education-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.4rem}.education-card{position:relative;border-radius:20px;background:linear-gradient(180deg,#12121af5,#0a0a0ff5);border:1px solid rgba(255,255,255,.08);padding:1.1rem;overflow:hidden}.education-card-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.education-media-wrap{width:76px;height:76px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff05;display:grid;place-items:center;overflow:hidden}.edu-media{width:100%;height:100%;object-fit:cover;display:block}.edu-media-fallback{width:100%;height:100%;display:grid;place-items:center;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.08em;color:#ecf8ff;background:linear-gradient(135deg,color-mix(in srgb,var(--edu-accent, #00f0ff) 38%,#11131d),#11131d)}.education-score-badge{border:1px solid color-mix(in srgb,var(--edu-accent, #00f0ff) 45%,transparent);border-radius:14px;padding:.55rem .75rem;min-width:92px;text-align:right;background:#ffffff05}.education-score-badge span{display:block;font-size:.68rem;color:#a7afc2;text-transform:uppercase;letter-spacing:.07em}.education-score-badge strong{font-family:Orbitron,sans-serif;font-size:1.05rem;color:var(--edu-accent, #00f0ff)}.education-card h3{font-size:1rem;margin-bottom:.45rem;line-height:1.4}.education-institute{color:#a0a0b0;font-size:.88rem;line-height:1.55;min-height:2.6rem}.education-meta{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed rgba(255,255,255,.15);display:inline-flex;align-items:center;gap:.55rem;color:#d8dff8;font-size:.86rem}.education-icon{color:var(--edu-accent, #00f0ff)}.education-proof{margin-top:.8rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#d4e8ff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.35rem .7rem;background:#ffffff08}.education-proof:hover{border-color:color-mix(in srgb,var(--edu-accent, #00f0ff) 60%,white 10%);color:var(--edu-accent, #00f0ff)}.education-glow{position:absolute;width:180px;height:180px;right:-35%;bottom:-40%;background:radial-gradient(circle,color-mix(in srgb,var(--edu-accent, #00f0ff) 30%,transparent),transparent 70%);opacity:0;transition:opacity .25s ease;pointer-events:none}.education-card:hover .education-glow{opacity:1}@media(max-width:768px){.education{padding:4rem 1.5rem}.education-score-strip{grid-template-columns:1fr}.services{padding:4rem 1.5rem}.services-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid,.services-process{grid-template-columns:1fr}.services-cta{padding:1.5rem 1.2rem}.whatsapp-float{bottom:1.5rem;left:1.5rem;width:55px;height:55px}}@media(max-width:480px){.education-card{padding:1rem}.services-trustbar{grid-template-columns:1fr}.service-card{padding:2rem 1.2rem 1.4rem}}.hero-headline{margin:-.3rem auto .65rem;max-width:760px;font-size:clamp(1rem,1.8vw,1.2rem);color:#dde4f8}.hero-trustline{font-family:Rajdhani,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#7de7ff;margin-bottom:1.3rem;font-weight:600}.hero-utility-links{margin-top:1rem;display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}.hero-mini-link{border:1px solid rgba(255,255,255,.16);background:#ffffff08;padding:.5rem .9rem;border-radius:999px;color:#d7dcf0;display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;cursor:pointer}.hero-mini-link:hover{border-color:#00f0ff80;color:#00f0ff}.featured-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.8rem}.featured-project-card{position:relative;min-height:340px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.featured-project-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured-project-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0f26,#0a0a0fed)}.featured-project-content{position:absolute;inset:auto 0 0;padding:1rem;z-index:1}.featured-project-pill{display:inline-block;margin-bottom:.55rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;letter-spacing:.06em;color:#052129;background:linear-gradient(135deg,#00f0ff,#85f7ff);font-weight:700}.featured-project-content h3{font-size:1.05rem;margin-bottom:.35rem}.featured-project-content p{color:#b4bed6;font-size:.87rem;line-height:1.55}.project-filters{margin-bottom:1.4rem;display:flex;flex-direction:column;gap:.85rem}.project-search-wrap{display:flex;align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:.75rem .95rem;color:#9da9c4;background:#11111acc}.project-search-wrap input{background:transparent;border:none;color:#fff;width:100%;outline:none}.project-category-filter,.project-tech-chips{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.project-category-filter{color:#9da9c4}.project-category-filter button,.project-tech-chips button{border:1px solid rgba(255,255,255,.14);background:#12121cbf;color:#c5c9db;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;cursor:pointer}.project-category-filter button.active,.project-tech-chips button.active{border-color:#00f0ff8c;color:#00f0ff}.project-card-split{display:block}.project-tech-list{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.4rem}.project-tech-list span{font-size:.72rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#d4d9eb;padding:.25rem .6rem}.project-tech-list.compact{margin-bottom:1rem}.project-actions{margin-top:1rem;display:flex;gap:.6rem;flex-wrap:wrap}.project-action-btn{border:none;background:linear-gradient(135deg,#00f0ff,#4fd8ff);color:#071116;font-weight:700;border-radius:999px;padding:.55rem .9rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.project-action-btn.secondary{background:#ffffff05;color:#d2dcf6;border:1px solid rgba(255,255,255,.18)}.project-action-btn:disabled{opacity:.55;cursor:not-allowed}.project-updated{display:inline-flex;align-items:center;gap:.4rem;color:#9fb0d8;font-size:.8rem}.case-study-backdrop{position:fixed;inset:0;background:#05080dc7;z-index:1600;display:grid;place-items:center;padding:1.2rem}.case-study-modal{width:min(920px,100%);max-height:88vh;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#0f121d;padding:1.2rem;position:relative}.case-study-close{position:absolute;top:.6rem;right:.8rem;border:none;background:transparent;color:#c8d6f8;font-size:1.6rem;cursor:pointer}.case-study-content{margin:.8rem 0 1rem;display:grid;gap:.55rem}.case-study-content p{color:#b5bfda;line-height:1.65}.case-study-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.case-study-shots img{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14)}.testimonials{padding:6rem 4rem}.testimonials-subtitle{color:#9ca7c1;margin-bottom:1.5rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.testimonial-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#101018d1;padding:1rem}.testimonial-text{color:#d5ddf3;line-height:1.7;margin-bottom:.9rem}.testimonial-footer strong{display:block}.testimonial-footer span{color:#8c98ba;font-size:.86rem}.contact-toast{margin-bottom:1rem;border-radius:12px;padding:.75rem 1rem;border:1px solid transparent;font-size:.9rem}.contact-toast.success{background:#43e97b1f;border-color:#43e97b73;color:#95ffbe}.contact-toast.error{background:#ff2d751f;border-color:#ff2d7573;color:#ff9fbe}.contact-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.contact-followup-whatsapp{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:#d8fff1;border:1px solid rgba(37,211,102,.35);border-radius:999px;padding:.55rem .9rem;background:#25d36626}@media(max-width:1024px){.featured-projects-grid,.testimonials-grid{grid-template-columns:1fr}}@media(max-width:768px){.testimonials{padding:4rem 1.5rem}.hero-utility-links{flex-direction:column;align-items:center}.case-study-shots{grid-template-columns:1fr}}
