body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background-color:#fff;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.App{min-height:100vh}.container{margin:0 auto;max-width:1120px;padding:0 24px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav-content{gap:24px;justify-content:space-between;padding:12px 0}.brand,.nav-content{align-items:center;display:flex}.brand{gap:10px}.brand-logo{height:36px;width:auto}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-main{font-weight:700;letter-spacing:.02em}.brand-sub{color:#6b7280;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nav-links{display:flex;font-size:14px;gap:18px}.nav-links a{color:#111827;text-decoration:none;transition:color .15s ease}.nav-links a:hover{color:#f97316}.nav-actions{align-items:center;display:flex;gap:8px}.nav-search{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;padding:6px 8px}.nav-search:hover{background:#f9fafb}.nav-lang{background:#0000;border:none;color:#4b5563;cursor:pointer;font-size:13px}.btn-primary{align-items:center;background:#f97316;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:8px 18px;text-decoration:none;transition:background .15s ease,transform .1s ease}.btn-primary:hover{background:#ea580c;transform:translateY(-1px)}.link-accent{color:#f97316;font-weight:600;text-decoration:none}.link-accent:hover{color:#ea580c}.hero{padding:56px 0 40px}.hero-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr)}.hero-left h1{font-size:40px;font-weight:600;line-height:1.05}.hero-right{color:#374151;font-size:16px;line-height:1.6}.hero-right p{margin-bottom:16px}.section{padding:24px 0 40px}.section h2{font-size:28px;font-weight:600;margin-bottom:20px}.section-text{color:#4b5563;line-height:1.7;max-width:720px}.section-muted{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.tiles-grid{grid-gap:18px;display:grid;gap:18px;margin-top:12px}.tiles-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 1px 2px #0f172a0a;padding:16px 18px}.tile h3{font-size:15px;font-weight:600;margin:0 0 8px}.tile p{color:#4b5563;font-size:13px;margin:0}.link-tile{background:#f9fafb;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .1s ease}.link-tile:hover{background:#f3f4f6;box-shadow:0 4px 10px #0f172a14;transform:translateY(-2px)}.contact-layout{align-items:center;display:flex;gap:20px;justify-content:space-between}.contact-layout p{color:#4b5563;max-width:520px}.contact-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn-secondary{align-items:center;background:#fff;border:2px solid #2a66e8;border-radius:999px;color:#2a66e8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:8px 18px;text-decoration:none;transition:background .15s ease,transform .1s ease}.btn-secondary:hover{background:#e6eeff;transform:translateY(-1px)}.footer{border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px;padding:20px 0}.footer-layout{display:flex;gap:12px;justify-content:space-between}.float-call,.float-whatsapp{border-radius:999px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;font-weight:600;padding:12px 18px;position:fixed;right:18px;text-decoration:none;transition:all .25s ease;z-index:9999}.float-call{background:#f97316;bottom:88px}.float-call:hover{background:#ea580c;transform:translateY(-2px)}.float-whatsapp{background:#25d366;bottom:28px}.float-whatsapp:hover{background:#1ebe57;transform:translateY(-2px)}@media (max-width:520px){.float-call,.float-whatsapp{font-size:13px;padding:10px 14px;right:12px}}@media (max-width:992px){.nav-links{display:none}}@media (max-width:768px){.hero-layout{gap:24px;grid-template-columns:1fr}.tiles-grid-four{grid-template-columns:1fr 1fr}.contact-layout{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.tiles-grid-four{grid-template-columns:1fr}.hero-left h1{font-size:32px}.nav-content{padding:10px 0}}
/*# sourceMappingURL=main.671c4cdc.css.map*/