@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Poppins,serif;margin-bottom:.5em;margin-top:0}h1{font-size:48px;font-weight:700}h2{font-size:32px;font-weight:600}h3{font-size:24px}h3,h4,h5,h6{font-weight:500}.btn,.cta,button{font-family:Poppins,serif;font-size:18px;font-weight:600;letter-spacing:.01em}body:before{background:#ffffffb3;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}#root{max-width:100%;overflow-x:hidden;position:relative;width:100%;z-index:1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{max-width:100%;min-height:100vh;overflow-x:hidden;position:relative;text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-wrapper{max-width:100%;min-height:100vh;overflow-x:hidden;padding-bottom:0;position:relative;width:100%}.main-content{padding-top:80px}.custom-navbar{background-color:#fff;border:none;box-shadow:0 2px 8px #1e293b0a;left:0;overflow-x:hidden;padding:0;position:fixed;right:0;top:0;transition:background .3s ease;z-index:100}.custom-navbar,.nav-container{margin:0;max-width:100%;width:100%}.nav-container{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:.75rem 1.25rem}.brand{-webkit-text-fill-color:#0000;animation:aurora-move 6s linear infinite;background:linear-gradient(90deg,#60a5fa,#f472b6);background-clip:text;-webkit-background-clip:text;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;margin:0;padding:0;text-decoration:none;transition:opacity .3s ease}.brand:hover{opacity:.8}.nav-links{display:none}.nav-item{color:#1e293b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;margin-left:2rem;text-decoration:none;transition:color .3s ease}.nav-item:hover{color:#2563eb}.nav-item.active{color:#2563eb;font-weight:600}.hamburger{background:none;border:none;cursor:pointer;display:block;margin:0;padding:0}.hamburger-icon{stroke:#1e293b;height:28px;width:28px}.mobile-menu{animation:slideDown .3s ease-out;background-color:#fff;border:none;display:flex;flex-direction:column;padding:1rem 1.5rem}.mobile-item{color:#1e293b;font-weight:500;padding:.75rem 0;text-decoration:none;transition:color .3s ease}.mobile-item:hover{color:#2563eb}.mobile-item.active{color:#2563eb;font-weight:600}@media (min-width:768px){.nav-links{align-items:center;display:flex}.hamburger,.mobile-menu{display:none}}@media (prefers-color-scheme:dark){.custom-navbar{background-color:#1e293b}.brand{color:#93c5fd}.mobile-item,.nav-item{color:#f1f5f9}.mobile-item:hover,.nav-item:hover{color:#60a5fa}.mobile-menu{background-color:#1e293b}.hamburger-icon{stroke:#f1f5f9}}.footer{background-color:#f1f5f9;border-top:1px solid #e2e8f0;bottom:0;box-shadow:0 -2px 10px #0000000d;color:#334155;font-family:Inter,sans-serif;left:0;position:fixed;right:0;width:100%;z-index:1000}.footer-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2rem 1.5rem}.footer-left{align-items:flex-start;display:flex;flex-direction:column;min-width:220px}.footer-title{-webkit-text-fill-color:#0000;animation:aurora-move 5s linear infinite;background:linear-gradient(90deg,#60a5fa,#f472b6);-webkit-background-clip:text;color:#1d4ed8;font-size:1.5rem;font-weight:700}.footer-social{display:flex;gap:1rem}.footer-social a{color:#334155;font-size:1.1rem;transition:color .3s ease}.footer-social a:hover{color:#2563eb}.footer-links{display:flex;flex-wrap:wrap;font-weight:500;gap:1.25rem}.footer-links a{color:#334155;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#2563eb}.footer-bottom{background-color:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;font-size:.875rem;padding:1rem;text-align:center}.footer-contact-info{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem;margin-bottom:.5rem;margin-top:1.1rem}.footer-contact-company{font-weight:700;margin-right:1.5rem}.footer-contact-address,.footer-contact-email,.footer-contact-phone{color:#475569;font-size:1rem;margin-right:1.5rem;white-space:nowrap}@media (max-width:700px){.footer-contact-info{align-items:flex-start;flex-direction:column;gap:.4rem}.footer-contact-address,.footer-contact-email,.footer-contact-phone{font-size:.98rem;margin-right:0}}@media (min-width:768px){.footer-container{align-items:center;flex-direction:row}}@media (prefers-color-scheme:dark){.footer{background-color:#1e293b;border-color:#334155;color:#e2e8f0}.footer-title{color:#93c5fd}.footer-links a,.footer-social a{color:#cbd5e1}.footer-links a:hover,.footer-social a:hover{color:#60a5fa}.footer-bottom{background-color:#0f172a;border-color:#334155;color:#94a3b8}}@keyframes aurora-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.footer-nav-links{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:2rem;justify-content:center;min-width:220px}.footer-nav-item{border-radius:4px;color:#1e293b;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:500;padding:.2rem .5rem;text-decoration:none;transition:color .3s}.footer-nav-item:hover{background:#2563eb12;color:#2563eb}@media (prefers-color-scheme:dark){.footer-nav-item{color:#f1f5f9}.footer-nav-item:hover{background:#60a5fa14;color:#60a5fa}}.footer-get-in-touch{display:flex;justify-content:flex-end;min-width:180px}@media (max-width:900px){.footer-container{align-items:center;flex-direction:column;gap:1.5rem;padding:1.5rem .5rem}.footer-get-in-touch,.footer-left,.footer-nav-links{align-items:center;justify-content:center;min-width:0;min-width:auto;width:100%}}.floating-action-container{bottom:2.2rem;display:flex;flex-direction:column;gap:1.1rem;position:fixed;right:2.2rem;z-index:1000}.floating-action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 16px #1e293b2e;color:#2563eb;cursor:pointer;display:flex;font-size:1.5rem;height:48px;justify-content:center;outline:none;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s,transform .2s;width:48px}.floating-action-btn.whatsapp{color:#25d366}.floating-action-btn.call{color:#2563eb}.floating-action-btn:focus,.floating-action-btn:hover{background:#f1f5f9;box-shadow:0 8px 24px #1e293b38;transform:scale(1.08)}@media (max-width:600px){.floating-action-container{bottom:1.1rem;gap:.7rem;right:1.1rem}.floating-action-btn{font-size:1.2rem;height:40px;width:40px}}
/*# sourceMappingURL=main.20723cde.css.map*/