:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#ffffffe6;border-bottom:1px solid var(--stroke)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:90px}.nav__brand{display:flex;align-items:center;text-decoration:none}.brand-logo{height:80px;width:auto;display:block}.nav__links{display:flex;align-items:center;gap:18px}.nav__links a{color:#444;text-decoration:none;font-weight:500}.nav__links a:hover{color:var(--brand)}.nav__links a.btn{color:#fff}.nav__burger{display:none;background:transparent;border:0;color:var(--brand)}@media (max-width: 800px){.nav__links{display:none}.nav__burger{display:inline-flex}}.hero{position:relative;z-index:0;height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text);overflow:hidden}.hero__video-wrapper{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__video{display:block;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;z-index:1;background:#760e0e53;pointer-events:none}.hero__content{position:relative;z-index:2;max-width:900px}.hero__content h1{font-size:clamp(70px,6vw,64px);font-family:Verdana,Geneva,Tahoma,sans-serif;margin-bottom:20px;color:var(--bg)}@media (max-width: 480px){.hero__content h1{font-size:clamp(35px,3vw,34px)}}.hero__content{padding:20px;border-radius:12px;display:inline-block}.hero__cta{display:flex;gap:16px;justify-content:center}@media (max-width: 768px){.hero{height:56vh}}.hero__content h1,.hero__content p{text-shadow:0 2px 8px rgba(0,0,0,.6)}.machine-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.machine-list-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.machine-list-grid{grid-template-columns:1fr}}.machine-list-card{background:#fff;border:1px solid var(--stroke,#e5e7eb);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;position:relative}.machine-list-media{position:relative;z-index:0;aspect-ratio:16/9;background:#f7f7f7}.machine-list-img{width:100%;height:100%;display:block;object-fit:cover}.machine-list-body{position:relative;z-index:2;padding:14px 14px 16px;background:#fff}.machine-list-title{margin:0 0 8px;font-weight:700;line-height:1.2}.machine-list-link{text-decoration:none;color:#111}.machine-list-link:hover{color:var(--brand,#8b0c0c)}.machine-list-price{color:var(--brand,#8b0c0c);font-weight:800;font-size:1rem;line-height:1;margin-top:6px}.tituloMaquina{color:var(--brand);margin-top:0;font-size:60px}.machine-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:24px}@media (max-width:768px){.machine-detail-grid{grid-template-columns:1fr}}.machine-detail-media{position:relative;background:#f7f7f7;border-radius:8px;overflow:hidden}.machine-detail-media-frame img{width:100%;height:auto;display:block;object-fit:cover}.machine-detail-aside{display:flex}.machine-detail-box{background:#fff;border:1px solid var(--stroke,#e5e7eb);border-radius:12px;padding:16px;width:100%}.machine-detail-box h3{margin:0 0 12px;color:var(--brand,#8b0c0c)}.machine-detail-specs{list-style:none;padding:0;margin:0 0 16px}.machine-detail-specs li{margin-bottom:6px;font-size:.95rem}.machine-detail-title{font-size:2rem;font-weight:800;margin:0 0 12px}.machine-detail-price{color:var(--brand,#8b0c0c);font-weight:800;font-size:1.2rem;margin-bottom:16px}.machine-detail-desc{margin-top:32px}.machine-detail-desc h3{margin-bottom:8px;color:#333}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--brand);padding:18px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in oklab,var(--brand) 12%,white);color:var(--brand)}.card__title{margin:6px 0;color:#fff}.card__desc{color:#fff;margin:0 0 6px}.card__tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font-size:12px;color:var(--gray-600);border:1px dashed var(--stroke);padding:4px 8px;border-radius:999px;background:#fff}@media (max-width: 1000px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.cards{grid-template-columns:1fr}}.Title{color:var(--brand);margin-top:0;font-size:60px}.card__media{aspect-ratio:16/9;overflow:hidden;border-radius:12px;border:1px solid var(--stroke);background:#fff}.card__img{width:100%;height:100%;object-fit:cover;display:block}.card__price{margin-top:8px;font-weight:800;color:var(--brand)}.link{color:inherit;text-decoration:none}.link:hover{color:var(--brand)}.titulo{font-size:clamp(40px,6vw,48px);text-align:center;margin-bottom:20px;color:#fff;background-color:var(--brand);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.Subtitulo{width:min(1120px,70%);margin-inline:auto;text-align:center}.demos .demo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.demo__card{border:1px solid var(--stroke);border-radius:var(--radius);padding:16px;background:#fff;box-shadow:var(--shadow)}.demo__card h3{color:var(--brand);margin-top:0}.demo__card p{color:var(--gray-600)}.demo__viz{display:flex;align-items:flex-end;gap:8px;height:120px;border:1px dashed var(--stroke);border-radius:12px;padding:10px;margin-top:8px;background:#fff}.demo__viz .bar{flex:1;background:linear-gradient(180deg,var(--brand),var(--brand-2));border-radius:8px}@media (max-width: 1000px){.demos .demo__grid{grid-template-columns:1fr}}.tituloNosotros{font-size:clamp(60px,6vw,48px);margin-top:0;color:var(--brand);background-color:transparent;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.titulotestimonials{color:var(--brand);margin-top:0;font-size:60px}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact__bullets{color:var(--gray-600);padding-left:18px}.contact__bullets li{margin:6px 0}.form{display:grid;gap:12px}.form label{display:grid;gap:6px;color:#1f1f1f}.form input,.form textarea{background:#fff;border:1px solid var(--stroke);border-radius:12px;padding:10px;color:var(--text)}.form input::placeholder,.form textarea::placeholder{color:var(--gray-400)}.form input:focus,.form textarea:focus{outline:3px solid color-mix(in oklab,var(--brand) 25%,white);outline-offset:1px}@media (max-width: 900px){.contact__grid{grid-template-columns:1fr}}.titulocontact{color:var(--brand);margin-top:0;font-size:50px}.logo{height:500px;width:auto;display:block}.footer{border-top:1px solid var(--stroke);margin-top:40px;background:#fff}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 0}.footer__inner strong{color:var(--brand)}.footer__inner p{color:var(--gray-600);margin:6px 0 0}.footer__nav{display:flex;gap:16px}.footer__nav a{color:#444;text-decoration:none}.footer__nav a:hover{color:var(--brand)}.footer__bottom{padding:14px 0;border-top:1px solid var(--stroke);color:var(--gray-600)}:root{--bg: #ffffff;--panel: #f9f9f9;--text: #2a2a2a;--brand: #8b0c0c;--brand-2: #aa1a1a;--gray-600: #6b6b6b;--gray-400: #9aa1a8;--stroke: #e6e6e6;--radius: 16px;--shadow: 0 10px 30px rgba(0,0,0,.08)}*{box-sizing:border-box}html,body,#root{height:100%}:root{color-scheme:light}html{background:#fff!important}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial;color:var(--text);background:var(--bg)!important}.container{width:min(1120px,92%);margin-inline:auto}.section{padding:20px 10px}.h2{font-size:clamp(24px,3.2vw,32px);margin:0;color:var(--brand)}.lead{color:var(--gray-600);margin:0 0 24px}.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:16px 0 0}.chip{border:1px solid var(--stroke);padding:8px 12px;border-radius:999px;color:var(--gray-600);background:#fff}.eyebrow{display:inline-block;letter-spacing:.12em;color:var(--gray-600);text-transform:uppercase;font-size:12px;margin-bottom:10px}.btn{background:linear-gradient(135deg,var(--brand),var(--brand-2));border:none;color:#fff;padding:12px 18px;border-radius:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow);text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.05)}.btn:focus{outline:3px solid color-mix(in oklab,var(--brand) 40%,white);outline-offset:2px}.btn--sm{padding:8px 12px;border-radius:10px;font-size:14px}.btn--ghost{background:transparent;color:var(--brand);border:2px solid var(--brand)}.btn--ghost:hover{background:color-mix(in oklab,var(--brand) 10%,white)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{border:1px solid var(--stroke);border-radius:var(--radius);padding:20px;background:#fff}.stat__kpi{font-size:28px;font-weight:800;color:var(--brand)}.stat__label{color:var(--gray-600)}@media (max-width: 900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.stats{grid-template-columns:1fr}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote{border:1px solid var(--stroke);padding:20px;border-radius:var(--radius);background:#fff}.quote blockquote{margin:0 0 10px;color:#1f1f1f}.quote figcaption{color:var(--gray-600)}@media (max-width: 900px){.quotes{grid-template-columns:1fr}}.accent{color:#bf0606}.text-brand{color:var(--brand)}.section+.section{border-top:1px solid var(--stroke)}
