:root{--red:#9d7833;--red-dark:#705422;--gold:#cd9f46;--gold-soft:#e0bd75;--navy:#101923}.brands strong{line-height:1.2;color:#9d7833}.logo-isecap{background:transparent;padding:6px;border-radius:8px;width:100px}.hero{background-color:#101923}.programa{max-width:850px;margin:auto;line-height:1.8}.programa li{padding:14px;border-bottom:1px solid var(--line)}.registration-status{margin:15px 0}.poster{object-fit:contain}.form-card select{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cd9f46;outline-offset:3px}.hero{background:linear-gradient(125deg,#080c11,#182434 50%,#0b1018)}.hero-intro,.hero-mini{color:#dfddd7}.hero-subtitle{text-transform:none}.reveal{opacity:1;transform:none}.speaker-point-icon{background:#9d7833}
:root .submit-btn{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#2a1e05}
.logo-isecap{width:260px;max-width:100%;height:auto;background:transparent;padding:0;border-radius:0}.ark-landing-links{display:flex;align-items:center;gap:20px}.ark-landing-links>a:first-child{font-size:14px;font-weight:700;text-decoration:none}@media(max-width:640px){.logo-isecap{width:200px}.ark-landing-links{gap:8px}.ark-landing-links>a:first-child{font-size:12px}}
.logo-isecap{width:260px;max-width:100%;height:auto;background:transparent;padding:0;border-radius:0}.ark-landing-links{display:flex;align-items:center;gap:20px}.ark-landing-links>a:first-child{font-size:14px;font-weight:700;text-decoration:none}@media(max-width:640px){.logo-isecap{width:200px}.ark-landing-links{gap:8px}.ark-landing-links>a:first-child{font-size:12px}}
#programa{background:radial-gradient(ellipse at 0 0,#24364a,transparent 60%),#101923;color:#f5f0e6;padding:90px 0}#programa .section-heading{margin-bottom:24px}#programa .section-kicker{color:#e0bd75}#programa h2{font-family:Georgia,serif;letter-spacing:-.02em;font-weight:500}.ark-program-intro{display:flex;align-items:center;gap:24px;border-top:1px solid #d3ab5d44;padding:22px 0 35px}.ark-program-intro p{color:#bfc8d2;margin:0;font-size:.95rem}.ark-program-count{color:#e0bd75;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;white-space:nowrap}.ark-program-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0}.ark-module{position:relative;display:flex;align-items:center;gap:25px;padding:30px;border:1px solid #d3ab5d44;border-radius:12px;background:linear-gradient(135deg,#ffffff09,#ffffff02);min-height:155px;transition:border-color .2s,transform .2s;overflow:hidden}.ark-module:hover{border-color:#d3ab5d;transform:translateY(-3px)}.ark-module-number{flex-shrink:0;border-right:1px solid #d3ab5d44;padding-right:24px}.ark-module-number span{display:block;font-size:.55rem;letter-spacing:.18em;color:#d3ab5d}.ark-module-number strong{font:normal 48px Georgia,serif;color:#e0bd75;line-height:1.1}.ark-module-copy>span{font-size:.6rem;letter-spacing:.18em;color:#b9a47d}.ark-module-copy h3{font-family:Georgia,serif;font-size:1.3rem;font-weight:500;line-height:1.4;color:#f5f0e6;margin:8px 0}.ark-module-copy p{font-size:.9rem;color:#bec8d3;margin:8px 0}.ark-module-star{position:absolute;right:12px;top:10px;color:#d3ab5d88;font-size:15px}@media(max-width:640px){.ark-program-grid{grid-template-columns:1fr}.ark-module{padding:24px 20px;gap:20px;min-height:135px}.ark-module-number{padding-right:18px}.ark-program-intro{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.ark-module:hover{transform:none}}
#programa{background:radial-gradient(ellipse at 0 0,#24364a,transparent 60%),#101923;color:#f5f0e6;padding:90px 0}#programa .section-heading{margin-bottom:24px}#programa .section-kicker{color:#e0bd75}#programa h2{font-family:Georgia,serif;letter-spacing:-.02em;font-weight:500}.ark-program-intro{display:flex;align-items:center;gap:24px;border-top:1px solid #d3ab5d44;padding:22px 0 35px}.ark-program-intro p{color:#bfc8d2;margin:0;font-size:.95rem}.ark-program-count{color:#e0bd75;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;white-space:nowrap}.ark-program-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0}.ark-module{position:relative;display:flex;align-items:center;gap:25px;padding:30px;border:1px solid #d3ab5d44;border-radius:12px;background:linear-gradient(135deg,#ffffff09,#ffffff02);min-height:155px;transition:border-color .2s,transform .2s;overflow:hidden}.ark-module:hover{border-color:#d3ab5d;transform:translateY(-3px)}.ark-module-number{flex-shrink:0;border-right:1px solid #d3ab5d44;padding-right:24px}.ark-module-number span{display:block;font-size:.55rem;letter-spacing:.18em;color:#d3ab5d}.ark-module-number strong{font:normal 48px Georgia,serif;color:#e0bd75;line-height:1.1}.ark-module-copy>span{font-size:.6rem;letter-spacing:.18em;color:#b9a47d}.ark-module-copy h3{font-family:Georgia,serif;font-size:1.3rem;font-weight:500;line-height:1.4;color:#f5f0e6;margin:8px 0}.ark-module-copy p{font-size:.9rem;color:#bec8d3;margin:8px 0}.ark-module-star{position:absolute;right:12px;top:10px;color:#d3ab5d88;font-size:15px}@media(max-width:640px){.ark-program-grid{grid-template-columns:1fr}.ark-module{padding:24px 20px;gap:20px;min-height:135px}.ark-module-number{padding-right:18px}.ark-program-intro{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.ark-module:hover{transform:none}}
#programa{background:radial-gradient(ellipse at 0 0,#24364a,transparent 60%),#101923;color:#f5f0e6;padding:90px 0}#programa .section-heading{margin-bottom:24px}#programa .section-kicker{color:#e0bd75}#programa h2{font-family:Georgia,serif;letter-spacing:-.02em;font-weight:500}.ark-program-intro{display:flex;align-items:center;gap:24px;border-top:1px solid #d3ab5d44;padding:22px 0 35px}.ark-program-intro p{color:#bfc8d2;margin:0;font-size:.95rem}.ark-program-count{color:#e0bd75;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;white-space:nowrap}.ark-program-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0}.ark-module{position:relative;display:flex;align-items:center;gap:25px;padding:30px;border:1px solid #d3ab5d44;border-radius:12px;background:linear-gradient(135deg,#ffffff09,#ffffff02);min-height:155px;transition:border-color .2s,transform .2s;overflow:hidden}.ark-module:hover{border-color:#d3ab5d;transform:translateY(-3px)}.ark-module-number{flex-shrink:0;border-right:1px solid #d3ab5d44;padding-right:24px}.ark-module-number span{display:block;font-size:.55rem;letter-spacing:.18em;color:#d3ab5d}.ark-module-number strong{font:normal 48px Georgia,serif;color:#e0bd75;line-height:1.1}.ark-module-copy>span{font-size:.6rem;letter-spacing:.18em;color:#b9a47d}.ark-module-copy h3{font-family:Georgia,serif;font-size:1.3rem;font-weight:500;line-height:1.4;color:#f5f0e6;margin:8px 0}.ark-module-copy p{font-size:.9rem;color:#bec8d3;margin:8px 0}.ark-module-star{position:absolute;right:12px;top:10px;color:#d3ab5d88;font-size:15px}@media(max-width:640px){.ark-program-grid{grid-template-columns:1fr}.ark-module{padding:24px 20px;gap:20px;min-height:135px}.ark-module-number{padding-right:18px}.ark-program-intro{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.ark-module:hover{transform:none}}
/* INICIO: invitaciones voluntarias WhatsApp. */
#registration-community{padding:18px;border:1px solid #cd9f46;margin:20px 0}#registration-community a{display:block;margin-top:12px;text-align:center;text-decoration:none;font-size:12px}
/* FIN: invitaciones voluntarias WhatsApp. */

/* INICIO: programa PDF con espacio y jerarquía. */
.ark-program-download{padding:48px 0;background:#f4f5f6}.ark-program-download-panel{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:32px 36px;border:1px solid #cd9f4644;border-radius:12px;background:#fff}.ark-program-download-copy{min-width:0;max-width:680px}.ark-program-download-copy .section-kicker{display:block;margin-bottom:12px}.ark-program-download-copy h2{margin:0 0 14px;color:#101923;font-size:clamp(24px,3vw,32px);line-height:1.25}.ark-program-download-copy p{margin:0;color:#536170;line-height:1.7}.ark-program-download-panel>.btn{flex-shrink:0;white-space:normal;text-align:center;line-height:1.5;margin:0;padding:18px 24px;max-width:340px}@media(max-width:900px){.ark-program-download-panel{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:540px){.ark-program-download{padding:30px 0}.ark-program-download-panel{padding:24px 20px}.ark-program-download-panel>.btn{width:100%;max-width:none}}
/* FIN: programa PDF. */
