@import"https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap";:root{--bg: #0A0A0A;--bg-elevated: #111111;--text: #FAFAFA;--text-muted: #A3A3A3;--text-dim: #737373;--text-body: #E5E5E5;--text-strong: #D4D4D4;--accent: #F59E0B;--accent-soft: rgba(245, 158, 11, .08);--accent-border: rgba(245, 158, 11, .2);--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--whatsapp: #25D366;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text-body);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input,textarea,select{font-size:16px}img,svg,video{max-width:100%;display:block}button{font-family:inherit}.flag-emoji{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",Twemoji Mozilla,emoji}@keyframes heartbeat{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}.pulsing-dot{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--accent);vertical-align:baseline;margin-left:.05em;animation:heartbeat 4s ease-in-out infinite}.fade-slide-up{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.fade-slide-up.in-view{opacity:1;transform:translateY(0)}.ripple-btn{position:relative;overflow:hidden}.ripple-btn .ripple{position:absolute;border-radius:50%;background:#f59e0b59;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(3);opacity:0}}.demo-image{filter:blur(8px);transition:filter .4s ease-out}.demo-image.loaded{filter:blur(0)}body.custom-cursor-active,body.custom-cursor-active a,body.custom-cursor-active button,body.custom-cursor-active [role=button]{cursor:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-slide-up{opacity:1;transform:none}.demo-image{filter:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (max-width: 720px){.nav-root{padding:14px 16px!important}.nav-links{display:none!important}.nav-cotizar{padding:8px 14px!important;font-size:13px!important}}.demo-desktop-wrap{width:100%;display:flex;justify-content:center;container-type:inline-size}.demo-desktop-content{height:720px}@media (max-width: 1040px){.demo-desktop-wrap{overflow:hidden;justify-content:flex-start;height:auto}.demo-desktop-content{overflow:hidden!important}.demo-desktop-inner{zoom:calc(100cqw/1000px);flex-shrink:0;transform:none}}
