@font-face{font-display:swap;font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(/static/media/Agustina.eb0c59dda4cc308cba96.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;src:local("Montserrat"),url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("woff")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:19px/23px Montserrat,sans-serif;margin:0}@media (max-width:1380px){body,html{font-size:rem;line-height:normal}}.App{background-color:#0c0e0c;min-height:100vh;overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(.625rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#09d3ac}.subTitle{color:#868e96}.header{background-color:#0c0e0c;box-shadow:none;left:0;padding:1rem 2rem;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:10000}.header .header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.header .logo{color:#868e96;font-size:1.8rem;font-weight:700;text-decoration:none}.header .logo .brand-highlight{color:#1049ec}.header .logo:hover{opacity:.8}.header nav.nav-links{display:flex;gap:2rem}.header nav.nav-links a.nav-link{color:#868e96;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.header nav.nav-links a.nav-link:hover{color:#1049ec}.header .header-actions{display:flex;gap:1rem}.header .header-actions .btn{border:2px solid #0000;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.header .header-actions .btn.primary-btn{background-color:#1049ec;border-color:#1049ec;color:#fff}.header .header-actions .btn.primary-btn:hover{background-color:#0d3abc;border-color:#0d3abc}.header .header-actions .btn.secondary-btn{background-color:#0000;border-color:#868e96;color:#868e96}.header .header-actions .btn.secondary-btn:hover{background-color:#ffffff0d}.header .menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;margin-right:25px;padding:10;z-index:11000}.header .menu-toggle .bar{background-color:#868e96;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.header .menu-toggle.open .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.header .menu-toggle.open .bar:nth-child(2){opacity:0}.header .menu-toggle.open .bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.header{padding:1rem}.header nav.nav-links{background-color:#0c0e0c;box-shadow:-2px 0 8px #0000004d;flex-direction:column;gap:1.5rem;height:calc(100vh - 64px);padding:2rem;position:fixed;right:0;top:64px;transform:translateX(100%);transition:transform .3s ease;width:240px}.header nav.nav-links.open{transform:translateX(0)}.header nav.nav-links a.nav-link{font-size:1.2rem}.header .header-actions{display:none}.header .menu-toggle{display:flex}}.footer-text{color:#868e96!important;text-align:center}.dark-mode{color:#fff!important}.footer-div{margin-top:2rem;padding-bottom:1rem}.splash-screen{align-items:center;animation:fadeOut .6s ease-out 2.6s forwards;background:#0a192f;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.splash-glow{animation:glowPulse 4s ease-in-out infinite;background:#64ffff14;border-radius:50%;filter:blur(100px);height:400px;position:absolute;width:400px}.splash-content{align-items:center;display:flex;flex-direction:column;gap:2rem;z-index:1}.splash-gif{filter:drop-shadow(0 0 10px rgba(100,255,255,.4));height:120px;object-fit:contain;width:120px}.company-name{animation:pulse 2.5s ease-in-out infinite;color:#868e96;font-size:2.8rem;font-weight:700;letter-spacing:1.5px;margin:0;text-shadow:0 0 12px #64ffff26}.brand-highlight{color:#1049ec}@keyframes pulse{0%{opacity:.95;transform:scale(1)}50%{opacity:.7;transform:scale(1.015)}to{opacity:.95;transform:scale(1)}}@keyframes glowPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@media(max-width:480px){.splash-gif{height:80px;width:80px}.company-name{font-size:2rem}.splash-glow{height:250px;width:250px}}.dark-mode{background-color:#0c0e0c;color:#fff;transition:"0.1s"}html{scroll-behavior:smooth;scroll-padding-top:80px}.icon-carousel-container{display:flex;justify-content:center;overflow:hidden;padding:10px 0;width:100%}.icon-carousel-container:hover .icon-carousel-track{animation-play-state:paused}.icon-carousel-track{animation:scroll-left 30s linear infinite;animation-play-state:running;display:flex;width:-webkit-max-content;width:max-content}.icon-item{align-items:center;color:#868e96;cursor:pointer;display:flex;flex-direction:column;font-size:40px;justify-content:center;margin:0 20px;position:relative;transition:transform .3s ease}.icon-item:hover{color:#0335d1;transform:scale(1.1)}.icon-name{color:#0000;font-size:12px;margin-top:6px;transition:color .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.icon-item:hover .icon-name{color:#0335d1}@media(max-width:768px){.icon-item{font-size:30px;margin:0 10px}.icon-name{font-size:10px}}.feature-carousel-container{display:flex;justify-content:center;overflow:visible;padding:40px 0 60px;width:100%}.feature-carousel-track{animation:scroll-left 40s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.feature-card{background:#ffffff12;box-shadow:0 4px 20px #0000001a;cursor:pointer;margin:0 16px;min-width:180px;padding:20px;text-align:center;transition:transform .3s ease,color .3s ease}.feature-icon{font-size:36px;margin-bottom:10px;transition:color .3s ease}.feature-title{font-size:16px;transition:color .3s ease}.feature-card:hover{transform:scale(1.05)}.feature-card:hover .feature-icon,.feature-card:hover .feature-title{color:#0335d1}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}@media(max-width:768px){.feature-card{min-width:140px;padding:16px}.feature-icon{font-size:28px}.feature-title{font-size:14px}}.feature-grid-section{display:flex;justify-content:center;padding:60px 20px;width:100%}.feature-grid{grid-gap:32px;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1200px;padding:0 16px;width:100%}.feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:24px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.feature-icon{color:#868e96;font-size:32px;margin-bottom:16px}.feature-title{color:#868e96;font-size:20px;font-weight:600;margin-bottom:10px}.feature-description{color:#868e96;font-size:16px;line-height:1.5}@media(max-width:1024px){.feature-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){.feature-grid-section{padding:40px 10px}.feature-card{padding:20px}.feature-title{font-size:18px}.feature-description{font-size:14px}}@media(max-width:480px){.feature-grid{grid-template-columns:1fr}.feature-card{padding:16px}.feature-title{font-size:16px}.feature-description{font-size:13px}}.hero-section{align-items:center;background:#0000;display:flex;justify-content:center;padding:80px 20px;text-align:center;width:100%}.hero-content{margin:0 auto;max-width:800px;padding:0 20px}.hero-title{color:#868e96;font-size:56px;font-weight:700;line-height:1.2;margin-bottom:24px;word-break:break-word}.highlight{color:#1049ec}.hero-subtitle{color:#868e96;font-size:20px;line-height:1.6;margin-bottom:32px;word-break:break-word}.brand-name{color:#1049ec;font-weight:600}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-btn{border-radius:8px;font-size:16px;font-weight:500;padding:12px 34px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.primary-btn{background-color:#1049ec;color:#fff}.primary-btn:hover{background-color:#02289f}.secondary-btn{border:1px solid #babdba;color:#babdba}.secondary-btn:hover{background-color:#ffffff0d}@media(max-width:768px){.hero-section{padding:60px 16px}.hero-title{font-size:40px}.hero-subtitle{font-size:16px;margin-bottom:24px}.hero-btn{font-size:14px;padding:10px 24px}}@media(max-width:480px){.hero-section{padding:40px 12px}.hero-title{font-size:32px}.hero-subtitle{font-size:14px}.hero-btn{padding:12px 0;text-align:center;width:100%}.hero-buttons{flex-direction:column;gap:12px}}.about-section{background-color:#0c0e0c;color:#fff;display:flex;justify-content:center;padding:100px 20px}.about-container{max-width:1200px;width:100%}.about-header{margin-bottom:50px;text-align:center}.about-header h2{color:#fff;font-size:36px}.about-header p{color:#7f8287;font-size:18px;margin-top:10px}.about-content{align-items:center;display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.about-content{align-items:flex-start;flex-direction:row}}.about-text{color:#fff;flex:1 1;font-size:16px;line-height:1.6}.about-text p:not(:last-child){margin-bottom:20px}.about-stats{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.about-stats .stat-box{background:#0c0e0c;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 2px 8px #d9dbdf;padding:20px;position:relative;text-align:center;transition:all .3s ease;z-index:1}.about-stats .stat-box h3{color:#0335d1;font-size:28px;margin-bottom:8px}.about-stats .stat-box p{color:#b5b5b5;font-size:14px}.about-stats .stat-box:hover{background:#ffffff0d;border-color:#0335d1;box-shadow:0 0 10px #0335d1,0 0 20px #0335d1,0 0 40px #0335d180;transform:translateY(-5px) scale(1.02)}.contact-section{background-color:#0c0e0c;color:#fff;display:flex;justify-content:center;padding:80px 20px}.contact-container{max-width:600px;text-align:center;width:100%}.contact-container h2{color:#0335d1;font-size:36px;margin-bottom:10px}.contact-container p{color:#b5b5b5;font-size:16px;margin-bottom:20px}.contact-email{background-color:#0c0e0c;border:1px solid #ffffff1a;border-radius:12px;color:#0335d1;display:inline-block;font-size:24px;font-weight:700;padding:12px 20px;text-decoration:none;transition:all .3s ease}.contact-email:hover{box-shadow:0 0 12px #0335d1,0 0 24px #0335d199;transform:translateY(-2px)}@media(max-width:768px){.contact-email{font-size:18px;padding:10px 14px;word-break:break-word}}.projects-showcase-container{background-color:#0c0e0c;color:#fff;min-height:100vh;padding:60px 20px}.projects-showcase-container .section-title{color:#0335d1;font-size:2.8rem;margin-bottom:10px;text-align:center;text-shadow:0 0 6px #0335d1}.projects-showcase-container .section-subtitle{color:#868e96;font-size:1.2rem;margin:0 auto 40px;max-width:600px;text-align:center}.projects-showcase-container .projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px}.projects-showcase-container .project-card{align-items:center;background-color:#0c0e0c;border-radius:12px;box-shadow:0 0 10px #0335d199;cursor:pointer;display:flex;flex-direction:column;outline:none;padding:30px 25px;text-align:center;transition:box-shadow .3s ease,transform .3s ease}.projects-showcase-container .project-card:focus,.projects-showcase-container .project-card:hover{box-shadow:0 0 15px 4px #0335d1;color:#0335d1;transform:translateY(-6px)}.projects-showcase-container .project-card:focus .project-icon,.projects-showcase-container .project-card:hover .project-icon{color:#0335d1;filter:drop-shadow(0 0 6px #0335D1)}.projects-showcase-container .project-icon{color:#babdba;font-size:64px;margin-bottom:20px;transition:color .3s ease}.projects-showcase-container .project-name{font-size:1.6rem;margin-bottom:12px}.projects-showcase-container .project-desc{color:#868e96;font-size:1rem}@media(max-width:768px){.projects-showcase-container{padding:40px 15px}.projects-showcase-container .section-title{font-size:2rem}.projects-showcase-container .section-subtitle{font-size:1rem;padding:0 10px}.projects-showcase-container .project-card{padding:20px 15px}.projects-showcase-container .project-card .project-icon{font-size:48px}.projects-showcase-container .project-card .project-name{font-size:1.3rem}.projects-showcase-container .project-card .project-desc{font-size:.9rem}}
/*# sourceMappingURL=main.1750333b.css.map*/