.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.25rem 0;transition:all var(--transition-medium)}.navbar.scrolled{background:#020a13f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.75rem 0;box-shadow:0 4px 30px #0000004d}.navbar-container{max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,60px);display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:.25rem;font-size:1.75rem;font-weight:800}.logo-text{color:var(--color-text-primary);transition:color var(--transition-fast)}.logo-text.accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-logo:hover .logo-text:not(.accent){color:var(--color-accent-primary)}.navbar-links{display:flex;gap:2.5rem}.nav-link{font-size:.95rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast);position:relative}.nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--gradient-accent);transition:width var(--transition-fast)}.nav-link:hover{color:var(--color-accent-primary)}.nav-link:hover:after{width:100%}.navbar-cta{padding:.625rem 1.5rem;font-size:.9rem}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;padding:.5rem;background:none;border:none;cursor:pointer}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:var(--color-text-primary);transition:all var(--transition-fast)}.mobile-menu-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;background:#051525fa;padding:1.5rem;overflow:hidden}.mobile-nav-link{display:block;padding:1rem 0;font-size:1.1rem;font-weight:500;color:var(--color-text-secondary);border-bottom:1px solid rgba(0,212,255,.1)}.mobile-nav-link:hover{color:var(--color-accent-primary)}@media (max-width: 900px){.navbar-links,.navbar-cta{display:none}.mobile-menu-toggle{display:flex}.mobile-menu{display:block}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:80px;overflow:hidden}.hero-container{max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,60px);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{position:relative;z-index:2}.hero-badges-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500}.hero-badge.guinness{background:linear-gradient(135deg,#00e67640,#00e67614);border:1px solid rgba(0,230,118,.4);color:#00e676}.hero-badge.mvp{background:linear-gradient(135deg,#ffc10733,#ffc1070d);border:1px solid rgba(255,193,7,.3);color:var(--color-gold)}.badge-icon{font-size:1rem}.hero-title{margin-bottom:1.5rem}.title-line{display:block;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;color:var(--color-text-secondary);margin-bottom:.5rem}.title-name{display:block;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;background:linear-gradient(135deg,#fff,#00d4ff,#0078d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;letter-spacing:-.02em}.title-name.single-line{white-space:nowrap}.hero-roles{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.role-tag{font-family:var(--font-mono);font-size:.95rem;color:var(--color-accent-primary)}.role-tag.highlight{font-size:1.1rem;padding:.5rem 1.25rem;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:30px}.role-divider{color:var(--color-text-muted)}.hero-description{font-size:1.125rem;color:var(--color-text-secondary);max-width:540px;margin-bottom:2rem;line-height:1.7}.hero-description strong{color:var(--color-text-primary)}.hero-stats{display:flex;gap:2.5rem;margin-bottom:2.5rem;padding:1.5rem 0;border-top:1px solid rgba(0,212,255,.15);border-bottom:1px solid rgba(0,212,255,.15)}.stat{text-align:left}.stat-number{display:block;font-size:2.25rem;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-label{font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero-scroll{position:absolute;bottom:-80px;left:0}.scroll-indicator{display:flex;align-items:center;gap:1rem;color:var(--color-text-muted);font-size:.85rem;transition:color var(--transition-fast)}.scroll-indicator:hover{color:var(--color-accent-primary)}.scroll-mouse{width:24px;height:38px;border:2px solid currentColor;border-radius:12px;position:relative}.scroll-wheel{width:4px;height:8px;background:currentColor;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scroll 2s infinite}@keyframes scroll{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(12px)}}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-graphic{position:relative;width:400px;height:400px}.orbit{position:absolute;border:1px solid rgba(0,212,255,.2);border-radius:50%;animation:rotate 20s linear infinite}.orbit-1{width:100%;height:100%;top:0;left:0}.orbit-2{width:75%;height:75%;top:12.5%;left:12.5%;animation-duration:15s;animation-direction:reverse}.orbit-3{width:50%;height:50%;top:25%;left:25%;animation-duration:10s}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--gradient-card);border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.3);box-shadow:0 0 40px var(--color-accent-glow)}.center-icon svg{width:40px;height:40px;color:var(--color-accent-primary)}.floating-badge{position:absolute;width:56px;height:56px;background:var(--gradient-card);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,212,255,.2);animation:float 6s ease-in-out infinite}.floating-badge img,.floating-badge svg{width:28px;height:28px}.floating-badge svg{color:var(--color-accent-primary)}.badge-azure{top:10%;right:15%;animation-delay:0s}.badge-devops{bottom:20%;right:5%;animation-delay:1s}.badge-cloud{bottom:15%;left:10%;animation-delay:2s}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-visual{display:none}.hero-roles{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-stats,.hero-cta{justify-content:center}.hero-scroll{left:50%;transform:translate(-50%)}}@media (max-width: 600px){.hero-stats{gap:1.5rem}.stat-number{font-size:1.75rem}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%;justify-content:center}}.about{background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);position:relative;overflow:hidden}.about:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent)}.about-grid{display:grid;grid-template-columns:400px 1fr;gap:5rem;align-items:start}.about-image,.image-wrapper{position:relative}.image-frame{position:relative;border-radius:20px;overflow:hidden;background:var(--gradient-card);border:2px solid rgba(0,212,255,.2);aspect-ratio:3/4}.profile-image{width:100%;height:100%;object-fit:cover;object-position:center top}.profile-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%)}.profile-initials{font-size:6rem;font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.image-decoration{position:absolute;top:-20px;right:-20px;width:100%;height:100%;border:2px solid var(--color-accent-primary);border-radius:20px;z-index:-1;opacity:.3}.about-badges{display:flex;gap:1rem;margin-top:1.5rem}.about-badge{flex:1;padding:1.25rem;border-radius:16px;text-align:center}.badge-number{display:block;font-size:1.75rem;font-weight:700;color:var(--color-accent-primary);margin-bottom:.25rem}.badge-text{font-size:.85rem;color:var(--color-text-muted)}.about-content{position:relative}.section-label{display:inline-block;font-family:var(--font-mono);font-size:.875rem;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;padding:.25rem .75rem;background:#00d4ff1a;border-radius:4px}.about-lead{font-size:1.25rem;color:var(--color-text-primary);line-height:1.7;margin-bottom:1rem}.about-text{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:2rem}.about-lead strong,.about-text strong{color:var(--color-accent-primary)}.about-achievement{display:flex;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#ffc1071a,#ffc10705);border:1px solid rgba(255,193,7,.2);border-radius:16px;margin-bottom:2.5rem}.achievement-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dim) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center}.achievement-icon svg{width:24px;height:24px;color:var(--color-bg-primary)}.achievement-content h4{font-size:1rem;font-weight:600;color:var(--color-gold);margin-bottom:.5rem}.achievement-content p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7}.achievement-content strong{color:var(--color-text-primary)}.about-achievement.interview-highlight{background:linear-gradient(135deg,#00d4ff1f,#00d4ff05);border:1px solid rgba(0,212,255,.25)}.about-achievement.interview-highlight .achievement-icon{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-azure) 100%)}.about-achievement.interview-highlight h4{color:var(--color-accent-primary)}.about-achievement.visionary-highlight{background:linear-gradient(135deg,#9c27b026,#9c27b005);border:1px solid rgba(156,39,176,.3)}.about-achievement.visionary-highlight .achievement-icon{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.about-achievement.visionary-highlight h4{color:#ce93d8}.about-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.highlight-card{padding:1.5rem;border-radius:16px;text-align:center;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.highlight-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #00d4ff1a}.highlight-icon{font-size:2rem;display:block;margin-bottom:.75rem}.highlight-title{font-size:.9rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.highlight-list{display:flex;flex-direction:column;gap:.25rem}.highlight-list li{font-size:.85rem;color:var(--color-text-secondary)}@media (max-width: 1024px){.about-grid{grid-template-columns:1fr;gap:3rem}.about-image{max-width:350px;margin:0 auto}.about-highlights{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.about-highlights{grid-template-columns:1fr}.about-achievement{flex-direction:column;text-align:center}.achievement-icon{margin:0 auto}}.timeline{background:var(--color-bg-secondary);position:relative;overflow:hidden}.timeline:before{content:"";position:absolute;top:50%;left:0;width:100%;height:60%;background:radial-gradient(ellipse at center,rgba(0,212,255,.05) 0%,transparent 70%);transform:translateY(-50%);pointer-events:none}.timeline-header{text-align:center;margin-bottom:4rem}.timeline-container{position:relative;padding:2rem 0}.timeline-track{position:absolute;top:50%;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-accent-primary) 0%,var(--color-azure) 50%,var(--color-gold) 100%);transform-origin:left center;border-radius:2px;z-index:1}.timeline-track:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left:12px solid var(--color-gold)}.timeline-items{display:flex;justify-content:space-between;position:relative;z-index:2}.timeline-item{display:flex;flex-direction:column;align-items:center;flex:1;cursor:pointer}.timeline-item:nth-child(2n){flex-direction:column-reverse}.timeline-item:nth-child(2n) .timeline-node{flex-direction:column-reverse}.timeline-item:nth-child(2n) .node-year{margin-top:.75rem;margin-bottom:0}.timeline-node{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3}.node-year{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--node-color);margin-bottom:.75rem}.node-dot{width:20px;height:20px;background:var(--node-color);border-radius:50%;border:3px solid var(--color-bg-secondary);box-shadow:0 0 20px var(--node-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast);position:relative}.timeline-item:hover .node-dot,.timeline-item.active .node-dot{transform:scale(1.3);box-shadow:0 0 30px var(--node-color)}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:2px solid var(--node-color);border-radius:50%;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.timeline-card{padding:1.25rem;border-radius:16px;margin:1rem 0;min-width:140px;max-width:180px;text-align:center;transition:all var(--transition-medium)}.timeline-item:hover .timeline-card,.timeline-item.active .timeline-card{transform:translateY(-5px);box-shadow:0 10px 40px #00d4ff26;border-color:#00d4ff4d}.card-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.card-company{font-size:.75rem;font-weight:600;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.05em}.current-badge{font-size:.65rem;padding:.15rem .5rem;background:linear-gradient(90deg,var(--color-gold) 0%,var(--color-gold-dim) 100%);color:var(--color-bg-primary);border-radius:20px;font-weight:600}.card-title{font-size:.85rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;margin-bottom:.25rem}.card-project{font-size:.75rem;color:var(--color-text-muted)}.card-details{overflow:hidden;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,212,255,.15)}.card-description{font-size:.75rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:.75rem}.card-technologies{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.tech-tag{font-size:.65rem;padding:.2rem .5rem;background:#00d4ff1a;color:var(--color-accent-primary);border-radius:4px}@media (max-width: 1200px){.timeline-items{flex-wrap:wrap;gap:2rem;justify-content:center}.timeline-track{display:none}.timeline-item{flex:0 0 calc(33.333% - 2rem);flex-direction:column!important}.timeline-item:nth-child(2n) .node-year{margin-top:0;margin-bottom:.75rem}.timeline-card{max-width:100%}}@media (max-width: 768px){.timeline-item{flex:0 0 calc(50% - 1rem)}}@media (max-width: 500px){.timeline-item{flex:0 0 100%}}.skills{background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);position:relative}.skills-header{text-align:center;margin-bottom:4rem}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}.skill-category{padding:2rem;border-radius:20px;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.skill-category:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00d4ff1a}.category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.category-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-azure) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center}.category-icon svg{width:24px;height:24px;color:var(--color-bg-primary)}.category-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.skills-list{display:flex;flex-direction:column;gap:1.25rem}.skill-item{width:100%}.skill-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.skill-name{font-size:.9rem;color:var(--color-text-secondary)}.skill-level{font-family:var(--font-mono);font-size:.85rem;color:var(--color-accent-primary)}.skill-bar{height:6px;background:#00d4ff1a;border-radius:3px;overflow:hidden}.skill-progress{height:100%;background:var(--gradient-accent);border-radius:3px;position:relative}.skill-progress:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px;height:10px;background:var(--color-accent-primary);border-radius:50%;box-shadow:0 0 10px var(--color-accent-primary)}.tech-cloud{text-align:center;padding:3rem;background:var(--gradient-card);border-radius:24px;border:1px solid rgba(0,212,255,.1)}.tech-cloud-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:2rem}.tech-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.tech-item{padding:.5rem 1.25rem;background:#00d4ff14;border:1px solid rgba(0,212,255,.15);color:var(--color-text-secondary);font-size:.875rem;border-radius:25px;cursor:default;transition:all var(--transition-fast)}.tech-item:hover{background:#00d4ff26;border-color:var(--color-accent-primary);color:var(--color-accent-primary);box-shadow:0 5px 20px #00d4ff33}@media (max-width: 900px){.skills-grid{grid-template-columns:1fr}}@media (max-width: 600px){.skill-category{padding:1.5rem}.tech-cloud{padding:2rem 1.5rem}}.certifications{background:var(--color-bg-primary);position:relative;overflow:hidden}.certifications:before{content:"";position:absolute;top:20%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);pointer-events:none}.certifications-header{text-align:center;margin-bottom:3rem}.achievements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.achievement-card{display:flex;gap:1.5rem;padding:2rem;background:var(--gradient-card);border-radius:20px;border:1px solid rgba(0,212,255,.1);transition:all var(--transition-medium)}.achievement-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000004d}.achievement-card.highlight{background:linear-gradient(135deg,#ffc10726,#ffc10705);border-color:#ffc1074d}.achievement-card.highlight .achievement-icon{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dim) 100%)}.achievement-card.guinness{background:linear-gradient(135deg,#00e67633,#00e67605);border-color:#00e67666;position:relative;overflow:hidden}.achievement-card.guinness:before{content:"🏆";position:absolute;top:-10px;right:-10px;font-size:4rem;opacity:.15;transform:rotate(15deg)}.achievement-card.guinness .achievement-icon{background:linear-gradient(135deg,#00e676,#00c853)}.achievement-card.guinness .achievement-subtitle{color:#00e676}.achievement-icon{flex-shrink:0;width:64px;height:64px;background:var(--gradient-accent);border-radius:16px;display:flex;align-items:center;justify-content:center}.achievement-icon svg{width:32px;height:32px;color:var(--color-bg-primary)}.achievement-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.achievement-subtitle{display:inline-block;font-size:.9rem;color:var(--color-accent-primary);font-weight:500;margin-bottom:.75rem}.achievement-card.highlight .achievement-subtitle{color:var(--color-gold)}.achievement-description{font-size:.9rem;color:var(--color-text-muted);line-height:1.6}.cert-section-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.cert-section-title h3{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.cert-legend{display:flex;gap:1.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-dot.expert{background:var(--color-gold)}.legend-dot.associate{background:var(--color-accent-primary)}.legend-dot.fundamentals{background:var(--color-azure-light)}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.cert-card{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:16px;overflow:hidden;transition:all var(--transition-medium)}.cert-card:hover{box-shadow:0 10px 40px #0003;border-color:var(--cert-color)}.cert-decoration{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--cert-color);opacity:.5;transition:opacity var(--transition-fast)}.cert-card:hover .cert-decoration{opacity:1}.cert-badge{flex-shrink:0;width:48px;height:48px;background:#0078d426;border-radius:12px;display:flex;align-items:center;justify-content:center}.cert-icon{font-size:1.5rem}.cert-info{flex:1;min-width:0}.cert-code{display:inline-block;font-family:var(--font-mono);font-size:.75rem;color:var(--cert-color);background:#00d4ff1a;padding:.15rem .5rem;border-radius:4px;margin-bottom:.25rem}.cert-name{font-size:.9rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;margin-bottom:.25rem}.cert-category{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 1100px){.achievements-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.achievements-grid{grid-template-columns:1fr}}@media (max-width: 600px){.achievement-card{flex-direction:column;text-align:center}.achievement-icon{margin:0 auto}.cert-section-title{flex-direction:column;text-align:center}.cert-legend{justify-content:center}}.contact{background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);position:relative}.contact:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent)}.contact-header{text-align:center;margin-bottom:4rem}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-info{padding:2rem}.info-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.info-description{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:2.5rem}.info-items{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.info-item{display:flex;align-items:center;gap:1rem}.info-icon{width:48px;height:48px;background:#00d4ff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon svg{width:24px;height:24px;color:var(--color-accent-primary)}.info-label{display:block;font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.info-sublabel{display:block;font-size:.7rem;color:var(--color-accent-primary);margin-bottom:.25rem;font-weight:500}.info-value{font-size:.95rem;color:var(--color-text-primary);word-break:break-all}.info-item.highlight{background:linear-gradient(135deg,#00d4ff1a,#00d4ff05);padding:1rem;border-radius:12px;border:1px solid rgba(0,212,255,.2)}.info-item.highlight .info-icon{background:var(--gradient-accent)}.info-item.highlight .info-icon svg{color:var(--color-bg-primary)}.info-value.link{color:var(--color-accent-primary);transition:color var(--transition-fast)}.info-value.link:hover{color:var(--color-accent-secondary);text-decoration:underline}.social-links{display:flex;gap:1rem}.social-link{width:48px;height:48px;background:#00d4ff14;border:1px solid rgba(0,212,255,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.social-link svg{width:22px;height:22px;color:var(--color-text-secondary);transition:color var(--transition-fast)}.social-link:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);transform:translateY(-3px)}.social-link:hover svg{color:var(--color-bg-primary)}.contact-form{padding:2.5rem;border-radius:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.9rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem 1.25rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.15);border-radius:12px;color:var(--color-text-primary);font-family:var(--font-primary);font-size:1rem;transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent-primary);background:#00d4ff14;box-shadow:0 0 20px #00d4ff1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;justify-content:center;padding:1rem 2rem;font-size:1rem}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-info{padding:0;text-align:center}.info-items{align-items:center}.info-item{flex-direction:column;text-align:center}.social-links{justify-content:center}}@media (max-width: 600px){.form-row{grid-template-columns:1fr}.contact-form{padding:1.5rem}}.footer{background:var(--color-bg-primary);padding:4rem 0 2rem;position:relative}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(0,212,255,.1)}.footer-brand{max-width:300px}.footer-logo{display:inline-flex;align-items:center;gap:.25rem;font-size:2rem;font-weight:800;margin-bottom:1rem}.footer-logo .logo-text{color:var(--color-text-primary)}.footer-logo .logo-text.accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.footer-links h4,.footer-social h4{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.25rem}.footer-links nav{display:flex;flex-direction:column;gap:.75rem}.footer-links nav a{font-size:.9rem;color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-links nav a:hover{color:var(--color-accent-primary)}.social-icons{display:flex;gap:1rem}.social-icons a{width:40px;height:40px;background:#00d4ff14;border:1px solid rgba(0,212,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.social-icons a svg{width:20px;height:20px;color:var(--color-text-muted);transition:color var(--transition-fast)}.social-icons a:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);transform:translateY(-3px)}.social-icons a:hover svg{color:var(--color-bg-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;flex-wrap:wrap;gap:1rem}.copyright,.footer-note{font-size:.85rem;color:var(--color-text-muted)}@media (max-width: 900px){.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1;max-width:100%;text-align:center}.footer-links,.footer-social{text-align:center}.footer-links nav{align-items:center}.social-icons{justify-content:center}}@media (max-width: 600px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;text-align:center}}.network-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:var(--gradient-hero)}.loader{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;z-index:9999}.loader-content{text-align:center}.loader-logo{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.loader-letter{font-size:4rem;font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse-glow 1.5s ease-in-out infinite}.loader-letter:nth-child(2){animation-delay:.2s}.loader-bar{height:3px;background:var(--gradient-accent);border-radius:3px;box-shadow:0 0 20px var(--color-accent-glow)}main{position:relative;z-index:1}:root{--color-bg-primary: #020a13;--color-bg-secondary: #051525;--color-bg-tertiary: #0a2540;--color-accent-primary: #00d4ff;--color-accent-secondary: #0099cc;--color-accent-glow: rgba(0, 212, 255, .4);--color-azure: #0078d4;--color-azure-light: #50b0ff;--color-azure-dark: #004578;--color-gold: #ffc107;--color-gold-dim: #c79500;--color-text-primary: #ffffff;--color-text-secondary: #a8c5d8;--color-text-muted: #5a7d95;--gradient-hero: linear-gradient(135deg, #020a13 0%, #051525 30%, #0a2540 70%, #062035 100%);--gradient-card: linear-gradient(145deg, rgba(5, 21, 37, .9) 0%, rgba(10, 37, 64, .7) 100%);--gradient-accent: linear-gradient(90deg, #00d4ff 0%, #0078d4 100%);--section-padding: clamp(60px, 10vw, 120px);--font-primary: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--transition-fast: .2s ease;--transition-medium: .4s ease;--transition-slow: .8s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-azure);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}::selection{background:var(--color-accent-primary);color:var(--color-bg-primary)}.container{max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}.section{padding:var(--section-padding) 0;position:relative}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-secondary);max-width:600px;margin-bottom:3rem}.glow-text{text-shadow:0 0 20px var(--color-accent-glow),0 0 40px var(--color-accent-glow)}.glow-box{box-shadow:0 0 30px var(--color-accent-glow),inset 0 0 30px #00d4ff0d}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-primary);font-size:1rem;font-weight:500;border-radius:50px;cursor:pointer;transition:all var(--transition-medium);border:none;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-accent);color:var(--color-bg-primary)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 40px var(--color-accent-glow)}.btn-outline{background:transparent;border:2px solid var(--color-accent-primary);color:var(--color-accent-primary)}.btn-outline:hover{background:var(--color-accent-primary);color:var(--color-bg-primary);transform:translateY(-3px)}.glass{background:#051525b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){:root{--section-padding: 60px}}
