@font-face{font-family:Gabriel;src:url(/fonts/Gabriel-Sans-Thin.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Gabriel;src:url(/fonts/Gabriel-Sans-Normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gabriel;src:url(/fonts/Gabriel-Sans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--naranja:#FF6600;--negro:#000000;--gris:#505050;--gris-claro:#D4D4D4;--blanco:#FFFCFC;--superficie:#0a0a0a;--superficie-2:#141414;--linea:rgba(212,212,212,.14);--texto-sec:rgba(212,212,212,.72);--max:1180px;--r:2px;--ease:cubic-bezier(.22,1,.36,1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Gabriel,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--negro);color:var(--blanco);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{position:relative}h1,h2,h3,h4{font-weight:700;line-height:1.08;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5.4vw,4.4rem)}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h3{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.2}.eyebrow{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--naranja);font-weight:400}.eyebrow:after{content:"";display:block;width:38px;height:2px;background:var(--naranja);margin-top:12px}.lead{font-size:clamp(1rem,1.25vw,1.16rem);color:var(--texto-sec);max-width:62ch}.naranja{color:var(--naranja)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1.5px solid var(--naranja);font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;transition:all .35s var(--ease);position:relative;overflow:hidden}.btn span{position:relative;z-index:1}.btn:before{content:"";position:absolute;inset:0;background:var(--naranja);transform:translateY(101%);transition:transform .4s var(--ease);z-index:0}.btn:hover:before{transform:translateY(0)}.btn:hover span{color:var(--negro)}.btn.solid{background:var(--naranja);color:var(--negro);font-weight:700;box-shadow:0 8px 24px -10px #000000b3}.btn.solid:before{background:var(--blanco)}.btn.ghost{border-color:var(--linea);color:var(--gris-claro)}.btn.ghost:before{background:var(--gris-claro)}.arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;transition:background .4s var(--ease),padding .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.nav.scrolled{background:#000000db;backdrop-filter:blur(14px);padding:12px 32px;border-bottom-color:var(--linea)}.nav .logo{width:132px}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:.83rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gris-claro);position:relative;padding:4px 0;transition:color .3s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--naranja);transition:width .35s var(--ease)}.nav-links a:hover{color:var(--blanco)}.nav-links a:hover:after{width:100%}.nav-cta{border:1.5px solid var(--naranja);padding:9px 20px}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--naranja);color:var(--negro)!important}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px}.burger span{display:block;width:24px;height:2px;background:var(--blanco);margin:5px 0;transition:.3s}.hero{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.55);transform:scale(1.06)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#000000f0,#000000d1 38%,#00000059)}.hero-wedge{position:absolute;left:0;bottom:0;width:37%;height:56%;z-index:1;background:var(--naranja);clip-path:polygon(0 42%,100% 100%,0 100%);opacity:.95;transform:translateY(30px);animation:wedge 1.3s .25s var(--ease) forwards}@keyframes wedge{to{transform:translateY(0)}}.hero .wrap{position:relative;z-index:2;padding-top:90px}.hero h1{max-width:16ch;margin:26px 0 22px}.hero .lead{max-width:46ch}.hero-cta{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap}.scrollcue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:2;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--texto-sec);display:flex;flex-direction:column;align-items:center;gap:10px}.scrollcue i{display:block;width:1px;height:44px;background:linear-gradient(var(--naranja),transparent);animation:cue 1.9s infinite}@keyframes cue{0%{opacity:0;transform:scaleY(.2)}45%{opacity:1}to{opacity:0;transform:scaleY(1)}}.stats{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);background:var(--superficie)}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat{padding:34px 20px;text-align:center;border-right:1px solid var(--linea)}.stat:last-child{border-right:0}.stat .n{font-size:2.1rem;font-weight:700;color:var(--naranja);line-height:1}.stat .l{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-sec);margin-top:9px}.sec{padding:120px 0}.sec-head{margin-bottom:64px;max-width:70ch}.sec-head h2{margin:22px 0 18px}.pilares{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--linea)}.pilar{background:var(--superficie);padding:44px 36px 40px;position:relative;transition:background .45s var(--ease);overflow:hidden}.pilar:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:var(--naranja);transition:height .5s var(--ease)}.pilar:hover{background:var(--superficie-2)}.pilar:hover:before{height:100%}.pilar .n{font-size:.72rem;letter-spacing:.2em;color:var(--gris);font-weight:700}.pilar .ic{width:56px;margin:0 0 22px;transition:transform .5s var(--ease)}.pilar:hover .ic{transform:translateY(-4px) scale(1.05)}.pilar h3{margin-bottom:20px}.pilar li{font-size:.93rem;color:var(--texto-sec);padding-left:18px;position:relative;margin-bottom:9px}.pilar li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--naranja);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.capa{background:var(--superficie);border-top:1px solid var(--linea);overflow:hidden}.capa-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.capa h2{margin:22px 0}.diagram{position:relative}.dg-layer{border:1.5px solid var(--naranja);background:#ff660014;padding:20px 24px;text-align:center;margin-bottom:14px}.dg-layer .t{font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:var(--naranja)}.dg-layer .s{font-size:.82rem;color:var(--texto-sec);margin-top:5px}.dg-arrows{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.dg-arrows i{height:18px;border-left:1px dashed rgba(255,102,0,.55);margin:0 auto;display:block;width:1px}.dg-base{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dg-col{border:1.5px solid rgba(212,212,212,.34);background:var(--negro);padding:16px 10px;text-align:center;font-size:.74rem;line-height:1.28;color:var(--gris-claro);min-height:88px;display:flex;align-items:center;justify-content:center;transition:border-color .4s,color .4s}.dg-col:hover{border-color:var(--naranja);color:var(--blanco)}.nos-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.nos-img{position:relative}.nos-img img{filter:grayscale(1) contrast(1.05) brightness(.85);width:100%;aspect-ratio:4/5;object-fit:cover}.nos-img:after{content:"";position:absolute;left:-14px;bottom:-14px;width:96px;height:96px;border-left:3px solid var(--naranja);border-bottom:3px solid var(--naranja)}.razones{margin-top:34px}.razones li{border-top:1px solid var(--linea);padding:20px 0;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.razones li:last-child{border-bottom:1px solid var(--linea)}.razones .k{font-size:.72rem;color:var(--naranja);font-weight:700;letter-spacing:.1em;padding-top:5px}.razones .b{font-weight:700;display:block;margin-bottom:3px}.razones .d{font-size:.92rem;color:var(--texto-sec)}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{border:1px solid var(--linea);padding:11px 20px;font-size:.86rem;color:var(--gris-claro);transition:all .35s var(--ease)}.chip:hover{border-color:var(--naranja);color:var(--blanco);transform:translateY(-2px)}.contacto{background:var(--superficie);border-top:1px solid var(--linea)}.cont-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.cont-list li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--linea)}.cont-list .lb{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gris);width:96px;flex-shrink:0;padding-top:4px}.cont-list .vl{font-size:1.02rem}.cont-list a:hover{color:var(--naranja)}footer{border-top:1px solid var(--linea);padding:56px 0 34px;background:var(--negro)}.f-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;align-items:flex-start}footer .logo{width:180px;margin-bottom:16px}footer .tag{font-size:.78rem;letter-spacing:.1em;color:var(--gris);text-transform:uppercase}.f-col h5{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--naranja);margin-bottom:16px;font-weight:400}.f-col a{display:block;font-size:.9rem;color:var(--texto-sec);margin-bottom:9px;transition:color .3s}.f-col a:hover{color:var(--blanco)}.f-bottom{border-top:1px solid var(--linea);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;font-size:.76rem;color:var(--gris);flex-wrap:wrap;gap:10px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.09s}[data-reveal][data-d="2"]{transition-delay:.18s}[data-reveal][data-d="3"]{transition-delay:.27s}[data-reveal][data-d="4"]{transition-delay:.36s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}.hero-fx{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:.9;pointer-events:none}.hero-wedge{z-index:2!important}.hero .wrap{z-index:3!important}.scrollcue{z-index:3}.sectores{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linea)}.sector{background:var(--superficie);padding:38px 28px 34px;text-align:center;transition:background .45s var(--ease);position:relative;overflow:hidden}.sector:hover{background:var(--superficie-2)}.sector .hexicon{margin:0 auto 20px;transition:transform .5s var(--ease)}.sector:hover .hexicon{transform:translateY(-5px)}.sector h3{font-size:1.05rem;margin-bottom:9px}.sector p{font-size:.86rem;color:var(--texto-sec);line-height:1.45}.marcas{background:var(--superficie);border-top:1px solid var(--linea);overflow:hidden}.rail{position:relative;overflow:hidden;padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;gap:0;width:max-content;animation:slide 46s linear infinite}.rail.rev .track{animation-direction:reverse;animation-duration:56s}.rail:hover .track{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.marca{width:210px;height:116px;flex-shrink:0;display:grid;place-items:center;padding:0 30px;border-right:1px solid var(--linea);position:relative}.marca img{grid-area:1/1;max-height:52px;max-width:150px;width:auto;transition:opacity .35s var(--ease),transform .35s var(--ease)}.marca img.w{opacity:.68}.marca img.c,.marca:hover img.w{opacity:0}.marca:hover img.c{opacity:1;transform:scale(1.05)}.valores{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linea)}.valor{background:var(--negro);padding:36px 30px 34px;position:relative;overflow:hidden;transition:background .45s var(--ease)}.valor:hover{background:var(--superficie)}.valor .num{position:absolute;right:18px;top:10px;font-size:3.6rem;font-weight:700;line-height:1;color:var(--gris-claro);opacity:.06;transition:opacity .45s var(--ease),color .45s}.valor:hover .num{opacity:.16;color:var(--naranja)}.valor .hx{width:14px;height:16px;background:var(--naranja);margin-bottom:18px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform .45s var(--ease)}.valor:hover .hx{transform:rotate(180deg)}.valor h3{font-size:1rem;letter-spacing:.03em;text-transform:uppercase;margin-bottom:12px}.valor p{font-size:.9rem;color:var(--texto-sec);line-height:1.5}.tj-hero{padding:190px 0 100px;position:relative;overflow:hidden;background:radial-gradient(110% 80% at 20% 0%,rgba(255,102,0,.14) 0%,transparent 55%),var(--negro)}.tj-hero h1{margin:26px 0 24px}.casos{display:flex;flex-direction:column;gap:1px;background:var(--linea)}.caso{background:var(--superficie);display:grid;grid-template-columns:1fr 1fr;gap:0;transition:background .45s var(--ease)}.caso:hover{background:var(--superficie-2)}.caso:nth-child(2n) .caso-img{order:2}.caso-img{position:relative;min-height:340px;background:var(--negro);overflow:hidden}.caso-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.82);transition:filter .6s var(--ease),transform .8s var(--ease)}.caso:hover .caso-img img{filter:grayscale(.15) brightness(.95);transform:scale(1.03)}.caso-img .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gris);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;border:1px dashed var(--linea);margin:16px}.caso-txt{padding:52px 46px;display:flex;flex-direction:column;justify-content:center}.caso .kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--naranja);margin-bottom:14px}.caso h2{font-size:clamp(1.4rem,2.2vw,1.9rem);margin-bottom:16px}.caso .cliente{font-size:.82rem;color:var(--gris-claro);opacity:.7;margin-bottom:18px}.caso p{font-size:.95rem;color:var(--texto-sec);line-height:1.55;margin-bottom:12px}.caso .kpis{display:flex;gap:26px;margin:22px 0 26px;flex-wrap:wrap}.caso .kpi .v{font-size:1.5rem;font-weight:700;color:var(--naranja);line-height:1}.caso .kpi .l{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gris-claro);opacity:.65;margin-top:6px}.caso .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.caso .tag{border:1px solid var(--linea);padding:6px 12px;font-size:.72rem;color:var(--gris-claro);letter-spacing:.05em}.caso .link{margin-top:24px;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--naranja);display:inline-flex;gap:8px;align-items:center}.caso .link:hover .arrow{transform:translate(4px)}@media(max-width:900px){.nav{padding:14px 20px}.nav-links{position:fixed;inset:0;background:#000000f7;flex-direction:column;justify-content:center;gap:28px;transform:translate(100%);transition:transform .45s var(--ease)}.nav-links.open{transform:none}.nav-links a{font-size:1.05rem}.burger{display:block;z-index:60}.nav .logo{width:104px}.hero-wedge{width:58%;height:26%;opacity:.34}.scrollcue{display:none}.marca img{max-width:96px}.stats .wrap{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--linea)}.stat:nth-child(2n){border-right:0}.sec{padding:80px 0}.sec-head{margin-bottom:44px}.pilares,.capa-grid,.nos-grid,.cont-grid{grid-template-columns:1fr;gap:44px}.pilares{gap:1px}.dg-base,.dg-arrows{grid-template-columns:repeat(2,1fr)}}@media(max-width:1080px){.sectores,.valores{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.caso,.caso:nth-child(2n) .caso-img{grid-template-columns:1fr;order:0}.caso-img{min-height:240px}.caso-txt{padding:34px 24px}.tj-hero{padding:140px 0 70px}.marca{width:150px;height:88px;padding:0 22px}.marca img{max-height:32px;max-width:96px}}@media(max-width:620px){.sectores,.valores{grid-template-columns:1fr}}@media(min-width:620px)and (max-width:900px){.sec{padding:88px 0}.stats .wrap{grid-template-columns:repeat(4,1fr)}.stat{border-bottom:0}.stat:nth-child(2n){border-right:1px solid var(--linea)}.stat:last-child{border-right:0}.stat .n{font-size:1.7rem}.stat .l{font-size:.66rem;letter-spacing:.1em}.f-grid{gap:32px}.f-col{min-width:150px}}.lp-hero{padding:190px 0 120px;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 78% 0%,rgba(255,102,0,.16) 0%,transparent 55%),var(--negro)}.grid-lines{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(var(--linea) 1px,transparent 1px),linear-gradient(90deg,var(--linea) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(80% 70% at 60% 30%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,#000 0%,transparent 75%)}.lp-hero .wrap{position:relative;z-index:1}.lp-hero h1{margin:26px 0 24px}.problema{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);background:var(--superficie)}.statement{font-size:clamp(1.4rem,2.5vw,2.05rem);line-height:1.32;font-weight:700;max-width:24ch;letter-spacing:-.01em}.statement.small{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;color:var(--texto-sec);margin-top:28px;max-width:44ch}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linea);margin-top:52px}.feat{background:var(--negro);padding:34px 28px}.feat .hex{display:block;width:18px;height:20px;background:var(--naranja);margin-bottom:20px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.feat h3{margin-bottom:12px}.feat p{font-size:.92rem;color:var(--texto-sec)}.step{display:grid;grid-template-columns:64px 190px 1fr;gap:24px;align-items:baseline;padding:26px 0;border-top:1px solid var(--linea);transition:padding-left .4s var(--ease)}.step:last-child{border-bottom:1px solid var(--linea)}.step:hover{padding-left:12px}.step .num{font-size:.8rem;color:var(--gris);font-weight:700;letter-spacing:.1em}.step .k{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:700;color:var(--gris-claro)}.step .d{font-size:.95rem;color:var(--texto-sec)}.step.on .k,.step.on .num{color:var(--naranja)}.proof{background:var(--naranja);padding:78px 0;text-align:center}.proof p{font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:700;color:var(--negro);line-height:1.2;letter-spacing:-.01em}.proof p span{color:var(--blanco)}.cta-final{text-align:left}.cta-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}@media(max-width:900px){.lp-hero{padding:140px 0 80px}.feats{grid-template-columns:1fr}.step{grid-template-columns:44px 1fr;gap:12px}.step .d{grid-column:2}}.grupo{border-top:1px solid var(--linea)}.grupo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linea);margin-top:8px}.marca-g{background:var(--negro);padding:34px 30px 30px;display:flex;flex-direction:column;gap:12px;transition:background .35s var(--ease)}.marca-g:hover{background:var(--superficie-2)}.marca-g .k{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--naranja)}.marca-g h3{font-size:clamp(1.4rem,2vw,1.8rem)}.marca-g h3 small{font-size:.55em;font-weight:400;color:var(--texto-sec);letter-spacing:.02em}.marca-g p{font-size:.92rem;color:var(--texto-sec);flex:1}.marca-g .ir{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-claro);margin-top:8px}.marca-g:hover .ir{color:var(--naranja)}@media(max-width:900px){.grupo-grid{grid-template-columns:1fr}}
