:root{--ag:#00a94e;--ad:#092a1c;--ap:#f7f8f5;--am:#5d6d63;--ab:#d9e2dc}.abx-page{margin:0;background:var(--ap);color:#10251a;font-family:Manrope,Arial,sans-serif}.abx-page *{box-sizing:border-box}.abx-page a{text-decoration:none;color:inherit}.abx-nav{height:84px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:2rem;padding:0 3vw;background:rgba(248,249,246,.97);border-bottom:1px solid var(--ab);backdrop-filter:blur(12px)}.abx-nav img{width:150px;display:block}.abx-nav nav{display:flex;justify-content:center;align-items:center;gap:1.35rem;flex:1}.abx-nav nav a{font-size:.72rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.abx-nav .is-active{color:var(--ag);position:relative}.abx-nav .is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--ag)}.abx-nav__contact,.abx-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:99px;padding:1rem 1.3rem;background:var(--ag);color:#fff!important;font:800 .74rem Manrope;cursor:pointer}.abx-menu{display:none}.abx-hero{min-height:calc(100vh - 84px);position:relative;display:flex;align-items:center;padding:7rem 8vw;isolation:isolate;color:#fff;background:url('assets/abs01.jpg') center/cover}.abx-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,40,25,.95),rgba(5,40,25,.75) 48%,rgba(5,40,25,.12))}.abx-hero>div{max-width:950px}.abx-ey{margin:0;color:#237553;font:500 .72rem 'DM Mono';letter-spacing:.14em;text-transform:uppercase}.abx-ey:before{content:"";display:inline-block;width:24px;height:2px;margin:0 .75rem .2rem 0;background:#c8e837}.abx-hero .abx-ey{color:#fff}.abx-page h1,.abx-page h2{margin:1.2rem 0;letter-spacing:-.065em;line-height:.93}.abx-page h1{font-size:clamp(3.25rem,5.4vw,6.5rem)}.abx-page h1 em,.abx-page h2 em{font-family:Georgia,serif;font-weight:400}.abx-lead{max-width:750px;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.5}.abx-hero p:not(.abx-ey){max-width:710px;line-height:1.6}.abx-actions{display:flex;align-items:center;gap:1.4rem;margin-top:1.8rem}.abx-link{border-bottom:2px solid var(--ag);padding:.45rem 0;font-size:.76rem;font-weight:800}.abx-brands{display:flex;align-items:center;gap:1rem;margin-top:2rem}.abx-brands img{width:auto;max-width:142px;max-height:34px;object-fit:contain;filter:brightness(0) invert(1)}.abx-brands img:first-child{filter:none;background:#fff;padding:.3rem .5rem;border-radius:3px}.abx-brands span{font-size:1.2rem}.abx-recognise,.abx-path,.abx-solutions,.abx-presentia,.abx-alliance{padding:5.5rem max(5vw,3rem)}.abx-head{max-width:1380px;margin:auto}.abx-head h2{font-size:clamp(2.8rem,4.8vw,5.5rem)}.abx-head>p:not(.abx-ey){max-width:670px;color:var(--am);line-height:1.6}.abx-problems{max-width:1380px;margin:2.8rem auto 1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ab);border:1px solid var(--ab)}.abx-problems article{min-height:190px;padding:1.5rem;background:#fff;transition:transform .25s ease,background .25s ease}.abx-problems article:hover{background:#f2f8f3;transform:translateY(-3px)}.abx-problems b{color:var(--ag);font:700 .75rem 'DM Mono'}.abx-problems h3{margin:.9rem 0 .45rem;font-size:1.05rem;letter-spacing:-.035em;line-height:1.2}.abx-problems p{margin:0;color:var(--am);font-size:.9rem;line-height:1.5}.abx-callout{max-width:1380px;margin:1.5rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--ab);padding-top:1.5rem}.abx-callout p{max-width:720px;margin:0;font-weight:800;line-height:1.5}.abx-path{background:#fff}.abx-steps{max-width:1380px;margin:2.7rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.abx-steps article{border-top:1px solid #a7b8ad;padding-top:1rem}.abx-steps b,.abx-pivots b{color:var(--ag);font:700 .75rem 'DM Mono'}.abx-steps h3{margin:.9rem 0 .4rem;font-size:1.18rem}.abx-steps p{margin:0;color:var(--am);font-size:.9rem;line-height:1.5}.abx-solutions{background:#eef3ef}.abx-solution-grid{max-width:1380px;margin:2.8rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.abx-solution-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7e1}.abx-solution-grid img{width:100%;aspect-ratio:1.55/1;object-fit:cover}.abx-solution-grid article>div{display:flex;flex:1;flex-direction:column;padding:1.25rem}.abx-solution-grid small{color:var(--ag);font:600 .62rem 'DM Mono';letter-spacing:.08em}.abx-solution-grid h3{margin:.8rem 0 .6rem;font-size:1.36rem;line-height:1.04;letter-spacing:-.045em}.abx-solution-grid p{margin:.2rem 0;color:var(--am);font-size:.88rem;line-height:1.48}.abx-solution-grid p strong,.abx-solution-grid p b{color:#10251a}.abx-solution-grid a{margin-top:auto;padding-top:1.2rem;color:var(--ag);font-size:.7rem;font-weight:800}.abx-vincula{grid-column:span 2;display:grid!important;grid-template-columns:.8fr 1.2fr;background:#0c3221!important;color:#fff}.abx-vincula__visual{display:grid;place-content:center;gap:1rem;background:linear-gradient(145deg,#00a94e,#125e3a);padding:2rem;text-align:center}.abx-vincula__visual span{display:grid;place-items:center;width:85px;height:85px;margin:auto;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;font-size:2.6rem;font-weight:800}.abx-vincula__visual small{color:#fff!important}.abx-vincula p,.abx-vincula p strong,.abx-vincula p b{color:#dceade!important}.abx-presentia{background:#fff}.abx-pivots{max-width:1380px;margin:2.6rem auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--ab);border:1px solid var(--ab)}.abx-pivots article{min-height:145px;padding:1.25rem;background:#f7faf7}.abx-pivots h3{margin:.8rem 0 .4rem;font-size:1rem}.abx-pivots p{margin:0;color:var(--am);font-size:.86rem}.abx-presentia__note{max-width:820px;margin:1.7rem auto 0;text-align:center;font-weight:800;line-height:1.5}.abx-alliance{background:#e9efe9}.abx-alliance__brands{display:flex;align-items:center;gap:1.3rem;max-width:1380px;margin:0 auto 2.5rem}.abx-alliance__brands img{max-width:175px;max-height:46px;object-fit:contain}.abx-alliance__brands span{color:var(--ag);font-size:1.6rem}.abx-alliance__intro{max-width:1380px;margin:auto}.abx-alliance__intro h2{font-size:clamp(2.8rem,4.8vw,5.3rem)}.abx-alliance__columns{max-width:1380px;margin:2.4rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cbd6cd;border:1px solid #cbd6cd}.abx-alliance__columns article{padding:1.7rem;background:#f7faf7}.abx-alliance__columns h3{margin:0;font-size:1.3rem}.abx-alliance__tag{color:var(--ag);font:600 .7rem 'DM Mono';letter-spacing:.08em}.abx-alliance ul{padding-left:1.1rem;color:var(--am);line-height:1.8;font-size:.9rem}.abx-alliance__end{max-width:760px;margin:1.7rem auto 0;text-align:center;font-weight:800;line-height:1.5}.abx-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:5.8rem max(6vw,3rem);background:#dfe9e1}.abx-contact h2{font-size:clamp(2.8rem,4.3vw,5.3rem)}.abx-contact>div>p:not(.abx-ey){color:var(--am);line-height:1.6}.abx-contact>div>small{display:block;max-width:440px;color:#5c6c62;line-height:1.5}.abx-contact form{display:grid;gap:1rem}.abx-contact label{display:grid;gap:.45rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.abx-contact label>small{font-size:.6rem;color:#65736a}.abx-contact input:not([type=checkbox]),.abx-contact textarea{width:100%;padding:.86rem;border:1px solid #ccd6ce;background:#fff;color:#10251a;font:400 .95rem Manrope;outline-color:var(--ag)}.abx-contact textarea{resize:vertical}.abx-contact fieldset{margin:0;padding:1rem;border:1px solid #ccd6ce}.abx-contact legend{padding:0 .3rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.abx-contact fieldset label{display:block;margin:.65rem 0;font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.abx-contact fieldset input{margin-right:.5rem}.abx-check{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:.7rem!important;font-size:.72rem!important;line-height:1.5;letter-spacing:0!important;text-transform:none!important}.abx-check input{margin:.2rem 0 0}.abx-check a{color:#087439;text-decoration:underline}.abx-trap{position:absolute!important;left:-9999px}.abx-form-message{min-height:1.4em;margin:0;font-size:.88rem}.abx-form-message.is-success{color:#087439}.abx-form-message.is-error{color:#a42c25}@media(max-width:1120px){.abx-nav nav{gap:.65rem}.abx-nav nav a{font-size:.61rem}.abx-solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.abx-nav{height:70px;padding:0 1.25rem}.abx-nav img{width:130px}.abx-nav nav,.abx-nav__contact{display:none}.abx-menu{display:grid;gap:5px;margin-left:auto;border:0;background:transparent}.abx-menu span{width:22px;height:2px;background:#10251a}.abx-nav.is-open nav{position:absolute;display:grid;top:70px;left:0;right:0;padding:1.5rem;background:#f8f9f6;border-bottom:1px solid var(--ab)}.abx-nav.is-open nav a{font-size:.82rem}.abx-hero{min-height:calc(100svh - 70px);padding:4.5rem 1.4rem}.abx-recognise,.abx-path,.abx-solutions,.abx-presentia,.abx-alliance{padding:4rem 1.4rem}.abx-problems{grid-template-columns:1fr 1fr}.abx-pivots{grid-template-columns:repeat(3,1fr)}.abx-contact{grid-template-columns:1fr;padding:4rem 1.4rem;gap:2.2rem}.abx-vincula{grid-column:auto}.abx-callout{align-items:stretch;flex-direction:column}}@media(max-width:540px){.abx-page h1{font-size:clamp(3rem,12vw,4.3rem)}.abx-actions{align-items:stretch;flex-direction:column}.abx-actions .abx-button{text-align:center}.abx-problems,.abx-solution-grid,.abx-alliance__columns{grid-template-columns:1fr}.abx-pivots{grid-template-columns:1fr 1fr}.abx-vincula{display:flex!important}.abx-steps{grid-template-columns:1fr 1fr}.abx-brands img{max-width:112px}}
/* Ajustes de composición y jerarquía */
.abx-hero{padding-top:4.2rem;padding-bottom:4.2rem}.abx-page h1{font-size:clamp(3.1rem,4.55vw,5.55rem)}.abx-brands img:first-child{background:transparent;padding:0;filter:brightness(0) invert(1)}.abx-brands img{filter:brightness(0) invert(1)}.abx-recognise{position:relative;isolation:isolate;overflow:hidden}.abx-recognise:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(247,248,245,.98) 0%,rgba(247,248,245,.93) 55%,rgba(247,248,245,.78)),url('assets/abs02.png') right center/54% auto no-repeat}.abx-solution-grid article:nth-child(4){grid-row:1;grid-column:3}.abx-solution-grid article:nth-child(3){grid-row:2;grid-column:span 2}.abx-solution-grid article:nth-child(5){grid-row:2;grid-column:3}.abx-vincula__visual{position:relative;overflow:hidden}.abx-vincula__visual:after{content:"";display:block;width:105px;height:190px;margin:1rem auto 0;border:5px solid #dff7e6;border-radius:20px;background:linear-gradient(#fff,#eef7f0);box-shadow:0 16px 26px rgba(0,0,0,.18)}.abx-vincula__visual:before{content:"Hola, ¿en qué puedo ayudarte?\A\A Practiquemos esta conversación";white-space:pre-line;position:absolute;z-index:1;bottom:29px;left:50%;transform:translateX(-50%);width:75px;padding:10px 6px;border-radius:8px;background:#00a94e;color:#fff;font:600 8px/1.35 Manrope;text-align:left}.abx-pivots article:nth-child(5){background:#dff4e5;border-top:3px solid var(--ag)}.abx-pivots article:nth-child(5) h3,.abx-pivots article:nth-child(5) p{color:#087439}.abx-alliance__brands{display:none}.abx-alliance__columns h3{display:flex;align-items:center;min-height:58px;margin-bottom:.45rem;font-size:0}.abx-alliance__columns h3:before{content:"";display:block;width:180px;height:52px;background:left center/contain no-repeat}.abx-alliance__columns article:first-child h3:before{background-image:url('assets/absentix.png')}.abx-alliance__columns article:last-child h3:before{background-image:url('assets/logo-indartek.png')}.abx-alliance__columns{margin-top:1.5rem}@media(max-width:820px){.abx-solution-grid article:nth-child(3),.abx-solution-grid article:nth-child(4),.abx-solution-grid article:nth-child(5){grid-row:auto;grid-column:auto}}@media(max-width:540px){.abx-hero{padding-top:3.6rem;padding-bottom:3.6rem}.abx-vincula__visual{min-height:245px}.abx-alliance__columns h3:before{width:155px}}
/* Imagen VINCULA: conversación por voz */
.abx-vincula__visual{min-height:330px;background:linear-gradient(rgba(0,110,52,.12),rgba(0,110,52,.12)),url('assets/vincula-voz-ia.png') center/cover}.abx-vincula__visual:before,.abx-vincula__visual:after{display:none}.abx-vincula__visual span{width:56px;height:56px;font-size:1.8rem;background:rgba(0,80,38,.78);backdrop-filter:blur(4px)}.abx-vincula__visual small{padding:.4rem .6rem;background:rgba(0,73,35,.78);border-radius:99px}
/* Detalle funcional de VINCULA */
.abx-vincula__list{margin:.85rem 0 .6rem;padding:0;list-style:none;color:#dceade;font-size:.82rem;line-height:1.42}.abx-vincula__list li{position:relative;padding:.3rem 0 .3rem 1rem}.abx-vincula__list li:before{content:"✓";position:absolute;left:0;color:#52dc8b;font-weight:800}
