@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Playfair+Display:wght@700;900&display=swap";:root{--c-dark: #0a0e27;--c-brand: #6366f1;--c-brand-light: #818cf8;--c-brand-dark: #4f46e5;--c-brand-rgb: 99, 102, 241;--c-body: #64748b;--c-accent: #f59e0b;--c-success: #10b981;--c-white: #ffffff;--c-light: #f8fafc;--c-gray-100: #f1f5f9;--c-gray-200: #e2e8f0;--c-gray-300: #cbd5e1;--c-gray-700: #334155;--c-gray-900: #0f172a;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-dark: linear-gradient(135deg, #0a0e27 0%, #1e293b 100%);--gradient-light: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .24);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}.page-container{min-height:100vh;padding:120px 20px 80px;background:var(--gradient-light)}.page-container.dark{background:var(--gradient-dark);color:var(--c-white)}.section{max-width:1400px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg)}.page-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;text-align:center;margin-bottom:var(--spacing-2xl);color:var(--c-dark);position:relative;animation:fadeInUp .8s ease-out}.page-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:var(--gradient-primary);border-radius:2px}.page-container.dark .page-title{color:var(--c-white)}.section-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:var(--spacing-xl);color:var(--c-dark);position:relative}.section-title:before{content:"";position:absolute;left:0;bottom:-8px;width:60px;height:3px;background:var(--gradient-primary);border-radius:2px}.page-container.dark .section-title{color:var(--c-white)}.card{background:var(--c-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);animation:fadeInUp .8s ease-out}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.page-container.dark .card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;color:var(--c-white);background:var(--gradient-primary);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;color:var(--c-brand);background:var(--c-white);border:2px solid var(--c-brand);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn-secondary:hover{background:var(--c-brand);color:var(--c-white);transform:translateY(-2px)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.grid-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.text-center{text-align:center}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}@media (max-width: 768px){.page-container{padding:100px 15px 60px}.section{padding:var(--spacing-xl) var(--spacing-sm)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:var(--c-light);color:var(--c-body);line-height:1.7;overflow-x:hidden}#hero{padding-top:10rem;background-position:center;background-size:cover;animation:fadeIn 1s ease-in-out forwards;margin-top:0}#myNav{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:70px;box-shadow:var(--shadow-sm);transition:all .3s ease}#myNav.scrolled{box-shadow:var(--shadow-md)}.navbar-light .navbar-brand{font-size:25px;text-transform:uppercase;font-weight:700;letter-spacing:2px}.navbar-light .navbar-nav .nav-link{color:#000;font-size:15px;text-transform:uppercase;font-weight:500;font-family:Montserrat,sans-serif}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:var(--c-brand-light)}#events,#event-detail,#speakers,#contact,#about,#register,footer{padding-top:5rem}.upcoming{background:#fff;animation:1s fade-in forwards}.filters{background:#fff}.upcoming .card{width:100%}@media only screen and (min-width: 768px){.upcoming .card{flex-direction:row}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}.bounceDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;-webkit-animation-duration:1s;animation-duration:1s}.fade-in{animation:fadeIn 1s ease-in-out forwards}.slide-from-left{animation:slideInFromLeft 1s ease-in-out forwards}.slide-from-right{animation:slideInFromRight 1s ease-in-out forwards}.upcoming .card-title{font-weight:700}.upcoming img{border-top-right-radius:0;border-bottom-left-radius:calc(.25rem - 1px)}.scheduales{background-color:#151853}.scheduale{border:1px solid #444675}.scheduale p{margin-top:0;margin-bottom:0}.scheduale:hover{border-color:#e83e8c}@media only screen and (min-width: 768px){#sponsors,#speakers .card-img-top{width:100%;object-fit:contain}}#events .card-body{padding:0 1rem}.section-title{position:relative}.section-title:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:30%;height:3px;background-color:#007bff}#timer_countdown{color:#fff;background-color:#151853;display:block}#timer_countdown h6{color:#e83e8c}#timer_countdown .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}#time_countdown .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#clock{display:flex;align-items:center;justify-content:center}#clock div{font-size:62px;font-weight:600;padding:20px 5px;width:20%;margin:0 15px;border:2px solid rgba(255,255,255,.15);text-align:center;line-height:1;display:block}#clock div span{margin-top:5px;font-size:18px;color:#5d5e8d;font-weight:500;display:block}@media only screen and (min-width: 480px) and (max-width: 767px){#clock div{font-size:24px}}@media only screen and (max-width: 767px){#clock div{margin:0 2px}}.max-height-340{max-height:340px;overflow-y:auto}#room-name-wrapper{text-align:center;font-size:18px}#video-streams{display:flex;flex-wrap:wrap;height:70vh;width:95%;margin:0 auto}.video-container{flex-basis:500px;flex-grow:1;max-height:100%;min-height:350px;border:1px solid rgb(75,93,172);border-radius:5px;margin:2px;background-color:#c6cadb;position:relative}.video-player{height:100%;width:100%}.video-player>*{border-radius:5px}.username-wrapper{position:absolute;bottom:10px;left:10px;z-index:9999;background-color:#0000004d;width:fit-content;padding:10px;border-radius:5px;color:#fff;font-size:14px}@media screen and (max-width:1650px){.video-container{flex-basis:300px;min-height:200px}}#controls-wrapper{display:flex;width:100%;height:5rem;justify-content:center;column-gap:1em;padding:5px 20px;position:fixed;bottom:0;background-color:#c6cadb}.icon-wrapper{height:40px;width:40px;box-shadow:var(--shaddow);background-color:#fff;padding:10px;border-radius:5px;cursor:pointer;margin:10px}#leave-btn{background-color:#ff5050}#state-container{width:80px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:100px;background-color:#f006}#dot-circle{width:1rem;height:1rem;border-radius:100%;margin-right:18px;background-color:#df0000;position:relative;left:0}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html,body{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}a{text-decoration:none;color:inherit}#hero{background:linear-gradient(135deg,#0a0e27f2,#1e293be6);position:relative;min-height:100vh;width:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 20px 60px;overflow:hidden}#hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.2) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.15) 0%,transparent 50%);pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;max-width:1200px;animation:fadeInUp 1s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#6366f133;border:1px solid rgba(99,102,241,.3);padding:10px 24px;border-radius:50px;font-size:.95rem;font-weight:600;color:#a5b4fc;margin-bottom:2rem;animation:slideInDown 1s ease-out}.animated-heading{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem;color:var(--c-white);animation:slideInLeft 1s ease-out}.highlight{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;display:inline-block;animation:glow 2s ease-in-out infinite alternate}.hero-description{font-size:clamp(1rem,2vw,1.2rem);color:#cbd5e1;max-width:800px;margin:0 auto 2.5rem;line-height:1.8;animation:fadeIn 1.5s ease-out}.hero-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;animation:fadeInUp 1.8s ease-out}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:700;border-radius:50px;transition:all .3s ease;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 24px #6366f166}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6366f180}.btn-secondary{background:#ffffff14;color:#fff;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff26;border-color:#6366f180;transform:translateY(-3px)}.tech-stack{display:flex;gap:30px;justify-content:center;align-items:center;flex-wrap:wrap;animation:fadeIn 2s ease-out}.tech-item{font-size:2.5rem;color:#a5b4fc;transition:all .3s ease;cursor:pointer}.tech-item:hover{color:#667eea;transform:scale(1.2) translateY(-5px)}.zigzag{position:absolute;bottom:-2px;left:0;width:100%;height:60px;background:linear-gradient(135deg,#0a0e27 25%,transparent 25%),linear-gradient(-135deg,#0a0e27 25%,transparent 25%);background-size:60px 60px;background-position:0 0,30px 0}.capabilities-section{background:linear-gradient(135deg,#0a0e27,#1e293b);padding:100px 20px;position:relative}.impact-metrics-section{background:linear-gradient(135deg,#1e293b,#0a0e27);padding:100px 20px;position:relative}.metrics-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.metric-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.metric-card:hover:before{transform:scaleX(1)}.metric-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #6366f14d;border-color:#6366f14d}.metric-icon{font-size:3rem;display:block;margin-bottom:20px;filter:grayscale(.3);transition:all .3s ease}.metric-card:hover .metric-icon{filter:grayscale(0);transform:scale(1.1)}.metric-value{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;display:block}.metric-label{font-size:1rem;color:#cbd5e1;font-weight:600;line-height:1.5}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;text-align:center;margin-bottom:4rem;color:var(--c-white);position:relative}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.capabilities-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.capability-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;animation:fadeInUp .8s ease-out}.capability-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #6366f14d;border-color:#6366f14d}.capability-icon{font-size:3rem;color:#a5b4fc;margin-bottom:20px;transition:all .3s ease}.capability-card:hover .capability-icon{color:#667eea;transform:scale(1.1)}.capability-card h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:15px}.capability-card p{font-size:1rem;color:#cbd5e1;line-height:1.7}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glow{0%{filter:drop-shadow(0 0 10px rgba(102,126,234,.5))}to{filter:drop-shadow(0 0 20px rgba(118,75,162,.8))}}@media (max-width: 768px){#hero{padding:100px 20px 40px;min-height:90vh}.hero-actions{flex-direction:column;gap:15px}.btn-primary,.btn-secondary{width:100%;max-width:300px}.tech-stack{gap:20px}.tech-item{font-size:2rem}.capabilities-section{padding:60px 15px}.capabilities-grid{grid-template-columns:1fr;gap:20px}}.github-stats-section{background:linear-gradient(135deg,#1e293b,#0a0e27);padding:100px 20px;position:relative}.github-container{max-width:1200px;margin:0 auto;text-align:center}.github-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}.github-stat-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;text-decoration:none;color:inherit;display:block}.github-stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #6366f14d;border-color:#6366f14d}.stat-icon{font-size:3rem;color:#a5b4fc;margin-bottom:20px;transition:all .3s ease}.github-stat-card:hover .stat-icon{color:#667eea;transform:scale(1.1)}.github-stat-card h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:15px}.github-stat-card p{font-size:1rem;color:#cbd5e1;line-height:1.7}@media (max-width: 768px){.github-stats-section{padding:60px 20px}.github-stats-grid{grid-template-columns:1fr;gap:20px}}.about-container{min-height:100vh;padding:120px 20px 80px;background:var(--gradient-dark);color:var(--c-white);position:relative;overflow:hidden}.about-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(99,102,241,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(245,158,11,.15) 0%,transparent 40%);pointer-events:none}.container{position:relative;z-index:1;max-width:1400px;margin:0 auto}.content-card{padding:var(--spacing-xl);border-radius:var(--radius-xl);background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-xl);margin-bottom:var(--spacing-xl);animation:fadeInUp .8s ease-out;transition:all var(--transition-base)}.content-card:hover{transform:translateY(-8px);background:#ffffff1f;box-shadow:0 30px 80px #6366f14d;border-color:#6366f14d}.image-card{display:inline-block;padding:8px;background:var(--gradient-primary);border-radius:50%;box-shadow:0 20px 60px #6366f166;animation:float 3s ease-in-out infinite;transition:transform var(--transition-base)}.image-card:hover{transform:scale(1.05)}.ellipse-image{width:100%;max-width:350px;height:auto;border-radius:50%;border:6px solid var(--c-white);box-shadow:var(--shadow-lg);display:block}.section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:var(--spacing-lg);text-align:center;color:var(--c-white)}.section-title-yellow{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.with-line{display:inline-block;position:relative;padding-bottom:12px}.with-line:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--c-success) 0%,#059669 100%);border-radius:2px}.text-style{font-size:1.1rem;line-height:1.9;color:#e2e8f0;text-align:left;margin-bottom:var(--spacing-md);border-radius:var(--radius-lg);padding:var(--spacing-lg);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);transition:all var(--transition-base)}.text-style:hover{background:#0006;border-color:#6366f14d;transform:translate(4px)}.pen-icon{margin-right:12px;color:var(--c-accent);font-size:1.3rem;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(251,191,36,.5))}.action-button{margin:var(--spacing-lg) auto;padding:16px 40px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:var(--c-dark);border:none;border-radius:var(--radius-full);cursor:pointer;font-weight:700;font-size:1rem;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px #fbbf2466}.action-button:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-4px);box-shadow:0 12px 32px #fbbf2499}.button-icon{font-size:1.1rem;transition:transform var(--transition-base)}.action-button:hover .button-icon{transform:translateY(2px)}.passion-card{background:#6366f11a;border:1px solid rgba(99,102,241,.2);position:relative;overflow:hidden}.passion-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.passion-card:hover:before{left:100%}.passion-card .section-title{font-size:1.6rem;color:#a5b4fc;text-align:left}.passion-card p{color:#cbd5e1;line-height:1.8;font-size:1.05rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-card{animation:fadeInUp .8s ease-out}.animate-card:nth-child(1){animation-delay:.1s}.animate-card:nth-child(2){animation-delay:.2s}.animate-card:nth-child(3){animation-delay:.3s}.animate-card:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.about-container{padding:100px 15px 60px}.content-card{padding:var(--spacing-lg) var(--spacing-md)}.ellipse-image{max-width:280px}.text-style{font-size:1rem;padding:var(--spacing-md)}.action-button{padding:14px 32px;font-size:.95rem}.passion-card .section-title{font-size:1.4rem}}body{margin:0;padding:0}.navbar{position:fixed;top:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;box-shadow:0 2px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar.scrolled{box-shadow:0 4px 30px #0000001f}.navbar-brand{font-weight:700;font-size:1.5rem;color:var(--c-dark, #0a0e27)!important;transition:transform .3s ease;margin-left:120px}.navbar-brand:hover{transform:scale(1.05)}.navbar-logo{max-height:50px;width:50px;height:50px;object-fit:cover;border-radius:50%;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .3s ease;border:2px solid rgba(99,102,241,.2)}.navbar-logo:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));border-color:#6366f166}.navbar .nav-link{color:var(--c-body, #64748b)!important;font-weight:500;font-size:.95rem;padding:10px 18px!important;margin:0 4px;border-radius:8px;transition:all .3s ease;position:relative}.navbar .nav-link:before{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:transform .3s ease}.navbar .nav-link:hover{color:var(--c-brand, #6366f1)!important;background:#6366f114}.navbar .nav-link:hover:before{transform:translate(-50%) scaleX(1)}.navbar .nav-link.active{color:var(--c-brand, #6366f1)!important;background:#6366f11f;font-weight:600}.navbar-toggler{border:none;outline:none;padding:8px;border-radius:8px;transition:background .3s ease}.navbar-toggler:hover{background:#6366f114}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(99, 102, 241, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.sub-navbar{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 8px 32px #0000001f;padding:8px;margin-top:8px;z-index:1000;opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item.position-relative:hover .sub-navbar{display:block;opacity:1;transform:translateY(0)}.sub-navbar .nav-link{color:var(--c-body, #64748b)!important;padding:12px 16px!important;display:block;font-size:.9rem;border-radius:8px;margin:2px 0;transition:all .3s ease}.sub-navbar .nav-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;transform:translate(4px)}@media (max-width: 991px){.navbar{padding:12px 0}.navbar-collapse{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;margin-top:12px;padding:16px;box-shadow:0 8px 32px #0000001f}.navbar-nav{width:100%}.nav-item{margin:4px 0}.navbar .nav-link{padding:12px 16px!important;margin:2px 0}.sub-navbar{position:static;background:#6366f10d;margin-top:8px;margin-left:16px;box-shadow:none;opacity:1;transform:none}.nav-item.position-relative:hover .sub-navbar{display:block}}@media (max-width: 768px){.navbar-logo{max-height:40px;width:40px;height:40px}.navbar-brand{font-size:1.25rem;margin-left:20px}}.skills-section{min-height:100vh;padding:120px 20px 80px;background:linear-gradient(135deg,#0a0e27,#1e293b);color:#fff}.skills-container{max-width:1400px;margin:0 auto}.skills-header{text-align:center;margin-bottom:60px}.page-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:16px;color:#fff}.subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#94a3b8;max-width:600px;margin:0 auto}.category-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;padding:0 20px}.filter-btn{padding:10px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:25px;color:#94a3b8;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn:hover{background:#667eea1a;border-color:#667eea4d;color:#a5b4fc;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;box-shadow:0 4px 20px #667eea66}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;margin-bottom:80px}.skill-card-modern{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.skill-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.skill-card-modern:hover:before{transform:scaleX(1)}.skill-card-modern:hover{transform:translateY(-8px);border-color:#667eea4d;box-shadow:0 20px 40px #667eea33}.skill-icon-modern{font-size:3rem;margin-bottom:12px;filter:grayscale(.3);transition:all .3s ease}.skill-card-modern:hover .skill-icon-modern{filter:grayscale(0);transform:scale(1.1)}.skill-name-modern{font-size:1rem;font-weight:600;color:#fff;margin-bottom:16px;min-height:48px;display:flex;align-items:center;justify-content:center}.skill-level-bar{width:100%;height:6px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:8px}.skill-level-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;transition:width .6s ease}.skill-percentage{font-size:.85rem;font-weight:700;color:#a5b4fc;display:block;margin-bottom:8px}.skill-category-badge{display:inline-block;padding:4px 12px;background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:12px;font-size:.75rem;color:#a5b4fc;font-weight:600}.architecture-section,.domain-section{margin-bottom:60px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}.section-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#fff;display:flex;align-items:center;gap:12px}.section-title .icon{font-size:2rem}.toggle-btn{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d}.toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #667eea66}.patterns-grid,.domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pattern-card,.domain-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.pattern-card:hover,.domain-card:hover{transform:translateY(-5px);border-color:#667eea4d;box-shadow:0 12px 30px #667eea33}.pattern-icon,.domain-icon{font-size:2.5rem;margin-bottom:12px;display:block}.pattern-name,.domain-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px;min-height:40px;display:flex;align-items:center;justify-content:center}.pattern-level-bar,.domain-level-bar{width:100%;height:5px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:8px}.pattern-level-fill,.domain-level-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;transition:width .6s ease}.pattern-percentage,.domain-percentage{font-size:.85rem;font-weight:700;color:#a5b4fc}.soft-skills-section{margin-top:80px}.soft-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.soft-skill-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .3s ease}.soft-skill-card:hover{transform:translateY(-5px);border-color:#667eea4d;box-shadow:0 12px 30px #667eea33}.soft-skill-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px}.soft-skill-bar{width:100%;height:6px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:8px}.soft-skill-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;transition:width .6s ease}.soft-skill-percentage{font-size:.85rem;font-weight:700;color:#a5b4fc}@media (max-width: 768px){.skills-section{padding:80px 16px 60px}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.patterns-grid,.domain-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.soft-skills-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}.category-filter{gap:8px}.filter-btn{padding:8px 16px;font-size:.85rem}}@media (max-width: 480px){.skills-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.skill-card-modern{padding:16px}.skill-icon-modern{font-size:2.5rem}}.project-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #6366f14d;border-color:#6366f14d}.project-card-image{position:relative;height:240px;overflow:hidden}.project-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project-card:hover .project-card-image img{transform:scale(1.1)}.project-overlay{position:absolute;top:16px;right:16px;z-index:2}.project-category{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:capitalize;box-shadow:0 4px 12px #6366f166}.project-card-content{padding:24px;flex:1;display:flex;flex-direction:column}.project-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}.project-description{font-size:1rem;color:#cbd5e1;line-height:1.6;margin-bottom:16px;flex:1}.project-technologies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-badge{background:#6366f133;color:#a5b4fc;padding:6px 14px;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(99,102,241,.3);transition:all .3s ease}.tech-badge:hover{background:#6366f14d;transform:translateY(-2px)}.project-actions{display:flex;gap:12px;margin-top:auto;flex-wrap:wrap}.project-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:25px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;flex:1;justify-content:center;min-width:120px}.demo-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #6366f14d}.demo-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.code-btn{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.2)}.code-btn:hover{background:#ffffff26;border-color:#6366f180;transform:translateY(-2px)}@media (max-width: 768px){.project-card-image{height:200px}.project-card-content{padding:20px}.project-title{font-size:1.2rem}.project-description{font-size:.95rem}.project-actions{flex-direction:column}.project-btn{width:100%}}.project-gallery-section{margin-bottom:16px}.gallery-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3);border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:12px}.gallery-toggle-btn:hover{background:#6366f140;transform:translateY(-2px)}.project-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.gallery-image{width:100%;height:150px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.gallery-image:hover{transform:scale(1.05);border-color:#6366f180;box-shadow:0 8px 20px #6366f14d}@media (max-width: 768px){.project-gallery{grid-template-columns:1fr}.gallery-image{height:180px}}.projects-section{min-height:100vh;padding:120px 20px 80px;background:linear-gradient(135deg,#0a0e27,#1e293b)}.container{max-width:1400px;margin:0 auto}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;text-align:center;margin-bottom:var(--spacing-2xl);color:var(--c-white);position:relative}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.counters{display:flex;justify-content:center;gap:60px;margin-bottom:60px;flex-wrap:wrap}.counter{display:flex;flex-direction:column;align-items:center;animation:fadeInUp .8s ease-out}.counter .circle{width:120px;height:120px;border-radius:50%;background:var(--gradient-primary);display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:800;color:var(--c-white);box-shadow:0 8px 24px #6366f14d;margin-bottom:16px;transition:transform var(--transition-base)}.counter:hover .circle{transform:scale(1.1)}.counter p{font-size:1.1rem;color:#cbd5e1;font-weight:600}.project-filters{display:flex;justify-content:center;gap:16px;margin-bottom:50px;flex-wrap:wrap}.filter-btn{padding:12px 32px;font-size:1rem;font-weight:600;color:#cbd5e1;background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn:hover{border-color:#667eea;color:#a5b4fc;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--c-white);border-color:transparent;box-shadow:0 4px 16px #6366f166}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl);padding:0 var(--spacing-md)}@media (max-width: 1024px){.grid-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.counters{gap:40px}.counter .circle{width:100px;height:100px;font-size:1.75rem}}@media (max-width: 768px){.projects-section{padding:100px 15px 60px}.grid-container{grid-template-columns:1fr;gap:var(--spacing-md)}.counters{gap:30px}.counter .circle{width:90px;height:90px;font-size:1.5rem}.counter p{font-size:1rem}.project-filters{gap:12px}.filter-btn{padding:10px 24px;font-size:.95rem}}.experience-container{min-height:100vh;padding:120px 20px 80px;background:linear-gradient(135deg,#0a0e27,#1e293b);color:var(--c-white)}.experience-header{text-align:center;margin-bottom:var(--spacing-3xl);animation:fadeInDown .8s ease-out}.page-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--c-white);margin-bottom:var(--spacing-md)}.highlight{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:1.2rem;color:#cbd5e1;font-weight:400}.timeline-container{max-width:1200px;margin:0 auto;position:relative;padding:var(--spacing-2xl) 0}.timeline-line{position:absolute;left:50%;transform:translate(-50%);width:4px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px;z-index:1}.timeline-item{position:relative;margin-bottom:var(--spacing-3xl);display:flex;align-items:center;animation:fadeInUp .8s ease-out}.timeline-item.left{justify-content:flex-end;padding-right:calc(50% + 60px)}.timeline-item.right{justify-content:flex-start;padding-left:calc(50% + 60px)}.timeline-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--c-white);box-shadow:0 8px 24px #6366f166;z-index:3;transition:transform .3s ease}.timeline-item:hover .timeline-icon{transform:translate(-50%,-50%) scale(1.1)}.timeline-content{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);transition:all .3s ease;max-width:500px;position:relative}.timeline-item.left .timeline-content:after{content:"";position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:60px;height:3px;background:linear-gradient(90deg,#667eea80,#667eea);z-index:2}.timeline-item.right .timeline-content:before{content:"";position:absolute;left:-60px;top:50%;transform:translateY(-50%);width:60px;height:3px;background:linear-gradient(90deg,#667eea,#667eea80);z-index:2}box-shadow: var(--shadow-xl); transition: all .3s ease; max-width: 500px; } .timeline-content:hover{transform:translateY(-8px);box-shadow:0 20px 60px #6366f14d;border-color:#6366f14d}.timeline-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm);flex-wrap:wrap}.timeline-title{font-size:1.5rem;font-weight:700;color:var(--c-white);margin:0}.timeline-period{color:#a5b4fc;font-weight:600;font-size:.9rem;white-space:nowrap}.timeline-company{color:#cbd5e1;font-weight:500;margin-bottom:var(--spacing-md);font-size:1.05rem}.location{color:#94a3b8;font-size:.95rem}.timeline-description{color:#e2e8f0;line-height:1.7;margin-bottom:var(--spacing-md)}.timeline-skills{display:flex;flex-wrap:wrap;gap:8px}.skill-badge{background:#6366f133;color:#a5b4fc;padding:6px 14px;border-radius:var(--radius-full);font-size:.85rem;font-weight:500;border:1px solid rgba(99,102,241,.3);transition:all .3s ease}.skill-badge:hover{background:#6366f14d;transform:translateY(-2px)}.education-section{max-width:1200px;margin:var(--spacing-3xl) auto 0;padding-top:var(--spacing-3xl);border-top:2px solid rgba(255,255,255,.1)}.section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:var(--c-white);margin-bottom:var(--spacing-xl);text-align:center}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl)}.education-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);transition:all .3s ease;animation:fadeInUp .8s ease-out}.education-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #6366f14d;border-color:#6366f14d}.education-degree{font-size:1.4rem;font-weight:700;color:var(--c-white);margin-bottom:var(--spacing-sm)}.education-institution{color:#a5b4fc;font-weight:600;margin-bottom:var(--spacing-xs);font-size:1.1rem}.education-period{color:#94a3b8;font-weight:500;margin-bottom:var(--spacing-md)}.education-description{color:#e2e8f0;line-height:1.7;margin-bottom:var(--spacing-md)}.achievements h4{color:var(--c-white);font-size:1rem;margin-bottom:var(--spacing-sm)}.achievements ul{list-style:none;padding:0}.achievements li{padding:6px 0 6px 24px;color:#cbd5e1;position:relative}.achievements li:before{content:"🏆";position:absolute;left:0}@media (max-width: 1024px){.timeline-line{left:30px}.timeline-item.left,.timeline-item.right{justify-content:flex-start;padding-left:90px;padding-right:0}.timeline-icon{left:30px}.education-grid{grid-template-columns:1fr}}.certifications-section{max-width:1200px;margin:var(--spacing-3xl) auto 0;padding-top:var(--spacing-3xl);border-top:2px solid rgba(255,255,255,.1)}.section-icon{margin-right:12px;color:#667eea}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:var(--spacing-xl)}.certification-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:24px;display:flex;gap:16px;transition:all .3s ease;animation:fadeInUp .8s ease-out}.certification-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #6366f14d;border-color:#6366f14d}.cert-icon{font-size:2rem;color:#667eea;flex-shrink:0;margin-top:4px}.cert-content{flex:1}.cert-title{font-size:1.1rem;font-weight:600;color:var(--c-white);margin-bottom:8px;line-height:1.4}.cert-issuer{font-size:.95rem;color:#a5b4fc;margin-bottom:8px;font-weight:500}.cert-category{display:inline-block;padding:4px 12px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-full);font-size:.8rem;color:#a5b4fc;font-weight:600}@media (max-width: 768px){.experience-container{padding:100px 15px 60px}.timeline-content{padding:var(--spacing-lg)}.timeline-title{font-size:1.3rem}.education-card{padding:var(--spacing-lg)}.certifications-grid{grid-template-columns:1fr;gap:16px}.certification-card{padding:20px}}.references-section{max-width:1200px;margin:var(--spacing-3xl) auto 0;padding-top:var(--spacing-3xl);border-top:2px solid rgba(255,255,255,.1)}.references-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-top:var(--spacing-xl)}.reference-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:30px;transition:all .3s ease;animation:fadeInUp .8s ease-out}.reference-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #6366f14d;border-color:#6366f14d}.reference-name{font-size:1.4rem;font-weight:700;color:var(--c-white);margin-bottom:8px}.reference-title{font-size:1.05rem;color:#a5b4fc;font-weight:600;margin-bottom:16px}.reference-contact{margin-bottom:16px}.reference-contact p{color:#cbd5e1;margin-bottom:8px;font-size:.95rem}.reference-contact strong{color:#e2e8f0;font-weight:600}.email-link{color:#667eea;text-decoration:none;transition:color .3s ease}.email-link:hover{color:#a5b4fc;text-decoration:underline}.reference-details{color:#94a3b8;line-height:1.7;font-size:.95rem;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.references-grid{grid-template-columns:1fr}.reference-card{padding:24px}}#contact{min-height:100vh;background:linear-gradient(135deg,#0a0e27,#1e293b);padding:120px 20px 80px;display:flex;flex-direction:column;align-items:center;position:relative}.contact-container{max-width:1100px;width:100%;text-align:center;position:relative;z-index:1}.contact-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:50px;z-index:1}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:1100px;z-index:1}.contact-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:30px;box-shadow:0 8px 24px #0003;text-align:left;position:relative;z-index:1;transition:all .3s ease}.contact-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #6366f14d;border-color:#6366f14d}.contact-subtitle{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:20px;z-index:1}.contact-card p{font-size:1rem;color:#e2e8f0;margin-bottom:12px}.contact-card a{color:#a5b4fc;text-decoration:none;transition:color .3s ease}.contact-card a:hover{color:#667eea;text-decoration:underline}.input-group{position:relative;margin-bottom:20px}.input-group input,.input-group textarea{width:100%;padding:14px;border:2px solid rgba(255,255,255,.1);border-radius:8px;font-size:16px;background:#ffffff0d;color:#fff;transition:all .3s ease}.input-group label{position:absolute;left:14px;top:16px;color:#94a3b8;font-size:16px;transition:all .3s ease;pointer-events:none}.input-group input:focus,.input-group textarea:focus{border-color:#667eea;background:#ffffff14;outline:none}.input-group input:focus+label,.input-group textarea:focus+label,.input-group input:not(:placeholder-shown)+label,.input-group textarea:not(:placeholder-shown)+label{top:-10px;left:12px;background:#0a0e27;padding:0 8px;font-size:14px;color:#a5b4fc}.contact-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:14px 0;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #6366f14d}.contact-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.map-container{margin-top:15px;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #0000001a}.bottom-nav{width:100%;padding:20px 0;text-align:center;position:relative;margin-top:40px}.nav-button{color:#fff;font-size:1rem;text-decoration:none;font-weight:700;padding:12px 32px;border-radius:25px;background:linear-gradient(135deg,#667eea,#764ba2);display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #6366f14d}.nav-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}.contact-card{width:100%}.contact-title{font-size:28px}.contact-subtitle{font-size:20px}}.case-study-section{background:linear-gradient(135deg,#0a0e27,#1e293b);padding:100px 20px;min-height:100vh}.case-study-container{max-width:1000px;margin:0 auto}.case-study-header{text-align:center;margin-bottom:60px;animation:fadeInDown .8s ease-out}.case-study-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.case-study-subtitle{font-size:clamp(1.2rem,3vw,1.5rem);color:#cbd5e1;margin-bottom:20px;font-weight:600}.case-study-meta{color:#94a3b8;font-size:1rem}.separator{margin:0 12px}.case-study-block{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;margin-bottom:30px;animation:fadeInUp .8s ease-out;transition:all .3s ease}.case-study-block:hover{border-color:#6366f14d;box-shadow:0 12px 40px #6366f133}.block-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:12px}.block-description{font-size:1.1rem;color:#cbd5e1;line-height:1.8;margin-bottom:24px}.block-list{list-style:none;padding:0}.block-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;color:#e2e8f0;font-size:1.05rem;line-height:1.6}.list-icon{color:#667eea;font-size:1.2rem;margin-top:4px;flex-shrink:0}.architecture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:24px}.architecture-card{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.architecture-card:hover{background:#6366f126;transform:translateY(-5px)}.arch-icon{font-size:2rem;color:#a5b4fc;margin-bottom:12px}.architecture-card p{color:#e2e8f0;font-size:.95rem;line-height:1.5}.tech-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tech-tag{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;transition:all .3s ease}.tech-tag:hover{background:#6366f140;transform:translateY(-2px)}.results-block{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#6366f14d}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:30px}.result-card{text-align:center;padding:24px;background:#ffffff0d;border-radius:16px;transition:all .3s ease}.result-card:hover{transform:translateY(-5px);background:#ffffff14}.result-icon{font-size:2.5rem;color:#667eea;margin-bottom:16px}.result-value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.result-label{color:#cbd5e1;font-size:.95rem;font-weight:600}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.case-study-section{padding:60px 20px}.case-study-block{padding:30px 20px}.architecture-grid,.results-grid{grid-template-columns:1fr}.tech-tags{gap:8px}.tech-tag{font-size:.85rem;padding:6px 12px}}.footer{text-align:center;padding:20px;background-color:#f1f1f1;margin-top:40px;border-top:1px solid #ddd}.footer p{font-size:14px;color:#333}.footer a{color:#06c;text-decoration:none;margin:0 10px}.footer a:hover{text-decoration:underline}.social-media-links{margin-top:10px}.social-media-links a{color:#333;margin:0 15px}.social-media-links a:hover{color:#06c}body,html{margin:0;padding:0;height:100%;width:100%}.reference-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:20px;background:url(../img/back11.jpg) no-repeat center center fixed;background-size:cover;text-align:center}.title{font-size:2.5em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-bottom:20px}.reference-list{display:flex;flex-direction:column;gap:20px}.reference-card{background:#ffffffe6;padding:20px;border-radius:10px;box-shadow:0 3px 6px #0003;text-align:left;max-width:600px;width:90%;transition:transform .2s ease-in-out}.reference-card:hover{transform:translateY(-5px)}.reference-image{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:10px}.reference-name{font-size:1.5em;color:#007bff}.reference-title{font-weight:700;color:#444}.reference-contact{color:#666}.email-link{color:#007bff;text-decoration:none}.email-link:hover{text-decoration:underline}.reference-details{margin-top:10px;color:#555;font-style:italic}.resume-container{min-height:100vh;padding:120px 20px 80px;background:var(--gradient-light);max-width:1200px;margin:0 auto}.resume-header{text-align:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-xl);background:var(--c-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:fadeInUp .8s ease-out}.name{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--c-dark);margin-bottom:var(--spacing-sm);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--c-body);font-weight:600;margin-bottom:var(--spacing-lg)}.contact-info{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.contact-item{display:flex;align-items:center;gap:8px;color:var(--c-body);font-size:.95rem}.contact-item svg{color:var(--c-brand)}.contact-item a{color:var(--c-brand);text-decoration:none;transition:color var(--transition-base)}.contact-item a:hover{color:var(--c-brand-dark);text-decoration:underline}.download-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--gradient-primary);color:var(--c-white);border:none;border-radius:var(--radius-full);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.download-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--c-white)}.resume-section{background:var(--c-white);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:fadeInUp .8s ease-out}.resume-section h2{font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700;color:var(--c-dark);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:3px solid var(--c-brand)}.resume-section p{color:var(--c-body);line-height:1.8;font-size:1.05rem}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.skill-category{background:var(--c-gray-100);padding:var(--spacing-md);border-radius:var(--radius-md);border-left:4px solid var(--c-brand)}.skill-category h3{font-size:1.2rem;font-weight:600;color:var(--c-dark);margin-bottom:var(--spacing-sm)}.skill-category ul{list-style:none;padding:0}.skill-category li{color:var(--c-body);font-size:.95rem;position:relative;padding:6px 0 6px 20px}.skill-category li:before{content:"▸";position:absolute;left:0;color:var(--c-brand);font-weight:700}.job{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--c-gray-200)}.job:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm);flex-wrap:wrap;gap:var(--spacing-sm)}.job h3{font-size:1.4rem;font-weight:600;color:var(--c-dark);margin:0}.job-date{color:var(--c-brand);font-weight:600;font-size:.95rem}.company{color:var(--c-body);font-weight:500;margin-bottom:var(--spacing-md);font-size:1.05rem}.job ul{list-style:none;padding:0}.job li{padding:8px 0 8px 24px;color:var(--c-body);line-height:1.6;position:relative}.job li:before{content:"✓";position:absolute;left:0;color:var(--c-success);font-weight:700}.education h3{font-size:1.3rem;font-weight:600;color:var(--c-dark);margin-bottom:var(--spacing-xs)}.institution{color:var(--c-body);font-weight:500;margin-bottom:var(--spacing-xs)}.date{color:var(--c-brand);font-weight:600}.certifications-list{list-style:none;padding:0}.certifications-list li{padding:12px 0 12px 28px;color:var(--c-body);font-size:1.05rem;position:relative;border-bottom:1px solid var(--c-gray-200)}.certifications-list li:last-child{border-bottom:none}.certifications-list li:before{content:"🎓";position:absolute;left:0;font-size:1.2rem}.soft-skills{display:flex;flex-wrap:wrap;gap:12px}.skill-tag{background:var(--gradient-primary);color:var(--c-white);padding:10px 20px;border-radius:var(--radius-full);font-size:.95rem;font-weight:500;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.skill-tag:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.resume-footer{text-align:center;padding:var(--spacing-lg);color:var(--c-body);font-size:.9rem;margin-top:var(--spacing-xl)}@media (max-width: 768px){.resume-container{padding:100px 15px 60px}.resume-header,.resume-section{padding:var(--spacing-lg)}.contact-info{flex-direction:column;align-items:center}.job-header{flex-direction:column}.skills-grid{grid-template-columns:1fr}}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.certification-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;display:flex;gap:15px;align-items:flex-start;transition:all .3s ease}.certification-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #6366f14d;border-color:#6366f14d}.cert-icon{font-size:2rem;color:#a5b4fc;flex-shrink:0;margin-top:5px}.cert-content h4{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.4}.cert-issuer{font-size:.95rem;color:#cbd5e1;margin-bottom:8px}.cert-category{display:inline-block;background:#6366f133;color:#a5b4fc;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(99,102,241,.3)}@media (max-width: 768px){.certifications-grid{grid-template-columns:1fr;gap:15px}.certification-card{padding:15px}.cert-icon{font-size:1.5rem}.cert-content h4{font-size:1rem}}
