:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-card: rgba(255, 255, 255, .05);--bg-card-hover: rgba(255, 255, 255, .08);--accent-blue: #0070f3;--accent-cyan: #32e6e2;--accent-purple: #7928ca;--accent-pink: #ff0080;--text-primary: #ffffff;--text-secondary: #888888;--text-muted: #444444;--border-subtle: rgba(255, 255, 255, .15);--border-hover: rgba(255, 255, 255, .3);--gradient-metallic: linear-gradient(180deg, #fff, #888);--gradient-primary: linear-gradient(135deg, var(--accent-cyan), var(--accent-blue));--gradient-purple: linear-gradient(135deg, var(--accent-pink), var(--accent-purple));--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Space Grotesk", var(--font-body);--font-mono: "JetBrains Mono", monospace;--fs-xs: clamp(.75rem, .8vw, .875rem);--fs-sm: clamp(.875rem, 1vw, 1rem);--fs-base: clamp(1rem, 1.2vw, 1.125rem);--fs-lg: clamp(1.25rem, 1.5vw, 1.5rem);--fs-xl: clamp(1.5rem, 2vw, 2rem);--fs-2xl: clamp(2rem, 3vw, 3rem);--fs-3xl: clamp(2.5rem, 4vw, 4rem);--fs-hero: clamp(3rem, 7vw, 7rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 10rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 9999px;--z-canvas: 1;--z-content: 10;--z-nav: 100;--z-loader: 1000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;z-index:0;pointer-events:none;mask-image:radial-gradient(circle at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}a{color:inherit;text-decoration:none}button{background:none;border:none;font:inherit;cursor:pointer;color:inherit}ul,ol{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:var(--z-content)}.section{padding:var(--space-3xl) 0}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.metallic-text{background:var(--gradient-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #0006,0 0 20px #32e6e20d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:500;transition:all .3s ease}.btn--primary{background:#fff;color:#000;border:1px solid #fff}.btn--primary:hover{background:#ccc;border-color:#ccc;transform:scale(1.02)}.btn--ghost{background:transparent;color:#fff;border:1px solid var(--border-subtle)}.btn--ghost:hover{background:#ffffff1a;border-color:#ffffff4d}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:var(--space-md) 0;transition:all .4s ease;border-bottom:1px solid transparent}.navbar--scrolled{background:#0a0a0af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle)}.navbar__inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.navbar__logo{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-lg);color:#fff;letter-spacing:-.05em}.navbar__links{display:flex;gap:var(--space-lg)}.navbar__link{font-size:var(--fs-sm);color:var(--text-secondary);transition:color .2s}.navbar__link:hover{color:#fff}.navbar__cta{font-size:var(--fs-sm);padding:.5rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:all .3s}.navbar__cta:hover{background:#fff;color:#000}.navbar__burger{display:none}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:var(--space-3xl)}.hero__badge,.hero__name-line,.hero__role,.hero__description,.hero__actions{opacity:0;transform:translateY(20px)}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#32e6e21a;border:1px solid rgba(50,230,226,.2);border-radius:var(--radius-full);color:var(--accent-cyan);font-size:var(--fs-xs);margin-bottom:var(--space-xl);font-family:var(--font-mono)}.hero__badge-dot{width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 10px var(--accent-cyan)}.hero__name{font-family:var(--font-heading);font-size:var(--fs-hero);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-md)}.hero__role{font-size:var(--fs-xl);color:var(--text-secondary);margin-bottom:var(--space-lg);font-weight:400;letter-spacing:-.02em}.hero__role-dynamic{color:#fff}.hero__description{max-width:600px;margin:0 auto var(--space-xl);color:var(--text-secondary);font-size:var(--fs-base)}.hero__actions{display:flex;gap:var(--space-md);justify-content:center}.section__header{margin-bottom:var(--space-2xl)}.section__label{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm);display:block}.section__title{font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.04em;line-height:1.1}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.about__text{color:var(--text-secondary);margin-bottom:var(--space-md)}.about__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.stat-card{padding:var(--space-lg);text-align:center}.stat-card__number{display:block;font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:#fff;margin-bottom:.5rem}.stat-card__label{color:var(--text-secondary);font-size:var(--fs-sm)}.timeline{display:flex;flex-direction:column;gap:var(--space-md)}.timeline__item{display:grid;grid-template-columns:200px 1fr;gap:var(--space-lg);padding:var(--space-lg);align-items:start}.timeline__date{font-family:var(--font-mono);color:var(--text-secondary);font-size:var(--fs-sm)}.timeline__company{font-size:var(--fs-sm);color:var(--accent-cyan);margin-bottom:var(--space-xs)}.timeline__role{font-size:var(--fs-xl);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--space-sm)}.timeline__body p{color:var(--text-secondary);margin-bottom:var(--space-md)}.tag{display:inline-block;padding:.2rem .8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--fs-xs);color:var(--text-secondary);margin-right:.5rem;margin-bottom:.5rem}.projects__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.project-card{display:flex;flex-direction:column;padding:var(--space-lg)}.project-card__title{font-family:var(--font-heading);font-size:var(--fs-xl);margin-bottom:.5rem}.project-card__subtitle{color:var(--accent-cyan);font-size:var(--fs-sm);margin-bottom:1rem}.project-card__description{color:var(--text-secondary);margin-bottom:1.5rem;flex-grow:1}.project-card__actions{display:flex;gap:1rem}.skills__categories{display:flex;gap:1rem;margin-bottom:var(--space-xl);flex-wrap:wrap}.skills__tab{padding:.5rem 1.5rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm)}.skills__tab--active{background:#fff;color:#000}.skills__grid{display:flex;flex-wrap:wrap;gap:1rem}.skill-chip{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);font-size:var(--fs-sm);transition:all .3s}.skill-chip:hover{background:#ffffff1a;border-color:#fff3}.skill-chip--hidden{display:none!important}.skills__core{margin-top:var(--space-2xl);text-align:center}.skills__core-title{font-family:var(--font-heading);font-size:var(--fs-lg);margin-bottom:var(--space-lg)}.skills__core-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.core-chip{padding:.5rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--fs-sm)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.contact-link{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:1rem}.contact-link__icon{width:40px;height:40px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.contact-link__label{color:var(--text-secondary);font-size:var(--fs-xs)}.contact-link__value{font-weight:500}.form-group{margin-bottom:1.5rem}.form-input{width:100%;padding:1rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:#fff;transition:border-color .3s}.form-input:focus{outline:none;border-color:#fff3}.footer{border-top:1px solid var(--border-subtle);padding:var(--space-xl) 0;text-align:center;color:var(--text-secondary);font-size:var(--fs-sm)}@media(max-width:900px){.about__grid,.contact__grid{grid-template-columns:1fr}.timeline__item{grid-template-columns:1fr;gap:.5rem}}@media(max-width:768px){.navbar__links,.navbar__cta{display:none}.navbar__burger{display:flex;flex-direction:column;gap:6px}.navbar__burger span{width:24px;height:2px;background:#fff}}.cursor-dot,.cursor-ring{display:none!important}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s}.loader--hidden{opacity:0;pointer-events:none}.loader__content{display:flex;flex-direction:column;align-items:center;gap:2rem}.loader__logo{font-family:var(--font-mono);font-size:3rem;font-weight:700;color:#fff}.loader__logo-bracket{color:var(--accent-cyan)}.loader__terminal{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);width:300px}.loader__line{opacity:0;transform:translateY(10px);transition:all .3s;margin-bottom:.5rem}.loader__line--visible{opacity:1;transform:translateY(0)}.loader__prefix{color:var(--accent-cyan);margin-right:.5rem}.loader__text--success{color:#00ffc8}.loader__progress{display:flex;align-items:center;gap:1rem;width:300px}.loader__progress-bar{flex-grow:1;height:2px;background:#ffffff1a}.loader__progress-fill{width:0%;height:100%;background:var(--accent-cyan);transition:width .1s}.loader__progress-text{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-cyan)}#three-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.8}.about__text--lead{font-size:var(--fs-lg);color:#fff;font-weight:500;margin-bottom:var(--space-md)}.stat-card__icon{font-size:2rem;margin-bottom:var(--space-sm);display:inline-block}.stat-card__title{font-family:var(--font-heading);font-size:var(--fs-lg);margin-bottom:.5rem}.stat-card__sub{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:.5rem}.timeline__marker{position:relative;display:flex;flex-direction:column;align-items:center;height:100%}.timeline__dot{width:16px;height:16px;background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 10px #32e6e280;margin-top:24px;z-index:2}.timeline__line{position:absolute;top:40px;bottom:-40px;width:2px;background:var(--border-subtle);z-index:1}.timeline__item:last-child .timeline__line{display:none}.timeline__card{padding:var(--space-lg);display:flex;flex-direction:column}.timeline__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);flex-wrap:wrap;gap:1rem}.timeline__company-info{display:flex;align-items:center;gap:1rem}.timeline__company-logo{width:48px;height:48px;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:#fff}.timeline__company-logo--google{color:#4285f4}.timeline__company-logo--vodafone{color:#e60000}.timeline__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-sm)}.project-card{padding:0}.project-card__glow{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(50,230,226,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:0;transition:opacity .3s;opacity:0}.project-card:hover .project-card__glow{opacity:1}.project-card__image{position:relative;width:100%;height:200px;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.project-card__image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#0070f30d;color:var(--accent-blue);font-family:var(--font-heading);font-weight:600}.project-card__image-placeholder--green{background:#32e6e20d;color:var(--accent-cyan)}.project-card__image-placeholder--red{background:#ff00800d;color:var(--accent-pink)}.project-card__overlay{position:absolute;top:1rem;right:1rem}.project-card__featured{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.3rem .8rem;border-radius:var(--radius-full);font-size:var(--fs-xs);color:#fff;border:1px solid var(--border-subtle)}.project-card__content{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:1}.project-card__meta{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:var(--space-sm)}.project-card__category{color:var(--accent-cyan)}.project-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-lg)}.tag--sm{font-size:.7rem;padding:.15rem .6rem}.btn--sm{font-size:.8rem;padding:.5rem 1rem}.btn--full{width:100%}.skill-chip__icon{font-size:1.25rem}.skill-chip__name{font-weight:500}.leadership__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.leader-card{padding:var(--space-lg)}.leader-card__icon{width:48px;height:48px;border-radius:var(--radius-full);background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);margin-bottom:var(--space-md)}.leader-card__title{font-family:var(--font-heading);font-size:var(--fs-lg);margin-bottom:var(--space-sm)}.leader-card__description{color:var(--text-secondary);margin-bottom:var(--space-md)}.education__card{padding:var(--space-xl)}.education__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:1rem}.education__degree h3{font-family:var(--font-heading);font-size:var(--fs-xl);margin-bottom:.25rem}.education__school{color:var(--accent-cyan)}.education__meta{text-align:right}.education__date{display:block;font-family:var(--font-mono);color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:.5rem}.education__cgpa{display:flex;align-items:baseline;gap:.25rem}.education__cgpa-number{font-size:var(--fs-2xl);font-family:var(--font-heading);font-weight:700;color:#fff}.education__cgpa-label{color:var(--text-secondary);font-size:var(--fs-sm)}.education__coursework-title{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-md)}.education__coursework-grid{display:flex;flex-wrap:wrap;gap:.75rem}.coursework-chip{padding:.4rem 1rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:#ccc}.contact-link__text{display:flex;flex-direction:column}.contact-link__arrow{margin-left:auto;color:var(--text-secondary);transition:color .3s}.contact-link:hover .contact-link__arrow{color:#fff}.contact__form-wrapper{display:flex;flex-direction:column}.contact__form{padding:var(--space-xl)}.form-group{position:relative}.form-input{background:transparent!important;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:1.5rem 0 .5rem}.form-input:focus{border-bottom-color:var(--accent-cyan)}.form-label{position:absolute;top:1.5rem;left:0;color:var(--text-secondary);pointer-events:none;transition:all .3s}.form-input:focus~.form-label,.form-input:not(:placeholder-shown)~.form-label{top:0;font-size:var(--fs-xs);color:var(--accent-cyan)}.form-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-cyan);transition:width .3s}.form-input:focus~.form-line{width:100%}.form-success{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#00ffc8;opacity:0;pointer-events:none;transition:opacity .4s;z-index:10}.form-success--active{opacity:1;pointer-events:auto}.footer__inner{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);flex-wrap:wrap;gap:2rem}.footer__left{text-align:left}.footer__logo{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:700;color:#fff;margin-bottom:.5rem}.footer__tagline{color:var(--text-secondary)}.footer__socials{display:flex;gap:1rem}.footer__social{width:40px;height:40px;border:1px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s}.footer__social:hover{color:#fff;border-color:#fff;background:#ffffff1a}.footer__top{width:40px;height:40px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}.footer__top:hover{transform:translateY(-5px)}.footer__wave{position:absolute;bottom:0;left:0;width:100%;height:60px;overflow:hidden;pointer-events:none}.footer{position:relative;overflow:hidden}@media(max-width:768px){.education__meta{text-align:left}}
