:root{--vf-navy-900:#05090d;--vf-navy-800:#0a1015;--vf-navy-700:#101820;--vf-navy-600:#182532;--vf-navy-500:#233244;--vf-navy-400:#3a4a5e;--vf-navy-300:#6b7a8c;--vf-navy-200:#a8b3bf;--vf-gold-900:#6b5421;--vf-gold-800:#8e7437;--vf-gold-700:#b39550;--vf-gold-600:#d6b56d;--vf-gold-500:#dec188;--vf-gold-400:#e7d1a4;--vf-gold-300:#efe0c1;--vf-gold-200:#f6ecd9;--vf-gold-100:#fbf5ea;--vf-bone-900:#d8cfb8;--vf-bone-800:#e6dcc4;--vf-bone-700:#ece3d0;--vf-bone-600:#f1ebdc;--vf-bone-500:#f5f1e8;--vf-bone-400:#f9f6ef;--vf-bone-300:#fbf9f4;--vf-bone-200:#fdfcf8;--vf-bone-100:#fff;--vf-graphite-900:#111;--vf-graphite-700:#333;--vf-graphite-500:#6b6b6b;--vf-graphite-400:#8c8c8c;--vf-graphite-200:#d4d4d4;--vf-graphite-100:#ececec;--vf-olive-900:#2c372a;--vf-olive-800:#3a4832;--vf-olive-700:#4a5a40;--vf-olive-600:#5d6e51;--vf-olive-100:#ecefe7;--vf-bg-canvas:var(--vf-bone-500);--vf-bg-surface:var(--vf-bone-100);--vf-bg-surface-alt:var(--vf-bone-400);--vf-bg-dark:var(--vf-navy-700);--vf-text-default:var(--vf-graphite-700);--vf-text-darker:var(--vf-graphite-900);--vf-text-muted:var(--vf-graphite-500);--vf-text-subtle:var(--vf-graphite-400);--vf-border-default:#e5dfd0;--vf-border-subtle:#10182014;--vf-radius-xs:4px;--vf-radius-sm:6px;--vf-radius-md:10px;--vf-radius-lg:14px;--vf-radius-xl:20px;--vf-radius-pill:999px;--vf-shadow-md:0 6px 16px #10182014, 0 2px 4px #1018200a;--vf-shadow-lg:0 16px 36px #1018201f, 0 4px 8px #1018200f;--vf-dur-fast:.12s;--vf-dur-base:.2s;--vf-ease-out:cubic-bezier(.22, .61, .36, 1);--vf-font-display:"Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--vf-font-body:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--vf-font-body);background:var(--vf-bg-dark);color:var(--vf-bone-500);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp{background:var(--vf-bg-dark,#101820);min-height:100vh;color:var(--vf-bone-500);font-family:var(--vf-font-body);justify-content:center;align-items:center;padding:clamp(20px,4vw,56px);display:flex;position:relative;overflow:hidden}.lp__bg{z-index:0;pointer-events:none;position:fixed;inset:0}.lp__bg:before{content:"";filter:blur(8px);background:radial-gradient(circle,#d6b56d38,#d6b56d0f 45%,#0000 70%);border-radius:50%;width:720px;height:720px;position:absolute;bottom:-10%;left:8%}.lp__bg:after{content:"";background:radial-gradient(120% 100% at 30% 30%,#ffffff0a,#0000 40%),radial-gradient(140% 120% at 80% 90%,#0000008c,#0000 60%);position:absolute;inset:0}.lp__rings{z-index:0;pointer-events:none;opacity:.5;position:fixed;top:-260px;right:-220px}.lp__rings span{border:1px solid #d6b56d2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp__rings span:first-child{width:360px;height:360px}.lp__rings span:nth-child(2){border-color:#d6b56d1f;width:540px;height:540px}.lp__rings span:nth-child(3){border-color:#d6b56d12;width:720px;height:720px}.lp__stage{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:clamp(0px,1vw,24px);width:100%;max-width:1180px;display:grid;position:relative}.lp-portrait{justify-content:center;align-items:flex-end;min-height:560px;display:flex;position:relative}.lp-portrait__emblem{z-index:0;pointer-events:none;opacity:.92;width:clamp(340px,42vw,560px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.lp-portrait__emblem svg{width:100%;height:auto;display:block;overflow:visible}.lp-portrait__glow{z-index:0;background:radial-gradient(#d6b56d33,#0000 68%);width:78%;height:60%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.lp-portrait__img{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 50px #0000008c);width:auto;max-width:100%;height:min(76vh,660px);position:relative}.lp-portrait__mono{z-index:2;width:clamp(220px,30vw,340px);height:clamp(220px,30vw,340px);font-family:var(--vf-font-display);color:var(--vf-gold-500);background:#d6b56d14;border:2px solid #d6b56d66;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6%;font-size:clamp(90px,14vw,150px);font-weight:600;display:flex;position:relative}.lp-portrait__floor{z-index:1;filter:blur(7px);background:radial-gradient(#0000008c,#0000 70%);width:64%;height:42px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.lp-portrait__badge{z-index:3;border-radius:var(--vf-radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--vf-bone-500);box-shadow:var(--vf-shadow-md);background:#101820b8;border:1px solid #d6b56d66;align-items:center;gap:9px;padding:9px 15px 9px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12%;left:4%}.lp-portrait__badge svg{color:var(--vf-gold-600);width:14px;height:14px}.lp-card{z-index:3;background:linear-gradient(180deg, #fffdf8, var(--vf-bone-500));border:1px solid var(--vf-gold-300);border-radius:var(--vf-radius-xl,20px);align-self:center;padding:clamp(26px,3vw,44px);position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 0 1px #d6b56d2e}.lp-card:before{content:"";background:linear-gradient(90deg, var(--vf-gold-700), var(--vf-gold-500), var(--vf-gold-700));height:4px;position:absolute;top:0;left:0;right:0}.lp-card__brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.lp-brand{align-items:center;gap:12px;min-height:46px;display:flex}.lp-brand__vfmark{background:var(--vf-bone-700);border:1px solid var(--vf-gold-300);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.lp-brand__vftt strong{font-family:var(--vf-font-display);color:var(--vf-navy-700);letter-spacing:-.01em;font-size:20px;line-height:1.05;display:block}.lp-brand__vftt span{letter-spacing:.22em;text-transform:uppercase;color:var(--vf-gold-800);font-size:9.5px;font-weight:600}.lp-brand__agency{align-items:center;gap:12px;display:flex}.lp-brand__agency-mark{background:linear-gradient(135deg, var(--vf-navy-700), var(--vf-navy-600));border:1px solid var(--vf-gold-500);width:46px;height:46px;font-family:var(--vf-font-display);color:var(--vf-gold-500);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.lp-brand__agency-tt strong{font-family:var(--vf-font-display);color:var(--vf-navy-700);letter-spacing:-.01em;font-size:18px;line-height:1.1;display:block}.lp-brand__agency-tt span{letter-spacing:.22em;text-transform:uppercase;color:var(--vf-gold-800);font-size:9.5px;font-weight:600}.lp-card__qr{border:1px solid var(--vf-gold-300);opacity:.9;background:#fff;border-radius:10px;flex-shrink:0;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:1.5px;width:46px;height:46px;padding:5px;display:grid}.lp-card__qr i{background:var(--vf-navy-700);border-radius:1px}.lp-card__qr i.o{background:0 0}.lp-card__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--vf-gold-800);align-items:center;gap:9px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.lp-card__eyebrow:before{content:"";background:var(--vf-gold-600);width:22px;height:1.5px}.lp-card__name{font-family:var(--vf-font-display);color:var(--vf-navy-700);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.02}.lp-card__role{color:var(--vf-text-default);margin-bottom:18px;font-size:15px}.lp-card__role b{color:var(--vf-olive-700);font-weight:600}.lp-card__role .lp-dot{color:var(--vf-gold-500);margin:0 8px}.lp-rule{background:linear-gradient(90deg, var(--vf-gold-400), transparent);height:1px;margin:0 0 18px}.lp-card__bio{color:var(--vf-text-default);text-wrap:pretty;max-width:46ch;margin-bottom:20px;font-size:14.5px;line-height:1.6}.lp-card__bio strong{color:var(--vf-navy-700);font-weight:600}.lp-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lp-tag{border-radius:var(--vf-radius-pill);border:1px solid var(--vf-gold-300);background:var(--vf-gold-100);color:var(--vf-gold-900);align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.lp-tag svg{width:12px;height:12px;color:var(--vf-gold-700)}.lp-trust{border-top:1px solid var(--vf-border-default);border-bottom:1px solid var(--vf-border-default);grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:26px;padding:18px 0;display:grid}.lp-trust__item{text-align:center;position:relative}.lp-trust__item+.lp-trust__item:before{content:"";background:var(--vf-border-default);width:1px;height:64%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp-trust__num{font-family:var(--vf-font-display);color:var(--vf-navy-700);font-size:30px;font-weight:600;line-height:1}.lp-trust__num span{color:var(--vf-gold-700)}.lp-trust__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--vf-text-muted);margin-top:6px;font-size:10.5px;font-weight:600}.lp-contact{flex-direction:column;gap:2px;margin-bottom:24px;display:flex}.lp-contact__row{color:inherit;border-bottom:1px solid var(--vf-border-subtle,#1018200f);align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.lp-contact__row:last-child{border-bottom:0}.lp-contact__ic{background:var(--vf-navy-700);width:38px;height:38px;color:var(--vf-gold-600);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.lp-contact__ic svg{width:16px;height:16px}.lp-contact__tt{flex:1;min-width:0}.lp-contact__tt strong{color:var(--vf-navy-700);font-size:14px;font-weight:600;display:block}.lp-contact__tt span{color:var(--vf-text-muted);font-size:11.5px}.lp-contact__go{flex:none;width:14px;height:14px}.lp-contact__row[href] .lp-contact__go{color:var(--vf-text-subtle);transition:transform var(--vf-dur-base), color var(--vf-dur-base)}.lp-contact__row[href]:hover .lp-contact__go{color:var(--vf-gold-700);transform:translate(3px)}.lp-contact__row[href]:hover .lp-contact__tt strong{color:var(--vf-gold-800)}.lp-cta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-btn{appearance:none;cursor:pointer;border-radius:var(--vf-radius-md);transition:transform var(--vf-dur-fast) var(--vf-ease-out), box-shadow var(--vf-dur-base), background var(--vf-dur-base);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn svg{width:16px;height:16px}.lp-btn:hover{transform:translateY(-2px)}.lp-btn--primary{background:linear-gradient(135deg, var(--vf-gold-500), var(--vf-gold-700));color:var(--vf-navy-700);grid-column:1/-1;padding:16px;font-size:15px;box-shadow:0 8px 20px #d6b56d73}.lp-btn--primary:hover{box-shadow:0 12px 28px #d6b56d99}.lp-btn--wa{color:#fff;background:#1f7a52}.lp-btn--wa:hover{background:#1b6b48}.lp-btn--ghost{border-color:var(--vf-navy-700);color:var(--vf-navy-700);background:0 0}.lp-btn--ghost:hover{background:var(--vf-navy-700);color:var(--vf-bone-500)}.lp-card__foot{border-top:1px solid var(--vf-border-default);align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.lp-card__foot-tt{color:var(--vf-text-muted);font-size:11px;line-height:1.45}.lp-card__foot-tt strong{color:var(--vf-navy-700);font-weight:600}.lp-toast{z-index:90;background:var(--vf-navy-700);color:var(--vf-bone-500);border-radius:var(--vf-radius-pill);border:1px solid var(--vf-gold-600);box-shadow:var(--vf-shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--vf-dur-base), transform var(--vf-dur-base);align-items:center;gap:10px;padding:13px 22px;font-size:13.5px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.lp-toast svg{width:16px;height:16px;color:var(--vf-gold-600)}.lp-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.lp[data-brand=vive] .lp-brand--agency,.lp[data-brand=agency] .lp-brand--vive,.lp[data-brand=vive] .lp-alianza{display:none}.lp-empty{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:40px;display:flex;position:relative}.lp-empty h1{font-family:var(--vf-font-display);color:var(--vf-bone-500);margin:0;font-size:30px}.lp-empty p{color:#f5f1e8b3;max-width:36ch;margin:0}@media (max-width:940px){.lp{align-items:stretch;padding:0}.lp__stage{grid-template-columns:1fr;gap:0;max-width:560px}.lp-portrait{border-radius:0;order:1;height:380px;min-height:0}.lp-portrait__emblem{width:300px;top:42%}.lp-portrait__img{height:360px}.lp-card{border-radius:26px 26px 0 0;order:2;margin-top:-28px;box-shadow:0 -20px 50px #00000080}}@media (max-width:480px){.lp-cta{grid-template-columns:1fr}.lp-portrait__badge{padding:7px 12px;font-size:11px}.lp-trust__num{font-size:26px}.lp-card__foot{flex-wrap:wrap}}
