@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@keyframes liquidMesh{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes neonPulse{0%{text-shadow:0 0 5px rgba(249,115,22,.5)}50%{text-shadow:0 0 20px rgba(139,92,246,.8),0 0 10px rgba(249,115,22,.6)}to{text-shadow:0 0 5px rgba(249,115,22,.5)}}.navbar{position:fixed;top:0;left:0;width:100%;height:70px;z-index:1000;transition:all .4s cubic-bezier(.2,.8,.2,1);background:transparent}.navbar.scrolled{background:#020617d9;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);height:65px;box-shadow:0 10px 40px -10px #0009}.logo-wrapper{display:flex;align-items:center;gap:0;text-decoration:none;cursor:pointer;z-index:10002}.nav-logo-img{height:40px;width:auto;margin-right:2px;filter:drop-shadow(0 0 8px rgba(249,115,22,.6))}.logo-text{font-size:1.5rem;font-weight:800;color:#fff;line-height:1;margin-top:4px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.logo-dot{width:6px;height:6px;background:var(--color-primary);border-radius:50%;margin-left:2px;margin-bottom:2px;box-shadow:0 0 10px var(--color-primary);animation:neonPulse 3s infinite}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-link{font-size:.95rem;font-weight:600;color:#cbd5e1;text-decoration:none;position:relative;padding:6px 0;transition:all .3s ease}.nav-link:hover,.nav-link.active{color:#fff;text-shadow:0 0 12px rgba(139,92,246,.6)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-main);transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:2px;box-shadow:0 0 10px var(--color-primary)}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:10010;padding:.5rem;margin-right:-.5rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}.mobile-menu-btn:active{transform:scale(.85)}.mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .5s ease}.mobile-nav-drawer{position:fixed;top:0;right:0;width:300px;max-width:80vw;height:100vh;background:linear-gradient(135deg,#0f172af2,#140a28f2,#0a1428f2);background-size:200% 200%;animation:liquidMesh 10s ease infinite;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-left:1px solid rgba(255,255,255,.15);box-shadow:-20px 0 60px #000000e6;transform:translate(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);z-index:9999;display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem}.mobile-nav-drawer:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--color-primary),var(--color-secondary),transparent);box-shadow:0 0 15px var(--color-primary);opacity:.8}.mobile-nav-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-left:3.5rem;gap:2rem;opacity:0;transform:translate(40px);transition:all .5s ease .1s}.mobile-link{font-size:1.5rem;font-weight:800;color:#64748b;text-decoration:none;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;display:flex;align-items:center;gap:1.2rem}.mobile-link:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px #fff,0 0 20px var(--color-primary)}.mobile-link:hover,.mobile-link.active{color:#fff;transform:translate(15px);text-shadow:0 0 20px rgba(249,115,22,.5)}.mobile-link.active:before{opacity:1;transform:scale(1.2)}@media (max-width: 968px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.nav-container{padding:0 1.5rem}.logo-text{font-size:1.4rem}}.navbar.scrolled{background:#020617e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05);height:60px;box-shadow:0 4px 20px #0000001a}.nav-container{max-width:1300px;height:100%;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-wrapper{display:flex;align-items:center;gap:0;text-decoration:none;position:relative;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;perspective:1000px}.logo-wrapper:active{transform:scale(.9) translateZ(-10px)}.logo-wrapper:active:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:shockwave .4s ease-out forwards;border-radius:50%;z-index:-1}@keyframes shockwave{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.nav-logo-img{height:42px;width:auto;object-fit:contain;margin-right:4px;display:block;transition:all .4s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-wrapper:hover .nav-logo-img{transform:translateY(-2px) scale(1.05) rotate(-5deg);filter:drop-shadow(-2px -2px 0px rgba(0,255,255,.5)) drop-shadow(2px 2px 0px rgba(255,0,128,.5)) drop-shadow(0 0 15px rgba(255,255,255,.4));animation:glitch-jitter .4s infinite linear alternate-reverse}@keyframes glitch-jitter{0%{transform:translateY(-2px) scale(1.05) rotate(-5deg)}25%{transform:translateY(-3px) scale(1.06) rotate(-4deg)}50%{transform:translateY(-2px) scale(1.05) rotate(-6deg)}75%{transform:translateY(-1px) scale(1.04) rotate(-5deg)}to{transform:translateY(-2px) scale(1.05) rotate(-5deg)}}.logo-text{font-size:1.6rem;font-weight:900;line-height:1;margin-top:3px;min-width:90px;background:linear-gradient(to right,#fff 20%,#a855f7 30%,#3b82f6 70%,#fff 80%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:all .5s ease;text-shadow:0 0 20px rgba(255,255,255,0)}.logo-wrapper:hover .logo-text{background-position:200% center;text-shadow:0 0 15px rgba(168,85,247,.5);letter-spacing:.5px}.logo-dot{width:7px;height:7px;background:#22d3ee;border-radius:50%;margin-left:2px;margin-bottom:2px;box-shadow:0 0 8px #22d3ee;transition:all .3s ease}.logo-wrapper:hover .logo-dot{background:#f472b6;box-shadow:0 0 15px #f472b6,0 0 30px #f472b6;transform:scale(1.4);animation:pulse-fast .6s infinite}@keyframes pulse-fast{0%,to{opacity:1}50%{opacity:.5}}.nav-links{display:flex;gap:2rem;list-style:none}.nav-link{font-size:.9rem;font-weight:500;color:var(--text-muted);text-decoration:none;position:relative;padding:4px 0;transition:all .3s ease}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-main);transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:2px}.nav-link:hover:after,.nav-link.active:after{width:100%}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;z-index:10010;padding:.5rem;margin-right:-.5rem;transition:transform .3s ease}.mobile-menu-btn:active{transform:scale(.9)}.mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .4s ease}.mobile-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;top:0;right:0;width:280px;max-width:75vw;height:100vh;background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 30px #00000080;transform:translate(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:9999;display:flex;align-items:center;justify-content:center}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-left:3rem;gap:2rem;opacity:0;transform:translate(20px);transition:all .4s ease .2s}.mobile-nav-drawer.open .mobile-nav-content{opacity:1;transform:translate(0)}.mobile-link{font-size:1.3rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:all .3s ease;position:relative;letter-spacing:.5px}.mobile-link:hover,.mobile-link.active{color:#fff;transform:scale(1.05)}.mobile-link.active:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:30px;height:3px;background:var(--color-primary);border-radius:2px}@media (max-width: 968px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.nav-container{padding:0 1.5rem}}.app-container{min-height:100vh;display:flex;flex-direction:column}section{position:relative;z-index:1}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.flex-center{display:flex;justify-content:center;align-items:center}.btn-primary{background:var(--gradient-main);color:#fff;padding:.8rem 1.5rem;border-radius:9999px;font-weight:600;transition:var(--transition-normal);border:none;cursor:pointer;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--glow-primary)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--gradient-main);z-index:1001}.chatbot-toggle-btn{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:var(--gradient-main);color:#fff;border:none;font-size:24px;cursor:pointer;z-index:2000;box-shadow:0 4px 20px #f9731666;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;padding:0}.toggle-avatar-img{width:100%;height:100%;object-fit:cover}.chatbot-toggle-btn:hover{box-shadow:0 10px 30px #f9731699;transform:scale(1.1)}.chatbot-tooltip{position:fixed;bottom:40px;right:100px;background:#0f172ae6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 20px;border-radius:12px;color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap;pointer-events:none;z-index:2000;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px #0000004d;display:flex;align-items:center;gap:8px}.chatbot-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid rgba(15,23,42,.9)}.chatbot-window{position:fixed;bottom:100px;right:30px;width:380px;height:600px;max-height:80vh;background:#0f172ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;z-index:2000;border:1px solid rgba(255,255,255,.1);overflow:visible;font-family:Outfit,sans-serif}.chat-header{padding:18px 20px;background:linear-gradient(to right,#1e293be6,#0f172ae6);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;border-radius:24px 24px 0 0}.chat-header-info{display:flex;align-items:center;gap:12px}.bot-avatar-header{width:40px;height:40px;background:var(--gradient-main);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 0 15px #f973164d;overflow:hidden}.bot-name{font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.status-row{display:flex;align-items:center;gap:6px}.status-dot-active{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e}.bot-status{font-size:.8rem;color:var(--text-muted)}.chat-close-btn{background:transparent;border:none;color:#fff9;font-size:20px;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.chat-close-btn:hover{background:#ffffff1a;color:#fff}.chat-content{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:#0003}.chat-timestamp{text-align:center;font-size:.75rem;color:#ffffff4d;margin-bottom:10px}.chat-message-row{display:flex;gap:12px;max-width:100%}.bot-row{align-items:flex-start}.user-row{justify-content:flex-end}.chat-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:16px;flex-shrink:0;overflow:hidden}.bot-avatar-img{width:100%;height:100%;object-fit:cover}.chat-bubble{padding:12px 16px;border-radius:18px;font-size:.95rem;line-height:1.5;position:relative;max-width:80%;word-wrap:break-word}.bot-bubble{background:#ffffff14;color:var(--text-main);border-top-left-radius:4px;border:1px solid rgba(255,255,255,.05)}.user-bubble{background:var(--gradient-main);color:#fff;border-top-right-radius:4px;box-shadow:0 4px 15px #f9731633}.msg-time{font-size:.7rem;opacity:.7;margin-top:4px;display:block;text-align:right}.typing-bubble{display:flex;align-items:center;gap:4px;padding:16px;min-width:60px}.dot{width:6px;height:6px;background:#ffffff80;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-dropdown-area{padding:16px;background:#0f172af2;border-top:1px solid rgba(255,255,255,.1);width:100%;position:relative;border-radius:0 0 24px 24px}.custom-select-trigger{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:var(--text-main);font-size:.95rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s;font-family:Outfit,sans-serif}.custom-select-trigger:hover,.custom-select-trigger.active{background:#ffffff1a;border-color:var(--color-primary);box-shadow:0 0 15px #f9731626}.custom-options-menu{position:absolute;bottom:100%;left:16px;right:16px;margin-bottom:8px;background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 -10px 40px #00000080;max-height:300px;overflow-y:auto;z-index:2002;padding:8px}.custom-options-menu::-webkit-scrollbar{width:4px}.custom-options-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.group-title{padding:8px 12px;font-size:.75rem;color:var(--color-primary);text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-top:4px}.custom-option{padding:10px 12px;color:var(--text-main);font-size:.9rem;border-radius:8px;cursor:pointer;transition:background .2s;display:block;border-bottom:1px solid rgba(255,255,255,.03)}.custom-option:last-child{border-bottom:none}.custom-option:hover{background:linear-gradient(90deg,rgba(249,115,22,.1),transparent);color:#fff;padding-left:16px}@media (max-width: 480px){.chatbot-window{width:90%;right:5%;bottom:100px;height:65vh}.chatbot-tooltip{display:none!important}}.home-container{min-height:100vh;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.ambient-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.1;z-index:0;animation:floatGlow 10s infinite alternate}.glow-1{top:-10%;left:-10%;background:var(--color-primary)}.glow-2{bottom:-10%;right:-10%;background:var(--color-secondary);animation-delay:5s}@keyframes floatGlow{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px;padding:4.5rem 1.5rem 0}.hero-content>*{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.hero-content.active>*{opacity:1;transform:translateY(0)}.hero-content.active .profile-wrapper{transition-delay:.1s}.hero-content.active .hero-text{transition-delay:.3s}.hero-content.active .hero-actions{transition-delay:.5s}.hero-content.active .social-links{transition-delay:.7s}.profile-wrapper{position:relative;width:120px;height:120px;margin:0 auto .5rem;display:flex;justify-content:center;align-items:center}.profile-img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.1);position:relative;z-index:2;box-shadow:0 0 15px #00000080;transition:transform .5s ease}.profile-wrapper:hover .profile-img{transform:scale(1.05)}.profile-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px dashed rgba(255,255,255,.1);animation:spin 20s linear infinite}.greeting{font-size:1.2rem;color:var(--color-primary);margin-bottom:.2rem;margin-top:0;font-weight:500}.name-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:.2rem;line-height:1.1;letter-spacing:-2px}.role-wrapper{font-size:clamp(1.2rem,3vw,1.5rem);color:var(--text-muted);font-weight:600;margin-bottom:.2rem;min-height:2.5rem}.typewriter-text{color:var(--color-primary);font-weight:700;position:relative}.cursor{display:inline-block;color:var(--color-secondary);animation:blink 1s step-end infinite;margin-left:2px;font-weight:100}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-bio{font-size:clamp(1rem,1.8vw,1.1rem);color:var(--text-muted);line-height:1.6;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto;margin-top:0}.quote-box-simple{margin:.5rem auto 1rem;padding:.5rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;display:inline-flex;align-items:center;transition:border-color .3s ease}.quote-box-simple:hover{border-color:#ffffff4d}.hero-quote-text{font-size:clamp(.95rem,1.5vw,1.05rem);font-style:italic;font-weight:500;color:var(--text-main);background:linear-gradient(90deg,#f8fafc,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px}.quote-green{color:#10b981;-webkit-text-fill-color:#10b981;text-shadow:0 0 12px rgba(16,185,129,.4);font-weight:600}.quote-red{color:#ef4444;-webkit-text-fill-color:#ef4444;text-shadow:0 0 12px rgba(239,68,68,.4);font-weight:600}.quote-mark{color:#ff9800;-webkit-text-fill-color:#ff9800;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:900;line-height:0;vertical-align:-.25rem;margin:0 .15rem;display:inline-block;text-shadow:0 0 15px rgba(255,152,0,.6);animation:pulseQuote 2s infinite alternate}@keyframes pulseQuote{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.3);transform:scale(1.05)}}.cyclist-wrapper-inline{display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-left:.5rem;position:relative;width:45px;height:1.5rem;vertical-align:middle}.cyclist{position:absolute;bottom:0;right:5px;animation:intenseRiding 3.5s cubic-bezier(.4,0,.2,1) infinite;transform-origin:bottom center;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@keyframes intenseRiding{0%{transform:translateY(0) rotate(0)}10%{transform:translateY(-2px) rotate(-5deg)}20%{transform:translateY(0) rotate(0)}30%{transform:translateY(-2px) rotate(-5deg)}40%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-15deg)}60%{transform:translateY(-8px) rotate(-15deg)}70%{transform:translateY(0) rotate(-2deg)}80%{transform:translateY(-1px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.speed-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.8),transparent);border-radius:50%;animation:windBlow 1s linear infinite;opacity:0}.speed-1{top:30%;right:15px;width:25px;animation-delay:0s}.speed-2{top:60%;right:10px;width:35px;animation-delay:.2s}.speed-3{top:85%;right:20px;width:20px;animation-delay:.5s;background:linear-gradient(90deg,transparent,rgba(239,68,68,.8),transparent)}@keyframes windBlow{0%{transform:translate(10px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(-25px);opacity:0}}.cyclist-wrapper-inline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);border-radius:50%;animation:roadGlow 2s ease-in-out infinite}@keyframes roadGlow{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.1);box-shadow:0 0 8px #fff9}}.hero-actions{display:flex;justify-content:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.btn{padding:clamp(.7rem,1vw,.8rem) clamp(1.2rem,2vw,1.8rem);border-radius:50px;font-weight:600;font-size:clamp(.9rem,1.2vw,1rem);text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-primary{background:var(--gradient-main);color:#fff;box-shadow:0 5px 15px -5px #f973164d}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 15px 35px -5px #f9731699}.btn-glass{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-glass:hover{background:#ffffff1a;transform:translateY(-4px)}.social-links{display:flex;justify-content:center;gap:1.2rem}.social-pill{width:clamp(40px,5vw,45px);height:clamp(40px,5vw,45px);border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:clamp(1.1rem,2vw,1.3rem);color:var(--text-muted);transition:all .3s ease}.social-pill:hover{background:var(--color-primary);color:#fff;transform:translateY(-5px);box-shadow:0 5px 10px #f973164d}.scroll-indicator{position:absolute;top:auto;bottom:12%;right:18%;transform:none;display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;z-index:10;animation:bounceFloat 3s infinite ease-in-out;transition:all .4s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 1024px){.hero-content{padding-bottom:6rem}.scroll-indicator{top:auto;bottom:2rem;right:auto;left:50%;transform:translate(-50%);animation:bounceFloatMobile 3s infinite ease-in-out}}.scroll-text{font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);font-weight:600;transition:all .3s ease;background:linear-gradient(90deg,#94a3b8,#f8fafc,#94a3b8);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:shineText 3s linear infinite}.scroll-indicator:hover .scroll-text{color:var(--color-secondary);background:linear-gradient(to right,#8b5cf6,#d946ef);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 12px rgba(139,92,246,.6)}.mouse-badge{width:26px;height:42px;border:2px solid rgba(139,92,246,.4);border-radius:20px;position:relative;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 15px #8b5cf626,inset 0 0 10px #06b6d41a;transition:all .3s ease}.scroll-indicator:hover .mouse-badge{border-color:var(--color-secondary);box-shadow:0 0 25px #8b5cf680,inset 0 0 15px #8b5cf633;transform:scale(1.1)}.wheel{width:4px;height:9px;background:linear-gradient(180deg,#8b5cf6,#06b6d4);border-radius:4px;position:absolute;top:7px;left:50%;transform:translate(-50%);animation:scrollWheelPulse 1.8s cubic-bezier(.65,0,.35,1) infinite;box-shadow:0 0 8px #8b5cf6}.scroll-chevrons{display:flex;flex-direction:column;align-items:center;margin-top:-2px;height:18px;position:relative}.chevron{font-size:.85rem;color:var(--color-secondary);opacity:.7;filter:drop-shadow(0 0 6px rgba(139,92,246,.6))}.chevron-1{animation:chevronPulse 1.8s ease-in-out infinite}.chevron-2{margin-top:-6px;animation:chevronPulse 1.8s ease-in-out .3s infinite}@keyframes bounceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes bounceFloatMobile{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(12px)}}@keyframes scrollWheelPulse{0%{transform:translate(-50%);opacity:1;height:9px}50%{opacity:.9;height:14px}to{transform:translate(-50%,16px);opacity:0;height:4px}}@keyframes chevronPulse{0%,to{opacity:.3;transform:translateY(-2px) scale(.9)}50%{opacity:1;transform:translateY(2px) scale(1.1)}}@keyframes shineText{to{background-position:200% center}}.social-pill:active{transform:scale(.9)!important;background:#ffffff1a}.hero-logo-container{position:relative;width:220px;height:220px;display:flex;justify-content:center;align-items:center;margin:0 auto .5rem;perspective:1000px;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.logo-ring-outer{position:absolute;width:100%;height:100%;border-radius:50%;border:2px dashed rgba(6,182,212,.3);border-top-color:#a855f74d;box-shadow:0 0 15px #06b6d41a;animation:spinReverse 25s linear infinite}.logo-ring-inner{position:absolute;width:82%;height:82%;border-radius:50%;border:3px solid transparent;background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(135deg,#06b6d4,#3b82f6,#a855f7) border-box;box-shadow:0 0 30px #06b6d433,inset 0 0 20px #a855f71a;animation:spin 12s linear infinite}.logo-ring-inner:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:3px solid transparent;border-top-color:#06b6d4;border-right-color:transparent;border-bottom-color:#a855f7;border-left-color:transparent;animation:spin 8s linear infinite reverse;opacity:.7}.logo-bg-circle{position:absolute;width:65%;height:65%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,rgba(6,182,212,.05) 70%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 60px #06b6d433;animation:pulseGlow 4s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.logo-img-wrapper{position:relative;z-index:10;width:85%;height:85%;display:flex;justify-content:center;align-items:center;border-radius:50%}.logo-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.5));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes breathingAura{0%,to{box-shadow:0 0 30px #06b6d433,0 0 60px #a855f726}50%{box-shadow:0 0 50px #06b6d459,0 0 90px #a855f740}}.hero-logo-container{transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.hero-logo-container:hover{transform:translateY(-8px);cursor:pointer}.logo-img{transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .6s ease}.hero-logo-container:hover .logo-img{transform:scale(1.06);filter:drop-shadow(0 0 30px rgba(6,182,212,.4));animation:breathingAura 2s ease-in-out infinite}.logo-ring-outer{transition:border-color .6s ease,box-shadow .6s ease}.hero-logo-container:hover .logo-ring-outer{border-color:#06b6d480;box-shadow:0 0 20px #06b6d433}.logo-ring-inner{transition:box-shadow .6s ease}.hero-logo-container:hover .logo-ring-inner{box-shadow:0 0 40px #06b6d440,inset 0 0 25px #a855f726}.logo-ring-inner:after{transition:opacity .6s ease}.hero-logo-container:hover .logo-ring-inner:after{opacity:1}.logo-bg-circle{transition:transform .6s ease,box-shadow .6s ease}.hero-logo-container:hover .logo-bg-circle{transform:scale(1.08);box-shadow:0 0 70px #06b6d440}.semi-circle-container{position:absolute;top:50%;right:0;transform:translate(50%,-50%);width:clamp(250px,62vw,900px);height:clamp(250px,62vw,900px);z-index:1;pointer-events:none}.orbit-dashed-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.15);border-radius:50%;z-index:0}.orbit-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.orbit-node-positioner{position:absolute;transform:translate(-50%,-50%);z-index:2;pointer-events:auto}.tech-icon-wrapper{background:#0f172ad9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:clamp(25px,4.2vw,60px);height:clamp(25px,4.2vw,60px);display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.tech-icon-wrapper:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);top:0;left:0;pointer-events:none}.tech-icon-wrapper:hover{background:#1e293b;transform:scale(1.15);z-index:10}@media (max-width: 1024px){.semi-circle-container{width:800px;height:800px;opacity:.6;z-index:0}.tech-icon-wrapper{width:45px;height:45px}}@media (max-width: 768px){.semi-circle-container{width:650px;height:650px;opacity:.5}}.mindset-board{position:absolute;left:2%;top:50%;transform:translateY(-50%);width:420px;height:300px;z-index:5;pointer-events:none}@media (max-width: 1400px){.mindset-board{transform:translateY(-50%) scale(.85);transform-origin:left center}}@media (max-width: 1100px){.mindset-board{display:none}}.mindset-svg{position:absolute;top:0;left:0;width:100%;height:100%}.path-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 6;opacity:.6;animation:dashFlow 20s linear infinite backwards}@keyframes dashFlow{to{stroke-dashoffset:-100}}.path-try{stroke:url(#grad-try)}.path-dont{stroke:url(#grad-dont)}.path-win{stroke:url(#grad-win)}.path-learn{stroke:url(#grad-learn)}.path-lose{stroke:#ef4444}.nodes-container{position:absolute;top:0;left:0;width:100%;height:100%}.glass-node{position:absolute;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px;color:#f8fafc;font-weight:600;font-size:.9rem;box-shadow:0 4px 15px #0000004d;text-align:center;white-space:nowrap;animation:floatMindsetNode 4s infinite ease-in-out alternate}.node-goal{border-color:#f9731666;box-shadow:0 0 10px #f9731633;animation-delay:0s}.node-try{border-color:#0ea5e966;box-shadow:0 0 10px #0ea5e933;animation-delay:.2s}.node-dont{border-color:#ef444466;box-shadow:0 0 10px #ef444433;animation-delay:.4s}.node-win{border-color:#10b98166;box-shadow:0 0 10px #10b98133;animation-delay:.6s}.node-learn{border-color:#8b5cf666;box-shadow:0 0 10px #8b5cf633;animation-delay:.8s;display:flex;align-items:center;gap:6px}.node-lose{border-color:#ef444466;box-shadow:0 0 10px #ef444433;animation-delay:1s}@keyframes floatMindsetNode{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.strike{text-decoration:line-through;color:#f8fafcb3;font-size:.8rem}.arrow-right{color:#0ea5e9;font-size:1rem}.learn-text{color:#8b5cf6;text-shadow:0 0 8px rgba(139,92,246,.5)}.hackathon-modal-overlay{position:absolute;top:0;left:0;width:100%;min-height:100%;height:auto;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem}.hackathon-modal{background:var(--bg-surface, #1e1e2e);width:100%;max-width:600px;max-height:85vh;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;position:relative;display:flex;flex-direction:column;overflow:hidden;margin-top:5vh}.modal-close-btn{position:absolute!important;top:1.5rem!important;right:1.5rem!important;left:auto!important;background:transparent!important;border:none!important;color:#fffc!important;font-size:1.5rem!important;width:auto!important;height:auto!important;padding:.5rem!important;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:100!important;box-shadow:none!important}.modal-close-btn:hover{background:#ffffff1a!important;color:#fff!important;transform:rotate(90deg) scale(1.1)}.modal-header{padding:2rem 2rem 1.5rem;background:linear-gradient(to bottom,rgba(255,255,255,.03),transparent);border-bottom:1px solid rgba(255,255,255,.05)}.modal-header h3{font-size:1.8rem;margin-bottom:0;background:linear-gradient(135deg,white,var(--text-muted));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hackathon-list{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.hackathon-list::-webkit-scrollbar{width:6px}.hackathon-list::-webkit-scrollbar-track{background:#ffffff0d;margin:1.5rem 0;border-radius:10px}.hackathon-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.hackathon-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.hackathon-card{display:flex;gap:1.5rem;background:#ffffff05;padding:1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.03);cursor:default}.hackathon-year{font-size:.85rem;font-weight:700;color:var(--color-primary, #6366f1);background:#6366f11a;padding:.25rem .6rem;border-radius:8px;height:fit-content;white-space:nowrap}.hackathon-content{flex:1}.hackathon-result{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.icon-winner{color:#fbbf24}.icon-runner{color:#94a3b8}.icon-semifinal{color:#f472b6}.icon-participation{color:#60a5fa}.hackathon-name{font-size:1.05rem;color:var(--text-main, white);line-height:1.4;font-weight:500}@media (max-width: 480px){.hackathon-card{flex-direction:column;gap:.8rem}.modal-header h3{font-size:1.5rem}}.about-section{padding:4rem 1.5rem;color:var(--text-main);overflow:hidden;position:relative}.about-header{text-align:center;margin-bottom:3rem}@media (max-width: 768px){.about-header{padding-top:2.5rem}}@media (max-width: 480px){.about-header{padding-top:3rem}}.about-hero{display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:4rem;flex-wrap:wrap}.about-avatar-container{position:relative;width:250px;height:250px;opacity:0;transform:scale(.8);transition:opacity 1s ease,transform .5s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.about-avatar-container.active{opacity:1;transform:scale(1)}.about-avatar-container:hover{transform:scale(1.08) translateY(-5px) rotate(2deg)}.about-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:none;position:relative;z-index:2;transition:all .4s ease;box-shadow:0 0 #0000}.about-avatar-container:hover .about-avatar{box-shadow:0 15px 30px #0000004d,0 0 20px #8b5cf666;filter:brightness(1.1)}.avatar-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,var(--color-primary),transparent 70%);opacity:.25;filter:blur(20px);z-index:1;transition:all .5s ease;animation:pulseGlow 4s infinite}.about-avatar-container:hover .avatar-glow{opacity:.8;top:-30px;right:-30px;bottom:-30px;left:-30px;filter:blur(25px);background:radial-gradient(circle,var(--color-primary),var(--color-secondary),transparent 60%);animation-duration:2s}.about-intro{max-width:600px;opacity:0;transform:translate(50px);transition:all 1s ease .2s}.about-intro.active{opacity:1;transform:translate(0)}.about-intro h3{font-size:2.2rem;margin-bottom:1rem;line-height:1.2}.highlight{color:var(--color-primary)}.intro-text{font-size:1.05rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.activity-status{display:inline-flex;align-items:center;gap:.5rem;background:#10b9811a;color:#10b981;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 5px #10b981;animation:blink 2s infinite}.stats-row{display:flex;justify-content:center;gap:2rem;margin-bottom:5rem;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:1rem;background:#ffffff08;padding:1.2rem 1.8rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);opacity:0;transform:translateY(20px);transition:all .6s ease;position:relative;overflow:hidden;cursor:default}.stat-item.interactive{cursor:pointer}.stat-content{display:flex;align-items:center;gap:1rem;width:100%}.stat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a14d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1);color:var(--color-primary);font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.stat-item.interactive:hover .stat-overlay{opacity:1;transform:translateY(0)}.overlay-icon{font-size:.9rem;animation:bounce 1.5s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stat-item.active{opacity:1;transform:translateY(0)}.stat-item:hover{transform:translateY(-5px);background:#ffffff0d}.stat-icon{font-size:1.8rem;color:var(--text-muted)}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:1.6rem;font-weight:800;line-height:1}.stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:5rem;perspective:1000px}.text-block{background:var(--bg-surface);padding:2.5rem;border-radius:20px;border-left:4px solid var(--color-secondary);opacity:0;will-change:transform,opacity;filter:blur(4px);transition:all 1s cubic-bezier(.17,.55,.55,1)}.text-block.left{transform:translate(-100px) rotateY(10deg)}.text-block.right{transform:translate(100px) rotateY(-10deg);border-color:var(--color-primary)}.text-block h3{font-size:1.8rem;margin-bottom:1rem;display:flex;align-items:center;gap:.8rem;width:fit-content}.text-block.left h3{background:linear-gradient(to right,#8b5cf6,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent}.text-block.left .block-icon{color:#8b5cf6}.text-block.right h3{background:linear-gradient(to right,#f97316,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.text-block.right .block-icon{color:#f97316}.text-block.active{opacity:1;transform:translate(0) rotateY(0);filter:blur(0)}.skills-section{text-align:center;max-width:800px;margin:0 auto}.skills-title{font-size:1.8rem;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:all .6s ease}.skills-title.active{opacity:1;transform:translateY(0)}.skills-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;perspective:1000px}.skill-pill{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;padding:.6rem 1.2rem;border-radius:50px;color:var(--text-highlight);border:1px solid rgba(255,255,255,.1);font-size:.95rem;opacity:0;transform:translateY(30px) scale(.8);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.skills-cloud.active .skill-pill{opacity:1;transform:translateY(0) scale(1)}.skills-cloud.active .skill-pill:nth-child(1){transition-delay:.05s}.skills-cloud.active .skill-pill:nth-child(2){transition-delay:.1s}.skills-cloud.active .skill-pill:nth-child(3){transition-delay:.15s}.skills-cloud.active .skill-pill:nth-child(4){transition-delay:.2s}.skills-cloud.active .skill-pill:nth-child(5){transition-delay:.25s}.skills-cloud.active .skill-pill:nth-child(6){transition-delay:.3s}.skills-cloud.active .skill-pill:nth-child(7){transition-delay:.35s}.skills-cloud.active .skill-pill:nth-child(8){transition-delay:.4s}.skills-cloud.active .skill-pill:nth-child(9){transition-delay:.45s}.skills-cloud.active .skill-pill:nth-child(10){transition-delay:.5s}.skills-cloud.active .skill-pill:nth-child(11){transition-delay:.55s}.skills-cloud.active .skill-pill:nth-child(12){transition-delay:.6s}.skills-cloud.active .skill-pill:nth-child(13){transition-delay:.65s}.skills-cloud.active .skill-pill:nth-child(14){transition-delay:.7s}.skills-cloud.active .skill-pill:nth-child(15){transition-delay:.75s}.skills-cloud.active .skill-pill:nth-child(16){transition-delay:.8s}.skill-pill:hover{background:var(--color-secondary);color:#fff;transform:scale(1.1) rotate(2deg);box-shadow:0 5px 12px #8b5cf64d}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 900px){.content-grid{grid-template-columns:1fr}.text-block.left,.text-block.right{transform:translateY(30px)}.text-block.active{transform:translateY(0)}.about-hero{flex-direction:column;text-align:center;gap:2rem}.about-intro{text-align:center}}@media (max-width: 480px){.about-section{padding:3rem 1rem}.about-hero{margin-bottom:2.5rem}.about-avatar-container{width:200px;height:200px}.about-intro h3{font-size:1.8rem}.text-block{padding:1.5rem}.stats-row{gap:1rem;margin-bottom:3rem}.stat-item{width:100%;justify-content:center}}.education-section{padding:4rem 1.5rem;position:relative;min-height:100vh;overflow:hidden}.timeline-container{position:relative;max-width:1000px;margin:3rem auto;padding:1.5rem 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--color-secondary),var(--color-primary),transparent);transform:translate(-50%);z-index:0}.timeline-item{display:flex;position:relative;width:100%;margin-bottom:3rem;perspective:1000px}.timeline-item.left .timeline-content{transform:translate(-100px) rotateY(15deg) scale(.9)}.timeline-item.right .timeline-content{transform:translate(100px) rotateY(-15deg) scale(.9)}.timeline-content{opacity:0;will-change:transform,opacity,filter;filter:blur(4px);transition:all 1s cubic-bezier(.17,.55,.55,1)}.timeline-item.active .timeline-content{opacity:1;transform:translate(0) rotateY(0) scale(1);filter:blur(0)}.content-header,.content-body{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.timeline-item.active .content-header{opacity:1;transform:translateY(0);transition-delay:.2s}.timeline-item.active .content-body{opacity:1;transform:translateY(0);transition-delay:.3s}.timeline-item.left{justify-content:flex-end;padding-right:50%}.timeline-item.left .timeline-content{margin-right:30px;text-align:left;align-items:flex-start}.timeline-item.left .content-header{flex-direction:row;justify-content:flex-start}.timeline-item.left .meta-info{justify-content:flex-start}.timeline-item.left .gpa-grid{direction:ltr}.timeline-item.right{justify-content:flex-start;padding-left:50%}.timeline-item.right .timeline-content{margin-left:30px;text-align:left}.timeline-dot{position:absolute;left:50%;top:40px;width:16px;height:16px;background:#0a0a1a;border:3px solid var(--color-primary);border-radius:50%;transform:translate(-50%);z-index:2;box-shadow:0 0 10px #f9731666;transition:all .3s ease}.timeline-item:hover .timeline-dot{transform:translate(-50%) scale(1.3);background:var(--color-primary);box-shadow:0 0 15px var(--color-primary),0 0 20px var(--color-secondary);border-color:#fff}.timeline-content{width:100%;max-width:500px;padding:1.8rem;border-radius:20px;position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;display:flex;flex-direction:column}.timeline-content:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#8b5cf64d;box-shadow:0 10px 20px -5px #0003}.content-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.institution-icon{font-size:2rem;color:var(--color-secondary);background:#8b5cf61a;padding:.7rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-text h3{font-size:1.25rem;margin-bottom:.3rem;color:#fff;line-height:1.3;font-weight:700}.header-text .degree{font-size:.95rem;color:var(--color-primary);font-weight:500;display:block}.meta-info{display:flex;gap:.8rem;margin-bottom:1.2rem;flex-wrap:wrap}.year-badge,.score-badge{padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600}.year-badge{background:#ffffff0d;color:var(--text-muted);border:1px solid rgba(255,255,255,.05)}.score-badge{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2)}.gpa-container h4{font-size:.85rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:.8rem;font-weight:700}.gpa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.gpa-pill{background:#0000004d;padding:.5rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;transition:all .2s ease;border:1px solid transparent}.gpa-pill:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translate(5px)}.sem-label{color:var(--text-muted)}.sem-score{color:#fff;font-weight:700}.certifications-wrapper{max-width:1000px;margin:5rem auto 0}.sub-heading{text-align:center;font-size:2rem;margin-bottom:2.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;color:#fff}.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.cert-item{display:flex;align-items:center;gap:1.5rem;padding:1.8rem;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;opacity:0;transform:translateY(30px) scale(.9);transition:all .6s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity}.cert-item.active{opacity:1;transform:translateY(0) scale(1)}.cert-item:hover{transform:translateY(-5px) scale(1.02)!important;background:#ffffff0d;box-shadow:0 5px 15px #00000026}.cert-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}.cert-item.blue:before{background:#3b82f6}.cert-item.orange:before{background:#f97316}.cert-item:hover{transform:translateY(-5px);background:#ffffff0d;box-shadow:0 5px 15px #00000026}.cert-emoji{font-size:2.5rem;background:#ffffff0d;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;flex-shrink:0}.cert-item h4{margin-bottom:.4rem;color:#fff;font-size:1.1rem;font-weight:700}.cert-item p{margin-bottom:0;font-size:.95rem;color:var(--text-muted)}@media (max-width: 900px){.timeline-content{width:40%}}@media (max-width: 768px){.timeline-line{left:24px;transform:translate(0)}.timeline-item,.timeline-item.left,.timeline-item.right{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%;margin-bottom:3rem}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{margin:0 0 0 60px!important;width:calc(100% - 80px);transform-origin:center!important}.timeline-dot{left:24px;top:40px;width:14px;height:14px;border-width:3px}.timeline-item:hover .timeline-dot{transform:translate(-50%,-50%) scale(1.2)}}@media (max-width: 1024px) and (min-width: 769px){.gpa-grid{grid-template-columns:repeat(2,1fr)}.timeline-content{padding:1.5rem}}@media (max-width: 768px){.education-section{padding:3rem 1rem}.timeline-line{left:20px;transform:translate(0)}.timeline-dot{left:20px;width:14px;height:14px;border-width:3px;transform:translate(-50%)}.timeline-item,.timeline-item.left,.timeline-item.right{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%;margin-bottom:3rem;padding:0!important}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{margin:0 0 0 50px!important;width:calc(100% - 50px);padding:1.5rem;transform:translateY(60px) scale(.9);opacity:0;filter:blur(5px)}.timeline-item.active .timeline-content{animation:elasticUp 1s cubic-bezier(.175,.885,.32,1.275) forwards}.timeline-content:active{transform:scale(.98)!important;background:#ffffff14;border-color:#fff3}.header-text h3{font-size:1.2rem}.institution-icon{font-size:1.6rem;padding:.6rem}.gpa-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.education-section{padding:2rem 1rem}.gpa-grid{grid-template-columns:1fr}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{margin-left:45px!important;width:calc(100% - 45px);padding:1.2rem}.timeline-dot{top:35px}.timeline-item:hover .timeline-dot{transform:translate(-50%) scale(1.2)}}.experience-section{padding:4rem 1.5rem;min-height:100vh;position:relative}.exp-timeline-container{position:relative;max-width:1000px;margin:3rem auto;padding:1rem 0}.exp-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--color-primary),var(--color-secondary),transparent);transform:translate(-50%);z-index:0}.exp-timeline-dot{position:absolute;left:50%;top:2.5rem;width:16px;height:16px;background:#0a0a1a;border:3px solid var(--color-primary);border-radius:50%;transform:translate(-50%,-50%);z-index:1;box-shadow:0 0 10px #f9731666;transition:all .3s ease}.exp-timeline-item{display:flex;justify-content:center;position:relative;margin-bottom:4rem;perspective:1000px}.exp-timeline-content{width:90%;max-width:500px;padding:2rem;border-radius:20px;position:relative;opacity:0;will-change:transform,opacity,filter;filter:blur(4px);transition:all 1s cubic-bezier(.17,.55,.55,1)}.exp-timeline-item.left .exp-timeline-content{margin-right:3rem;margin-left:auto;transform:translate(-100px) rotateY(15deg) scale(.9)}.exp-timeline-item.right .exp-timeline-content{margin-left:3rem;margin-right:auto;transform:translate(100px) rotateY(-15deg) scale(.9)}.exp-timeline-item.active .exp-timeline-content{opacity:1;transform:translate(0) rotateY(0) scale(1);filter:blur(0)}.exp-header,.exp-body,.achievements-block,.tech-block{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.exp-timeline-item.active .exp-header{opacity:1;transform:translateY(0);transition-delay:.2s}.exp-timeline-item.active .exp-body{opacity:1;transform:translateY(0);transition-delay:.3s}.exp-timeline-item.active .achievements-block{opacity:1;transform:translateY(0);transition-delay:.4s}.exp-timeline-item.active .tech-block{opacity:1;transform:translateY(0);transition-delay:.5s}.exp-timeline-item.left{padding-right:50%}.exp-timeline-item.right{padding-left:50%}.exp-timeline-item:hover .exp-timeline-dot{transform:translate(-50%,-50%) scale(1.3);background:var(--color-primary);box-shadow:0 0 15px var(--color-primary),0 0 20px var(--color-secondary);border-color:#fff}.exp-timeline-content{width:90%;max-width:500px;padding:2rem;border-radius:20px;position:relative;transition:transform .3s ease}.exp-timeline-content:hover{transform:translateY(-5px);border-color:#f973164d}.exp-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.company-logo-placeholder{width:50px;height:50px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary)}.header-details{flex:1}.role-title{font-size:1.3rem;color:#fff;margin-bottom:.2rem}.company-title{font-size:1.5rem;color:#fff;font-weight:700;margin-bottom:.4rem;line-height:1.2}.sub-header-row{display:flex;align-items:center;gap:1.2rem;font-size:.95rem;flex-wrap:nowrap}.role-name{color:var(--color-secondary);font-weight:600;font-size:1.1rem}.exp-type-badge{background:linear-gradient(135deg,#4f46e5,#9333ea);padding:.2rem .8rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fff}.exp-date{font-size:.9rem;color:var(--color-accent);font-weight:600;font-family:monospace;letter-spacing:.5px;white-space:nowrap}.company-name{display:none}.exp-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.exp-type{background:linear-gradient(135deg,#4f46e5,#9333ea);padding:.2rem .8rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase}.exp-date{font-size:.85rem;color:var(--text-muted);font-family:monospace}.exp-description{color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.icon-small{color:var(--color-primary)}.achievements-block h4,.tech-block h4{font-size:1rem;color:#fff;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.achievements-block ul{list-style:none;margin-bottom:1.5rem}.achievements-block li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#cbd5e1;font-size:.95rem}.achievements-block li:before{content:"✓";position:absolute;left:0;color:var(--color-primary)}.tech-tags{display:flex;flex-wrap:wrap;gap:.6rem}.tech-pill{background:#8b5cf61a;color:#ddd6fe;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;border:1px solid rgba(139,92,246,.2);transition:all .3s ease}.tech-pill:hover{background:var(--color-secondary);color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.exp-timeline-item.left .exp-timeline-content,.exp-timeline-item.right .exp-timeline-content{transform:translateY(60px) scale(.9);opacity:0;filter:blur(5px)}.exp-timeline-item.active .exp-timeline-content{animation:elasticUp 1s cubic-bezier(.175,.885,.32,1.275) forwards}.exp-line{left:20px}.exp-timeline-item{flex-direction:column!important;align-items:flex-start;padding-left:3.5rem!important;padding-right:0!important;transform:none!important;margin-bottom:4rem}.exp-timeline-content{margin:0!important;width:100%;max-width:100%;transition:transform .2s ease,background .3s ease,border-color .3s ease}.exp-timeline-content:active{transform:scale(.98)!important;background:#ffffff14;border-color:#fff3}.exp-timeline-dot{left:20px;top:3rem;transform:translate(-50%,-50%)}.exp-header{align-items:center}.exp-meta{align-items:flex-start;margin-top:.5rem}}@media (max-width: 480px){.experience-section{padding:2rem 1rem}.exp-timeline-item{padding-left:45px!important}.exp-line{left:20px}.exp-timeline-dot{left:20px;width:14px;height:14px;border-width:3px;top:35px;transform:translate(-50%)}.exp-timeline-item:hover .exp-timeline-dot{transform:translate(-50%) scale(1.2)}.exp-timeline-content{margin-left:0!important;width:100%;padding:1.2rem}.company-title{font-size:1.3rem}.role-name{font-size:1rem}.sub-header-row{flex-wrap:wrap;gap:.8rem}.tech-pill:active{transform:scale(.95);background:var(--color-secondary);color:#fff}}.projects-section{padding:4rem 1.5rem;position:relative;overflow:hidden}.projects-section:before{content:"";position:absolute;top:20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);filter:blur(80px);z-index:0}.projects-wrapper{display:flex;flex-direction:column;gap:4rem}.project-row{display:flex;align-items:center;gap:4rem;perspective:1000px}.project-row.row-reverse{flex-direction:row-reverse}.project-visual,.project-content{opacity:0;will-change:transform,opacity,filter;filter:blur(4px);transition:all 1.2s cubic-bezier(.17,.55,.55,1)}.project-row:not(.row-reverse) .project-visual{transform:translate(-100px) rotateY(15deg) scale(.9)}.project-row:not(.row-reverse) .project-content{transform:translate(100px) rotateY(-15deg) scale(.9)}.project-row.row-reverse .project-content{transform:translate(-100px) rotateY(15deg) scale(.9)}.project-row.row-reverse .project-visual{transform:translate(100px) rotateY(-15deg) scale(.9)}.project-row.active .project-visual,.project-row.active .project-content{opacity:1;transform:translate(0) rotateY(0) scale(1);filter:blur(0)}.project-title,.project-desc,.project-features,.project-tech,.icon-btn{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.project-row.active .project-title,.project-row.active .project-desc,.project-row.active .project-features,.project-row.active .project-tech,.project-row.active .icon-btn{opacity:1;transform:translateY(0)}.project-row.active .project-title{transition-delay:.1s}.project-row.active .project-desc{transition-delay:.2s}.project-row.active .project-features{transition-delay:.3s}.project-row.active .project-tech{transition-delay:.4s}.project-row.active .icon-btn{transition-delay:.5s}.project-visual{flex:1.2;position:relative}.project-image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 20px -5px #0006;border:1px solid rgba(255,255,255,.05);background:var(--bg-surface);aspect-ratio:16 / 9}.project-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease;filter:brightness(.9)}.project-image-container:hover .project-img{transform:scale(1.05);filter:brightness(1)}.project-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#02061766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;transition:background .4s ease}.project-image-container:hover .project-overlay{background:#02061799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-links{display:flex;gap:1.5rem}.icon-btn{width:70px;height:70px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0003;position:relative;overflow:hidden}.icon-btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:var(--gradient-main);z-index:-1;opacity:.3;transition:opacity .3s ease}.icon-btn:hover{transform:scale(1.15) translateY(-5px);box-shadow:0 8px 20px #f973164d;background:#fff3;border-color:#fff6}.icon-btn:hover:before{opacity:.8}.icon-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.project-content{flex:1}.project-title{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.1}.project-desc{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.8}.project-features h4{color:var(--text-main);font-size:1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.project-features ul{list-style:none;margin-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.project-features li{position:relative;padding-left:1.5rem;color:var(--text-muted);font-size:.95rem}.project-features li:before{content:"▹";position:absolute;left:0;color:var(--color-secondary)}.project-tech{display:flex;flex-wrap:wrap;gap:.8rem}.tech-badge{padding:.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:var(--text-highlight);font-size:.85rem;font-weight:500;transition:all .3s ease}.tech-badge:hover{background:#8b5cf626;border-color:var(--color-secondary);color:#fff;transform:translateY(-2px)}@media (max-width: 1024px){.project-row{flex-direction:column!important;gap:3rem;text-align:left}.projects-section{padding:5rem 1.5rem}.project-title{font-size:2rem}}@media (max-width: 600px){.projects-section{padding:3rem 1rem}.project-visual{width:100%}.project-title{font-size:1.8rem}.project-desc{font-size:1rem}.project-features ul{grid-template-columns:1fr}.icon-btn{width:50px;height:50px;font-size:1.4rem}}@media (max-width: 768px){.projects-wrapper{position:relative;padding-left:0}.projects-wrapper:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--color-secondary),var(--color-primary),transparent);z-index:1}.project-row{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.5rem;margin-left:60px;width:calc(100% - 60px);box-shadow:0 10px 20px -5px #0003;display:flex;flex-direction:column!important;gap:1.5rem}.project-row:before{content:"";position:absolute;left:-40px;top:35px;width:14px;height:14px;background:#0a0a1a;border:3px solid var(--color-primary);border-radius:50%;z-index:2;box-shadow:0 0 10px #f9731666;transition:all .3s ease;transform:translate(-50%)}.project-visual{width:100%;margin-bottom:0}.projects-wrapper{gap:3rem}.project-row:hover:before{transform:translate(-50%) scale(1.3);background:var(--color-primary);box-shadow:0 0 15px var(--color-primary),0 0 20px var(--color-secondary);border-color:#fff}.project-row:not(.row-reverse) .project-visual,.project-row:not(.row-reverse) .project-content,.project-row.row-reverse .project-content,.project-row.row-reverse .project-visual{transform:translateY(40px) scale(.95);opacity:0;transition:all 1s cubic-bezier(.2,.8,.2,1)}.project-visual,.project-content{transition:all 1s cubic-bezier(.2,.8,.2,1)}.project-row.active .project-visual,.project-row.active .project-content{transform:translateY(0) scale(1);opacity:1}.project-row{transition:transform .2s ease,background .3s ease,border-color .3s ease}.project-row:active{transform:scale(.98);background:#ffffff14;border-color:#fff3}}@media (max-width: 480px){.projects-wrapper:before{left:20px}.project-row{margin-left:50px;width:calc(100% - 50px)}.project-row:before{left:-30px}}.publications-section{padding:4rem 1.5rem;min-height:100vh;position:relative}.pub-timeline-container{position:relative;max-width:1000px;margin:3rem auto;padding:1rem 0}.pub-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--color-primary),var(--color-secondary),transparent);transform:translate(-50%);z-index:0}.pub-timeline-item{display:flex;justify-content:center;position:relative;margin-bottom:4rem;perspective:1000px}.pub-timeline-content{width:90%;max-width:500px;padding:2.5rem;border-radius:20px;position:relative;transition:all 1s cubic-bezier(.17,.55,.55,1);background:#ffffff05;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform,opacity;opacity:0;filter:blur(4px)}.pub-timeline-item.left .pub-timeline-content{margin-right:3rem;margin-left:auto;transform:translate(-100px) rotateY(15deg) scale(.9)}.pub-timeline-item.right .pub-timeline-content{margin-left:3rem;margin-right:auto;transform:translate(100px) rotateY(-15deg) scale(.9)}.pub-timeline-item.active .pub-timeline-content{opacity:1;transform:translate(0) rotateY(0) scale(1);filter:blur(0)}.pub-header,.pub-meta-row,.pub-description,.view-paper-btn{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.pub-timeline-item.active .pub-header{opacity:1;transform:translateY(0);transition-delay:.2s}.pub-timeline-item.active .pub-meta-row{opacity:1;transform:translateY(0);transition-delay:.3s}.pub-timeline-item.active .pub-description{opacity:1;transform:translateY(0);transition-delay:.4s}.pub-timeline-item.active .view-paper-btn{opacity:1;transform:translateY(0);transition-delay:.5s}.pub-timeline-item.active{opacity:1}.pub-timeline-item.left{padding-right:50%;transform:translate(-50px)}.pub-timeline-item.right{padding-left:50%;transform:translate(50px)}.pub-timeline-item.active.left,.pub-timeline-item.active.right{transform:translate(0)}.pub-timeline-item.left .pub-timeline-content{margin-right:3rem;margin-left:auto}.pub-timeline-item.right .pub-timeline-content{margin-left:3rem;margin-right:auto}.pub-timeline-dot{position:absolute;left:50%;top:3rem;width:16px;height:16px;background:#0a0a1a;border:3px solid var(--color-primary);border-radius:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 10px #f9731666;transition:all .3s ease}.pub-timeline-item:hover .pub-timeline-dot{transform:translate(-50%,-50%) scale(1.3);background:var(--color-primary);box-shadow:0 0 15px var(--color-primary),0 0 20px var(--color-secondary);border-color:#fff}.pub-timeline-content{width:90%;max-width:500px;padding:2.5rem;border-radius:20px;position:relative;transition:transform .3s ease,border-color .3s ease;background:#ffffff05;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pub-timeline-content:hover{transform:translateY(-5px);border-color:#f973164d}.pub-timeline-content:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;bottom:-20px;right:-20px;font-size:10rem;color:#ffffff03;transform:rotate(-15deg);pointer-events:none;z-index:0}.pub-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;position:relative;z-index:1}.pub-title{font-size:1.5rem;color:#fff;flex:1;line-height:1.3;margin-bottom:.5rem}.pub-status-badge{padding:.3rem .8rem;border-radius:50px;border:1px solid;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem;box-shadow:0 0 8px #0003;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.pub-meta-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.meta-icon{color:var(--color-primary)}.highlight{color:var(--color-secondary);font-weight:500}.pub-description{color:var(--text-muted);line-height:1.7;margin-bottom:2rem;font-size:1rem;position:relative;z-index:1}.view-paper-btn{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.8rem;background:#ffffff0d;color:#fff;border-radius:12px;font-weight:600;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);text-decoration:none;font-size:.9rem;position:relative;z-index:1}.view-paper-btn:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 10px -2px #f973164d}.view-paper-btn svg{transition:transform .3s ease}.view-paper-btn:hover svg{transform:translate(3px) translateY(-3px)}@media (max-width: 768px){.pub-timeline-line{left:20px;transform:none}.pub-timeline-item{flex-direction:column!important;align-items:flex-start;padding-left:3.5rem!important;padding-right:0!important;transform:none!important;margin-bottom:3rem}.pub-timeline-item.left,.pub-timeline-item.right{transform:none;padding-right:0;padding-left:3.5rem}.pub-timeline-item.active.left,.pub-timeline-item.active.right{transform:none}.pub-timeline-content{margin:0!important;width:100%;max-width:100%;transform:translateY(60px) scale(.9)!important;opacity:0;filter:blur(5px);transition:none!important}.pub-timeline-item.active .pub-timeline-content{animation:elasticUp 1s cubic-bezier(.175,.885,.32,1.275) forwards}.pub-timeline-content:active{transform:scale(.98)!important;background:#ffffff14;border-color:#fff3}.pub-timeline-item.left .pub-timeline-content,.pub-timeline-item.right .pub-timeline-content{margin:0}.pub-timeline-dot{left:20px;top:3rem;transform:translate(-50%,-50%)}.pub-header{gap:.8rem}.pub-status-badge{align-self:flex-start}}@media (max-width: 480px){.publications-section{padding:3rem 1rem}.pub-timeline-item{padding-left:45px!important}.pub-timeline-content{padding:1.5rem}.pub-timeline-dot{width:14px;height:14px;border-width:3px}.view-paper-btn{width:100%;justify-content:center}}.achievement-section{padding:4rem 1.5rem;position:relative;overflow:hidden}.achievement-section:before{content:"";position:absolute;top:30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);filter:blur(80px);z-index:0}.container{max-width:1300px;margin:0 auto;position:relative;z-index:2}.center{text-align:center}.achievements-wrapper{display:flex;flex-direction:column;gap:4rem;margin-top:4rem}.achievement-row{display:flex;align-items:center;gap:4rem;perspective:1000px}.achievement-row.row-reverse{flex-direction:row-reverse}.achievement-visual,.achievement-content{opacity:0;will-change:transform,opacity,filter;filter:blur(4px);transition:all 1.2s cubic-bezier(.17,.55,.55,1)}.achievement-row:not(.row-reverse) .achievement-visual{transform:translate(-100px) rotateY(15deg) scale(.9)}.achievement-row:not(.row-reverse) .achievement-content{transform:translate(100px) rotateY(-15deg) scale(.9)}.achievement-row.row-reverse .achievement-content{transform:translate(-100px) rotateY(15deg) scale(.9)}.achievement-row.row-reverse .achievement-visual{transform:translate(100px) rotateY(-15deg) scale(.9)}.achievement-row.active .achievement-visual,.achievement-row.active .achievement-content{opacity:1;transform:translate(0) rotateY(0) scale(1);filter:blur(0)}.achievement-meta,.achievement-title,.achievement-desc{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.achievement-row.active .achievement-meta,.achievement-row.active .achievement-title,.achievement-row.active .achievement-desc{opacity:1;transform:translateY(0)}.achievement-row.active .achievement-meta{transition-delay:.1s}.achievement-row.active .achievement-title{transition-delay:.2s}.achievement-row.active .achievement-desc{transition-delay:.3s}.achievement-visual{flex:1.2;position:relative}.achievement-image-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 20px -5px #0006;border:1px solid rgba(255,255,255,.05);background:var(--bg-surface);aspect-ratio:16 / 9}.achievement-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease;filter:brightness(.9)}.achievement-img.contain-img{object-fit:contain;background:#0000004d}.achievement-image-container:hover .achievement-img{transform:scale(1.05);filter:brightness(1)}.achievement-graphic-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 20px -5px #0006;border:1px solid rgba(255,255,255,.05);background:linear-gradient(135deg,#1e293b99,#0f172acc);aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.achievement-graphic-container:hover{transform:translateY(-5px);border-color:#ffffff26;background:linear-gradient(135deg,#1e293bcc,#0f172af2);box-shadow:0 15px 30px #8b5cf626}.achievement-graphic-icon{font-size:3.5rem;color:var(--color-primary);margin-bottom:1rem;filter:drop-shadow(0 0 15px rgba(139,92,246,.4));animation:floatIcon 3s ease-in-out infinite}.achievement-graphic-label{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.5px;line-height:1.4;max-width:85%}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.achievement-content{flex:1}.achievement-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.achievement-date{font-size:.9rem;font-weight:600;color:var(--text-highlight);background:#ffffff0d;padding:.4rem 1rem;border-radius:50px;border:1px solid rgba(255,255,255,.05)}.achievement-status{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.4rem 1rem;border-radius:50px}.achievement-status.winner{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.3);box-shadow:0 0 10px #f973161a}.achievement-status.participant{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.achievement-status.semifinalist{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.achievement-title{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.1;color:#fff}.achievement-desc{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.8}@media (max-width: 1024px){.achievement-row{flex-direction:column!important;gap:3rem;text-align:left}.achievement-section{padding:5rem 1.5rem}.achievement-title{font-size:2rem}}@media (max-width: 600px){.achievement-section{padding:3rem 1rem}.achievement-visual{width:100%}.achievement-title{font-size:1.8rem}.achievement-desc{font-size:1rem}}@media (max-width: 768px){.achievements-wrapper{position:relative;padding-left:0;gap:3rem}.achievements-wrapper:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--color-secondary),var(--color-primary),transparent);z-index:1}.achievement-row{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.5rem;margin-left:60px;width:calc(100% - 60px);box-shadow:0 10px 20px -5px #0003;display:flex;flex-direction:column!important;gap:1.5rem}.achievement-row:before{content:"";position:absolute;left:-40px;top:35px;width:14px;height:14px;background:#0a0a1a;border:3px solid var(--color-primary);border-radius:50%;z-index:2;box-shadow:0 0 10px #f9731666;transition:all .3s ease;transform:translate(-50%)}.achievement-visual{width:100%;margin-bottom:0}.achievement-row:hover:before{transform:translate(-50%) scale(1.3);background:var(--color-primary);box-shadow:0 0 15px var(--color-primary),0 0 20px var(--color-secondary);border-color:#fff}.achievement-row:not(.row-reverse) .achievement-visual,.achievement-row:not(.row-reverse) .achievement-content,.achievement-row.row-reverse .achievement-content,.achievement-row.row-reverse .achievement-visual{transform:translateY(40px) scale(.95);opacity:0;transition:all 1s cubic-bezier(.2,.8,.2,1)}.achievement-visual,.achievement-content{transition:all 1s cubic-bezier(.2,.8,.2,1)}.achievement-row.active .achievement-visual,.achievement-row.active .achievement-content{transform:translateY(0) scale(1);opacity:1}.achievement-row{transition:transform .2s ease,background .3s ease,border-color .3s ease}.achievement-row:active{transform:scale(.98);background:#ffffff14;border-color:#fff3}}@media (max-width: 480px){.achievements-wrapper:before{left:20px}.achievement-row{margin-left:50px;width:calc(100% - 50px)}.achievement-row:before{left:-30px}}.contact-section{padding:4rem 1.5rem;min-height:100vh}.contact-layout{display:flex;gap:2.5rem;max-width:1100px;margin:3rem auto 0;align-items:flex-start}.contact-info-wrapper{flex:1;opacity:0;perspective:1000px;transform:translate(-30px);will-change:transform,opacity;transition:all .8s cubic-bezier(.22,1,.36,1)}.contact-form-wrapper{flex:1.5;opacity:0;perspective:1000px;transform:translate(30px);will-change:transform,opacity;transition:all .8s cubic-bezier(.22,1,.36,1)}.contact-info-wrapper.active,.contact-form-wrapper.active{opacity:1;transform:translate(0)}.info-glass-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:2.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 15px -5px #0003;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.info-glass-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px -10px #0006;background:#ffffff08}.info-glass-card h3{margin-bottom:2rem;font-size:1.5rem;color:#fff;font-weight:700;display:flex;align-items:center;gap:.8rem}.info-glass-card h3:before{content:"";display:inline-block;width:4px;height:24px;background:var(--gradient-main);border-radius:4px}.info-item{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.8rem;padding:1rem;border-radius:16px;background:transparent;transition:background .3s ease,transform .6s ease,opacity .6s ease;opacity:0;transform:translate(-20px)}.contact-info-wrapper.active .info-item{opacity:1;transform:translate(0)}.contact-info-wrapper.active .info-item:nth-child(2){transition-delay:.2s}.contact-info-wrapper.active .info-item:nth-child(3){transition-delay:.3s}.contact-info-wrapper.active .info-item:nth-child(4){transition-delay:.4s}.contact-info-wrapper.active .info-item:nth-child(5){transition-delay:.5s}.info-item:hover{background:#ffffff0a}.icon-circle{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0;transition:transform .3s ease;z-index:2}.info-item:hover .icon-circle{transform:scale(1.1) rotate(5deg)}.icon-circle.orange{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 0 8px #f973164d}.icon-circle.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 0 8px #3b82f64d}.icon-circle.purple{background:linear-gradient(135deg,#a855f7,#c084fc);box-shadow:0 0 8px #a855f74d}.label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.3rem;font-weight:600}.value{font-size:1.05rem;color:#fff;font-weight:500;text-decoration:none;transition:color .2s ease}.value:hover{color:var(--color-primary)}.mt-4{margin-top:2.5rem}.bounce-right{display:inline-block;animation:bounceRight 1.5s infinite}@keyframes bounceRight{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.glass-form{background:#1e293b66;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 20px -5px #0000004d;position:relative;overflow:hidden}.glass-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.form-group{margin-bottom:1.8rem;position:relative}.form-group label{display:block;margin-bottom:.8rem;color:#e2e8f0;font-size:.95rem;font-weight:500;margin-left:.4rem}.form-group input,.form-group textarea{width:100%;background:#0f172a99;border:1px solid rgba(255,255,255,.08);padding:1.2rem;border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:hover,.form-group textarea:hover{border-color:#fff3;background:#0f172acc}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);background:#0f172af2;box-shadow:0 0 0 2px #f9731626;transform:translateY(-2px)}.submit-btn.full-width{width:100%;margin-top:1.5rem;padding:1.2rem;background:var(--gradient-main);color:#fff;border:none;border-radius:16px;font-weight:700;font-size:1.1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.8rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 5px 15px -5px #f9731666}.submit-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s}.submit-btn:hover{transform:translateY(-4px);box-shadow:0 20px 35px -10px #f9731699}.submit-btn:hover:after{opacity:1}.submit-btn svg{transition:transform .4s ease}.submit-btn:hover svg{transform:translate(5px) rotate(-10deg)}@media (max-width: 900px){.contact-layout{flex-direction:column;align-items:center;gap:3rem}.contact-info-wrapper,.contact-form-wrapper{width:100%;max-width:500px;transform:translateY(60px);opacity:0;filter:blur(5px)}.contact-info-wrapper.active,.contact-form-wrapper.active{animation:elasticUp 1s cubic-bezier(.175,.885,.32,1.275) forwards}.glass-form,.info-glass-card{transition:transform .2s ease,background .3s ease}.glass-form:active,.info-glass-card:active{transform:scale(.98);background:#ffffff0a}.submit-btn:active{transform:scale(.95)}}@media (max-width: 480px){.contact-section{padding:3rem 1rem}.info-glass-card,.glass-form{padding:1.5rem}.info-item{gap:.8rem}.avail-item{font-size:.9rem;padding:.6rem}}.genz-toast-overlay{position:fixed;bottom:40px;left:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:none}.genz-toast-pill{display:flex;align-items:center;gap:12px;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:12px 24px;border-radius:99px;box-shadow:0 10px 30px #00000080,0 0 20px #10b98133}.genz-toast-emoji{font-size:1.4rem}.genz-toast-text{font-family:inherit;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scroll-up-indicator{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;margin:4rem auto 1rem;text-align:center;width:fit-content;animation:bounceFloatUp 3s infinite ease-in-out;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.scroll-up-text{font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);font-weight:600;transition:all .3s ease;background:linear-gradient(90deg,#94a3b8,#f8fafc,#94a3b8);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:shineText 3s linear infinite}.scroll-up-indicator:hover .scroll-up-text{color:var(--color-secondary);background:linear-gradient(to right,#8b5cf6,#d946ef);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 12px rgba(139,92,246,.6)}.mouse-badge-up{width:26px;height:42px;border:2px solid rgba(139,92,246,.4);border-radius:20px;position:relative;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 15px #8b5cf626,inset 0 0 10px #06b6d41a;transition:all .3s ease}.scroll-up-indicator:hover .mouse-badge-up{border-color:var(--color-secondary);box-shadow:0 0 25px #8b5cf680,inset 0 0 15px #8b5cf633;transform:scale(1.1)}.wheel-up{width:4px;height:9px;background:linear-gradient(0deg,#8b5cf6,#06b6d4);border-radius:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%);animation:scrollWheelUpPulse 1.8s cubic-bezier(.65,0,.35,1) infinite;box-shadow:0 0 8px #8b5cf6}.scroll-chevrons-up{display:flex;flex-direction:column;align-items:center;margin-bottom:-2px;height:18px;position:relative}.chevron-up{font-size:.85rem;color:var(--color-secondary);opacity:.7;filter:drop-shadow(0 0 6px rgba(139,92,246,.6))}.chevron-up-1{margin-top:-6px;animation:chevronUpPulse 1.8s ease-in-out infinite}.chevron-up-2{animation:chevronUpPulse 1.8s ease-in-out .3s infinite}@keyframes bounceFloatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scrollWheelUpPulse{0%{transform:translate(-50%);opacity:1;height:9px}50%{opacity:.9;height:14px}to{transform:translate(-50%,-14px);opacity:0;height:4px}}@keyframes chevronUpPulse{0%,to{opacity:.3;transform:translateY(2px) scale(.9)}50%{opacity:1;transform:translateY(-2px) scale(1.1)}}:root{--color-primary: #f97316;--color-secondary: #8b5cf6;--color-accent: #06b6d4;--color-glow: rgba(249, 115, 22, .4);--bg-dark: #020617;--bg-surface: #0f172a;--bg-glass: rgba(15, 23, 42, .6);--text-main: #f8fafc;--text-muted: #94a3b8;--text-highlight: #e2e8f0;--spacing-section: 6rem 1.5rem;--spacing-header: 3rem;--gradient-main: linear-gradient(135deg, #f97316 0%, #d946ef 100%);--gradient-glow: linear-gradient(135deg, rgba(249, 115, 22, .2), rgba(139, 92, 246, .2));--gradient-dark: linear-gradient(to bottom, #020617, #0f172a);--gradient-text: linear-gradient(to right, #f97316, #facc15);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .5);--glow-text: 0 0 10px rgba(249, 115, 22, .3);--glow-box: 0 0 20px rgba(139, 92, 246, .1);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}html{scroll-behavior:smooth}section{scroll-margin-top:80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-size:16px}@media (max-width: 768px){html{font-size:14px}body{font-size:1rem}}::selection{background:var(--color-primary);color:#fff;text-shadow:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@keyframes elasticUp{0%{transform:translateY(60px) scale(.9);opacity:0;filter:blur(10px)}60%{transform:translateY(-5px) scale(1.02);opacity:1;filter:blur(0px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes elasticPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.reveal-text-container{overflow:hidden;display:block;line-height:1.2}.reveal-text{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;transform:translateY(110%);opacity:0;transition:all 1s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.reveal-text.active{transform:translateY(0);opacity:1}.hover-card{position:relative;overflow:hidden!important}.hover-card:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,255,255,.4) 45%,rgba(255,255,255,.1) 50%,transparent 55%,transparent 100%);pointer-events:none;z-index:10;transform:skew(-20deg);transition:left .7s;opacity:0}.hover-card:hover:after{left:200%;opacity:1;transition:left 1s ease-in-out}.reveal-up{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal-up.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:all .8s cubic-bezier(.22,1,.36,1)}.reveal-right.active{opacity:1;transform:translate(0)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.glass-panel{background:#ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 30px #0000001a}.section-header{text-align:center;margin-bottom:3rem;position:relative;z-index:2}.section-title{font-size:3rem;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.8rem;letter-spacing:-.02em;text-shadow:0 0 25px rgba(255,255,255,.15)}.title-icon{font-size:2.8rem;color:var(--color-primary);filter:drop-shadow(0 0 8px rgba(249,115,22,.5))}.section-subtitle{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto;font-weight:400;line-height:1.6}@media (max-width: 768px){.section-header{margin-bottom:2rem;padding-top:2.5rem}.section-title{font-size:2rem;flex-direction:row;flex-wrap:nowrap;gap:.4rem;justify-content:center;align-items:center;white-space:nowrap}.title-icon{font-size:1.8rem;flex-shrink:0}.reveal-text{flex-direction:row;flex-wrap:nowrap;gap:.4rem;white-space:nowrap}.section-subtitle{font-size:.95rem;padding:0 1rem}}@media (max-width: 480px){.section-header{padding-top:3rem}}.container{max-width:1300px;margin:0 auto;position:relative;z-index:2;width:100%;padding:0 1.5rem}
