@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800;900&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.vt-bubble{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse at var(--bx) var(--by),var(--bcolor) 0%,var(--bcolor) 100%);clip-path:circle(0% at var(--bx) var(--by));display:flex;align-items:center;justify-content:center;pointer-events:none;transition:clip-path .8s cubic-bezier(.25,.46,.45,.94);will-change:clip-path}.vt-bubble.expand{clip-path:circle(150% at var(--bx) var(--by));pointer-events:all}.vt-morph{display:flex;align-items:center;gap:20px;opacity:0;transform:scale(.85);transition:opacity .4s ease .25s,transform .4s cubic-bezier(.25,.46,.45,.94) .25s}.vt-bubble.expand .vt-morph{opacity:1;transform:scale(1)}.vt-morph-text{color:#fff;font-family:Jost,sans-serif;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:800;text-transform:uppercase;letter-spacing:6px;text-shadow:0 2px 20px rgba(0,0,0,.4);white-space:nowrap}.vt-bubble.expand .vt-morph-text{animation:shimmer 1s ease .3s forwards}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vt-morph-line{display:block;width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--baccent),transparent);transform:scaleX(0);transition:transform .5s ease .4s}.vt-bubble.expand .vt-morph-line{transform:scaleX(1)}.vt-persist{position:fixed;inset:0;z-index:9998;background:var(--pc, #000);pointer-events:none}.vt-incoming-overlay{position:fixed;inset:0;z-index:9999;background:var(--ib-color, #000);display:flex;align-items:center;justify-content:center;pointer-events:none;clip-path:circle(150% at 50% 50%);transition:clip-path .6s cubic-bezier(.25,.46,.45,.94);will-change:clip-path}.vt-incoming-overlay.contract{clip-path:circle(0% at 50% 50%)}.vt-incoming-morph{display:flex;align-items:center;gap:20px;opacity:1;transform:scale(1);transition:opacity .3s ease,transform .3s ease}.vt-incoming-morph.fade-out{opacity:0;transform:scale(.9)}.vt-incoming-text{color:#fff;font-family:Jost,sans-serif;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:800;text-transform:uppercase;letter-spacing:6px;text-shadow:0 2px 20px rgba(0,0,0,.4);white-space:nowrap}.vt-incoming-line{display:block;width:60px;height:2px;background:#fff6;transform:scaleX(1);transition:transform .3s ease}.vt-incoming-morph.fade-out .vt-incoming-line{transform:scaleX(0)}[data-stagger]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-stagger].stagger-visible{opacity:1;transform:translateY(0)}@keyframes heroReveal{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-content{animation:heroReveal .8s cubic-bezier(.25,.46,.45,.94) forwards}@media(prefers-reduced-motion:reduce){.vt-bubble,.vt-morph,.vt-morph-text,.vt-morph-line,.vt-persist,.vt-incoming-overlay,.vt-incoming-morph,.vt-incoming-text,.vt-incoming-line{transition:none!important;animation:none!important}[data-stagger]{opacity:1;transform:none;transition:none}.hero-content{animation:none}}:root{--azul-corporativo: #0074BB;--azul-primario: #1C75BC;--azul-acento: #27aaE1;--azul-oscuro: #0a4a7a;--negro: #191C1F;--gris: #484f5b;--gris-claro: #e5e5e5;--blanco: #ffffff;--verde-wa: #25D366;--font: "Jost", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);color:var(--gris);background:var(--blanco);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--negro);line-height:1.2;font-weight:700}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{font-size:1.1rem;line-height:1.7}a{color:var(--azul-acento);text-decoration:none;transition:color .3s}a:hover{color:var(--azul-primario)}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-dark{background:var(--negro);color:var(--blanco)}.section-dark h2,.section-dark h3{color:var(--blanco)}.section-blue{background:linear-gradient(135deg,var(--azul-oscuro),var(--azul-primario));color:var(--blanco)}.section-blue h2,.section-blue h3{color:var(--blanco)}.section-gray{background:#f8f9fa}.section-badge{display:inline-block;padding:6px 16px;background:#0074bb1a;color:var(--azul-corporativo);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;border-radius:4px;margin-bottom:16px}.section-dark .section-badge,.section-blue .section-badge{background:#ffffff26;color:var(--blanco)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-family:var(--font);font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s;text-decoration:none;text-transform:uppercase;letter-spacing:1px}.btn-whatsapp{background:var(--verde-wa);color:var(--blanco)}.btn-whatsapp:hover{background:#1ebe5d;color:var(--blanco);transform:translateY(-2px);box-shadow:0 8px 25px #25d36666}.btn-primary{background:var(--azul-primario);color:var(--blanco)}.btn-primary:hover{background:var(--azul-oscuro);color:var(--blanco);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--blanco);border:2px solid var(--blanco)}.btn-outline:hover{background:var(--blanco);color:var(--negro)}.skip-link{position:absolute;top:-40px;left:0;background:var(--azul-primario);color:var(--blanco);padding:8px 16px;z-index:10000;transition:top .3s}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--azul-acento);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section{padding:50px 0}.grid-3,.grid-2{grid-template-columns:1fr}.btn{width:100%;justify-content:center}}[id]{scroll-margin-top:90px}html[data-vt-incoming-bubble]:before{content:"";position:fixed;inset:0;z-index:9999;background:var(--vt-bubble-color, #000);clip-path:circle(150% at 50% 50%);animation:vt-iris-close .55s cubic-bezier(.25,.46,.45,.94) forwards;pointer-events:none}@keyframes vt-iris-close{0%{clip-path:circle(150% at 50% 50%)}to{clip-path:circle(0% at 50% 50%)}}::view-transition-old(site-nav){animation:vt-nav-out .2s ease-in forwards}::view-transition-new(site-nav){animation:vt-nav-in .2s ease-out .05s both}@keyframes vt-nav-out{0%{opacity:1}to{opacity:0}}@keyframes vt-nav-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes vt-slide-up-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-slide-up-out{0%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes vt-slide-left-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes vt-slide-left-out{0%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-60px)}}@keyframes vt-slide-right-in{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes vt-slide-right-out{0%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}@keyframes vt-title-in{0%{opacity:0;transform:scale(.92) translateY(20px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes vt-title-out{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}50%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:0;transform:scale(1.05) translateY(-20px);filter:blur(8px)}}::view-transition-old(root){animation:vt-fade-out .25s ease-in forwards}::view-transition-new(root){animation:vt-fade-in .3s ease-out .18s both}::view-transition-old(main-content){animation:vt-slide-up-out .28s cubic-bezier(.4,0,1,1) forwards}::view-transition-new(main-content){animation:vt-slide-up-in .32s cubic-bezier(0,0,.2,1) .2s both}::view-transition-old(svc-corte-laser),::view-transition-old(svc-cnc),::view-transition-old(svc-torno-cnc),::view-transition-old(svc-soldadura),::view-transition-old(svc-manufactura),::view-transition-old(svc-refacciones),::view-transition-old(svc-mi-proyecto),::view-transition-old(svc-rectificaciones),::view-transition-old(svc-convencional){animation:vt-title-out .3s cubic-bezier(.4,0,.2,1) forwards}::view-transition-new(svc-corte-laser),::view-transition-new(svc-cnc),::view-transition-new(svc-torno-cnc),::view-transition-new(svc-soldadura),::view-transition-new(svc-manufactura),::view-transition-new(svc-refacciones),::view-transition-new(svc-mi-proyecto),::view-transition-new(svc-rectificaciones),::view-transition-new(svc-convencional){animation:vt-title-in .35s cubic-bezier(0,0,.2,1) .2s both}html[data-vt-dir=next] ::view-transition-old(main-content){animation:vt-slide-left-out .28s cubic-bezier(.4,0,1,1) forwards}html[data-vt-dir=next] ::view-transition-new(main-content){animation:vt-slide-left-in .32s cubic-bezier(0,0,.2,1) .2s both}html[data-vt-dir=prev] ::view-transition-old(main-content){animation:vt-slide-right-out .28s cubic-bezier(.4,0,1,1) forwards}html[data-vt-dir=prev] ::view-transition-new(main-content){animation:vt-slide-right-in .32s cubic-bezier(0,0,.2,1) .2s both}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(main-content),::view-transition-new(main-content),::view-transition-old(site-nav),::view-transition-new(site-nav),::view-transition-old(svc-corte-laser),::view-transition-old(svc-cnc),::view-transition-old(svc-torno-cnc),::view-transition-old(svc-soldadura),::view-transition-old(svc-manufactura),::view-transition-old(svc-refacciones),::view-transition-old(svc-mi-proyecto),::view-transition-old(svc-rectificaciones),::view-transition-old(svc-convencional),::view-transition-new(svc-corte-laser),::view-transition-new(svc-cnc),::view-transition-new(svc-torno-cnc),::view-transition-new(svc-soldadura),::view-transition-new(svc-manufactura),::view-transition-new(svc-refacciones),::view-transition-new(svc-mi-proyecto),::view-transition-new(svc-rectificaciones),::view-transition-new(svc-convencional){animation:none}.wa-float,.hero-badge-dot,.hero-scroll-wheel,.hero-particles span{animation:none!important}}.video-pause-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0074bbf2;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s,box-shadow .3s}.nav[data-astro-cid-dmqpwcec].scrolled{background:#191c1ff7;box-shadow:0 4px 20px #0000004d}.nav-container[data-astro-cid-dmqpwcec]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:80px}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;padding:8px 14px;transition:all .3s}.nav-logo[data-astro-cid-dmqpwcec]:hover{background:#ffffff40;transform:scale(1.02)}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:50px;width:auto;max-width:none;object-fit:contain;transition:opacity .3s}.logo-scrolled[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec].scrolled .logo-default[data-astro-cid-dmqpwcec]{display:none}.nav[data-astro-cid-dmqpwcec].scrolled .logo-scrolled[data-astro-cid-dmqpwcec]{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;align-items:center}.nav-link[data-astro-cid-dmqpwcec]{color:#fff;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;position:relative;padding:4px 0;transition:color .3s}.nav-link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#27aae1;transition:width .3s}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:#27aae1}.nav-link[data-astro-cid-dmqpwcec]:hover:after,.nav-link[data-astro-cid-dmqpwcec].active:after{width:100%}.nav-lang[data-astro-cid-dmqpwcec]{color:#fff;font-weight:700;font-size:.85rem;padding:6px 12px;border:2px solid rgba(255,255,255,.5);border-radius:4px;text-decoration:none;transition:all .3s;letter-spacing:1px}.nav-lang[data-astro-cid-dmqpwcec]:hover{background:#fff;color:#0074bb;border-color:#fff}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;padding:10px;z-index:1001;transition:background .25s,border-color .25s;backdrop-filter:blur(8px)}.nav-toggle[data-astro-cid-dmqpwcec]:hover{background:#ffffff38;border-color:#ffffff59}.nav-toggle[data-astro-cid-dmqpwcec]:active{transform:scale(.94)}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease;transform-origin:center}.nav-toggle[data-astro-cid-dmqpwcec].active{background:#ffffff2e;border-color:#ffffff4d}.nav-toggle[data-astro-cid-dmqpwcec].active span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec].active span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[data-astro-cid-dmqpwcec].active span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.nav-container[data-astro-cid-dmqpwcec]{height:64px;padding:0 16px}.nav-logo[data-astro-cid-dmqpwcec]{padding:6px 10px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:40px}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex;width:44px;height:44px;align-items:center;justify-content:center}.nav-links[data-astro-cid-dmqpwcec]{position:fixed;inset:64px 0 0;z-index:1001;background:#0d1b2a;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:8px 0 0;gap:0;opacity:0;visibility:hidden;transform:translateY(-16px);overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s,transform .25s cubic-bezier(.4,0,.2,1)}.nav-links[data-astro-cid-dmqpwcec].active{opacity:1;visibility:visible;transform:translateY(0)}.nav-link[data-astro-cid-dmqpwcec]{font-size:1.1rem;font-weight:600;letter-spacing:1.5px;padding:16px 28px;width:100%;text-align:left;color:#fff;transition:color .25s,background .25s;border-bottom:1px solid rgba(255,255,255,.07);text-decoration:none;display:block}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:#27aae1;background:#27aae11a}.nav-link[data-astro-cid-dmqpwcec].active{border-left:3px solid #27aae1;padding-left:25px}.nav-link[data-astro-cid-dmqpwcec]:after{display:none}.nav-lang[data-astro-cid-dmqpwcec]{margin:16px 28px 0;padding:12px 28px;font-size:.9rem;border-radius:8px;text-align:center;display:block;width:calc(100% - 56px);box-sizing:border-box}}@media(min-width:769px){.nav-toggle[data-astro-cid-dmqpwcec]{display:none}.nav-link[data-astro-cid-dmqpwcec].active{border-left:none}}.footer[data-astro-cid-sz7xmlte]{background:#0d0d0d;color:#fffc;padding:60px 0 0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:40px;width:auto;margin-bottom:16px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.6;color:#fff9}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:12px}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:.9rem}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#27aae1}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:12px}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;padding:8px 16px;background:#ffffff1a;border-radius:8px;color:#fff;font-size:.85rem;transition:all .3s}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#0074bb}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:.85rem;color:#ffffff80}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffff80;text-decoration:none;transition:color .3s}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#27aae1}@media(max-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px;text-align:center}}.wa-float[data-astro-cid-y4hhiakm]{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#25d366;border-radius:50%;box-shadow:0 4px 20px #25d36680;transition:all .3s;animation:pulse 2s infinite}.wa-float[data-astro-cid-y4hhiakm]:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36699}.wa-tooltip[data-astro-cid-y4hhiakm]{position:absolute;right:72px;background:#191c1f;color:#fff;padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s;pointer-events:none}.wa-tooltip[data-astro-cid-y4hhiakm]:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-color:#191c1f;border-right:0}.wa-float[data-astro-cid-y4hhiakm]:hover .wa-tooltip[data-astro-cid-y4hhiakm]{opacity:1;visibility:visible}@media(max-width:768px){.wa-float[data-astro-cid-y4hhiakm]{bottom:16px;right:16px;width:56px;height:56px}.wa-tooltip[data-astro-cid-y4hhiakm]{display:none}}
