@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=DM+Sans:wght@400;500;700&display=swap);.bul-auth{--buloteca-yellow:#fce76c;--buloteca-yellow-2:#fdf3b5;--buloteca-yellow-bg:#fefae2;--buloteca-gold:#d4bb12;--maldita-red:#f75546;--ink:#12111e;--ink-deep:#0f1628;--ink-muted:#4d4d56;--ink-subtle:#878787;--ink-faint:#88888e;--paper:#fff;--paper-cream:#fefae2;--hairline:#e7e7e8;--hairline-soft:#f3f3f4;--rating-verdadero:#2d936c;--rating-verdadero-bg:rgba(45,147,108,.08);--font-display:"Archivo","Archivo Narrow",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--shadow-card:0 2px 8px rgba(15,22,40,.06);--ease:cubic-bezier(.2,.8,.2,1);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bul-auth *,.bul-auth :after,.bul-auth :before{box-sizing:border-box}.bul-auth a{color:inherit}.bul-auth button{cursor:pointer;font-family:inherit}.bul-auth img{display:block}.bul-auth .bul-stage{align-items:center;background:#ece7d6;display:flex;justify-content:center;min-height:72vh;padding:48px 24px}.bul-auth .bul-card-shell{background:#fff;border:1px solid var(--hairline);border-radius:16px;box-shadow:0 18px 48px rgba(15,22,40,.12);max-width:1040px;overflow:hidden;width:100%}.bul-auth .alta{background:var(--paper-cream);display:grid;grid-template-columns:.92fr 1.08fr}.bul-auth .brandcol{background:var(--hairline-soft);border-right:1px solid var(--hairline);color:var(--ink);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:52px 50px;position:relative}.bul-auth .brandcol:after{background:url(/build/images/pattern-veredict.d2c756f3.png) right -60px bottom -60px/420px no-repeat;content:"";inset:0;opacity:.05;pointer-events:none;position:absolute}.bul-auth .brandcol h2{color:var(--ink);font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.14;margin:0;position:relative;text-wrap:balance;z-index:3}.bul-auth .brandcol h2 .hl{background:var(--buloteca-yellow);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 8px}.bul-auth .brandcol h2 em{font-style:italic}.bul-auth .brandcol .illus{display:flex;justify-content:center;margin:20px -10% -16px;opacity:.5;position:relative;z-index:1}.bul-auth .brandcol .illus img{display:block;max-width:none;width:116%}.bul-auth .formcol{display:flex;flex-direction:column;padding:40px 48px 44px}.bul-auth .formtop{align-items:center;display:flex;justify-content:flex-end;margin-bottom:22px}.bul-auth .formtop .login-link{color:var(--ink-muted);font-family:var(--font-body);font-size:13px}.bul-auth .formtop .login-link a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.bul-auth .formcol h2{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.bul-auth .formcol .sub{color:var(--ink-muted);font-family:var(--font-body);font-size:14px;line-height:1.55;margin:0 0 24px;max-width:50ch}.bul-auth .fgrid{display:grid;gap:16px 16px;grid-template-columns:1fr 1fr}.bul-auth .field{display:flex;flex-direction:column;gap:7px}.bul-auth .field.full{grid-column:1/-1}.bul-auth .field label{align-items:center;color:var(--ink-muted);display:flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:6px;letter-spacing:.08em;text-transform:uppercase}.bul-auth .field label .req{color:var(--maldita-red)}.bul-auth .field label .opt{color:var(--ink-faint);font-weight:400;letter-spacing:.04em}.bul-auth .field input{background:var(--paper);border:1px solid var(--hairline);border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:15px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.bul-auth .field input::-moz-placeholder{color:var(--ink-faint)}.bul-auth .field input::placeholder{color:var(--ink-faint)}.bul-auth .field input:focus{border-color:var(--buloteca-gold);box-shadow:0 0 0 3px rgba(212,187,18,.18)}.bul-auth .fgrid>.hint.nudge,.bul-auth .field .hint{color:var(--ink-faint);font-family:var(--font-body);font-size:12px}.bul-auth .fgrid>.hint.nudge{grid-column:1/-1;margin-top:-9px}.bul-auth .field .pwwrap{display:flex;position:relative}.bul-auth .field .pwwrap input{flex:1;padding-right:42px}.bul-auth .field .pweye{background:none;border:none;color:var(--ink-faint);display:flex;padding:7px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.bul-auth .field .pweye svg{height:17px;width:17px}.bul-auth .field.has-error input{border-color:var(--maldita-red);box-shadow:0 0 0 3px rgba(247,85,70,.15)}.bul-auth .field .err{align-items:center;color:var(--maldita-red);display:flex;font-family:var(--font-body);font-size:12px;gap:5px}.bul-auth .checks{display:flex;flex-direction:column;gap:14px;margin-top:24px}.bul-auth .check{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.bul-auth .check .box{align-items:center;background:#fff;border:1.5px solid var(--ink-muted);border-radius:5px;display:flex;flex:none;height:20px;justify-content:center;margin-top:1px;transition:.15s;width:20px}.bul-auth .check .box svg{color:var(--ink);height:13px;opacity:0;transform:scale(.6);transition:.15s;width:13px}.bul-auth .check input{height:0;opacity:0;position:absolute;width:0}.bul-auth .check input:checked+.box{background:var(--buloteca-yellow);border-color:var(--ink)}.bul-auth .check input:checked+.box svg{opacity:1;transform:scale(1)}.bul-auth .check input:focus-visible+.box{box-shadow:0 0 0 3px rgba(212,187,18,.3)}.bul-auth .check.has-error .box{border-color:var(--maldita-red)}.bul-auth .check .ctxt{color:var(--ink-muted);font-family:var(--font-body);font-size:13px;line-height:1.5}.bul-auth .check .ctxt .req{color:var(--maldita-red)}.bul-auth .check .ctxt a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.bul-auth .submit{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.bul-auth .btn-prim{align-items:center;background:var(--buloteca-yellow);border:none;border-radius:8px 8px 20px 8px;color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:13px;font-weight:700;gap:12px;letter-spacing:.08em;padding:15px 26px;text-transform:uppercase;transition:transform .15s var(--ease),background .15s}.bul-auth .btn-prim svg{height:16px;width:16px}.bul-auth .btn-prim:hover:not(:disabled){background:#fadb2c;border-radius:8px 8px 16px 8px;transform:translateY(-1px)}.bul-auth .btn-prim:active:not(:disabled){transform:scale(.98)}.bul-auth .btn-prim:disabled{cursor:not-allowed;opacity:.6}.bul-auth .btn-prim .spinner{animation:bul-spin .7s linear infinite;border:2px solid rgba(18,17,30,.25);border-radius:100px;border-top:2px solid var(--ink);height:15px;width:15px}@keyframes bul-spin{to{transform:rotate(1turn)}}.bul-auth .form-error{background:#fee8e5;border:1px solid var(--maldita-red);border-radius:8px;color:#8a1f17;font-family:var(--font-body);font-size:13px;line-height:1.45;margin-top:20px;padding:12px 16px}.bul-auth .statuswrap{align-items:center;background:var(--paper-cream);display:flex;justify-content:center;min-height:520px;overflow:hidden;padding:56px 24px;position:relative}.bul-auth .statuswrap:before{background:url(/build/images/pattern-veredict.d2c756f3.png) 50%/620px no-repeat;content:"";inset:0;opacity:.06;pointer-events:none;position:absolute}.bul-auth .statuscard{background:var(--paper);border:1px solid var(--hairline);border-radius:18px;box-shadow:var(--shadow-card);max-width:560px;padding:44px 44px 40px;position:relative;text-align:center;width:100%;z-index:2}.bul-auth .statuscard.wide{max-width:640px}.bul-auth .badge-ico{align-items:center;border-radius:100px;display:flex;height:74px;justify-content:center;margin:0 auto 22px;width:74px}.bul-auth .badge-ico.yellow{background:var(--buloteca-yellow-2);border:1px solid var(--buloteca-gold);color:var(--ink)}.bul-auth .badge-ico.green{background:var(--rating-verdadero-bg);border:1.5px solid var(--rating-verdadero);color:var(--rating-verdadero)}.bul-auth .badge-ico svg{height:34px;width:34px}.bul-auth .statuscard h2{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 10px}.bul-auth .statuscard .lede{color:var(--ink-muted);font-family:var(--font-body);font-size:16px;line-height:1.55;margin:0 auto 4px;max-width:46ch}.bul-auth .statuscard .lede b{color:var(--ink)}.bul-auth .mailchip{align-items:center;background:var(--buloteca-yellow-bg);border:1px solid var(--buloteca-gold);border-radius:100px;color:var(--ink);display:inline-flex;font-family:var(--font-mono);font-size:13px;gap:10px;letter-spacing:.02em;margin:20px 0 4px;padding:9px 18px}.bul-auth .mailchip svg{color:var(--buloteca-gold);height:15px;width:15px}.bul-auth .statuscard .body{color:var(--ink-muted);font-family:var(--font-body);font-size:14px;line-height:1.6;margin:18px auto 0;max-width:48ch}.bul-auth .closing{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:26px auto 4px;max-width:18ch;text-wrap:balance}.bul-auth .closing .hl{background:var(--buloteca-yellow);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 8px}.bul-auth .closing em{font-style:italic}.bul-auth .resend{border-top:1px solid var(--hairline);color:var(--ink-faint);font-family:var(--font-body);font-size:13px;margin-top:26px;padding-top:20px}.bul-auth .resend a,.bul-auth .resend button.linkish{background:none;border:none;color:var(--ink);font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.bul-auth .resend .sent{color:var(--rating-verdadero);font-weight:600}.bul-auth .recirc{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:30px}.bul-auth .recard{align-items:center;background:var(--paper);border:1px solid var(--hairline);border-radius:12px;color:var(--ink);display:flex;flex-direction:column;gap:11px;padding:20px 16px;text-align:center;text-decoration:none;transition:transform .15s var(--ease),border-color .15s,background .15s}.bul-auth .recard:hover{background:#fff;border-color:var(--ink);transform:translateY(-3px)}.bul-auth .recard .rico{align-items:center;background:var(--buloteca-yellow-2);border:1px solid var(--buloteca-gold);border-radius:11px;color:var(--ink);display:flex;height:46px;justify-content:center;width:46px}.bul-auth .recard .rico svg{height:22px;width:22px}.bul-auth .recard .rico.m{background:var(--ink);border-color:var(--ink);color:#fff;font-family:var(--font-display);font-size:20px;font-weight:700}.bul-auth .recard .rname{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2}.bul-auth .recard .rdesc{color:var(--ink-subtle);font-family:var(--font-body);font-size:12px;line-height:1.4}.bul-auth .recard .rgo{align-items:center;color:var(--ink-muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:5px;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.bul-auth .recard .rgo svg{height:12px;width:12px}@media (max-width:900px){.bul-auth .alta{grid-template-columns:1fr}.bul-auth .brandcol{display:none}.bul-auth .recirc{grid-template-columns:1fr}.bul-auth .formcol{padding:32px 24px 36px}.bul-auth .fgrid{grid-template-columns:1fr}.bul-auth .field.half-on-mobile{grid-column:1/-1}}