/* Pantalla de acceso */
body{background:#fff}
.wrap{display:grid;grid-template-columns:1.08fr 1fr;min-height:100vh}
.lp{background:radial-gradient(1200px 600px at 110% -10%,rgba(176,141,87,.28),transparent 60%),radial-gradient(800px 500px at -20% 110%,rgba(176,141,87,.16),transparent 60%),linear-gradient(160deg,#13243d 0%,#0B1628 55%,#08111f 100%);color:#d8deE8;padding:54px 64px;position:relative;overflow:hidden;display:flex;flex-direction:column}
.lp svg.pat{position:absolute;inset:0;width:100%;height:100%;opacity:.55}
.lp>*{position:relative;z-index:1}
.lp .logo img{width:300px}
.lp h1{font-family:"Cormorant Garamond",serif;color:#fff;font-size:52px;line-height:1.05;font-weight:600;margin:76px 0 18px;max-width:560px}
.lp h1 em{color:var(--gold2);font-style:italic}
.lp .lead{font-size:16px;color:#aab5c6;max-width:520px;margin-bottom:38px}
.vb{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:600px}
.v{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px;backdrop-filter:blur(4px)}
.v .ic{width:40px;height:40px;border-radius:12px;background:rgba(176,141,87,.16);color:var(--gold2);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.v b{color:#fff;display:block;font-size:14.5px;margin-bottom:3px}.v span{font-size:13px;color:#93a0b4}
.trust{margin-top:auto;padding-top:40px;display:flex;gap:10px;flex-wrap:wrap}.tb{padding:8px 13px!important;font-size:12.5px!important}
.tb{display:flex;align-items:center;gap:9px;border:1px solid rgba(176,141,87,.35);background:rgba(176,141,87,.08);color:#e9dcc3;border-radius:40px;padding:9px 16px;font-size:13px;font-weight:600}
.tb svg{color:var(--gold2)}
.rp{background:var(--cream);display:flex;flex-direction:column;padding:34px 64px;position:relative}
.rt{display:flex;justify-content:space-between;align-items:center;gap:14px}
.formc{margin:36px auto auto;width:100%;max-width:460px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px 40px 34px;box-shadow:0 30px 60px -20px rgba(11,22,40,.22),0 8px 20px rgba(11,22,40,.05)}
.seal{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#1c3354,#0B1628);color:var(--gold2);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 10px 20px rgba(11,22,40,.2)}
.formc h2{font-family:"Cormorant Garamond",serif;font-size:36px;color:var(--navy);line-height:1.1}
.formc .s{color:var(--mut);margin:8px 0 26px;font-size:14px}
.formc .inp{padding:13px 14px;font-size:14.5px;border-radius:12px}
.formc .inp.f{border-color:var(--gold);box-shadow:0 0 0 4px rgba(176,141,87,.15)}
.formc .inp .eye{margin-left:auto;color:var(--mut)}
.row2{display:flex;justify-content:space-between;align-items:center;margin:4px 0 22px;font-size:13px}
.row2 .rem{display:flex;gap:8px;align-items:center;color:#3a4150}
.row2 a{color:var(--gold);font-weight:600;text-decoration:none}
.enter{width:100%;justify-content:center;padding:15px;font-size:15px;border-radius:13px;background:linear-gradient(135deg,#24406a 0%,#0B1628 70%)}
.or{display:flex;align-items:center;gap:12px;color:var(--mut2);font-size:12px;margin:20px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}
.alt{width:100%;justify-content:center;padding:13px}
.sec{display:flex;gap:10px;margin-top:22px;background:#faf7f0;border:1px solid #efe6d4;border-radius:12px;padding:12px 14px;font-size:12.5px;color:#5a4a2e}
.sec svg{color:var(--gold)}
.rf{text-align:center;color:var(--mut2);font-size:12px;margin-top:28px;margin-bottom:auto}
.rf a{color:var(--mut);margin:0 8px}
.rt .tag{position:static;transform:none}
.mlogo img{display:none}
@media (max-width:600px){.mlogo img{display:block;width:190px;height:auto}}
