@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--prussian-blue:#011638;--lilac-ash:#9c92a3;--ocean-mist:#2ebfa5;--cerulean:#1c6e8c;--charcoal-blue:#274156;--primary:var(--cerulean);--primary-light:#3185a1;--primary-dark:#155674;--background-light:#f0f5fa;--background-dark:var(--prussian-blue);--text-light:var(--prussian-blue);--text-dark:#e6edf5;--card-light:#fff;--card-dark:#0d1f2d;--border-light:#1c6e8c26;--border-dark:#2ebfa540;--shadow-light:0 4px 12px -2px #01163814;--shadow-dark:0 4px 12px -2px #01163899;--success:var(--ocean-mist);--warning:#ffb347;--error:#ff6b6b;--info:var(--cerulean);--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s}.portfolio-container{min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal);font-family:Inter,Space Grotesk,sans-serif}.light-mode{background-color:var(--background-light);color:var(--text-light)}.dark-mode{background-color:var(--background-dark);color:var(--text-dark)}.gradient-text{background:linear-gradient(135deg,var(--primary-light),#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;transition:all var(--transition-normal);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 25px #2b7cee4d}.btn-secondary{color:var(--text-dark);border:1px solid var(--border-dark);cursor:pointer;transition:all var(--transition-normal);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--primary);background:#2b7cee1a}.btn-text{color:var(--text-dark);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px;font-size:14px;font-weight:500}.btn-text:hover{color:var(--primary);border-bottom-color:var(--primary)}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-dark);background:#101822e6;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:0 auto;padding:0 24px;display:flex}.logo{cursor:pointer;align-items:center;gap:12px;display:flex}.logo-icon{width:40px;height:40px;transition:all var(--transition-normal);background:#2b7cee1a;border:1px solid #2b7cee33;border-radius:8px;justify-content:center;align-items:center;display:flex}.logo:hover .logo-icon{border-color:var(--primary);background:#2b7cee33}.logo-text{letter-spacing:-.5px;font-size:20px;font-weight:700}.logo-accent{color:var(--primary)}.nav-links{gap:32px;display:flex}.nav-link{color:#94a3b8;cursor:pointer;transition:color var(--transition-normal);background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:500;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-actions{align-items:center;gap:16px;display:flex}.theme-toggle{cursor:pointer;width:40px;height:40px;transition:all var(--transition-normal);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:#ffffff1a}.btn-small{padding:8px 16px;font-size:13px}.hero-section{flex-direction:column;min-height:100vh;padding-top:64px;display:flex;position:relative}.hero-background{z-index:-1;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);position:absolute;inset:0}.grid-overlay{opacity:.3;background-image:linear-gradient(90deg,#2b7cee08 1px,#0000 1px),linear-gradient(#2b7cee08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.gradient-orb{opacity:.5;background:radial-gradient(circle,#2b7cee1a 0%,#0000 70%);width:100%;height:100%;animation:4s ease-in-out infinite pulse-slow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{flex:1;align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.hero-text{flex:1}.availability-badge{background:#2b7cee1a;border:1px solid #2b7cee33;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;display:inline-flex}.pulse-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;position:relative}.pulse-dot:before{content:"";background:var(--primary);opacity:.5;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-4px}.hero-title{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(48px,8vw,96px);font-weight:900;line-height:.9}.glitch-wrapper{margin:24px 0}.glitch-text{color:var(--primary);font-family:Space Grotesk,monospace;font-size:clamp(24px,4vw,40px);font-weight:700;display:inline-block;position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{text-shadow:-1px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim;left:2px}.glitch-text:after{text-shadow:-1px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim2;left:-2px}.hero-subtitle{color:#94a3b8;border-left:2px solid #2b7cee4d;max-width:600px;margin:24px 0 32px;padding-left:16px;font-size:clamp(16px,2vw,20px)}.highlight{color:#fff;font-weight:500}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-visual{flex:1;min-height:400px;position:relative}.floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101623b3;border:1px solid #ffffff0d;border-radius:16px;position:absolute;box-shadow:0 20px 40px #0000004d}.card-1{z-index:20;width:75%;padding:24px;animation:6s ease-in-out infinite float;top:50%;right:0}.card-header{gap:8px;margin-bottom:24px;display:flex}.window-dots .dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ff5f57}.dot.yellow{background:#ffbd2e}.dot.green{background:#28ca42}.code-snippet{font-family:Space Grotesk,monospace;font-size:14px}.code-line{gap:8px;margin-bottom:8px;display:flex}.indent{padding-left:16px}.code-keyword{color:#c678dd}.code-variable{color:#e5c07b}.code-operator{color:#fff}.code-brace{color:#56b6c2}.code-property{color:#fff}.code-string{color:#98c379}.code-status{color:var(--primary);font-weight:700;animation:2s infinite pulse}.card-2{aspect-ratio:1;opacity:.6;background:linear-gradient(135deg,#2b7cee1a,#10162366);justify-content:center;align-items:center;width:66.66%;animation:6s ease-in-out -2s infinite reverse float;display:flex;bottom:25%;left:0}.spinning-rings{justify-content:center;align-items:center;display:flex;position:relative}.spinning-rings .ring{border:2px solid #2b7cee4d;border-radius:50%;position:absolute}.spinning-rings .ring.outer{border-top-color:var(--primary);width:128px;height:128px;animation:8s linear infinite spin}.spinning-rings .ring.inner{border-bottom-color:#fff3;width:80px;height:80px;animation:4s linear infinite reverse spin}.spinning-rings .material-symbols-outlined{color:#ffffff80;font-size:48px;animation:2s infinite pulse}.marquee{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101623b3;border-top:1px solid #ffffff0d;width:100%;padding:16px 0;overflow:hidden}.marquee-content{gap:64px;width:max-content;animation:20s linear infinite scroll;display:flex}.marquee-item{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:8px;font-family:Space Grotesk,monospace;font-size:12px;display:flex}.marquee-item .material-symbols-outlined{color:var(--primary);font-size:16px}section{max-width:1280px;margin:0 auto;padding:80px 24px}.section-header{text-align:center;margin-bottom:48px}.section-badge{color:var(--primary);background:#2b7cee1a;border:1px solid #2b7cee33;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.section-title{margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:900}.underline-accent{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:8px;text-decoration-thickness:4px}.section-description{color:#94a3b8;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.value-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:64px;display:grid}.value-card{transition:all var(--transition-normal);background:#23334866;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.value-card:hover{background:#23334899;border-color:#2b7cee80;transform:translateY(-4px)}.card-icon{width:48px;height:48px;transition:background-color var(--transition-normal);background:#2b7cee1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.value-card:hover .card-icon{background:#2b7cee33}.card-icon .material-symbols-outlined{color:var(--primary);font-size:24px}.value-card h3{margin-bottom:16px;font-size:24px;font-weight:700}.value-card p{color:#94a3b8;line-height:1.6}.skills-section{margin-top:64px}.skills-title{align-items:center;gap:16px;margin-bottom:32px;font-size:24px;font-weight:700;display:flex}.skills-title:after{content:"";background:linear-gradient(90deg,#ffffff1a,#0000);flex:1;height:1px}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.skills-category{background:#1a1d2399;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.category-header{color:var(--primary);align-items:center;gap:12px;margin-bottom:24px;display:flex}.category-header h4{text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:700}.skills-list{flex-wrap:wrap;gap:12px;display:flex}.skill-tag{color:#94a3b8;transition:all var(--transition-normal);cursor:default;background:#1e293b;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.skill-tag:hover{color:#fff;background:#2b7cee1a;border-color:#2b7cee80}.experience-section{background:#10182280;border-radius:24px;margin:40px auto}.timeline{max-width:800px;margin:0 auto;padding:0 24px;position:relative}.timeline-line{background:linear-gradient(to bottom,var(--primary)0%,#324867 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{grid-template-columns:1fr auto 1fr;align-items:start;margin-bottom:64px;display:grid;position:relative}.timeline-item.current .timeline-content{text-align:right;order:1}.timeline-item:not(.current) .timeline-content{order:3}.timeline-marker{z-index:10;background:#111822;border:2px solid #1a2332;border-radius:50%;order:2;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.timeline-item.current .timeline-marker{border-width:4px;width:56px;height:56px;box-shadow:0 0 20px #2b7cee4d}.marker-glow{border-radius:50%;animation:2s infinite pulse-glow;position:absolute;inset:-8px}.timeline-marker .material-symbols-outlined{color:var(--primary);font-size:20px}.timeline-content{padding:0 32px}.timeline-date{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.timeline-content h3{margin-bottom:8px;font-size:24px;font-weight:700}.company{color:#94a3b8;margin-bottom:16px;font-size:16px;font-weight:500}.description{color:#94a3b8;margin-bottom:16px;line-height:1.6}.tech-tags{flex-wrap:wrap;gap:8px;display:flex}.tech-tags span{color:#94a3b8;background:#23334899;border:1px solid #ffffff0d;border-radius:100px;padding:4px 12px;font-size:12px}.projects-grid{flex-direction:column;gap:48px;display:flex}.project-card{background:var(--card-dark);border:1px solid var(--border-dark);transition:all var(--transition-normal);border-radius:16px;grid-template-columns:1fr;display:grid;overflow:hidden}.project-card:hover{border-color:#2b7cee80;transform:translateY(-4px);box-shadow:0 20px 40px #2b7cee26}@media (min-width:1024px){.project-card{grid-template-columns:1fr 1fr}}.project-image{background:linear-gradient(135deg,#1e293b,#0f172a);min-height:300px;position:relative;overflow:hidden}.image-overlay{background:linear-gradient(to right,transparent,var(--card-dark));opacity:.6;position:absolute;inset:0}.project-tech{z-index:10;gap:8px;display:flex;position:absolute;top:24px;left:24px}.project-tech span{color:var(--primary);background:#2b7cee1a;border:1px solid #2b7cee33;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600}.project-content{flex-direction:column;padding:32px;display:flex}.project-content h3{margin-bottom:16px;font-size:28px;font-weight:700}.project-description{color:#94a3b8;margin-bottom:24px;line-height:1.6}.project-achievement{background:var(--background-dark);border:1px solid var(--border-dark);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;display:flex}.project-achievement .material-symbols-outlined{color:#10b981;flex-shrink:0;font-size:24px}.project-achievement p{color:#94a3b8;font-size:14px;line-height:1.5}.highlight-number{color:#10b981;font-weight:700}.project-actions{gap:16px;margin-top:auto;display:flex}.education-timeline{max-width:800px;margin:0 auto;padding-left:32px;position:relative}.education-timeline:before{content:"";background:linear-gradient(to bottom,var(--primary),#324867);opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:24px}.education-item{grid-template-columns:auto 1fr;gap:24px;margin-bottom:48px;display:grid;position:relative}.education-icon{background:var(--card-dark);border:1px solid var(--border-dark);z-index:10;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.education-icon .material-symbols-outlined{color:var(--primary);font-size:24px}.education-content{border:1px solid var(--border-dark);transition:all var(--transition-normal);background:#1a1d2399;border-radius:16px;padding:24px}.education-content:hover{border-color:#2b7cee4d;transform:translateY(-2px)}.education-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.education-header h3{margin-bottom:8px;font-size:24px;font-weight:700}.institution{color:#94a3b8;font-size:16px;font-weight:500}.education-date{color:var(--primary);background:#2b7cee1a;border:1px solid #2b7cee33;border-radius:100px;flex-shrink:0;padding:6px 12px;font-size:14px;font-weight:600}.education-details p{color:#94a3b8;margin-bottom:16px;line-height:1.6}.education-tags{flex-wrap:wrap;gap:8px;display:flex}.education-tags span{color:#94a3b8;background:#23334899;border:1px solid #ffffff0d;border-radius:8px;padding:6px 12px;font-size:12px}.certifications-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px;display:grid}.certification-card{background:var(--card-dark);border:1px solid var(--border-dark);transition:all var(--transition-normal);border-radius:16px;padding:24px}.certification-card:hover{background:#1f2b3e99;border-color:#ffffff1a;transform:translateY(-2px)}.certification-card.featured{background:linear-gradient(to bottom right,var(--card-dark),#131b26);border-color:#2b7cee4d;position:relative;box-shadow:0 0 20px -5px #2b7cee26}.certification-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.certification-badge{align-items:center;gap:8px;font-size:12px;display:flex}.certification-badge span:first-child{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-weight:700}.certification-badge .date{color:#94a3b8}.certification-title h3{transition:color var(--transition-normal);margin-bottom:4px;font-size:24px;font-weight:700}.certification-card:hover .certification-title h3{color:var(--primary)}.certification-title p{color:#94a3b8;font-size:14px}.verified{color:#10b981}.certification-description{color:#94a3b8;margin-bottom:24px;font-size:14px;line-height:1.6}.certification-action{color:#fff;transition:color var(--transition-normal);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.certification-action:hover{color:var(--primary)}.certifications-footer{text-align:center;background:linear-gradient(90deg,#2b7cee1a,#0000);border:1px solid #2b7cee33;border-radius:16px;flex-direction:column;align-items:center;gap:24px;padding:32px;display:flex}@media (min-width:768px){.certifications-footer{text-align:left;flex-direction:row;justify-content:space-between}}.footer-content h3{margin-bottom:8px;font-size:20px;font-weight:700}.footer-content p{color:#94a3b8;font-size:14px}.contact-section{background:#10182280;border-radius:24px;margin:40px auto}.contact-grid{grid-template-columns:1fr;gap:48px;max-width:1000px;margin:0 auto;display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-info h3{margin-bottom:8px;font-size:24px;font-weight:700}.contact-info>p{color:#94a3b8;margin-bottom:32px}.contact-methods{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.contact-method{cursor:pointer;align-items:center;gap:16px;display:flex}.method-icon{width:48px;height:48px;transition:all var(--transition-normal);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;display:flex}.contact-method:hover .method-icon{background:var(--primary)}.method-icon .material-symbols-outlined{color:var(--primary);transition:color var(--transition-normal)}.contact-method:hover .method-icon .material-symbols-outlined{color:#fff}.method-details{flex-direction:column;display:flex}.method-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600}.method-value{transition:color var(--transition-normal);font-size:16px;font-weight:500}.contact-method:hover .method-value{color:var(--primary)}.contact-social>p{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:12px;font-weight:600}.social-links{gap:16px;display:flex}.social-link{width:40px;height:40px;transition:all var(--transition-normal);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--primary);transform:translateY(-4px)}.social-link .material-symbols-outlined{color:#94a3b8;transition:color var(--transition-normal);font-size:20px}.social-link:hover .material-symbols-outlined{color:#fff}.contact-form{background:#1a1d2399;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.form-row{grid-template-columns:1fr;gap:24px;margin-bottom:24px;display:grid}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:24px}.form-group label{color:#94a3b8;transition:color var(--transition-normal);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group:focus-within label{color:var(--primary)}.input-wrapper{position:relative}.input-wrapper input,.input-wrapper select,.form-group textarea{color:#fff;width:100%;transition:all var(--transition-normal);background:#192433;border:1px solid #324867;border-radius:12px;padding:16px;font-size:14px}.input-wrapper input:focus,.input-wrapper select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 1px #2b7cee80}.input-wrapper .material-symbols-outlined{color:#64748b;pointer-events:none;transition:color var(--transition-normal);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-wrapper:focus-within .material-symbols-outlined{color:var(--primary)}.input-wrapper select{appearance:none}.form-group textarea{resize:vertical;min-height:120px}.btn-glow{animation:2s infinite subtle-glow}.portfolio-footer{border-top:1px solid var(--border-dark);padding:48px 24px 24px}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1280px;margin:0 auto 32px;display:flex}@media (min-width:768px){.footer-content{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.footer-info h4{margin-bottom:8px;font-size:20px;font-weight:700}.footer-info p{color:#94a3b8;font-size:14px}.footer-social{gap:16px;display:flex}.social-icon{width:40px;height:40px;transition:all var(--transition-normal);background:#23334899;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icon:hover{background:var(--primary);transform:translateY(-2px)}.social-icon .material-symbols-outlined{color:#92a9c9;transition:color var(--transition-normal)}.social-icon:hover .material-symbols-outlined{color:#fff}.footer-bottom{text-align:center;border-top:1px solid #ffffff0d;max-width:1280px;margin:0 auto;padding-top:24px}.footer-bottom p{color:#94a3b8;margin-bottom:4px;font-size:14px}.heart{color:#ef4444;animation:1.5s ease-in-out infinite heartbeat}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-slow{0%,to{opacity:.5}50%{opacity:.3}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glitch-anim{0%{clip:rect(32px,9999px,12px,0);transform:skew(.65deg)}5%{clip:rect(65px,9999px,86px,0);transform:skew(.24deg)}10%{clip:rect(98px,9999px,3px,0);transform:skew(.04deg)}15%{clip:rect(12px,9999px,95px,0);transform:skew(.68deg)}20%{clip:rect(62px,9999px,32px,0);transform:skew(.79deg)}25%{clip:rect(24px,9999px,58px,0);transform:skew(.12deg)}30%{clip:rect(89px,9999px,14px,0);transform:skew(.96deg)}35%{clip:rect(45px,9999px,83px,0);transform:skew(.53deg)}40%{clip:rect(16px,9999px,25px,0);transform:skew(.38deg)}45%{clip:rect(76px,9999px,64px,0);transform:skew(.81deg)}50%{clip:rect(3px,9999px,92px,0);transform:skew(.44deg)}55%{clip:rect(54px,9999px,41px,0);transform:skew(.92deg)}60%{clip:rect(28px,9999px,73px,0);transform:skew(.18deg)}65%{clip:rect(81px,9999px,5px,0);transform:skew(.62deg)}70%{clip:rect(19px,9999px,51px,0);transform:skew(.35deg)}75%{clip:rect(95px,9999px,29px,0);transform:skew(.87deg)}80%{clip:rect(38px,9999px,88px,0);transform:skew(.59deg)}85%{clip:rect(71px,9999px,17px,0);transform:skew(.26deg)}90%{clip:rect(6px,9999px,68px,0);transform:skew(.74deg)}95%{clip:rect(49px,9999px,35px,0);transform:skew(.09deg)}to{clip:rect(91px,9999px,79px,0);transform:skew(.56deg)}}@keyframes glitch-anim2{0%{clip:rect(68px,9999px,6px,0);transform:skew(.74deg)}5%{clip:rect(35px,9999px,49px,0);transform:skew(.09deg)}10%{clip:rect(79px,9999px,91px,0);transform:skew(.56deg)}15%{clip:rect(17px,9999px,71px,0);transform:skew(.26deg)}20%{clip:rect(88px,9999px,38px,0);transform:skew(.59deg)}25%{clip:rect(29px,9999px,95px,0);transform:skew(.87deg)}30%{clip:rect(51px,9999px,19px,0);transform:skew(.35deg)}35%{clip:rect(5px,9999px,81px,0);transform:skew(.62deg)}40%{clip:rect(73px,9999px,28px,0);transform:skew(.18deg)}45%{clip:rect(41px,9999px,54px,0);transform:skew(.92deg)}50%{clip:rect(92px,9999px,3px,0);transform:skew(.44deg)}55%{clip:rect(64px,9999px,76px,0);transform:skew(.81deg)}60%{clip:rect(25px,9999px,16px,0);transform:skew(.38deg)}65%{clip:rect(83px,9999px,45px,0);transform:skew(.53deg)}70%{clip:rect(14px,9999px,89px,0);transform:skew(.96deg)}75%{clip:rect(58px,9999px,24px,0);transform:skew(.12deg)}80%{clip:rect(32px,9999px,62px,0);transform:skew(.79deg)}85%{clip:rect(95px,9999px,12px,0);transform:skew(.68deg)}90%{clip:rect(3px,9999px,98px,0);transform:skew(.04deg)}95%{clip:rect(86px,9999px,65px,0);transform:skew(.24deg)}to{clip:rect(12px,9999px,32px,0);transform:skew(.65deg)}}@keyframes pulse-glow{0%{box-shadow:0 0 #2b7cee66}70%{box-shadow:0 0 0 10px #2b7cee00}to{box-shadow:0 0 #2b7cee00}}@keyframes subtle-glow{0%{box-shadow:0 0 5px #2b7cee33}50%{box-shadow:0 0 20px #2b7cee66}to{box-shadow:0 0 5px #2b7cee33}}@keyframes heartbeat{0%{transform:scale(1)}5%{transform:scale(1.1)}10%{transform:scale(1)}15%{transform:scale(1.1)}20%{transform:scale(1)}to{transform:scale(1)}}@media (max-width:1024px){.hero-content{text-align:center;flex-direction:column;gap:48px}.hero-visual{width:100%;max-width:500px;margin:0 auto}.timeline{padding-left:0}.timeline-line{left:24px}.timeline-item{grid-template-columns:auto 1fr}.timeline-item.current .timeline-content,.timeline-item:not(.current) .timeline-content{text-align:left;order:3}.timeline-content{padding-left:48px;padding-right:0}}@media (max-width:768px){.nav-container{padding:0 16px}.nav-links{display:none}section{padding:48px 16px}.hero-title{font-size:clamp(40px,10vw,64px)}.value-cards,.skills-grid,.project-card{grid-template-columns:1fr}.education-timeline{padding-left:0}.education-timeline:before{left:28px}.education-item{grid-template-columns:1fr}.education-icon{position:absolute;top:0;left:0}.education-content{padding:20px}.certifications-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary{justify-content:center;width:100%}.project-actions{flex-direction:column}.form-row{grid-template-columns:1fr}}
