/* AutomateK · cierre y pie. La esfera del encabezado se deshace al bajar
   (puente.js) y vuelve a montarse aquí: la página termina donde empezó.
   Sin estilos en línea: la política de seguridad del sitio no los permite. */
.cieSec{background:#08080A;padding:clamp(88px,12vh,152px) clamp(20px,5vw,64px) clamp(76px,10vh,124px)}
.cieEnv{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}
.cieMarca{position:relative;width:clamp(132px,14vw,182px);margin-bottom:clamp(28px,4.2vh,46px)}
.cieMarca::before{content:"";position:absolute;inset:-46%;border-radius:50%;background:radial-gradient(circle,rgba(28,75,216,.34),rgba(28,75,216,0) 68%)}
#cierreCv{position:relative;display:block;width:100%;aspect-ratio:1/1}
.cieTit{margin:0;font-family:'General Sans',Inter,sans-serif;font-weight:600;font-size:clamp(30px,5.4vw,64px);line-height:1.04;letter-spacing:-0.036em;color:#F5F5F7;text-wrap:balance}
.cieLineas{margin:clamp(20px,3vh,28px) 0 0;max-width:33em;display:flex;flex-direction:column;gap:5px}
.cieLinea{margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.5;color:#A1A1A6;text-wrap:pretty}
.cieCaja{width:100%;max-width:640px;margin:clamp(30px,4.2vh,46px) auto 0;background:linear-gradient(180deg,rgba(28,75,216,.16),rgba(255,255,255,.04) 60%);border:1px solid rgba(124,155,240,.3);border-radius:28px;padding:clamp(30px,4.4vw,46px) clamp(22px,4vw,40px);display:flex;flex-direction:column;align-items:center;box-shadow:0 26px 64px -34px rgba(28,75,216,.5)}
.cieGar{max-width:29em;margin:0;font-family:'General Sans',Inter,sans-serif;font-weight:600;font-size:clamp(17.5px,1.8vw,21px);line-height:1.45;letter-spacing:-0.014em;color:#F5F5F7;text-wrap:pretty}
.cieBtn{margin-top:clamp(26px,3.6vh,34px);display:inline-flex;align-items:center;justify-content:center;min-height:66px;padding:0 clamp(38px,5vw,58px);background:#1C4BD8;color:#FFFFFF;font-family:'General Sans',Inter,sans-serif;font-weight:600;font-size:clamp(18px,1.9vw,21px);letter-spacing:-0.012em;text-decoration:none;border-radius:999px;box-shadow:0 18px 44px -14px rgba(28,75,216,.75);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .2s}
.cieBtn:hover{transform:translateY(-2px);box-shadow:0 24px 56px -14px rgba(28,75,216,.85);filter:brightness(1.07)}
.cieAlt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:clamp(16px,2.2vh,22px) 0 0;font-size:15.5px;color:#86868B}
/* El texto ocupa su propia línea: con dos frases, el número quedaría colgando
   al final de la última y dejaría de leerse como lo que es. */
.cieAltT{flex:0 0 100%;max-width:52ch;margin:0 auto;text-wrap:pretty}
.cieTel{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 2px;font-family:'General Sans',Inter,sans-serif;font-weight:600;font-size:20px;letter-spacing:-0.016em;color:#F5F5F7;text-decoration:none;font-variant-numeric:tabular-nums;transition:color .2s}
.cieTelIco{width:15px;height:15px;flex:0 0 auto;color:#7C9BF0}
.cieTel:hover{color:#7C9BF0}

/* Pie: sobrio, en texto pequeño y sin nada que competir con el botón. */
.pie{background:#08080A;border-top:1px solid #1B1C20;padding:clamp(38px,5.6vh,60px) clamp(20px,5vw,64px) clamp(64px,8vh,84px)}
.pieEnv{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}
.pieT{margin:0 0 10px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8E96A6}
.pieLista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}
.pieEnl{display:inline-block;padding:5px 0;font-size:13.5px;line-height:1.5;color:#A1A1A6;text-decoration:none;transition:color .2s}
.pieEnl:hover{color:#F5F5F7}
.pieLinea{max-width:1100px;margin:clamp(30px,4.2vh,42px) auto 0;padding-top:20px;border-top:1px solid #17181D;font-size:12.5px;line-height:1.55;color:#8E96A6;text-wrap:pretty}
@media(max-width:720px){.pieEnv{grid-template-columns:1fr;gap:26px}}
@media(max-width:899px){.pie{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}
