@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--accent-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--primary-color:#667eea;--secondary-color:#764ba2;--accent-color:#4facfe;--text-primary:#2c3e50;--text-secondary:#5a6c7d;--text-light:#8e9aaf;--background-primary:#fff;--background-secondary:#f8fafc;--background-gradient:linear-gradient(135deg,#f5f7fa,#c3cfe2);--shadow-light:0 4px 6px #0000000d;--shadow-medium:0 8px 25px #0000001a;--shadow-heavy:0 20px 60px #00000026;--border-radius:20px;--border-radius-small:10px;--border-radius-large:30px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.2s ease;--transition-slow:all 0.5s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--secondary-gradient)}*{box-sizing:border-box}body{background:#fff;background:var(--background-primary);font-family:Inter,sans-serif;font-weight:400;line-height:1.6;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6{color:#2c3e50;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;line-height:1.2;margin:0 0 1rem}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}p{color:#5a6c7d;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:1rem}a{color:#667eea;color:var(--primary-color);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}a:hover{color:#764ba2;color:var(--secondary-color)}.btn{align-items:center;border:none;border-radius:20px;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);box-shadow:0 8px 25px #0000001a;box-shadow:var(--shadow-medium);color:#fff}.btn-primary:hover{box-shadow:0 20px 60px #00000026;box-shadow:var(--shadow-heavy);transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #667eea;border:2px solid var(--primary-color);color:#667eea;color:var(--primary-color)}.btn-secondary:hover{background:#667eea;background:var(--primary-color);color:#fff;transform:translateY(-2px)}.section{padding:80px 0;position:relative}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;border-radius:var(--border-radius)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fadeInUp .6s ease forwards}.fade-in-left{animation:fadeInLeft .6s ease forwards}.fade-in-right{animation:fadeInRight .6s ease forwards}.scale-in{animation:scaleIn .6s ease forwards}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hover-scale:hover{transform:scale(1.05)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}@media (max-width:1024px){.container{max-width:900px}.section{padding:60px 0}}@media (max-width:768px){.container{padding:0 15px}.section{padding:40px 0}h1{font-size:clamp(2rem,6vw,3rem)}h2{font-size:clamp(1.5rem,5vw,2.5rem)}h3{font-size:clamp(1.2rem,4vw,1.8rem)}p{font-size:1rem}}@media (max-width:480px){.container{padding:0 10px}.section{padding:30px 0}.btn{font-size:.9rem;padding:10px 20px}}@media (prefers-color-scheme:dark){:root{--text-primary:#fff;--text-secondary:#e2e8f0;--text-light:#94a3b8;--background-primary:#0f172a;--background-secondary:#1e293b}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e9ecef;font-family:Inter,sans-serif;left:0;padding:15px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-brand{color:#212529;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .3s ease}.navbar-brand:hover{color:#007bff}.navbar-nav{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-item{margin:0}.nav-link{color:#495057;font-size:1rem;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#007bff}.nav-link.active{color:#007bff;font-weight:600}.nav-link.active:after{background:#007bff;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.mobile-menu-btn{background:none;border:none;color:#212529;cursor:pointer;display:none;font-size:1.5rem;padding:5px;transition:color .3s ease}.mobile-menu-btn:hover{color:#007bff}@media (max-width:768px){.navbar-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #e9ecef;box-shadow:0 4px 20px #0000001a;display:none;flex-direction:column;gap:15px;left:0;padding:20px;position:absolute;right:0;top:100%}.navbar-nav.open{display:flex}.mobile-menu-btn{display:block}.nav-link{font-size:1.1rem;padding:12px 0}}@media (max-width:480px){.navbar{padding:12px 0}.navbar-brand{font-size:1.3rem}.nav-link{font-size:1rem}}.hero-section{align-items:center;background:#f8f9fa;display:flex;min-height:100vh;padding:100px 0;position:relative}.hero-section:before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.hero-content{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.hero-title{color:#212529;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-subtitle,.hero-title{font-family:Inter,sans-serif}.hero-subtitle{color:#6c757d;font-size:1.5rem;font-weight:400;margin-bottom:30px}.hero-description{color:#495057;font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px}.hero-description strong{color:#007bff;font-weight:600}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hero-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.hero-button.primary{background:#007bff;box-shadow:0 4px 15px #007bff4d;color:#fff}.hero-button.primary:hover{background:#0056b3;box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.hero-button.secondary{background:#fff;border:2px solid #007bff;color:#007bff}.hero-button.secondary:hover{background:#007bff;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.hero-section{padding:80px 0}.hero-content{padding:40px 30px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}.hero-button{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:1rem}.hero-content{padding:30px 20px}}.about-section{align-items:center;background:#f8f9fa;display:flex;min-height:100vh;padding:80px 0;position:relative}.about-section:before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.about-main-container{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:40px;position:relative}.about-content{display:flex;flex-direction:column;gap:40px;position:relative;z-index:1}.about-text{color:#495057;flex:1 1;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.8}.about-text p{color:#495057;margin-bottom:20px}.about-text strong{color:#007bff;font-weight:600;text-shadow:none}.about-image{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:20px;position:relative;width:100%}.about-image img{border-radius:15px;box-shadow:0 8px 25px #00000026;height:300px;object-fit:cover;transition:all .3s ease;width:100%}.about-image img:hover{box-shadow:0 12px 35px #0003;transform:translateY(-5px)}@media (max-width:768px){.about-section{padding:60px 0}.container h2{font-size:2rem}.about-main-container{padding:30px 20px}.about-text{font-size:1rem}.about-image img{height:250px}}@media (max-width:480px){.container h2{font-size:1.8rem}.about-main-container{padding:25px 15px}.about-text{font-size:.95rem}.about-image img{height:200px}}.highlights-section{background:#f8f9fa;padding:80px 0;position:relative}.highlights-section:before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.highlights-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.highlight-card{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.highlight-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.highlight-card img{border-radius:15px;box-shadow:0 8px 25px #00000026;height:200px;margin-bottom:20px;object-fit:cover;transition:all .3s ease;width:100%}.highlight-card:hover img{box-shadow:0 12px 35px #0003;transform:scale(1.02)}.highlight-card h3{align-items:center;color:#212529;display:flex;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;gap:12px;margin-bottom:15px}.highlight-card h3 i{color:#007bff;font-size:1.2rem}.highlight-card p{color:#495057;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:20px}.highlight-card .date{color:#6c757d;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}@media (max-width:768px){.highlights-section{padding:60px 0}.container h2{font-size:2rem}.highlights-grid{gap:25px;grid-template-columns:1fr}.highlight-card{padding:25px}.highlight-card img{height:180px}.highlight-card h3{font-size:1.3rem}}@media (max-width:480px){.container h2{font-size:1.8rem}.highlight-card{padding:20px}.highlight-card img{height:160px}.highlight-card h3{font-size:1.2rem}.highlight-card p{font-size:.95rem}}.skills-section{background:#f8f9fa;padding:80px 0;position:relative}.skills-section:before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.skills-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.skill-category{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.skill-category:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.skill-category h3{align-items:center;color:#212529;display:flex;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;gap:12px;margin-bottom:20px}.skill-category h3 i{color:#007bff;font-size:1.8rem}.skills-list{list-style:none;margin:0;padding:0}.skills-list li{align-items:center;border-bottom:1px solid #f1f3f4;color:#495057;display:flex;font-family:Inter,sans-serif;font-size:1rem;gap:10px;padding:12px 0}.skills-list li:last-child{border-bottom:none}.skills-list li i{color:#007bff;font-size:.9rem;width:16px}.skill-level{color:#6c757d;font-size:.85rem;font-weight:500;margin-left:auto}@media (max-width:768px){.skills-section{padding:60px 0}.container h2{font-size:2rem}.skills-grid{gap:20px;grid-template-columns:1fr}.skill-category{padding:25px}.skill-category h3{font-size:1.3rem}}@media (max-width:480px){.container h2{font-size:1.8rem}.skill-category{padding:20px}.skill-category h3{font-size:1.2rem}.skills-list li{font-size:.95rem}}.dashboard-section{background:#f8f9fa;padding:80px 0;position:relative}.dashboard-section:before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.dashboard-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.dashboard-card{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.dashboard-card h3{align-items:center;color:#212529;display:flex;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;gap:12px;justify-content:center;margin-bottom:15px}.dashboard-card h3 i{color:#007bff;font-size:1.2rem}.dashboard-card p{color:#495057;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:20px}.dashboard-card .number{color:#007bff;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:10px}.dashboard-card .label{color:#6c757d;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.dashboard-section{padding:60px 0}.container h2{font-size:2rem}.dashboard-grid{gap:25px;grid-template-columns:1fr}.dashboard-card{padding:25px}.dashboard-card h3{font-size:1.3rem}.dashboard-card .number{font-size:2rem}}@media (max-width:480px){.container h2{font-size:1.8rem}.dashboard-card{padding:20px}.dashboard-card h3{font-size:1.2rem}.dashboard-card p{font-size:.95rem}.dashboard-card .number{font-size:1.8rem}}.projects-section{background:#f8f9fa;padding:80px 0;position:relative}.projects-section:before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.container h2{margin-bottom:20px}.section-description{color:#6c757d;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.project-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.project-card{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.project-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.project-content h3{align-items:center;color:#212529;display:flex;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;gap:12px;margin-bottom:15px}.project-content h3 svg{color:#007bff;font-size:1.2rem}.project-content p{color:#495057;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:20px}.project-link{align-items:center;color:#007bff;display:inline-flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:8px;padding:8px 0;text-decoration:none;transition:all .3s ease}.project-link:hover{color:#0056b3;transform:translateX(5px)}.project-link svg{font-size:.9rem;transition:transform .3s ease}.project-link:hover svg{transform:translateX(3px)}@media (max-width:768px){.projects-section{padding:60px 0}.container h2{font-size:2rem}.section-description{font-size:1rem}.project-grid{gap:25px;grid-template-columns:1fr}.project-card{padding:25px}.project-content h3{font-size:1.3rem}}@media (max-width:480px){.container h2{font-size:1.8rem}.section-description{font-size:.95rem}.project-card{padding:20px}.project-content h3{font-size:1.2rem}.project-content p{font-size:.95rem}}.contact-section{background:#f8f9fa;padding:80px 0;position:relative}.contact-section:before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.container h2{color:#212529;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.contact-content{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:800px;overflow:hidden;padding:50px;position:relative}.contact-info{margin-bottom:40px;text-align:center}.contact-info p{color:#495057;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.contact-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.contact-link{align-items:center;background:#007bff;border-radius:10px;box-shadow:0 4px 15px #007bff4d;color:#fff;display:flex;font-family:Inter,sans-serif;font-weight:600;gap:12px;padding:15px 25px;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#0056b3;box-shadow:0 6px 20px #007bff66;color:#fff;transform:translateY(-2px)}.contact-link.secondary{background:#fff;border:2px solid #007bff;box-shadow:0 4px 15px #0000001a;color:#007bff}.contact-link.secondary:hover{background:#007bff;color:#fff;transform:translateY(-2px)}.contact-link i{font-size:1.2rem}@media (max-width:768px){.contact-section{padding:60px 0}.container h2{font-size:2rem}.contact-content{padding:40px 30px}.contact-info p{font-size:1rem}.contact-links{align-items:center;flex-direction:column;gap:20px}.contact-link{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.container h2{font-size:1.8rem}.contact-content{padding:30px 20px}.contact-info p{font-size:.95rem}}.footer{background:#212529;color:#fff;font-family:Inter,sans-serif;padding:40px 0 20px;text-align:center}.footer-content{margin:0 auto;max-width:1200px;padding:0 20px}.footer p{color:#adb5bd;font-size:1rem;line-height:1.6;margin:0}.footer a{color:#007bff;font-weight:600;text-decoration:none;transition:color .3s ease}.footer a:hover{color:#0056b3}.footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:20px}.footer-link{color:#adb5bd;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#007bff}@media (max-width:768px){.footer{padding:30px 0 15px}.footer p{font-size:.95rem}.footer-links{gap:20px}}@media (max-width:480px){.footer p{font-size:.9rem}.footer-links{flex-direction:column;gap:15px}}
/*# sourceMappingURL=main.31ae0c63.css.map*/