.page-conecta{--pc-bg:#f7f4ef;--pc-surface:#fff;--pc-ink:#1a1815;--pc-muted:#6b6863;--pc-soft:#999591;--pc-line:#1a181514;--pc-c1:#b5d4e8;--pc-c2:#f8b5c5;--pc-c3:#f4e8a5;--pc-c4:#c4d8b8;--pc-accent:#1a1815;background:var(--pc-bg);color:var(--pc-ink);min-height:100vh}.page-conecta section{padding:5rem 1.5rem}.page-conecta .conecta-section-inner{max-width:1100px;margin:0 auto}.page-conecta{--pc-shadow-1:0 1px 2px #1a18150a, 0 6px 16px #1a18150d;--pc-shadow-2:0 2px 4px #1a18150d, 0 14px 32px #1a181514}.page-conecta .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pc-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-conecta .eyebrow:before{content:"";background:var(--pc-c-eyebrow,var(--pc-c1));border-radius:50%;width:6px;height:6px}.page-conecta .bold{color:var(--pc-ink);font-weight:600}.page-conecta .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.page-conecta .btn-primary{background:var(--pc-ink);color:var(--pc-surface);border-color:var(--pc-ink)}.page-conecta .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1a18152e}.page-conecta .btn-outline{background:var(--pc-surface);color:var(--pc-ink);border:1px solid var(--pc-line)}.page-conecta .btn-outline:hover{box-shadow:var(--pc-shadow-1);border-color:#1a181540;transform:translateY(-1px)}.page-conecta .sub-hero{text-align:center;padding:9rem 1.5rem 5rem;position:relative}.page-conecta .sub-hero-inner{max-width:880px;margin:0 auto;position:relative}.page-conecta .sub-hero-inner:before,.page-conecta .sub-hero-inner:after{content:"";filter:blur(1px);z-index:0;border-radius:50%;position:absolute}.page-conecta .sub-hero-inner:before{background:var(--pc-c1);width:12px;height:12px;top:-2rem;left:15%}.page-conecta .sub-hero-inner:after{background:var(--pc-c2);width:10px;height:10px;bottom:-1rem;right:18%}.page-conecta .sub-hero h1{letter-spacing:-.025em;color:var(--pc-ink);z-index:1;margin:1rem 0 1.5rem;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:500;line-height:1.08;position:relative}.page-conecta .sub-hero .sub{color:var(--pc-muted);z-index:1;max-width:620px;margin:0 auto 2.25rem;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.55;position:relative}.page-conecta .ctas{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.page-conecta .conecta-como{padding-top:2rem}.page-conecta .conecta-como .eyebrow{--pc-c-eyebrow:var(--pc-c2)}.page-conecta .conecta-pasos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.page-conecta .conecta-paso{background:var(--pc-surface);border:1px solid var(--pc-line);box-shadow:var(--pc-shadow-1);border-radius:22px;padding:2rem 1.75rem;transition:transform .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s;position:relative}.page-conecta .conecta-paso:hover{box-shadow:var(--pc-shadow-2);transform:translateY(-3px)}.page-conecta .conecta-paso:nth-child(2){margin-top:1rem}.page-conecta .conecta-paso:nth-child(3){margin-top:2rem}@media (max-width:760px){.page-conecta .conecta-paso:nth-child(2),.page-conecta .conecta-paso:nth-child(3){margin-top:0}}.page-conecta .conecta-paso-num{letter-spacing:.13em;text-transform:uppercase;color:var(--pc-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-conecta .conecta-paso-num:before{content:"";background:var(--pc-pn-c,var(--pc-c1));border-radius:999px;width:32px;height:4px}.page-conecta .conecta-paso:first-child{--pc-pn-c:var(--pc-c1)}.page-conecta .conecta-paso:nth-child(2){--pc-pn-c:var(--pc-c2)}.page-conecta .conecta-paso:nth-child(3){--pc-pn-c:var(--pc-c4)}.page-conecta .conecta-paso h3{color:var(--pc-ink);letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.15rem;font-weight:600;line-height:1.3}.page-conecta .conecta-paso p{color:var(--pc-muted);margin:0;font-size:.95rem;line-height:1.55}.page-conecta .conecta-quien .eyebrow{--pc-c-eyebrow:var(--pc-c3)}.page-conecta .conecta-quien h2{letter-spacing:-.02em;max-width:700px;color:var(--pc-ink);margin:1rem 0 2.5rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;line-height:1.2}.page-conecta .conecta-quien-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.page-conecta .conecta-quien-item{background:var(--pc-surface);border:1px solid var(--pc-line);box-shadow:var(--pc-shadow-1);border-radius:18px;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;transition:transform .18s,box-shadow .18s;display:flex}.page-conecta .conecta-quien-item:hover{box-shadow:var(--pc-shadow-2);transform:translateY(-2px)}.page-conecta .conecta-quien-item svg{color:var(--pc-ink);background:var(--pc-bg);border-radius:12px;width:44px;height:44px;padding:8px}.page-conecta .conecta-quien-item p{color:var(--pc-ink);margin:0;font-size:.9rem;line-height:1.4}.page-conecta .conecta-quien-item:nth-child(6n+1) svg{background:var(--pc-c1)}.page-conecta .conecta-quien-item:nth-child(6n+2) svg{background:var(--pc-c2)}.page-conecta .conecta-quien-item:nth-child(6n+3) svg{background:var(--pc-c3)}.page-conecta .conecta-quien-item:nth-child(6n+4) svg{background:var(--pc-c4)}.page-conecta .conecta-quien-item:nth-child(6n+5) svg{background:var(--pc-c1)}.page-conecta .conecta-quien-item:nth-child(6n) svg{background:var(--pc-c2)}.page-conecta .conecta-value .conecta-section-inner{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.page-conecta .conecta-value-card{background:var(--pc-surface);border:1px solid var(--pc-line);box-shadow:var(--pc-shadow-1);border-radius:22px;padding:2.25rem;transition:transform .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s;position:relative;overflow:hidden}.page-conecta .conecta-value-card:hover{box-shadow:var(--pc-shadow-2);transform:translateY(-3px)}.page-conecta .conecta-value-card:before{content:"";background:var(--pin-color,var(--pc-c1));border-radius:0 0 6px;width:60px;height:6px;position:absolute;top:0;left:0}.page-conecta .conecta-value-card .eyebrow{color:var(--pc-muted)}.page-conecta .conecta-value-card .eyebrow:before{background:var(--pin-color,var(--pc-c1))}.page-conecta .conecta-value-card h3{letter-spacing:-.012em;color:var(--pc-ink);margin:.75rem 0 1rem;font-size:1.35rem;font-weight:600;line-height:1.22}.page-conecta .conecta-value-card p{color:var(--pc-muted);margin:0;line-height:1.55}.page-conecta .conecta-compare .eyebrow{--pc-c-eyebrow:var(--pc-c4)}.page-conecta .conecta-compare h2{letter-spacing:-.02em;color:var(--pc-ink);margin:1rem 0 2rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500}.page-conecta .conecta-compare-wrap{background:var(--pc-surface);border:1px solid var(--pc-line);box-shadow:var(--pc-shadow-1);border-radius:22px;overflow-x:auto}.page-conecta .conecta-compare-table{border-collapse:collapse;width:100%;font-size:.95rem}.page-conecta .conecta-compare-table th,.page-conecta .conecta-compare-table td{text-align:left;border-bottom:1px solid var(--pc-line);vertical-align:top;padding:1.1rem 1.25rem}.page-conecta .conecta-compare-table thead th{text-transform:uppercase;letter-spacing:.13em;color:var(--pc-muted);background:var(--pc-bg);font-size:.72rem;font-weight:600}.page-conecta .conecta-compare-table tbody th{color:var(--pc-muted);width:30%;font-weight:500}.page-conecta .conecta-compare-table tbody td{color:var(--pc-ink)}.page-conecta .conecta-compare-table tbody tr:last-child th,.page-conecta .conecta-compare-table tbody tr:last-child td{border-bottom:none}.page-conecta .conecta-compare-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.page-conecta .conecta-compare-foot p{color:var(--pc-ink);margin:0;font-size:1rem}.page-conecta .conecta-contacto{text-align:center;position:relative}.page-conecta .conecta-contacto .eyebrow{--pc-c-eyebrow:var(--pc-c1)}.page-conecta .conecta-contacto h2{letter-spacing:-.022em;max-width:700px;color:var(--pc-ink);margin:1rem auto 1.5rem;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:500;line-height:1.1}.page-conecta .conecta-contacto p{color:var(--pc-muted);max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.page-conecta .conecta-anchors{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.page-conecta .conecta-anchor{border:1px solid var(--pc-line);color:var(--pc-muted);background:var(--pc-surface);box-shadow:var(--pc-shadow-1);border-radius:999px;padding:.45rem .95rem;font-size:.8rem}
