@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Sora:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap);*{margin:0;padding:0}body.light{--bg-primary:#fff;--bg-secondary:#ece5f0;--bg-tertiary:#f5f1f7;--bg-card:#fff;--bg-gradient-start:#e5610d;--bg-gradient-end:#fdb833;--text-primary:#0d1b2a;--text-secondary:#1a2a3d;--text-tertiary:#82667f;--text-muted:#5a6c7d;--text-light:#7a8c9d;--accent-primary:#e5610d;--accent-secondary:#fdb833;--accent-success:#48bb78;--accent-success-bg:#c6f6d5;--border-color:#0d1b2a1a;--shadow-sm:0 2px 4px #0d1b2a0d;--shadow-md:0 4px 6px #0d1b2a12;--shadow-lg:0 12px 24px #e5610d33;--navbar-bg:#fffffffa;--navbar-shadow:0 2px 10px #0d1b2a1a}body.dark{--bg-primary:#0d1b2a;--bg-secondary:#1a2332;--bg-tertiary:#243040;--bg-card:#1a2332;--bg-gradient-start:#e5610d;--bg-gradient-end:#fdb833;--text-primary:#fff;--text-secondary:#ece5f0;--text-tertiary:#82667f;--text-muted:#94a3b8;--text-light:#64748b;--accent-primary:#e5610d;--accent-secondary:#fdb833;--accent-success:#48bb78;--accent-success-bg:#48bb7826;--border-color:#ffffff1a;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 12px 24px #e5610d4d;--navbar-bg:#0d1b2af2;--navbar-shadow:0 2px 10px #00000080}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:Sora,Inter,sans-serif;font-weight:700}.code,code,pre{font-family:IBM Plex Mono,Courier New,monospace}.App{overflow-x:hidden;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}*{box-sizing:border-box}body{margin:0;padding:0}html{scroll-behavior:smooth}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:70px;left:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;z-index:1000}.navbar-transparent{background:#ffffff1a;box-shadow:0 2px 10px #0000000d}.navbar-transparent .navbar-brand{-webkit-text-fill-color:#0000;background:#fff;-webkit-background-clip:text;background-clip:text;color:#fff}.navbar-transparent .navbar-links li a{color:#fff}.navbar-transparent .theme-toggle{background:#ffffff26;border-color:#ffffff4d}.navbar-scrolled{background:var(--navbar-bg);box-shadow:var(--navbar-shadow)}.navbar .container{height:100%}.navbar-content{align-items:center;display:flex;height:100%;justify-content:space-between}.navbar-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:1.8rem;font-weight:700;transition:opacity .2s ease}.navbar-brand:hover{opacity:.8}.navbar-right{align-items:center;display:flex;gap:25px}.navbar-links{display:flex;gap:35px;list-style:none;margin:0;padding:0}.navbar-links li a{color:var(--text-secondary);font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:color .2s ease}.navbar-links li a:hover{color:var(--accent-primary)}.navbar-links li a:after{background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-links li a:hover:after{width:100%}.contact-button{background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);border-radius:25px;box-shadow:0 3px 10px #e5610d4d;color:#fff;font-size:1rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.contact-button:hover{box-shadow:0 5px 15px #e5610d66;transform:translateY(-2px)}.navbar-transparent .contact-button{background:#fffffff2;box-shadow:0 3px 10px #fff3;color:#e5610d}.navbar-transparent .contact-button:hover{background:#fff;box-shadow:0 5px 15px #ffffff4d}.theme-toggle{align-items:center;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-size:1.3rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.theme-toggle:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:scale(1.1) rotate(15deg)}.theme-toggle:active{transform:scale(.95)}.burger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px;z-index:1002}.burger-menu span{background:var(--text-primary);border-radius:2px;height:3px;transition:all .3s ease;width:25px}.navbar-transparent .burger-menu span{background:#fff}.burger-menu.open span:first-child{transform:rotate(45deg) translate(8px,8px)}.burger-menu.open span:nth-child(2){opacity:0}.burger-menu.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--navbar-bg);left:0;max-height:0;overflow:hidden;position:fixed;right:0;top:70px;transition:max-height .3s ease,box-shadow .3s ease;z-index:999}.mobile-menu.open{box-shadow:0 8px 16px #0000001a;max-height:400px}.mobile-links{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:20px}.mobile-links li{border-bottom:1px solid var(--border-color)}.mobile-links li:last-child{border-bottom:none}.mobile-links li a{color:var(--text-primary);display:block;font-size:1.1rem;font-weight:500;padding:15px 10px;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.mobile-links li a:hover{color:var(--accent-primary);padding-left:15px}.mobile-contact-button{color:var(--accent-primary)!important;font-weight:600!important}.desktop-only{display:flex}@media (max-width:768px){.burger-menu{display:flex}.desktop-only{display:none!important}.mobile-menu{top:60px}.navbar{height:60px}.navbar-brand{font-size:1.4rem}.theme-toggle{font-size:1.1rem;height:40px;width:40px}.navbar-right{gap:15px}}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;min-height:500px;position:relative;width:100%}.hero-content{max-width:1200px;padding:0 20px;width:100%}.hero-placeholder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:3px dashed #ffffff4d;border-radius:12px;padding:100px 40px;text-align:center}.hero-placeholder p:first-child{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin:0 0 15px;text-transform:uppercase}.placeholder-text{color:#fffc;font-size:1.1rem;margin:0}@media (max-width:1024px){.hero{background-position:50%;background-size:contain;height:70vh;min-height:450px}}@media (max-width:768px){.hero{background-position:50%;background-size:contain;height:60vh;min-height:400px}.hero-placeholder{padding:60px 20px}.hero-placeholder p:first-child{font-size:1.8rem}.placeholder-text{font-size:.95rem}}@media (max-width:480px){.hero{background-position:50%;background-size:contain;height:50vh;min-height:350px}.hero-placeholder{padding:40px 15px}.hero-placeholder p:first-child{font-size:1.5rem}.placeholder-text{font-size:.9rem}}.about{background:var(--bg-primary);padding:80px 0}.about h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.about-content{margin:0 auto;max-width:900px}.about-content .lead{color:var(--text-secondary);font-size:1.2rem;font-weight:500;line-height:1.8;margin-bottom:25px}.about-content p{color:var(--text-tertiary);font-size:1.1rem;line-height:1.8;margin-bottom:0}@media (max-width:768px){.about{padding:50px 0}.about h2{font-size:2rem}.about-content .lead{font-size:1.1rem}.about-content p{font-size:1rem}}.services{background:#f8f8f8;padding:80px 0}.services h2{color:#0d1b2a;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-align:center}.section-subtitle{color:#1a2a3d;font-size:1.3rem;font-weight:500;margin-bottom:15px}.section-subtitle,.services-description{margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.services-description{color:#5a6c7d;font-size:1.1rem;margin-bottom:50px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:40px}.service-card{background:#1a2332;border-radius:12px;border-top:4px solid var(--accent-primary);box-shadow:var(--shadow-md);padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-icon{font-size:3rem;margin-bottom:20px}.service-card h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:15px}.service-card p{color:#ece5f0;font-size:1rem;line-height:1.7;margin:0}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services{padding:50px 0}.services h2{font-size:2rem}.section-subtitle{font-size:1.1rem}.services-grid{gap:20px;grid-template-columns:1fr}.service-card{padding:30px 25px}}.method{background:var(--bg-primary);padding:80px 0}.method h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:15px;text-align:center}.method-subtitle{color:var(--text-secondary);font-size:1.2rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.method-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1100px}.method-step{background:var(--bg-card);border-left:5px solid var(--accent-primary);border-radius:12px;box-shadow:var(--shadow-md);padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.method-step:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;margin-bottom:20px;width:60px}.method-step h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:15px}.method-step p{color:var(--text-tertiary);font-size:1.05rem;line-height:1.7;margin:0}@media (max-width:768px){.method{padding:50px 0}.method h2{font-size:2rem}.method-subtitle{font-size:1.1rem}.method-steps{gap:30px;grid-template-columns:1fr}.method-step{padding:30px 25px}}.differentials{background:#f8f8f8;padding:80px 0}.differentials h2{color:#0d1b2a;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center}.differentials-list{display:flex;flex-direction:column;gap:25px;margin:0 auto;max-width:900px}.differential-item{align-items:flex-start;background:var(--bg-secondary);border-radius:8px;display:flex;gap:20px;padding:25px;transition:transform .2s ease,background .2s ease}.differential-item:hover{background:var(--bg-tertiary);transform:translateX(5px)}.check-icon{align-items:center;background:var(--accent-success-bg);border-radius:50%;color:var(--accent-success);display:flex;flex-shrink:0;font-size:1.8rem;font-weight:700;height:35px;justify-content:center;width:35px}.differential-item p{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0;padding-top:5px}@media (max-width:768px){.differentials{padding:50px 0}.differentials h2{font-size:2rem}.differentials-list{gap:20px}.differential-item{padding:20px}.differential-item p{font-size:1rem}}.success-stories{background:var(--bg-secondary);padding:80px 0}.success-stories h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center}.cases-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1100px}.case-card{background:var(--bg-card);border-radius:12px;border-top:4px solid var(--accent-secondary);box-shadow:var(--shadow-md);padding:40px;transition:transform .3s ease,box-shadow .3s ease}.case-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.case-icon{font-size:3.5rem;margin-bottom:20px}.case-card h3{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:20px}.case-client{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:15px}.case-result{color:var(--text-tertiary);font-size:1rem;line-height:1.7;margin:0}@media (max-width:768px){.success-stories{padding:50px 0}.success-stories h2{font-size:2rem}.cases-grid{gap:30px;grid-template-columns:1fr}.case-card{padding:30px 25px}}.methodology{background:var(--bg-secondary);color:var(--text-primary);padding:80px 0}.methodology h2{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-align:center}.methodology-headline{color:var(--accent-primary);font-size:1.5rem;font-weight:600;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.methodology-content{margin:0 auto;max-width:900px}.methodology-content p{color:var(--text-secondary);font-size:1.2rem;line-height:1.8;margin-bottom:25px}.methodology-cta{border-top:2px solid var(--border-color);font-size:1.3rem;margin-top:40px;padding-top:40px;text-align:center}.methodology-cta strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.methodology-cta-button{margin-top:30px;text-align:center}.cta-button{background:linear-gradient(135deg,#e5610d,#fdb833);border-radius:30px;box-shadow:0 4px 12px #e5610d4d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 40px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{box-shadow:0 8px 20px #e5610d66;transform:translateY(-3px)}@media (max-width:768px){.methodology{padding:50px 0}.methodology h2{font-size:2rem}.methodology-headline{font-size:1.2rem}.methodology-content p{font-size:1.05rem}.methodology-cta{font-size:1.1rem}.cta-button{font-size:1rem;padding:14px 32px}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-primary);padding:40px 0}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-brand h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:0 0 5px}.footer-brand p{color:var(--text-tertiary);font-size:.95rem;margin:0}.footer-info p{color:var(--text-muted);font-size:.9rem;margin:0}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}.footer-brand h3{font-size:1.5rem}}
/*# sourceMappingURL=main.63758d21.css.map*/