body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 20px 40px;position:relative}.particles-bg{background-image:radial-gradient(circle at 20% 80%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0,#0000 50%),radial-gradient(circle at 40% 40%,#f093fb0d 0,#0000 50%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{max-width:900px;position:relative;text-align:center;z-index:2}.hero-profile-img{background:var(--gradient-1);border:4px solid var(--primary-color);border-radius:50%;box-shadow:0 0 30px #667eea80;height:180px;margin:0 auto 2rem;overflow:hidden;position:relative;width:180px}.hero-profile-img img{height:100%;object-fit:cover;width:100%}.hero-greeting{align-items:center;color:var(--text-secondary);display:flex;font-size:1.2rem;gap:10px;justify-content:center;margin-bottom:1rem}.wave{animation:wave 2.5s infinite;display:inline-block;font-size:1.5rem;transform-origin:70% 70%}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.hero-name{-webkit-text-fill-color:#0000;background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.hero-lastname{display:block;font-size:3.5rem}.hero-roles{color:var(--accent-color);font-size:1.8rem;margin-bottom:2rem;min-height:50px}.typed-text{font-weight:600}.hero-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.hero-stats{display:flex;gap:3rem;justify-content:center;margin-bottom:2rem}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-2);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.stat-label{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.hero-actions{flex-wrap:wrap;gap:1rem}.hero-actions,.hero-social{display:flex;justify-content:center;margin-bottom:2rem}.hero-social{gap:1.5rem}.social-link{align-items:center;background:#667eea1a;border:2px solid var(--primary-color);border-radius:50%;color:var(--primary-color);display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.social-link:hover{background:var(--primary-color);box-shadow:0 10px 20px #667eea66;color:#fff;transform:translateY(-5px)}.scroll-indicator{bottom:30px;color:var(--text-secondary);left:50%;opacity:.6;position:absolute;transform:translateX(-50%)}.hero-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);position:absolute}.orb-1{animation-delay:0s;background:#667eea4d;height:600px;left:-200px;top:-200px;width:600px}.orb-2{animation-delay:5s;background:#764ba24d;bottom:-150px;height:500px;right:-150px;width:500px}.orb-3{animation-delay:10s;background:#f093fb33;height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@media (max-width:768px){.hero-name{font-size:2.5rem}.hero-lastname{font-size:2.2rem}.hero-roles{font-size:1.3rem}.hero-stats{gap:2rem}.stat-number{font-size:1.5rem}.hero-actions{align-items:center;flex-direction:column}.btn{max-width:250px;width:100%}}.education-section{background:linear-gradient(180deg,var(--dark-bg) 0,var(--light-bg) 100%);padding:100px 20px;position:relative}.education-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin:0 auto 3rem;max-width:1200px}.education-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3acc;border:1px solid var(--border-color);border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.education-card:before{background:var(--gradient-1);content:"";height:4px;left:0;position:absolute;right:0;top:0}.education-card:hover{border-color:var(--primary-color);box-shadow:0 20px 40px #667eea4d;transform:translateY(-10px)}.edu-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:1.5rem}.edu-icon{align-items:center;background:var(--gradient-1);border-radius:15px;color:#fff;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.edu-main{flex:1 1}.edu-degree{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.3rem}.edu-field{color:var(--accent-color)}.edu-field,.edu-institution{font-size:1.1rem;font-weight:600}.edu-institution{align-items:center;color:var(--primary-color);display:flex;gap:.5rem;margin-bottom:1rem}.edu-meta{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.edu-date,.edu-gpa{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.5rem}.edu-gpa{color:var(--success-color);font-weight:600}.edu-coursework{border-top:1px solid #667eea33;margin-top:1.5rem;padding-top:1.5rem}.edu-coursework h4{color:var(--primary-color);font-size:1.1rem;margin-bottom:1rem}.course-grid{display:flex;flex-wrap:wrap;gap:.75rem}.course-tag{background:#667eea1a;border:1px solid #667eea4d;border-radius:20px;color:var(--primary-color);font-size:.85rem;padding:6px 14px;transition:all .3s ease}.course-tag:hover{background:#667eea33;border-color:var(--primary-color);transform:scale(1.05)}.certifications{background:#764ba21a;border:1px solid #764ba24d;border-radius:20px;margin:0 auto;max-width:1200px;padding:2.5rem}.certifications h3{-webkit-text-fill-color:#0000;background:var(--gradient-2);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.8rem;margin-bottom:2rem;text-align:center}.cert-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.cert-item{align-items:center;background:#1a1f3a99;border:1px solid #0000;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.cert-item:hover{background:#1a1f3acc;border-color:var(--accent-color);transform:scale(1.05)}.cert-item svg{color:var(--accent-color);flex-shrink:0}.cert-item h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:.3rem}.cert-item p{color:var(--text-secondary);font-size:.9rem}@media (max-width:768px){.education-grid{grid-template-columns:1fr}.edu-header{align-items:center;flex-direction:column;text-align:center}.edu-meta{justify-content:center}.cert-grid{grid-template-columns:1fr}.certifications{padding:1.5rem}}.experience-section{background:linear-gradient(180deg,var(--dark-bg) 0,var(--light-bg) 100%);padding:100px 20px;position:relative}.timeline{margin:0 auto;max-width:1200px;padding:40px 0;position:relative}.timeline:before{background:var(--gradient-1);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{padding:20px 40px;position:relative;width:50%}.timeline-item.left{left:0;text-align:right}.timeline-item.right{left:50%}.timeline-marker{align-items:center;background:var(--gradient-1);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;position:absolute;top:30px;width:40px;z-index:10}.timeline-item.left .timeline-marker{right:-20px}.timeline-item.right .timeline-marker{left:-20px}.timeline-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3acc;border:1px solid var(--border-color);border-radius:12px;padding:25px;position:relative;transition:all .3s ease}.timeline-content:hover{border-color:var(--primary-color);box-shadow:0 10px 30px #667eea33;transform:translateY(-5px)}.current-badge{background:var(--gradient-2);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px;position:absolute;right:20px;top:-10px}.timeline-item.left .current-badge{left:20px;right:auto}.exp-title{color:var(--primary-color);font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.exp-company{color:var(--accent-color);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.exp-meta{color:var(--text-secondary);display:flex;font-size:.9rem;gap:1rem;margin-bottom:1rem}.timeline-item.left .exp-meta{justify-content:flex-end}.exp-meta span{align-items:center;display:flex;gap:5px}.exp-highlights{list-style:none;margin-bottom:1rem}.exp-highlights li{align-items:flex-start;color:var(--text-secondary);display:flex;gap:8px;line-height:1.6;margin-bottom:.8rem}.timeline-item.left .exp-highlights li{flex-direction:row-reverse;text-align:left}.exp-highlights li svg{color:var(--primary-color);flex-shrink:0;margin-top:4px}.exp-tech{display:flex;flex-wrap:wrap;gap:8px}.timeline-item.left .exp-tech{justify-content:flex-end}.tech-tag{background:#667eea1a;border:1px solid var(--primary-color);border-radius:20px;color:var(--primary-color);font-size:.85rem;padding:4px 12px;transition:all .3s ease}.tech-tag:hover{background:var(--primary-color);color:#fff;transform:scale(1.05)}@media (max-width:768px){.timeline:before{left:31px}.timeline-item{padding-left:70px;padding-right:20px;text-align:left!important;width:100%}.timeline-item.right{left:0}.timeline-marker{left:11px!important;right:auto!important}.exp-meta,.timeline-item.left .exp-meta{justify-content:flex-start}.exp-highlights li,.timeline-item.left .exp-highlights li{flex-direction:row;text-align:left}.exp-tech,.timeline-item.left .exp-tech{justify-content:flex-start}.current-badge,.timeline-item.left .current-badge{left:auto;right:20px}}.skills-section{background:var(--light-bg);overflow:hidden;padding:100px 20px;position:relative}.skills-section:before{background:var(--gradient-1);content:"";height:1px;left:0;position:absolute;right:0;top:0}.skills-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:200px 1fr;margin:0 auto;max-width:1000px}.skill-categories{display:flex;flex-direction:column;gap:1rem}.category-btn{align-items:center;background:#667eea1a;border:2px solid #0000;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:12px 20px;text-align:left;transition:all .3s ease}.category-btn:hover{background:#667eea33;transform:translateX(5px)}.category-btn.active{background:var(--gradient-1);border-color:var(--primary-color);color:#fff;transform:translateX(10px)}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.skill-item{background:#1a1f3a80;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s ease}.skill-item:hover{background:#1a1f3acc;border-color:var(--primary-color);box-shadow:0 10px 20px #667eea33;transform:translateY(-5px)}.skill-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.skill-name{color:var(--text-primary);font-weight:600}.skill-percentage{color:var(--primary-color);font-size:.9rem;font-weight:700}.skill-bar{background:#667eea1a;height:8px;width:100%}.skill-bar,.skill-progress{border-radius:10px;overflow:hidden;position:relative}.skill-progress{height:100%}.skill-progress:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skills-summary{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-left:auto;margin-right:auto;margin-top:4rem;max-width:900px}.summary-card{background:var(--gradient-1);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.summary-card:hover{box-shadow:0 15px 30px #667eea66;transform:translateY(-5px)}.summary-card h3{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.summary-card p{font-size:1rem;opacity:.9}@media (max-width:768px){.skills-container{gap:2rem;grid-template-columns:1fr}.skill-categories{flex-direction:row;overflow-x:auto;padding-bottom:10px}.category-btn{padding:10px 15px;white-space:nowrap}.category-btn.active{transform:translateX(0)}.skills-grid{grid-template-columns:1fr}.skills-summary{gap:1rem;grid-template-columns:repeat(2,1fr)}.summary-card{padding:1.5rem}.summary-card h3{font-size:2rem}}.projects-section{background:linear-gradient(180deg,var(--light-bg) 0,var(--dark-bg) 100%);padding:100px 20px;position:relative}.project-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{background:#667eea1a;border:2px solid #0000;border-radius:25px;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .3s ease}.filter-btn:hover{background:#667eea33;transform:translateY(-2px)}.filter-btn.active{background:var(--gradient-1);border-color:var(--primary-color);color:#fff}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:1200px}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3acc;border:1px solid var(--border-color);border-radius:15px;cursor:pointer;display:flex;flex-direction:column;padding:2rem;position:relative;transition:all .3s ease}.project-card:hover{border-color:var(--primary-color);box-shadow:0 20px 40px #667eea4d;transform:translateY(-10px)}.project-card.featured{background:linear-gradient(135deg,#667eea1a,#764ba21a);grid-column:span 2}.featured-badge{background:var(--gradient-2);border-radius:20px;font-size:.8rem;font-weight:600;gap:5px;padding:5px 12px;position:absolute;right:15px;top:15px}.featured-badge,.project-icon{align-items:center;color:#fff;display:flex}.project-icon{background:var(--gradient-1);border-radius:12px;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.project-title{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.project-description{color:var(--text-secondary);flex-grow:1;line-height:1.6;margin-bottom:1.5rem}.project-tech{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.tech-badge{background:#667eea1a;border:1px solid var(--primary-color);border-radius:15px;color:var(--primary-color);font-size:.85rem;padding:4px 10px}.tech-badge.more{background:#f093fb1a;border-color:var(--accent-color);color:var(--accent-color)}.project-links{display:flex;gap:1rem}.project-link{align-items:center;background:#667eea1a;border:2px solid var(--primary-color);border-radius:50%;color:var(--primary-color);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.project-link:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}.project-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.project-modal{background:var(--light-bg);border:1px solid var(--border-color);border-radius:20px;max-height:85vh;max-width:700px;overflow-y:auto;padding:3rem;position:relative;width:100%}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}.modal-close:hover{background:#667eea1a;color:var(--primary-color);transform:rotate(90deg)}.modal-icon{align-items:center;background:var(--gradient-1);border-radius:15px;color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.project-modal h3{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.modal-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.modal-highlights{margin-bottom:2rem}.modal-highlights h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:1rem}.modal-highlights ul{list-style:none}.modal-highlights li{color:var(--text-secondary);margin-bottom:.8rem;padding-left:1.5rem;position:relative}.modal-highlights li:before{color:var(--success-color);content:"✓";font-weight:700;left:0;position:absolute}.modal-tech{margin-bottom:2rem}.modal-tech h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:1rem}.tech-list{display:flex;flex-wrap:wrap;gap:10px}.modal-links{display:flex;gap:1rem;justify-content:center}@media (max-width:1024px){.project-card.featured{grid-column:span 1}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.project-modal{padding:2rem}.modal-links{flex-direction:column}.modal-links .btn{width:100%}}.contact-section{background:var(--dark-bg);overflow:hidden;padding:100px 20px;position:relative}.contact-section:before{background:var(--gradient-1);content:"";height:1px;left:0;position:absolute;right:0;top:0}.section-subtitle{color:var(--text-secondary);font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.contact-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.contact-form h3,.contact-info h3{-webkit-text-fill-color:#0000;background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.contact-info p{color:var(--text-secondary);line-height:1.8;margin-bottom:2rem}.info-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.info-item{align-items:center;background:#667eea0d;border:1px solid #0000;border-radius:10px;color:inherit;display:flex;gap:1rem;padding:15px;text-decoration:none;transition:all .3s ease}.info-item:hover{background:#667eea1a;border-color:var(--primary-color);transform:translateX(10px)}.info-icon{align-items:center;background:var(--gradient-1);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.info-content{display:flex;flex-direction:column}.info-label{color:var(--text-secondary);font-size:.9rem;margin-bottom:.3rem}.info-value{color:var(--text-primary);font-size:1.1rem;font-weight:600}.availability-status{align-items:center;background:#48bb781a;border:1px solid var(--success-color);border-radius:25px;display:inline-flex;gap:10px;padding:10px 20px}.status-indicator{animation:pulse 2s infinite;background:var(--success-color);border-radius:50%;height:10px;width:10px}@keyframes pulse{0%{box-shadow:0 0 0 0 #48bb78b3}70%{box-shadow:0 0 0 10px #48bb7800}to{box-shadow:0 0 0 0 #48bb7800}}.contact-form{background:#1a1f3a80;border:1px solid var(--border-color);border-radius:15px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{background:#667eea0d;border:2px solid #0000;border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary)}.form-group input:focus,.form-group textarea:focus{background:#667eea1a;border-color:var(--primary-color);outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{align-items:center;background:var(--gradient-1);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 10px 20px #667eea66;transform:translateY(-2px)}.form-status{align-items:center;border-radius:10px;display:flex;font-weight:600;gap:10px;margin-top:1.5rem;padding:12px}.form-status.success{background:#48bb781a;border:1px solid var(--success-color);color:var(--success-color)}.form-status.error{background:#f565651a;border:1px solid var(--error-color);color:var(--error-color)}@media (max-width:768px){.contact-container{gap:3rem;grid-template-columns:1fr}.info-item{padding:12px}.info-item:hover{transform:translateX(5px)}.contact-form{padding:1.5rem}}.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e27cc;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navigation.scrolled{background:#0a0e27f2;box-shadow:0 4px 20px #0000004d;padding:.8rem 0}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--primary-color);cursor:pointer;font-size:1.5rem;font-weight:700;gap:10px;transition:all .3s ease}.nav-logo:hover{color:var(--accent-color)}.nav-links{gap:2rem}.nav-link,.nav-links{align-items:center;display:flex}.nav-link{color:var(--text-secondary);font-weight:500;gap:8px;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:var(--primary-color)}.nav-link:after{background:var(--gradient-1);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-toggle{color:var(--text-primary);cursor:pointer;display:none}@media (max-width:768px){.nav-toggle{display:block}.nav-links{background:var(--dark-bg);flex-direction:column;height:calc(100vh - 60px);justify-content:flex-start;left:-100%;padding-top:2rem;position:fixed;top:60px;transition:left .3s ease;width:100%}.nav-links.active{left:0}.nav-link{justify-content:center;padding:1rem;width:100%}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#667eea;--secondary-color:#764ba2;--accent-color:#f093fb;--dark-bg:#0a0e27;--light-bg:#1a1f3a;--text-primary:#fff;--text-secondary:#a0aec0;--border-color:#2d3748;--success-color:#48bb78;--error-color:#f56565;--gradient-1:linear-gradient(135deg,#667eea,#764ba2);--gradient-2:linear-gradient(135deg,#f093fb,#f5576c);--gradient-3:linear-gradient(135deg,#4facfe,#00f2fe)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e27;background:var(--dark-bg);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App{min-height:100vh;position:relative}html{scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;display:flex;font-size:2.5rem;font-weight:700;gap:1rem;justify-content:center;margin-bottom:3rem;text-align:center}.section-icon{height:40px;width:40px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);color:#fff}.btn-primary:hover{box-shadow:0 10px 20px #667eea66;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}@media (max-width:768px){.section-title{font-size:2rem}.container{padding:0 15px}}
/*# sourceMappingURL=main.a89d7e06.css.map*/