@font-face{font-family:Gotham;src:local("Gotham Bold"),url(/assets/Gotham-Bold-CrH6UO9q.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Book"),url(/assets/Gotham-Book-B8_o52EL.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Light"),url(/assets/Gotham-Light-DEafr3VQ.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--bg:#080b3c;--bg-2:#20268d;--ink:#ffffff;--ink-d:#c9d7e6;--muted:#a6b7cc;--brand:#58b7ff;--brand-2:#3ea2ff;--accent: #ffd700;--stroke: rgba(255,255,255,.1);--card:#11253f;--shadow: 0 10px 30px rgba(0,0,0,.35);--nav-bg: rgba(8, 11, 60, .85)}*{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth}body{font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,ui-sans-serif,system-ui;background:var(--bg);color:#fff;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--stroke);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}.logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}main.has-padding{padding-top:90px}main.has-hero{padding-top:0}.container{max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,28px)}.nav{position:fixed;top:0;left:0;right:0;z-index:9999;background:transparent;transition:all .5s cubic-bezier(.4,0,.2,1);border-bottom:1px solid transparent}.nav.scrolled,.nav--solid{background:#080b28f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:4px 0;box-shadow:0 10px 30px #0000004d}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:20px 0;transition:padding .4s ease}.nav.scrolled .nav-inner{padding:12px 0}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;z-index:10001;transition:transform .3s cubic-bezier(.4,0,.2,1)}.brand:hover{transform:scale(1.02)}.logo{height:clamp(60px,8vw,90px);width:auto;min-width:140px;max-width:220px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(0,0,0,.3));transition:transform .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.nav-links.desktop-only{display:flex;gap:40px;list-style:none}@media (max-width: 992px){.nav-links.desktop-only{display:none}}.nav-links a{color:#fff;text-decoration:none;font-weight:500;font-size:1.1rem;letter-spacing:.5px;padding:8px 0;position:relative;transition:all .3s ease;text-shadow:0 2px 10px rgba(0,0,0,.3)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#58b7ff;transition:width .4s cubic-bezier(.4,0,.2,1)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-toggle{display:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:54px;height:54px;border-radius:12px;place-items:center;cursor:pointer;z-index:10001;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-toggle:hover{background:#fff3}.nav-toggle.active{background:#58b7ff;color:#081528;border-color:transparent}@media (max-width: 992px){.nav-toggle{display:grid}}.mobile-menu{position:absolute;top:100%;right:16px;width:220px;background:#080b28f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 0;box-shadow:0 12px 32px #00000073;z-index:10000}.mobile-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.mobile-links li{border-bottom:1px solid rgba(255,255,255,.06)}.mobile-links li:last-child{border-bottom:none}.mobile-links a{display:block;font-size:1.05rem;font-weight:500;color:#ffffffd9;text-decoration:none;padding:12px 24px;transition:all .2s ease}.mobile-links a.active{color:#58b7ff;font-weight:700}.mobile-links a:hover{background:#ffffff0f;color:#fff}.hero--cover{position:relative;min-height:clamp(420px,66vh,640px);background-image:linear-gradient(180deg,#0912228c,#091222d9),url(/assets/hero-mar-CzpPB93G.png);background-size:cover;background-position:center 40%;display:flex;align-items:flex-end}.hero__grid{padding-top:40px;padding-bottom:48px}.hero__text{max-width:720px}.h1{font-size:clamp(24px,5vw,48px);line-height:1.1;margin:0 0 10px;font-weight:700;color:#fff}.h2{font-size:clamp(20px,4vw,32px);margin:0 0 12px;font-weight:700}.h3{font-size:clamp(18px,3.5vw,26px);margin:0 0 8px;font-weight:700;color:var(--brand)}.lead{color:#ffffffe6;max-width:760px;font-weight:300;font-size:1.05rem}@media (max-width: 768px){.h1{font-size:1.5rem;line-height:1.2;margin-bottom:12px}.h2{font-size:1.3rem;line-height:1.25}.lead{font-size:.9rem;line-height:1.5}}.accent{color:var(--accent)}.leadnosotros{color:var(--brand);max-width:760px;font-weight:300}.subhero{position:relative;min-height:320px;background:linear-gradient(180deg,var(--bg-2),var(--bg));display:flex;align-items:flex-end}.subhero__content{padding-top:36px;padding-bottom:48px}.bg-nosotros{background-image:linear-gradient(180deg,#0912228c,#091222e6),url(/assets/Nosotros%20Banner-BANqbeR-.png);background-size:cover;background-position:center}.bg-productos{background-image:linear-gradient(180deg,#0912228c,#091222e6),url(/assets/Productos%20Banner-DzfkvEqT.png);background-size:cover;background-position:center}.bg-contacto{background-image:linear-gradient(180deg,#0912228c,#091222e6),url(/assets/Contacto-Br5tKVep.png);background-size:cover;background-position:center}.divider.bottom{position:absolute;left:0;right:0;bottom:-1px;height:70px;background:radial-gradient(60px 20px at 10% 40%,rgba(255,255,255,.07),transparent 70%),radial-gradient(80px 30px at 40% 50%,rgba(255,255,255,.07),transparent 70%),radial-gradient(100px 40px at 70% 60%,rgba(255,255,255,.07),transparent 70%);border-top:1px solid var(--stroke)}.divider.small{height:50px}.band{padding:28px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:#0b1a2a}.band--icons{background:#0d1f35}.section{padding:clamp(40px,6vw,72px) 0}.section.alt{background:#0b1a2a}.cta{display:flex;gap:16px;margin-top:24px}.btn{display:inline-block;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-primary{background:var(--brand);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#071523;box-shadow:0 4px 15px #58b7ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #58b7ff66;filter:brightness(1.1)}.btn-outline{background:transparent;border-color:var(--brand);color:var(--brand)}.btn-outline:hover{background:var(--brand);color:#071523}.btn-sm{padding:10px 20px;border-color:var(--stroke);background:#ffffff0d;color:var(--ink)}.btn-sm:hover{background:var(--brand);border-color:var(--brand);color:#071523}.link-arrow{display:inline-block;margin-top:12px}.link-arrow:after{content:" ↗";opacity:.85}.icons__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media (max-width:1100px){.icons__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.icons__grid{grid-template-columns:repeat(1,1fr)}}.iconcard{background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:16px;text-align:center;box-shadow:var(--shadow)}.iconcard p{color:var(--ink-d);font-size:.95rem}.card p{color:var(--ink-d);line-height:1.6}.fi{width:72px;height:72px;margin:6px auto 10px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}@media (max-width:992px){.split{grid-template-columns:1fr;gap:32px;text-align:left}.split__media{order:2}.split__text{order:1}}.split__text .ticks{padding-left:20px}.ticks li{margin:.35rem 0}.frame16x9{aspect-ratio:16/9;overflow:hidden;border-radius:14px;border:1px solid var(--stroke);background:#091526;box-shadow:var(--shadow)}.frame16x9 img{width:100%;height:100%;object-fit:cover}.catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:980px){.catalog{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.catalog{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--stroke);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.product .thumb{aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--stroke);margin-bottom:10px}.product .thumb img{width:100%;height:100%;object-fit:cover}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1100px){.photo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.photo-grid{grid-template-columns:1fr}}.photo-card{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;border:1px solid var(--stroke);background:#0b1a2a}.photo-card img{width:100%;height:100%;object-fit:cover;filter:contrast(1.02) saturate(1.05)}.photo-card figcaption{position:absolute;left:10px;bottom:10px;background:#08101e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);padding:6px 10px;border-radius:10px;font-weight:700}.tri{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:980px){.tri{grid-template-columns:1fr}}.contact-split{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}@media (max-width:900px){.contact-split{grid-template-columns:1fr}}.form label{display:block;margin-bottom:12px}.form input,.form textarea{width:100%;padding:12px;border-radius:12px;border:1px solid var(--stroke);background:#0b1a2b;color:var(--ink)}.cta-banner{background:linear-gradient(180deg,#10253f,#0e2138);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.cta-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.center{text-align:center}.footer{border-top:1px solid var(--stroke);background:#091526;margin-top:40px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}@media (max-width:980px){.footer-top{grid-template-columns:1fr}}.footer h4{margin-top:0}.footer ul{margin:0;padding-left:16px}.footer .cols{columns:2}.copy{border-top:1px solid var(--stroke);padding:12px 24px;color:var(--muted);text-align:center;font-size:.9rem}.brand-inline{display:flex;align-items:center;gap:10px}.btn:hover{filter:brightness(1.05)}.faq-list{counter-reset:item;list-style:none;padding:0;margin:24px 0 40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}@media (max-width:800px){.faq-list{grid-template-columns:1fr}}.faq-list li{position:relative;padding-left:28px;display:block;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.faq-list li:before{counter-increment:item;content:counter(item) ".";position:absolute;left:0;top:2px;font-weight:700;color:var(--ink);font-size:1rem}.faq-q{font-size:.95rem;font-weight:700;margin:0 0 6px;color:var(--ink);line-height:1.3}.faq-a{font-size:.85rem;font-weight:400;margin:0;color:#c9d7e6;line-height:1.5}.faq-highlight{margin-top:30px;background:#11253f;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px 30px;box-shadow:0 10px 20px #0003}.faq-highlight h3{color:var(--ink);font-weight:700;margin:0 0 10px;font-size:1.1rem}.faq-highlight p{color:#c9d7e6;font-size:.9rem;margin:0;line-height:1.5}.faq-cta{margin-top:24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--ink)}.faq-cta .btn{padding:10px 20px;border-radius:8px;background:#58b7ff;color:#080b28;font-weight:700;text-transform:none;border:none;font-size:.9rem;box-shadow:0 4px 10px #58b7ff33}.faq-cta .btn:hover{background:#3ea2ff;transform:translateY(-2px)}.hero__content{max-width:900px;margin:0 auto;padding:0 24px 40px}.hero__content .h1{margin-bottom:10px}.hero__content .search input{width:100%;max-width:380px;background:#0b1a2b;border:1px solid var(--stroke);border-radius:12px;padding:12px;color:var(--ink)}.car-dots{position:absolute;left:0;right:0;bottom:24px;display:flex;justify-content:center;gap:12px;z-index:10}.car-dots button{width:12px;height:12px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.car-dots button.active{background:var(--brand);transform:scale(1.2)}.hero-carousel{position:relative;min-height:clamp(520px,70vh,720px);background:var(--bg)}.carousel{position:relative;height:100%;overflow:hidden}.carousel .slides{height:100%;display:flex;transition:transform .6s ease}.carousel .slide{position:relative;min-width:100%;height:clamp(520px,70vh,720px);display:flex;align-items:flex-end}.carousel .slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080b3c66,#080b3ccc);z-index:1}.slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, center 50%)}.hero__content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 24px 40px}.car-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#08101e80;border:1px solid var(--stroke);color:var(--ink);display:grid;place-items:center;font-size:28px;cursor:pointer}.car-arrow:hover{background:#08101eb3}.car-arrow.prev{left:14px}.car-arrow.next{right:14px}.car-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:6px}.car-dots button{width:10px;height:10px;border-radius:50%;background:#2a4060;border:1px solid var(--stroke);cursor:pointer}.car-dots button.active{background:var(--brand)}img{max-width:100%;height:auto;display:block}.nav .logo,.footer .logo,.brand .logo{height:clamp(60px,8vw,100px);width:auto;max-width:240px;object-fit:contain}@media (max-width: 780px){.nav .logo,.footer .logo,.brand .logo{height:70px}}.iconcard .fi{width:92px;height:92px;margin:0 auto 8px;object-fit:contain}@media (max-width: 780px){.iconcard .fi{width:72px;height:72px}}.catalog .product .thumb{height:240px;border-radius:12px;overflow:hidden;background:#0e1b2d;border:1px solid var(--stroke)}.catalog .product .thumb img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 920px){.catalog .product .thumb{height:220px}}@media (max-width: 680px){.catalog .product .thumb{height:200px}}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1000px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.photo-grid{grid-template-columns:1fr}}.photo-grid .photo-card{border:1px solid var(--stroke);border-radius:14px;overflow:hidden;background:#0e1b2d}.photo-grid .photo-card img{width:100%;height:260px;object-fit:cover;object-position:center}@media (max-width: 680px){.photo-grid .photo-card img{height:220px}}.frame16x9{position:relative;width:100%;padding-top:56.25%;border-radius:14px;overflow:hidden;border:1px solid var(--stroke);background:#0e1b2d}.frame16x9>img,.frame16x9>picture,.frame16x9>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wa-container{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;z-index:2000;pointer-events:none}.wa-container *{pointer-events:auto}.wa-bubble{background:#fff;color:#071523;padding:10px 18px;border-radius:12px 12px 0;font-size:.9rem;font-weight:700;box-shadow:0 10px 25px #0003;opacity:0;transform:translate(20px);animation:waFadeIn .5s ease forwards 1.5s;position:relative;white-space:nowrap}.wa-bubble:after{content:"";position:absolute;right:-8px;bottom:0;border-left:10px solid white;border-top:10px solid transparent}.wa-fab{width:64px;height:64px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 30px #25d36666;border:2px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.wa-fab:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #25D366;opacity:.5;animation:waPulse 2s infinite}.wa-fab img,.wa-fab svg{width:34px;height:34px;display:block}.wa-fab:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 15px 40px #25d36680}@keyframes waFadeIn{to{opacity:1;transform:translate(0)}}@keyframes waPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}@media (max-width: 600px){.wa-bubble{display:none}.wa-container{right:16px;bottom:16px}.wa-fab{width:56px;height:56px}.wa-fab img{width:30px;height:30px}}.breadcrumbs{padding-top:24px;padding-bottom:0;font-size:.85rem;color:#fff9}.breadcrumbs ol{display:flex;align-items:center;list-style:none;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs a{color:#fff9;text-decoration:none;transition:color .3s ease}.breadcrumbs a:hover{color:#58b7ff}.breadcrumbs .separator{margin:0 8px;opacity:.4}.breadcrumbs .current{color:#fff;font-weight:600}@media (max-width: 860px){.breadcrumbs{display:none}}.contact-info h3{color:#427bb7}.center,.catalog .card.product{text-align:center}.f-col ul li a,.copy a{color:var(--brand);text-decoration:none;transition:color .3s ease}.f-col ul li a:hover,.copy a:hover{color:var(--ink);text-decoration:underline}.f-col ul{list-style:none;padding:0}.f-col ul li{margin-bottom:8px;color:var(--muted)}.footer .f-col h4{color:var(--ink);font-weight:700;margin-bottom:20px;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}.catalog .card.product h3{color:#427bb7}
