:root{--bg:#0d1b2a;--bg-2:#111827;--white:#fff;--muted:#a0aec0;--brand:#3b82f6;--ink:#0b1220;--blur:12px;--radius:18px;--shadow-lg:0 15px 40px rgba(2,8,23,.25);--shadow-md:0 10px 24px rgba(2,8,23,.2)}.btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;padding:.9rem 1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.btn-sm{padding:.6rem .9rem}.btn-primary{background:linear-gradient(180deg,var(--brand),#2563eb);box-shadow:0 8px 24px rgba(59,130,246,.35),inset 0 -2px 0 hsla(0,0%,100%,.15);color:#fff}.btn-primary:hover{box-shadow:0 16px 40px rgba(59,130,246,.45);transform:translateY(-2px)}.btn-ghost{background:transparent;border:1px solid rgba(148,163,184,.35);color:#cbd5e1}.btn-ghost:hover{background:rgba(148,163,184,.08);color:#fff}.nav-toggle{background:none;border:0;display:none;height:42px;position:relative;width:42px}.nav-toggle span{background:#fff;display:block;height:2px;left:9px;position:absolute;right:9px;transition:.3s}.nav-toggle span:first-child{top:13px}.nav-toggle span:nth-child(2){top:20px}.nav-toggle span:nth-child(3){top:27px}.navbar.scrolled .nav-toggle span{background:#0b1220}.section{padding:clamp(56px,8vw,110px) 0}.section-title{color:#fff;font-size:clamp(1.6rem,2.6vw,2.4rem);margin:0 0 1rem}.section-lead{color:#cbd5e1;margin-top:.2rem}.kicker{background:#0b1220;border:1px solid rgba(140,160,255,.25);border-radius:999px;color:#9fb3ff;display:inline-block;font-weight:700;padding:.55rem .9rem}.section.light{background:#fff;color:#0f172a}.section.light .section-lead{color:#475569}.light-title{color:#0f172a}.accent-dark{color:#2563eb}.light-text{color:#475569}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--stagger,0s),transform .7s ease var(--stagger,0s)}.fade-up.revealed{opacity:1;transform:none}.hero{isolation:isolate}.hero-bg img{filter:brightness(.6) saturate(110%);height:100%;object-fit:cover;width:100%}.hero-inner{display:grid;gap:1.2rem;padding:clamp(80px,12vw,160px) 0}.hero-title{color:#fff;font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.1}.accent{color:var(--brand)}.hero-subtitle{color:#cbd5e1;max-width:780px}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem}.info-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);margin-bottom:1.6rem;padding:1rem 1.2rem}.grid-2{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.img-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.img-card img{display:block;height:auto;width:100%}.hover-soft{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.hover-soft:hover{box-shadow:0 22px 60px rgba(59,130,246,.28);filter:saturate(1.03);transform:translateY(-6px)}.industries{align-items:center;display:grid;gap:2rem;grid-template-columns:1.1fr .9fr}.industries-list.images{display:grid;gap:1rem}.industries-figure img{filter:drop-shadow(0 24px 60px rgba(59,130,246,.16));width:100%}.carousel{margin-top:1rem;position:relative}.carousel-btn{background:hsla(0,0%,100%,.95);border:0;border-radius:999px;box-shadow:0 8px 28px rgba(0,0,0,.2);color:#0b1220;cursor:pointer;display:grid;font-size:1.6rem;height:44px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.carousel-btn.light{background:#0f172a;color:#fff}.carousel-btn:hover{transform:translateY(-50%) scale(1.04)}.prev{left:-6px}.next{right:-6px}.carousel-track{align-items:center;display:grid;gap:22px;grid-auto-columns:80%;grid-auto-flow:column;overflow:hidden;padding:6px;perspective:1200px;scroll-behavior:smooth}@media (min-width:900px){.carousel-track{grid-auto-columns:48%}}.case-slide{background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.15);cursor:pointer;filter:blur(2px) saturate(.9) brightness(.98);opacity:.85;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .5s ease,filter .5s ease,box-shadow .5s ease,opacity .5s ease;user-select:none}.case-slide img{height:auto;width:100%}.case-slide.is-active{box-shadow:0 30px 80px rgba(37,99,235,.28);filter:none;opacity:1;transform:translateZ(80px) scale(1.02)}.case-slide.is-next,.case-slide.is-prev{filter:blur(1.2px) brightness(.98);opacity:.95;transform:translateZ(30px)}.cta-band{background:linear-gradient(180deg,#0b1220,#0e1526)}.cta-band-inner{gap:1rem;position:relative}.cta-robot{max-width:220px}.contact{align-items:center;display:grid;gap:2rem;grid-template-columns:.9fr 1.1fr}.contact-robot img{filter:drop-shadow(0 24px 60px rgba(59,130,246,.2))}.contact-card{background:#0c1324;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:var(--shadow-md);padding:1.4rem}.form{display:grid;gap:1rem;margin-top:.6rem}.form-row{display:grid;gap:.4rem}.form-row label{color:#cbd5e1;font-weight:600}input,textarea{background:hsla(0,0%,100%,.02);border:1px solid rgba(148,163,184,.25);border-radius:12px;color:#fff;outline:none;padding:.9rem 1rem;transition:border .2s ease,box-shadow .2s ease;width:100%}input:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.form-ok{color:#80ffba;font-weight:700}.footer{background:#0a1020;border-top:1px solid hsla(0,0%,100%,.08);padding:28px 0}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-logo{height:28px}.footer-link{color:#9fb3ff}@media (max-width:900px){.contact,.grid-2,.industries{grid-template-columns:1fr}.cta-robot{justify-self:center}.nav-links{display:none}.nav-links.open{backdrop-filter:blur(10px);background:rgba(13,27,42,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;gap:.6rem;left:4%;padding:.8rem;position:absolute;right:4%;top:64px}.navbar.scrolled .nav-links.open{background:hsla(0,0%,100%,.98)}.nav-toggle{display:block}}.info-graphic{border-radius:18px;filter:drop-shadow(0 18px 48px rgba(2,8,23,.28));margin:clamp(-32px,-4vw,-44px) auto 22px;max-width:1120px;overflow:visible;padding:0;position:relative;width:100%}.info-graphic img{border-radius:18px;display:block;height:auto;width:100%}.info-graphic:hover{filter:drop-shadow(0 26px 64px rgba(37,99,235,.3));transform:translateY(-2px);transition:transform .25s ease,filter .25s ease}.overlap-hero{margin:clamp(-120px,-12vw,-160px) auto 22px;position:relative;z-index:3}.benefits-bg{background:radial-gradient(1200px 600px at 18% 10%,rgba(59,130,246,.2),rgba(59,130,246,0) 60%),linear-gradient(180deg,#0e1430,#0c1230 40%,#0a1026)}.benefits-title{margin:6px 0 18px}.hand-figure{filter:drop-shadow(0 20px 50px rgba(59,130,246,.25));left:clamp(-160px,-12vw,-220px);top:clamp(-20px,-1vw,-8px);width:clamp(220px,30vw,360px);z-index:1}.grid-2 .img-card.clean{background:transparent!important;border:0!important;box-shadow:none!important;filter:none;position:relative;z-index:2}.grid-2 .img-card.clean.hover-soft:hover{box-shadow:0 22px 60px rgba(59,130,246,.28);transform:translateY(-6px)}.benefits-bg.section{padding-top:clamp(38px,6vw,70px)}.benefits-title{font-size:clamp(2rem,4.2vw,3rem);margin:clamp(60px,8vw,100px) 0 24px}.hand-figure{filter:drop-shadow(0 25px 60px rgba(59,130,246,.3));left:clamp(-240px,-16vw,-280px);left:0;left:clamp(-800px,-16vw,-280px);pointer-events:none;position:absolute;top:clamp(-30px,-2vw,-20px);top:clamp(-40px,-2vw,-20px);transform:translateX(-5%);transform:translateX(-12%);width:clamp(320px,38vw,460px);width:clamp(420px,42vw,560px);width:clamp(480px,46vw,640px);z-index:3;z-index:5}.benefits-wrap{overflow:visible;position:relative;z-index:2}.hand-figure img{display:block;height:auto;width:100%}.benefits-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:clamp(70px,8vw,110px) 0 32px;text-align:center}.benefits-title .accent{color:#3b82f6;display:block}.industries-bg{background:radial-gradient(900px 500px at 12% 0,rgba(59,130,246,.18),transparent 60%),linear-gradient(180deg,#0c1230,#0a1026)}.industries-grid{align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1.1fr 1fr}.industries-title{color:#bfd4ff;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;grid-column:1/-1;letter-spacing:-.02em;margin-bottom:clamp(10px,2vw,18px);text-align:center}.industries-title span{color:#fff}.industries-left{display:grid;gap:clamp(16px,2.2vw,24px)}.industry-card.clean{background:transparent!important;border:0!important;box-shadow:none!important;filter:none;outline:none!important}.industry-card img{border-radius:18px;display:block;height:auto;width:100%}.industry-card.hover-soft:hover{box-shadow:0 22px 60px rgba(59,130,246,.28);transform:translateY(-6px);transition:transform .25s ease,box-shadow .25s ease}.industries-right{align-content:center;display:grid;gap:clamp(18px,2.6vw,28px);justify-items:center}.robot-cajas{filter:drop-shadow(0 24px 60px rgba(2,8,23,.35));height:auto;width:clamp(320px,42vw,520px)}.btn-cta{border-radius:999px;font-weight:700;padding:14px 22px}.glow{box-shadow:0 12px 40px rgba(59,130,246,.35),0 0 0 0 rgba(59,130,246,.25)}@media (max-width:980px){.industries-grid{grid-template-columns:1fr}.industries-right{margin-top:6px}.robot-cajas{width:clamp(280px,70vw,480px)}}:root{--dark-grad:radial-gradient(900px 500px at 12% 0%,rgba(59,130,246,.18),transparent 60%),linear-gradient(180deg,#0c1230,#0a1026)}.dark-unified-bg{background:var(--dark-grad);overflow:visible}.benefits-bg,.industries-bg{background:transparent!important}.dark-unified-bg>.section{margin:0;padding-bottom:clamp(48px,6vw,72px);padding-top:clamp(48px,6vw,72px)}.casos-negocio{background-color:#fff;padding-bottom:clamp(80px,8vw,120px);padding-top:clamp(80px,8vw,120px)}.casos-header{align-items:flex-start;display:flex;justify-content:center;margin-bottom:clamp(40px,6vw,70px)}.casos-titulo{display:block;height:auto;max-width:clamp(900px,80vw,1200px);width:100%}.casos-carousel{margin-top:20px}.hero{overflow:visible;position:relative;z-index:0}.hero-bg{inset:0;position:absolute;z-index:-1}.dark-unified-bg{position:relative;z-index:2}.info-graphic.overlap-hero{margin-top:clamp(-120px,-12vw,-160px);position:relative;z-index:3}#beneficios,.benefits-bg,.benefits-wrap{overflow:visible}#cases.cases{background:#fff;color:#0b1426;padding-bottom:clamp(40px,6vw,80px);padding-top:clamp(40px,6vw,80px);position:relative;z-index:0}#cases .container{margin-inline:auto;max-width:1200px;padding-inline:clamp(16px,3vw,24px)}#cases .cases-title-img{display:block;height:auto;margin:0 auto clamp(20px,4vw,36px);max-width:1100px;width:100%}#cases .cases-viewport{overflow:hidden;padding-block:12px;position:relative;width:100%}#cases .cases-track{align-items:center;display:grid;gap:clamp(16px,3vw,28px);grid-auto-flow:column;list-style:none;margin:0;padding:0;transform:translateX(0);transition:transform .42s cubic-bezier(.22,.61,.36,1)}#cases .case-slide img{border-radius:18px;box-shadow:none;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease}#cases .case-slide.is-side img{box-shadow:none;filter:blur(2px);transform:scale(.92)}#cases .case-slide.is-active img{box-shadow:0 20px 60px rgba(22,28,45,.25);filter:none;transform:none}#cases .cases-arrow{background:#0e1729;border:none;border-radius:999px;box-shadow:0 8px 30px rgba(15,23,42,.35);color:#fff;cursor:pointer;display:grid;height:44px;opacity:.95;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .16s ease,background .16s ease,opacity .16s ease;width:44px;z-index:2}#cases .cases-arrow.left{left:40px}#cases .cases-arrow.right{right:40px}#cases .cases-arrow:hover{transform:translateY(-50%) scale(1.06)}#cases .cases-arrow:active{transform:translateY(-50%) scale(.98)}#cases .cases-arrow .chev{font-size:22px;line-height:1}@media (max-width:900px){#cases .cases-arrow.left{left:16px}#cases .cases-arrow.right{right:16px}#cases .case-slide{width:92vw}}.cta-band{background:radial-gradient(1100px 520px at 12% 0,rgba(59,130,246,.18),transparent 60%),linear-gradient(180deg,#0b1220,#0e1526);padding:clamp(56px,7vw,96px) 0}.cta-band-inner{align-items:center;display:grid;gap:clamp(20px,3.6vw,48px);grid-template-areas:"copy  robot" "cta   robot";grid-template-columns:1.2fr .8fr}.cta-band-inner>div{grid-area:copy;max-width:920px}.cta-band h2{color:#fff;font-size:clamp(28px,4.2vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.cta-band .accent{color:#3b82f6}.cta-robot{filter:drop-shadow(0 22px 60px rgba(59,130,246,.25));grid-area:robot;height:auto;justify-self:end;max-width:100%;width:clamp(260px,32vw,520px)}.cta-band .btn{border-radius:999px;box-shadow:0 12px 40px rgba(59,130,246,.35);font-weight:700;grid-area:cta;justify-self:start;margin-top:clamp(8px,1.6vw,16px);padding:14px 22px}@media (max-width:980px){.cta-band-inner{grid-template-areas:"copy" "cta" "robot";grid-template-columns:1fr;justify-items:start}.cta-robot{justify-self:center;width:clamp(240px,56vw,420px)}}.faq-title{color:#0f172a;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 18px}.faq-title span{color:#2563eb}.faq-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.faq-item{background:#f8faff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 6px 22px rgba(2,8,23,.06);overflow:hidden}.faq-q{align-items:center;background:#fff;border:0;border-radius:16px;color:#0b1426;cursor:pointer;display:grid;font-weight:700;gap:12px;grid-template-columns:1fr 24px;padding:14px 16px 14px 18px;text-align:left;width:100%}.faq-q:hover{background:#f7f9ff}.faq-q:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.faq-q .chev{fill:none;height:22px;justify-self:end;stroke:#2563eb;stroke-width:2.4;transition:transform .25s ease;width:22px}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{background:#fff;max-height:0;overflow:hidden;padding:0 18px;transition:max-height .3s ease}.faq-a p{color:#334155;line-height:1.55;margin:10px 0 16px}.faq-item.open .faq-a{padding-top:6px}.navbar{backdrop-filter:saturate(160%) blur(var(--blur));-webkit-backdrop-filter:saturate(160%) blur(var(--blur));background:rgba(13,27,42,.35);border-bottom:1px solid hsla(0,0%,100%,.06);left:0;position:fixed;right:0;top:0;transition:all .35s ease;z-index:10000}.navbar.scrolled{background:hsla(0,0%,100%,.9);border-color:rgba(0,0,0,.06)}#cases .case-slide{background:none!important;display:grid;margin:0!important;padding:0!important;place-items:center;width:min(980px,90vw)}#cases .case-slide,#cases .case-slide img{border:none!important;box-shadow:none!important}#cases .case-slide img{background:transparent!important;border-radius:0!important;display:block;height:auto;outline:none!important;width:100%}