:root{--secco-gold:#d4a853;--secco-gold-hover:#c29541;--secco-gold-light:#f3cf7a;--secco-gold-dark:#a87e2b;--secco-gold-glow:rgba(212,168,83,0.25);--secco-white:#ffffff;--secco-slate-50:#f8fafc;--secco-slate-100:#f1f5f9;--secco-slate-200:#e2e8f0;--secco-slate-600:#475569;--secco-slate-700:#334155;--secco-slate-900:#0f172a;--transition-smooth:all 0.25s cubic-bezier(0.16,1,0.3,1)}.text-gold{color:var(--secco-gold)}.text-gradient-gold{background:linear-gradient(135deg,#d4a853,#b88628 50%,#996e1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.accent-bar{width:64px;height:4px;background:linear-gradient(90deg,var(--secco-gold),var(--secco-gold-light));border-radius:999px;margin:14px auto 0}.container-custom{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.btn-gold-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e3b85d,#d4a853 50%,#c1933c);color:#0f172a!important;font-weight:700;font-size:15px;padding:12px 26px;border-radius:9999px;text-decoration:none;transition:var(--transition-smooth);box-shadow:0 4px 16px var(--secco-gold-glow);border:1px solid rgba(255,255,255,.3);cursor:pointer;white-space:nowrap}.btn-gold-pill:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(212,168,83,.45);background:linear-gradient(135deg,#f1c975,#dda748 50%,#cf9c37);color:#000!important}.btn-secondary-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;color:#0f172a!important;font-weight:600;font-size:15px;padding:12px 26px;border-radius:9999px;text-decoration:none;transition:var(--transition-smooth);border:1px solid var(--secco-slate-200);cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.04)}.btn-secondary-pill:hover{border-color:var(--secco-gold);color:var(--secco-gold-dark)!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(212,168,83,.15)}.hero-propuesta{position:relative;min-height:88vh;display:flex;align-items:center;padding-top:100px;padding-bottom:70px;background-color:#0c0d0e;overflow:hidden}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,13,.72),rgba(12,13,14,.85) 60%,rgba(15,17,20,.96))}.hero-badge-pill{gap:8px;background:rgba(212,168,83,.15);border:1px solid rgba(212,168,83,.35);border-radius:999px;padding:6px 16px;font-size:13.5px;font-weight:600;color:var(--secco-gold-light);margin-bottom:24px;backdrop-filter:blur(8px)}.hero-badge-pill,.hotspot-pill{display:inline-flex;align-items:center}.hotspot-pill{position:absolute;transform:translate(-50%,-50%);gap:6px;background:rgba(15,23,42,.9);backdrop-filter:blur(6px);border:1px solid var(--secco-gold);color:#ffffff;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.5);transition:var(--transition-smooth);z-index:20}.hotspot-pill.active,.hotspot-pill:hover{background:var(--secco-gold);color:#0f172a;transform:translate(-50%,-50%) scale(1.06);box-shadow:0 6px 20px rgba(212,168,83,.5)}.hotspot-pulse{width:7px;height:7px;border-radius:50%;background:var(--secco-gold-light);box-shadow:0 0 8px var(--secco-gold)}.modal-backdrop{position:fixed;inset:0;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.75);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 16px;overflow-y:auto}.modal-content{background:#ffffff;color:#0f172a;border:1px solid var(--secco-slate-200);border-radius:24px;max-width:880px;width:100%;max-height:calc(100vh - 64px);overflow-y:auto;padding:28px;margin:0 auto 32px}.modal-close-btn{background:#f1f5f9;border:none;color:#64748b;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:var(--transition-smooth)}.modal-close-btn:hover{background:#e2e8f0;color:#0f172a}