.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;transition:all .3s ease;font-family:var(--font-mono)}.nav--scrolled{background:#020810eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-dim);box-shadow:0 4px 30px #00d4ff14;padding:.8rem 2rem}.nav__brand{font-family:var(--font-display);font-size:1.2rem;font-weight:900;letter-spacing:.15em;cursor:pointer;color:var(--text-primary)}.nav__brand-bracket{color:var(--accent-primary)}.nav__brand-text{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 2px}.nav__list{display:flex;gap:.2rem;list-style:none}.nav__item{background:none;border:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;cursor:pointer;padding:.4rem .7rem;border-radius:3px;transition:all .2s ease;position:relative}.nav__item:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--accent-primary);transition:width .3s ease;border-radius:1px}.nav__item:hover:after,.nav__item--active:after{width:70%}.nav__item:hover,.nav__item--active{color:var(--accent-primary)}.nav__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav__toggle span{width:22px;height:2px;background:var(--accent-primary);border-radius:2px;transition:.3s}@media(max-width:768px){.nav__toggle{display:flex}.nav__list{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#040d1af7;padding:1rem;border-bottom:1px solid var(--border-dim)}.nav__list--open{display:flex}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:8rem 5rem 4rem;position:relative;overflow:hidden;gap:3rem}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 80% 50%,rgba(0,102,255,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(0,212,255,.06) 0%,transparent 60%);pointer-events:none}.hero__content{flex:1;max-width:600px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.hero__content--visible{opacity:1;transform:translateY(0)}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:#00ff8814;border:1px solid rgba(0,255,136,.25);color:var(--accent-green);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;padding:.35rem .9rem;border-radius:100px;margin-bottom:1.8rem;animation:fadeInDown .6s ease .2s both}.hero__badge-dot{width:7px;height:7px;background:var(--accent-green);border-radius:50%;animation:pulse-green 1.5s ease-in-out infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 #00ff8880}50%{box-shadow:0 0 0 6px #0f80}}.hero__greeting{font-family:var(--font-mono);color:var(--text-muted);font-size:.85rem;letter-spacing:.1em;margin-bottom:.3rem;animation:fadeInDown .6s ease .3s both}.hero__name{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1;letter-spacing:.05em;margin-bottom:1.2rem;animation:fadeInDown .7s ease .4s both}.hero__name-first{display:block;background:linear-gradient(135deg,#ffffff 0%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__name-last{display:block;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__role{font-family:var(--font-mono);font-size:clamp(.75rem,1.5vw,.9rem);color:var(--accent-primary);margin-bottom:1.5rem;min-height:1.5em;animation:fadeIn .5s ease .6s both;letter-spacing:.03em}.hero__role-prefix{color:var(--accent-green)}.hero__cursor{animation:blink 1s step-end infinite;color:var(--accent-primary)}@keyframes blink{50%{opacity:0}}.hero__tagline{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:2rem;font-weight:400;animation:fadeIn .5s ease .7s both;max-width:520px}.hero__highlight{color:var(--accent-primary);font-weight:600}.hero__stats{display:flex;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.hero__stat{display:flex;flex-direction:column;animation:fadeInUp .6s ease both}.hero__stat-val{font-family:var(--font-display);font-size:1.8rem;font-weight:900;color:var(--accent-primary);line-height:1}.hero__stat-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);margin-top:2px}.hero__actions{display:flex;gap:.8rem;flex-wrap:wrap;animation:fadeInUp .6s ease 1.2s both}.hero__btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;text-decoration:none;transition:all .25s ease;border:none}.hero__btn--primary{background:var(--accent-secondary);color:#fff;box-shadow:0 4px 20px #0066ff59}.hero__btn--primary:hover{background:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}.hero__btn--secondary{background:#ffffff0f;color:var(--text-primary);border:1px solid var(--border-dim)}.hero__btn--secondary:hover{background:#ffffff1a;border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.hero__btn--outline{background:transparent;color:var(--accent-green);border:1px solid rgba(0,255,136,.35)}.hero__btn--outline:hover{background:#00ff8814;transform:translateY(-2px)}.hero__visual{flex:0 0 380px;height:380px;position:relative;display:flex;align-items:center;justify-content:center;animation:fadeIn 1s ease .5s both}.hero__orb{position:absolute;border-radius:50%;filter:blur(60px);animation:float 6s ease-in-out infinite}.hero__orb--1{width:300px;height:300px;background:radial-gradient(circle,rgba(0,102,255,.2),transparent 70%);animation-delay:0s}.hero__orb--2{width:200px;height:200px;background:radial-gradient(circle,rgba(0,212,255,.15),transparent 70%);animation-delay:2s}.hero__orb--3{width:150px;height:150px;background:radial-gradient(circle,rgba(0,255,136,.1),transparent 70%);top:20%;right:10%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero__tech-ring{position:relative;width:300px;height:300px;animation:spin-slow 25s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero__tech-item{position:absolute;top:50%;left:50%;width:60px;height:22px;margin-top:-11px;margin-left:-30px;transform:rotate(calc(var(--i) * (360deg / var(--total)))) translate(130px) rotate(calc(-1 * var(--i) * (360deg / var(--total))))}.hero__tech-item span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#001e3ce6;border:1px solid rgba(0,212,255,.3);border-radius:4px;font-family:var(--font-mono);font-size:.55rem;color:var(--accent-primary);letter-spacing:.05em;animation:counter-spin 25s linear infinite;animation-delay:inherit;white-space:nowrap}@keyframes counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.hero__ring-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;background:radial-gradient(circle,#0066ff4d,#001e3ccc);border:2px solid var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:counter-spin 25s linear infinite;box-shadow:0 0 30px #00d4ff4d,inset 0 0 20px #06f3}.hero__ring-inner{font-family:var(--font-display);font-size:1rem;font-weight:900;color:var(--accent-primary);letter-spacing:.15em;text-shadow:0 0 20px var(--accent-primary)}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);letter-spacing:.2em;animation:fadeIn 1s ease 1.5s both}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--accent-primary),transparent);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero{flex-direction:column;padding:7rem 2rem 4rem;align-items:flex-start}.hero__visual{display:none}}.about{background:#040d1a80}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.about__terminal{background:#010b14;border:1px solid var(--border-dim);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #00000080;margin-bottom:1.5rem}.about__terminal-bar{background:#0a1a2e;padding:.7rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-dim)}.about__terminal-dot{width:11px;height:11px;border-radius:50%}.about__terminal-title{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);margin-left:.5rem}.about__terminal-body{padding:1.2rem 1.5rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.8}.about__terminal-line{margin-top:.8rem;margin-bottom:.3rem}.about__terminal-prompt{color:var(--accent-green)}.about__terminal-prompt--blink{animation:blink 1s step-end infinite}.about__terminal-cmd{color:var(--accent-primary)}.about__terminal-output{color:var(--text-secondary);padding-left:.5rem;border-left:2px solid var(--border-dim);font-size:.78rem}.about__term-highlight{color:var(--accent-primary);font-weight:700}.about__terminal-cursor{color:var(--accent-primary);animation:blink 1s step-end infinite;font-size:.9rem}.about__extra-info{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.about__info-item{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:6px;padding:.7rem 1rem}.about__info-label{display:block;font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.about__info-value{font-size:.82rem;color:var(--text-primary);font-weight:500}.about__info-link{font-size:.82rem;color:var(--accent-primary);text-decoration:none}.about__info-link:hover{text-decoration:underline}.about__highlights{display:flex;flex-direction:column;gap:.8rem}.about__highlight-card{background:var(--bg-card);border:1px solid var(--border-dim);border-left:3px solid var(--card-color);border-radius:8px;padding:1rem 1.2rem;display:flex;align-items:center;gap:1rem;transition:all .25s ease;animation:fadeInRight .5s ease var(--delay, 0s) both}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.about__highlight-card:hover{border-color:var(--card-color);background:var(--bg-card-hover);box-shadow:0 4px 20px #0000004d,-2px 0 15px var(--card-color) 22;transform:translate(-3px)}.about__highlight-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.about__highlight-title{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--text-primary);letter-spacing:.05em}.about__highlight-sub{font-size:.75rem;color:var(--text-muted);margin-top:2px;font-family:var(--font-mono)}@media(max-width:900px){.about__grid{grid-template-columns:1fr}}@media(max-width:480px){.about__extra-info{grid-template-columns:1fr}}.section{padding:6rem 5rem;position:relative;z-index:1}.section__inner{max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.section__inner--visible{opacity:1;transform:translateY(0)}.section__header{margin-bottom:3.5rem}.section__tag{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-primary);letter-spacing:.15em;display:block;margin-bottom:.5rem}.section__title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;letter-spacing:.05em;color:var(--text-primary)}.section__title-accent{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timeline{position:relative;padding-left:2rem}.timeline__line{position:absolute;left:0;top:1rem;bottom:1rem;width:2px;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary),transparent);opacity:.4}.timeline__item{position:relative;margin-bottom:1.5rem;cursor:pointer;animation:fadeInLeft .6s ease var(--delay, 0s) both}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.timeline__dot{position:absolute;left:-2.55rem;top:1.3rem;width:18px;height:18px;background:var(--bg-dark);border:2px solid var(--color, var(--accent-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.timeline__item--active .timeline__dot,.timeline__item:hover .timeline__dot{box-shadow:0 0 15px var(--color, var(--accent-primary))}.timeline__dot-inner{width:6px;height:6px;background:var(--color, var(--accent-primary));border-radius:50%;transition:all .3s ease}.timeline__item--active .timeline__dot-inner{animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.timeline__card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:10px;overflow:hidden;transition:all .3s ease}.timeline__item--active .timeline__card,.timeline__card:hover{border-color:var(--color, var(--accent-primary));border-opacity:.5;box-shadow:0 8px 40px #0006,0 0 0 1px #00d4ff14}.timeline__card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;gap:1rem}.timeline__card-left{display:flex;gap:1rem;align-items:flex-start}.timeline__logo{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.timeline__company{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:.05em}.timeline__role{font-family:var(--font-body);font-size:1rem;color:var(--text-secondary);font-weight:500;margin:2px 0}.timeline__meta{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.timeline__dot-sep{color:var(--accent-primary)}.timeline__card-right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.timeline__badge{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;padding:3px 8px;border-radius:100px}.timeline__badge--current{background:#00ff881a;color:var(--accent-green);border:1px solid rgba(0,255,136,.3)}.timeline__team{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-primary)}.timeline__lob{font-size:.7rem;color:var(--text-muted)}.timeline__chevron{font-size:.65rem;color:var(--text-muted);margin-top:4px;transition:transform .3s}.timeline__card-body{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.timeline__card-body--open{max-height:1000px}.timeline__highlights{list-style:none;padding:1rem 1.5rem;border-top:1px solid var(--border-dim);margin-top:0}.timeline__highlight{display:flex;gap:.6rem;color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin-bottom:.5rem;font-family:var(--font-body);font-weight:400}.timeline__highlight-arrow{color:var(--color, var(--accent-primary));flex-shrink:0;font-size:1.1rem;line-height:1.5}.timeline__tools{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border-dim)}.timeline__tool{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;padding:3px 9px;border-radius:4px;border:1px solid;background:#0003}@media(max-width:768px){.section{padding:4rem 1.5rem}.timeline__card-header{flex-direction:column}.timeline__card-right{text-align:left;align-items:flex-start}}.skills__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.skills__tab{background:var(--bg-card);border:1px solid var(--border-dim);color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;padding:.45rem .9rem;border-radius:6px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:.35rem}.skills__tab:hover{border-color:var(--tab-color, var(--accent-primary));color:var(--tab-color, var(--accent-primary))}.skills__tab--active{border-color:var(--tab-color, var(--accent-primary));color:var(--tab-color, var(--accent-primary));background:#0000004d;box-shadow:0 0 20px #00d4ff1a}.skills__panel{background:var(--bg-card);border:1px solid var(--border-dim);border-top:2px solid var(--panel-color, var(--accent-primary));border-radius:0 0 10px 10px;padding:1.5rem;margin-bottom:2.5rem;animation:slideDown .4s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.skills__panel-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--border-dim)}.skills__panel-icon{font-size:1.2rem}.skills__panel-title{font-family:var(--font-display);font-size:.9rem;color:var(--panel-color, var(--accent-primary));letter-spacing:.1em;font-weight:700}.skills__bars{display:flex;flex-direction:column;gap:1.1rem}.skill-bar__header{display:flex;justify-content:space-between;margin-bottom:.35rem}.skill-bar__name{font-family:var(--font-body);font-size:.88rem;color:var(--text-secondary);font-weight:500}.skill-bar__level{font-family:var(--font-mono);font-size:.7rem;font-weight:700}.skill-bar__track{height:5px;background:#ffffff0f;border-radius:100px;overflow:hidden}.skill-bar__fill{height:100%;border-radius:100px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.skills__tags-section{margin-top:1rem}.skills__tags-label{margin-bottom:1rem}.skills__tags{display:flex;flex-wrap:wrap;gap:.5rem}.skills__tag{background:#00d4ff0d;border:1px solid rgba(0,212,255,.18);color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;padding:.3rem .7rem;border-radius:4px;transition:all .2s ease;animation:tagPop .4s ease both;cursor:default}@keyframes tagPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.skills__tag:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#00d4ff1a;transform:translateY(-2px)}.certs{background:#0208104d}.certs__grid-main{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.certs__sub-title{margin-bottom:1rem}.certs__cards{display:flex;flex-direction:column;gap:.6rem}.cert-card{background:var(--bg-card);border:1px solid var(--border-dim);border-left:3px solid var(--cert-color);border-radius:8px;padding:.9rem 1.2rem;display:flex;align-items:center;gap:.8rem;transition:all .25s ease;animation:fadeInLeft .5s ease var(--delay, 0s) both}.cert-card:hover{background:var(--bg-card-hover);border-color:var(--cert-color);box-shadow:0 4px 20px #0000004d;transform:translate(4px)}.cert-card__icon{font-size:1.3rem;flex-shrink:0}.cert-card__info{flex:1}.cert-card__name{font-size:.82rem;color:var(--text-primary);font-weight:600;font-family:var(--font-body)}.cert-card__issuer{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);margin-top:2px}.cert-card__badge{width:20px;height:20px;background:#00ff8826;border:1px solid rgba(0,255,136,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--accent-green);flex-shrink:0}.edu__list{display:flex;flex-direction:column;gap:.8rem}.edu__item{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:8px;padding:1rem 1.2rem;display:flex;gap:1rem;align-items:center;animation:fadeInRight .5s ease var(--delay, 0s) both;transition:all .25s ease}.edu__item:hover{background:var(--bg-card-hover);border-color:#00d4ff4d}.edu__icon{font-size:1.5rem;flex-shrink:0}.edu__degree{font-size:.85rem;color:var(--text-primary);font-weight:600;font-family:var(--font-body)}.edu__institution{font-size:.75rem;color:var(--text-secondary);margin:2px 0}.edu__year{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-primary)}.extra__list{display:flex;flex-direction:column;gap:.6rem}.extra__item{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;background:var(--bg-card);border:1px solid var(--border-dim);border-radius:6px;animation:fadeInRight .5s ease var(--delay, 0s) both;transition:all .25s ease}.extra__item:hover{border-color:#00d4ff4d;background:var(--bg-card-hover)}.extra__icon{font-size:1.1rem;flex-shrink:0}.extra__text{font-size:.82rem;color:var(--text-secondary);font-family:var(--font-body)}@media(max-width:900px){.certs__grid-main{grid-template-columns:1fr}}.contact{background:#040d1a99;border-top:1px solid var(--border-dim)}.contact__inner{max-width:1000px}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:3rem}.contact__message-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:12px;padding:2rem;position:relative;overflow:hidden;height:100%}.contact__message-glow{position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(0,102,255,.15),transparent 70%);pointer-events:none}.contact__message-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:.05em;margin-bottom:1rem}.contact__message-text{color:var(--text-secondary);font-size:.9rem;line-height:1.75;margin-bottom:1.5rem;font-family:var(--font-body)}.contact__status{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);margin-bottom:1.5rem;letter-spacing:.05em}.contact__status-dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:pulse-green 1.5s ease-in-out infinite;flex-shrink:0}.contact__tags{display:flex;flex-wrap:wrap;gap:.4rem}.contact__tag{background:#00d4ff12;border:1px solid rgba(0,212,255,.2);color:var(--accent-primary);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;padding:3px 9px;border-radius:4px}.contact__links{display:flex;flex-direction:column;gap:.7rem}.contact__link-card{display:flex;align-items:center;gap:1rem;background:var(--bg-card);border:1px solid var(--border-dim);border-radius:8px;padding:1rem 1.2rem;text-decoration:none;transition:all .25s ease;animation:fadeInRight .5s ease var(--delay, 0s) both;position:relative;overflow:hidden}.contact__link-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--link-color);transform:scaleY(0);transition:transform .25s ease;border-radius:0 2px 2px 0}.contact__link-card:hover:before{transform:scaleY(1)}.contact__link-card:hover{background:var(--bg-card-hover);border-color:var(--link-color);transform:translate(4px);box-shadow:0 4px 20px #0000004d}.contact__link-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:8px;flex-shrink:0;transition:all .25s ease}.contact__link-card:hover .contact__link-icon{background:#ffffff14}.contact__link-info{flex:1}.contact__link-label{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.contact__link-value{font-size:.85rem;color:var(--text-secondary);font-family:var(--font-body);font-weight:500;transition:color .2s}.contact__link-card:hover .contact__link-value{color:var(--text-primary)}.contact__link-arrow{color:var(--link-color);font-size:1rem;opacity:0;transform:translate(-5px);transition:all .25s ease}.contact__link-card:hover .contact__link-arrow{opacity:1;transform:translate(0)}.contact__footer{text-align:center;padding-top:2rem}.contact__footer-line{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--border-dim),transparent);margin-bottom:1.5rem}.contact__footer-text{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.5rem}.contact__footer-name{color:var(--accent-primary);font-weight:700}.contact__footer-sep{color:var(--accent-primary);opacity:.5}.contact__footer-copy{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);opacity:.5;letter-spacing:.1em}@media(max-width:768px){.contact__grid{grid-template-columns:1fr}}.app{position:relative;min-height:100vh}main{position:relative;z-index:1}.section+.section:before{content:"";display:block;height:1px;background:linear-gradient(to right,transparent,rgba(0,212,255,.15),transparent);margin-bottom:0}@media(max-width:480px){.section{padding:3rem 1rem}}:root{--bg-deep: #020810;--bg-dark: #040d1a;--bg-card: #071428;--bg-card-hover: #0a1f3d;--accent-primary: #00d4ff;--accent-secondary: #0066ff;--accent-glow: #00aaff;--accent-green: #00ff88;--accent-orange: #ff6b35;--accent-purple: #7b2fff;--text-primary: #e8f4f8;--text-secondary: #7ab3cc;--text-muted: #3d6a80;--border-dim: #0d2640;--border-accent: #00d4ff33;--shadow-glow: 0 0 30px #00d4ff22;--shadow-deep: 0 20px 60px #00000088;--font-display: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif;--font-mono: "Space Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-deep);color:var(--text-primary);overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}::selection{background:var(--accent-primary);color:var(--bg-deep)}
