@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #00000014;left:0;padding:15px 8%;position:fixed;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.nav-logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f05,#ff4d88);-webkit-background-clip:text;background-clip:text;color:#222;cursor:pointer;font-size:28px;font-weight:800;letter-spacing:1px;text-decoration:none}.nav-menu{align-items:center;display:flex;gap:25px;list-style:none}.nav-item{position:relative}.nav-link{background:none;border:none;color:#555;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;padding:5px 0;text-decoration:none;transition:.3s}.nav-link.active,.nav-link:hover{color:#f05}.nav-link.active:after{background:#f05;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.resume-dropdown{display:inline-block;position:relative}.resume-btn{align-items:center;background:linear-gradient(45deg,#f05,#ff4d88);border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 25px;transition:.3s}.resume-btn:hover{box-shadow:0 10px 30px #ff00554d;transform:translateY(-2px)}.dropdown-arrow{font-size:12px;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{animation:slideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:1001}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:12px 20px;text-align:left;transition:.2s;width:100%}.dropdown-item:hover{background:#f5f5f5;color:#f05}.dropdown-item:first-child{border-bottom:1px solid #f0f0f0}.dropdown-icon{font-size:18px}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.hamburger .bar{background:#222;border-radius:3px;height:3px;transition:.3s;width:25px}@media (max-width:768px){.navbar{padding:12px 5%}.hamburger{display:flex}.nav-menu{background:#fff;box-shadow:0 10px 30px #0000001a;flex-direction:column;gap:20px;height:calc(100vh - 70px);left:-100%;overflow-y:auto;padding:40px 20px;position:fixed;top:70px;transition:.5s ease;width:100%}.nav-menu.active{left:0}.nav-link{display:block;font-size:18px;font-weight:600;padding:10px 0;text-align:center;width:100%}.nav-link.active:after{bottom:5px;left:50%;transform:translateX(-50%);width:50px}.resume-dropdown{display:none}.hamburger.active .bar:first-child{transform:rotate(45deg) translate(5px,6px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}}.mobile-resume-btn{display:none}@media (max-width:768px){.mobile-resume-btn{background:linear-gradient(45deg,#f05,#ff4d88);border-radius:12px;color:#fff;display:block;font-size:16px;font-weight:600;margin-top:10px;padding:12px 20px;text-align:center;text-decoration:none}.mobile-resume-btn:hover{opacity:.9}}.cursor-cat{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));pointer-events:none;position:fixed;transition:left .08s ease-out,top .08s ease-out;z-index:99999}.cursor-cat.left{transform:scaleX(-1)}.cat-svg{display:block;height:30px;width:30px}.running .legs-animation .front-left{animation:run-front-left .15s infinite}.running .legs-animation .front-right{animation:run-front-right .15s infinite}.running .legs-animation .back-left{animation:run-back-left .15s infinite}.running .legs-animation .back-right{animation:run-back-right .15s infinite}@keyframes run-front-left{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(20deg) translateY(-2px)}}@keyframes run-front-right{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(-20deg) translateY(-2px)}}@keyframes run-back-left{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(-20deg) translateY(-2px)}}@keyframes run-back-right{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(20deg) translateY(-2px)}}.idle .legs-animation .leg{animation:idle-leg 1s ease-in-out infinite}.idle .legs-animation .front-left{animation-delay:0s}.idle .legs-animation .front-right{animation-delay:.3s}.idle .legs-animation .back-left{animation-delay:.6s}.idle .legs-animation .back-right{animation-delay:.9s}@keyframes idle-leg{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.running .cat-svg path:last-of-type{animation:tail-wag-fast .2s infinite}.idle .cat-svg path:last-of-type{animation:tail-wag-slow 2s infinite}@keyframes tail-wag-fast{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes tail-wag-slow{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.running .cat-svg{animation:body-bounce .15s infinite}@keyframes body-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cursor-cat .cat-svg circle:not(.pupil){animation:blink 3s infinite}.cursor-cat:hover .cat-svg{filter:drop-shadow(0 0 8px rgba(255,215,0,.3))}*{font-family:Poppins,sans-serif}body{background:#f5f7fb;overflow-x:hidden}.home{justify-content:center;margin:0;min-height:100vh;padding:100px 8% 60px}.home,.home-container{align-items:center;display:flex;width:100%}.home-container{gap:80px;justify-content:space-between;margin:0 auto;max-width:1400px}.home-left{animation:slideLeft 1.2s ease;flex:1 1}.welcome{color:#666;font-size:14px;font-weight:500;letter-spacing:4px;margin-bottom:20px}.home-title{color:#222;font-size:65px;font-weight:700;line-height:1.15;margin-bottom:12px}.home-title span{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f05,#ff4d88,#f05);-webkit-background-clip:text;background-clip:text}.typing-text{animation:typing 4s steps(25) infinite,blink .8s infinite;border-right:3px solid #f05;color:#222;font-size:45px;font-weight:700;overflow:hidden;white-space:nowrap;width:-webkit-max-content;width:max-content}.home-description{color:#666;font-size:17px;font-weight:400;line-height:1.8;margin-top:25px;max-width:550px}.social-section{margin-top:40px}.social-section h4{color:#444;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:15px}.social-icons{display:flex;flex-wrap:wrap;gap:18px}.social-icons a{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;color:#444;display:flex;font-size:22px;height:60px;justify-content:center;text-decoration:none;transition:.4s;width:60px}.social-icons a:hover{background:#f05;box-shadow:0 15px 40px #f056;color:#fff;transform:translateY(-10px)}.home-right{animation:slideRight 1.2s ease;display:flex;flex:1 1;justify-content:center;position:relative}.image-card{animation:float 5s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff73;border-radius:40px;box-shadow:0 20px 50px #0000001f;height:530px;overflow:hidden;width:430px}.image-card img{display:block;height:100%;object-fit:cover;width:100%}.circle{border-radius:50%;filter:blur(40px);position:absolute;z-index:-1}.one{background:#f05;height:250px;left:0;top:-50px;width:250px}.two{background:#6c63ff;bottom:0;height:200px;right:0;width:200px}.three{background:#00d4ff;height:150px;left:-50px;top:40%;width:150px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes typing{0%{width:0}50%{width:100%}to{width:0}}@keyframes blink{50%{border-color:#0000}}@media (max-width:1200px){.home-title{font-size:55px}.typing-text{font-size:38px}.image-card{height:470px;width:380px}.home-container{gap:50px}}@media (max-width:1024px){.home-title{font-size:45px}.typing-text{font-size:32px}.image-card{height:410px;width:330px}.home-container{gap:40px}.home{padding:90px 6% 50px}}@media (max-width:768px){.home{padding:80px 5% 40px}.home-container{flex-direction:column-reverse;gap:30px;text-align:center}.home-title{font-size:38px}.typing-text{font-size:28px;margin:0 auto}.home-description{font-size:15px;margin-top:15px;max-width:100%}.welcome{font-size:12px;letter-spacing:3px;margin-bottom:15px}.social-icons{gap:14px;justify-content:center}.social-icons a{font-size:18px;height:52px;width:52px}.social-section h4{font-size:14px}.image-card{border-radius:25px;height:350px;width:280px}.home-left{align-items:center;display:flex;flex-direction:column}.circle{display:none}}@media (max-width:480px){.home{padding:70px 4% 30px}.home-title{font-size:28px}.typing-text{font-size:20px}.image-card{border-radius:20px;height:280px;width:220px}.social-icons a{border-radius:15px;font-size:16px;height:45px;width:45px}.home-description{font-size:13px}.welcome{font-size:10px;letter-spacing:2px}}.about{background:#f5f7fb;min-height:100vh;padding:120px 8% 60px}.about-container{margin:-100px auto 0;max-width:1200px}.page-title{color:#222;margin-bottom:50px}.page-title:after{bottom:-10px}.about-content{align-items:center;display:flex;gap:60px}.about-image{border-radius:30px;box-shadow:0 20px 50px #0000001a;flex:1 1;overflow:hidden}.about-image img{height:500px;object-fit:cover;width:100%}.about-text{flex:1 1}.about-text h2{color:#222;font-size:32px;margin-bottom:20px}.about-text p{color:#666;font-size:16px;line-height:1.8;margin-bottom:20px}.about-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:30px}.info-item{display:flex;flex-direction:column;gap:5px}.info-item .label{color:#444;font-size:14px;font-weight:600}.info-item .value{color:#666;font-size:16px}@media (max-width:768px){.about-content{flex-direction:column}.about-image img{height:300px}.about-info{grid-template-columns:1fr}.page-title{font-size:32px}}.projects{background:#f5f7fb;margin:0;min-height:100vh;padding:80px 8% 60px}.projects-container{margin:0 auto;max-width:1200px}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px}.project-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;overflow:hidden;transition:.4s}.project-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-10px)}.project-image{height:200px;overflow:hidden}.project-image img{height:100%;object-fit:cover;transition:.4s;width:100%}.project-card:hover .project-image img{transform:scale(1.05)}.project-content{padding:22px}.project-content h3{color:#222;font-size:18px;margin-bottom:10px}.project-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;line-height:1.6;margin-bottom:14px;overflow:hidden}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tech-tag{background:#f0f0f0;border-radius:15px;color:#555;font-size:12px;font-weight:500;padding:4px 12px}.project-links{display:flex;gap:18px}.project-links a{align-items:center;color:#f05;display:flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:.3s}.project-links a:hover{color:#222}@media (max-width:1200px){.projects-grid{gap:25px;grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.projects-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.projects{padding:70px 6% 50px}.project-image{height:180px}}@media (max-width:768px){.projects{min-height:auto;padding:20px 4% 10px}.projects-grid{gap:6px;grid-template-columns:repeat(2,1fr);margin-top:15px}.project-card{border-radius:8px}.project-image{height:90px}.project-content{padding:8px}.project-content h3{font-size:10px;margin-bottom:3px}.project-content p{-webkit-line-clamp:2;font-size:8px;line-height:1.2;margin-bottom:5px}.tech-tags{gap:3px;margin-bottom:5px}.tech-tag{border-radius:6px;font-size:7px;padding:1px 6px}.project-links{gap:6px}.project-links a{font-size:8px;gap:3px}}@media (max-width:480px){.projects{min-height:auto;padding:10px 2% 5px}.projects-grid{gap:4px;margin-top:10px}.project-image{height:70px}.project-content{padding:5px}.project-content h3{font-size:8px}.project-content p{font-size:7px}.tech-tag{font-size:6px;padding:0 4px}.project-links a{font-size:7px}}.skills{background:#f5f7fb;margin:0;min-height:100vh;padding:80px 8% 60px}.skills-container{margin:0 auto;max-width:1200px}.skills-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:40px}.skill-category-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:30px;transition:.4s}.skill-category-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-5px)}.category-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:15px}.category-icon{color:#f05;font-size:24px}.category-header h2{color:#222;font-size:22px;font-weight:600}.skill-tags{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{align-items:center;background:#f5f7fb;border:1px solid #0000;border-radius:30px;color:#444;cursor:default;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:.3s}.skill-tag:hover{background:#fff;border-color:#f05;box-shadow:0 5px 15px #ff00551a;color:#f05;transform:translateY(-2px)}.skill-tag-icon{align-items:center;color:#f05;display:flex;font-size:18px}@media (max-width:1200px){.skills-wrapper{gap:25px}}@media (max-width:1024px){.skills{padding:70px 6% 50px}.skills-wrapper{gap:20px}.skill-category-card{padding:25px}}@media (max-width:768px){.skills{min-height:auto;padding:20px 4% 10px}.skills-wrapper{gap:6px;grid-template-columns:repeat(2,1fr);margin-top:15px}.skill-category-card{border-radius:10px;padding:12px}.category-header{gap:6px;margin-bottom:8px;padding-bottom:6px}.category-icon{font-size:14px}.category-header h2{font-size:13px}.skill-tags{gap:4px}.skill-tag{border-radius:12px;font-size:9px;gap:3px;padding:3px 8px}.skill-tag-icon{font-size:10px}}@media (max-width:480px){.skills{min-height:auto;padding:10px 2% 5px}.skills-wrapper{gap:4px;margin-top:10px}.skill-category-card{border-radius:6px;padding:8px}.category-header{gap:4px;margin-bottom:5px;padding-bottom:4px}.category-icon{font-size:11px}.category-header h2{font-size:10px}.skill-tags{gap:3px}.skill-tag{border-radius:8px;gap:2px;padding:2px 5px}.skill-tag,.skill-tag-icon{font-size:7px}}.education{background:#f8f9fc;margin:0;min-height:100vh;padding:80px 8% 60px}.container{margin:0 auto;max-width:1100px}.edu-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin-bottom:40px}.edu-card{background:#fff;border-left:4px solid #f05;border-radius:18px;box-shadow:0 2px 20px #0000000f;display:flex;gap:25px;opacity:0;padding:30px;transform:translateY(30px);transition:all .3s ease}.edu-card.visible{opacity:1;transform:translateY(0)}.edu-card:hover{box-shadow:0 8px 40px #0000001a;transform:translateY(-4px)}.edu-card:nth-child(2){border-left-color:#6c63ff}.edu-icon{align-items:center;color:#f05;display:flex;font-size:36px;justify-content:center;min-width:60px}.edu-card:nth-child(2) .edu-icon{color:#6c63ff}.edu-body{flex:1 1}.edu-body h3{color:#1a1a2e;font-size:22px;font-weight:700;margin-bottom:4px}.edu-body h4{color:#555;font-size:17px;font-weight:500;margin-bottom:12px}.edu-meta{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:14px;padding:12px 0}.edu-meta span{align-items:center;color:#555;display:flex;font-size:14px;gap:6px}.edu-meta span svg{color:#f05;font-size:14px}.edu-card:nth-child(2) .edu-meta span svg{color:#6c63ff}.edu-meta .gpa{color:#f05;font-weight:600}.edu-card:nth-child(2) .edu-meta .gpa{color:#6c63ff}.edu-desc{color:#666;font-size:15px;line-height:1.7;margin-bottom:14px}.edu-courses{margin-bottom:0}.edu-courses strong{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.edu-courses strong svg{color:#f05;margin-right:4px}.edu-card:nth-child(2) .edu-courses strong svg{color:#6c63ff}.course-list{display:flex;flex-wrap:wrap;gap:8px}.course-list span{background:#f5f6fa;border-radius:12px;color:#444;font-size:13px;padding:4px 14px;transition:.3s}.course-list span:hover{background:#f05;color:#fff;transform:translateY(-2px)}.edu-card:nth-child(2) .course-list span:hover{background:#6c63ff}@media (max-width:1024px){.education{padding:70px 6% 50px}.edu-card{padding:25px}}@media (max-width:768px){.education{min-height:auto;padding:20px 4% 10px}.section-header{margin-bottom:15px}.section-header h1{font-size:24px}.section-header .badge{font-size:11px;margin-bottom:8px;padding:4px 14px}.section-header p{font-size:13px;margin-top:6px}.edu-grid{gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.edu-card{border-left:none;border-radius:10px;border-top:3px solid #f05;flex-direction:column;gap:4px;padding:10px}.edu-card:nth-child(2){border-top-color:#6c63ff}.edu-icon{font-size:20px;justify-content:flex-start;min-width:auto}.edu-body h3{font-size:12px;margin-bottom:2px}.edu-body h4{font-size:10px;margin-bottom:4px}.edu-meta{flex-direction:column;gap:4px;margin-bottom:4px;padding:4px 0}.edu-meta span,.edu-meta span svg{font-size:8px}.edu-desc{font-size:9px;line-height:1.3;margin-bottom:4px}.edu-courses strong{font-size:9px;margin-bottom:3px}.course-list{gap:3px}.course-list span{border-radius:6px;font-size:7px;padding:1px 6px}}@media (max-width:480px){.education{min-height:auto;padding:10px 2% 5px}.section-header h1{font-size:18px}.section-header p{font-size:11px}.edu-grid{gap:4px;margin-bottom:5px}.edu-card{border-radius:6px;padding:6px}.edu-icon{font-size:14px}.edu-body h3{font-size:9px}.edu-body h4{font-size:8px}.edu-courses strong,.edu-desc,.edu-meta span{font-size:7px}.course-list span{font-size:6px;padding:0 4px}}.certifications{background:#f5f7fb;margin:0;min-height:100vh;padding:80px 8% 60px}.certifications-container{margin:0 auto;max-width:1200px}.section-header{margin-bottom:40px;text-align:center}.section-header .badge{background:#f05;border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:15px;padding:6px 20px}.section-header h1{color:#1a1a2e;font-size:42px;font-weight:700;margin-bottom:10px}.section-header h1:after{background:#f05;border-radius:2px;content:"";display:block;height:4px;margin:12px auto 0;width:60px}.section-header p{color:#666;font-size:17px;margin-top:12px}.cert-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:30px}.cert-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;opacity:0;overflow:hidden;padding:30px 25px;position:relative;text-align:center;transform:translateY(30px);transition:all .4s ease}.cert-card.visible{opacity:1;transform:translateY(0)}.cert-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-8px)}.cert-card:before{background:linear-gradient(90deg,#f05,#6c63ff,#00d4ff);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease}.cert-card:hover:before{opacity:1}.cert-icon-wrapper{color:#f05;display:flex;font-size:40px;justify-content:center;margin-bottom:15px;transition:all .4s ease}.cert-card:hover .cert-icon-wrapper{transform:scale(1.1) rotate(-5deg)}.cert-card h3{color:#1a1a2e;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:8px}.cert-issuer{color:#555;font-size:14px;font-weight:500;margin-bottom:8px}.cert-date{color:#888;font-size:13px;margin-bottom:15px}.cert-skills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px}.cert-skill{align-items:center;background:#f5f7fb;border-radius:15px;color:#555;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px;transition:.3s}.cert-skill svg{color:#f05;font-size:10px}.cert-skill:hover{background:#f05;color:#fff}.cert-skill:hover svg{color:#fff}.cert-verified{border-top:1px solid #f0f0f0;margin-top:10px;padding-top:12px}.cert-verified span{color:#00b894;display:inline-block;font-size:13px;font-weight:600}@media (max-width:1200px){.cert-grid{gap:25px;grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.cert-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.certifications{padding:70px 6% 50px}}@media (max-width:768px){.certifications{min-height:auto;padding:20px 4% 10px}.section-header{margin-bottom:15px}.section-header h1{font-size:24px}.section-header .badge{font-size:11px;margin-bottom:8px;padding:4px 14px}.section-header p{font-size:13px;margin-top:6px}.cert-grid{gap:6px;grid-template-columns:repeat(2,1fr);margin-top:15px}.cert-card{border-radius:8px;padding:12px 10px}.cert-icon-wrapper{font-size:22px;margin-bottom:6px}.cert-card h3{font-size:11px;margin-bottom:4px}.cert-issuer{font-size:9px;margin-bottom:4px}.cert-date{font-size:9px;margin-bottom:6px}.cert-skills{gap:3px;margin-bottom:6px}.cert-skill{font-size:7px;padding:2px 6px}.cert-skill svg{font-size:6px}.cert-verified{margin-top:6px;padding-top:6px}.cert-verified span{font-size:9px}}@media (max-width:480px){.certifications{min-height:auto;padding:10px 2% 5px}.section-header h1{font-size:18px}.section-header p{font-size:11px}.cert-grid{gap:4px}.cert-card{border-radius:6px;padding:8px 6px}.cert-icon-wrapper{font-size:16px;margin-bottom:4px}.cert-card h3{font-size:8px}.cert-date,.cert-issuer{font-size:7px}.cert-skill{font-size:6px;padding:1px 4px}.cert-verified span{font-size:7px}}.contact{background:#f5f7fb;margin:0;min-height:100vh;padding:80px 8% 60px}.contact-container{margin:0 auto;max-width:1200px}.contact-wrapper{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-top:20px}.contact-info h2{color:#1a1a2e;font-size:28px;font-weight:700;margin-bottom:5px}.contact-info .email-address{color:#666;font-size:16px;margin-bottom:30px}.contact-details{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.contact-item{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 15px #0000000a;display:flex;gap:16px;padding:14px 18px;transition:all .3s ease}.contact-item:hover{box-shadow:0 5px 25px #00000014;transform:translateX(6px)}.contact-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.contact-icon-wrapper.email{background:#ff00551a;color:#f05}.contact-icon-wrapper.phone{background:#6c63ff1a;color:#6c63ff}.contact-icon-wrapper.location{background:#00d4ff1a;color:#00d4ff}.contact-icon-wrapper.whatsapp{background:#00b8941a;color:#00b894}.contact-item h4{color:#999;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:2px}.contact-item p{color:#1a1a2e;font-size:15px;font-weight:500}.contact-social{display:flex;gap:12px}.contact-social a{align-items:center;background:#fff;border-radius:14px;box-shadow:0 5px 15px #0000000d;color:#444;display:flex;font-size:20px;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.contact-social a:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.contact-social a:first-child:hover{background:#0077b5;color:#fff}.contact-social a:nth-child(2):hover{background:#333;color:#fff}.contact-social a:last-child:hover{background:#f05;color:#fff}.contact-form{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000000f;padding:40px}.contact-form .form-group{margin-bottom:16px}.contact-form input,.contact-form textarea{background:#fafafa;border:2px solid #f0f0f0;border-radius:12px;color:#1a1a2e;font-family:Poppins,sans-serif;font-size:15px;padding:14px 18px;transition:all .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#f05;box-shadow:0 0 0 4px #ff00550f;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa}.contact-form textarea{min-height:100px;resize:vertical}.status-message{border-radius:10px;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px;text-align:center}.status-message.success{background:#00b8941a;border:1px solid #00b89433;color:#00b894}.status-message.error{background:#ff00551a;border:1px solid #f053;color:#f05}.submit-btn{align-items:center;background:linear-gradient(45deg,#f05,#ff4d88);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:15px;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 10px 30px #ff005540;transform:translateY(-3px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:15px;justify-content:center;margin-top:20px;padding-top:18px}.form-footer span{color:#999;font-size:14px}.whatsapp-btn{align-items:center;background:#25d366;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s ease}.whatsapp-btn:hover{box-shadow:0 5px 20px #25d3664d;transform:scale(1.05)}@media (max-width:1024px){.contact-wrapper{gap:40px}.contact-form{padding:30px}}@media (max-width:768px){.contact{padding:50px 4% 30px}.contact-wrapper{gap:30px;grid-template-columns:1fr}.contact-info h2{font-size:24px}.contact-form{padding:25px}.contact-item{padding:12px 16px}.contact-icon-wrapper{font-size:16px;height:40px;width:40px}.contact-item p{font-size:14px}}@media (max-width:480px){.contact{padding:30px 3% 20px}.contact-form{padding:18px}.contact-info h2{font-size:20px}.contact-info .email-address{font-size:14px}.contact-item{padding:10px 12px}.contact-icon-wrapper{font-size:14px;height:36px;width:36px}.contact-item p{font-size:13px}.contact-item h4{font-size:10px}.contact-social a{font-size:18px;height:42px;width:42px}.contact-form input,.contact-form textarea{font-size:13px;padding:10px 14px}.submit-btn{font-size:14px;padding:13px}.form-footer{flex-direction:column;gap:10px}}*{box-sizing:border-box;margin:0;padding:0}.App{background:#f5f7fb;min-height:100vh}section{scroll-margin-top:80px}.page-title{color:#1a1a2e;font-size:42px;font-weight:700;margin-bottom:40px;position:relative;text-align:center}.page-title:after{background:linear-gradient(45deg,#f05,#ff4d88);border-radius:2px;bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@media (max-width:1024px){.page-title{font-size:36px;margin-bottom:30px}}@media (max-width:768px){.page-title{font-size:28px;margin-bottom:20px}.page-title:after{bottom:-8px;height:3px;width:40px}section{scroll-margin-top:70px}}@media (max-width:480px){.page-title{font-size:22px;margin-bottom:15px}.page-title:after{bottom:-6px;height:3px;width:30px}}
/*# sourceMappingURL=main.3074cb53.css.map*/