.ovax-login-page{height:100dvh;min-height:640px;color:var(--ink);background:#f5f7fa;display:grid;overflow:hidden}.ovax-login-showcase{color:#fff;background:radial-gradient(circle at 18% 16%,#0f766e38,#0000 30%),linear-gradient(145deg,#08111f 0%,#0f172a 48%,#111c30 100%);display:none;overflow:hidden}.ovax-login-showcase-inner{flex-direction:column;justify-content:center;width:min(100%,900px);height:100%;margin:auto;padding:28px 44px 24px;display:flex}.ovax-login-logo{object-fit:contain;object-position:left center;width:112px;height:auto}.ovax-login-copy{max-width:700px;margin-top:24px}.ovax-login-eyebrow{letter-spacing:.16em;color:#5eead4;margin-bottom:9px;font-size:11px;font-weight:900;display:inline-block}.ovax-login-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.2vw,62px);line-height:.98}.ovax-login-copy p{color:#cbd5e1;max-width:660px;margin:14px 0 0;font-size:15px;line-height:1.5}.ovax-login-benefits{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.ovax-login-benefits span{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.login-product-preview{color:#0f172a;transform-origin:bottom;background:#f3f6f9;border:1px solid #ffffff26;border-radius:17px;margin-top:22px;overflow:hidden;transform:perspective(1200px)rotateX(1deg)rotateY(-1.4deg);box-shadow:0 24px 70px #0000004d}.login-preview-topbar{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;height:40px;padding:0 13px;display:flex}.login-preview-brand{align-items:center;gap:7px;font-size:9px;display:flex}.login-preview-brand img{width:52px;height:auto}.login-preview-pill{color:#dcfce7;background:#14532d;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.login-preview-body{padding:12px}.login-preview-heading{gap:1px;display:grid}.login-preview-heading span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.login-preview-heading strong{font-size:17px}.login-preview-heading small{color:#64748b;font-size:7px}.login-preview-hero{color:#fff;background:linear-gradient(135deg,#134e4a,#0f172a);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(135px,.6fr);align-items:center;gap:9px;margin-top:8px;padding:10px 12px;display:grid}.login-preview-hero>div:first-child>span{letter-spacing:.1em;color:#cbd5e1;font-size:7px;font-weight:900}.login-preview-hero>div:first-child>strong{margin-top:3px;font-size:14px;display:block}.login-preview-hero p{color:#dbeafe;margin:3px 0 0;font-size:7px;line-height:1.35}.login-preview-result{background:#ffffff17;border:1px solid #ffffff21;border-radius:9px;padding:8px}.login-preview-result span,.login-preview-result small{color:#dbeafe;font-size:6px;display:block}.login-preview-result strong{margin:4px 0 2px;font-size:17px;display:block}.login-preview-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.login-preview-actions>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:2px;padding:7px;display:grid}.login-preview-actions i{font-size:12px;font-style:normal}.login-preview-actions strong{font-size:8px}.login-preview-actions small{color:#64748b;font-size:6px}.login-preview-finance{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.login-preview-finance>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:8px}.login-preview-finance span{color:#0f766e;letter-spacing:.06em;font-size:6px;font-weight:900;display:block}.login-preview-finance strong{margin-top:2px;font-size:8px;display:block}.login-preview-finance small{color:#64748b;margin-top:2px;font-size:6px;display:block}.login-preview-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.login-preview-kpis>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:8px}.login-preview-kpis>div.positive{background:#ecfdf5;border-color:#a7f3d0}.login-preview-kpis span,.login-preview-kpis small{color:#64748b;font-size:6px;display:block}.login-preview-kpis strong{margin:3px 0 2px;font-size:13px;display:block}.ovax-login-demo-note{text-align:right;color:#64748b;margin:7px 0 0;font-size:8px}.ovax-login-access{min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));isolation:isolate;background:#0769b8;align-content:center;display:grid;position:relative;overflow:hidden}.ovax-login-access:before{content:"";z-index:-2;background:radial-gradient(circle at 86% 4%,#4ec4ff6b 0 15%,#4ec4ff00 35%),radial-gradient(circle at 8% 85%,#18cddb4d 0 13%,#18cddb00 34%),radial-gradient(circle at 70% 82%,#3793ff4d 0 22%,#3793ff00 47%),linear-gradient(145deg,#064d8b 0%,#0877c9 47%,#126dd6 100%);position:absolute;inset:-18%;transform:translateZ(0)}.ovax-login-access:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 102% 9%,#0000 0 22%,#50d0ff33 22.2% 22.7%,#0000 23% 100%),radial-gradient(at -4% 105%,#0000 0 26%,#67e3ec2e 26.2% 26.8%,#0000 27% 100%),linear-gradient(#041f460d,#03224629);position:absolute;inset:0}.ovax-login-mobile-brand{z-index:1;color:#fff;flex-wrap:wrap;align-items:center;gap:12px;width:min(100%,440px);margin:0 auto clamp(24px,5vh,48px);display:flex;position:relative}.ovax-login-mobile-brand img{filter:drop-shadow(0 4px 12px #001f4829);width:clamp(104px,29vw,132px);height:auto}.ovax-login-mobile-brand span{letter-spacing:-.015em;border-left:1px solid #ffffff61;padding-left:12px;font-size:clamp(15px,4vw,18px);font-weight:800}.ovax-login-mobile-brand:after{content:"TU NEGOCIO MÁS SIMPLE";letter-spacing:.28em;color:#ffffffb8;white-space:nowrap;flex-basis:100%;margin-top:-2px;font-size:clamp(9px,2.4vw,11px);font-weight:700}.ovax-login-access-inner{z-index:1;width:min(100%,440px);margin:0 auto;position:relative}.ovax-login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff6;border:1px solid #ffffffe6;border-radius:clamp(22px,6vw,30px);padding:clamp(24px,5.5vw,32px);box-shadow:0 28px 70px #02214847,0 4px 14px #0221481f}.ovax-login-card .auth-heading h2{letter-spacing:-.045em;color:#0b1f44;margin:0 0 10px;font-size:clamp(28px,8vw,36px);line-height:1.03}.ovax-login-card .auth-heading p{color:#6b7890;margin:0;font-size:clamp(14px,3.8vw,16px);line-height:1.5}.ovax-login-card .auth-form{gap:18px;margin-top:26px}.ovax-login-card .auth-form label{display:block}.ovax-login-card .auth-form label span{color:#0f1f3d;margin-bottom:8px;font-size:14px;font-weight:800}.ovax-login-card .auth-form input{color:#0f172a;appearance:none;background:#fffffffc;border:1px solid #d8e0eb;border-radius:16px;min-height:56px;padding:15px 16px;font-size:16px;line-height:1.2;box-shadow:0 1px 2px #0f172a05}.ovax-login-card .auth-form input::placeholder{color:#9aa6b8;opacity:1}.ovax-login-card .auth-form input:hover{border-color:#bdcad9}.ovax-login-card .auth-form input:focus{border-color:#55a7f7;outline:none;box-shadow:0 0 0 4px #1570ef1f}.ovax-login-recovery-row{margin-top:-2px}.ovax-login-recovery-row a{color:#116bd0;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:none}.ovax-login-recovery-row a:hover{text-decoration:underline}.ovax-login-recovery-row a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #1570ef38}.ovax-login-submit{letter-spacing:-.01em;background:linear-gradient(100deg,#0869cf 0%,#0a89c7 55%,#13a6a8 100%);border-radius:16px;min-height:56px;padding:15px 52px 15px 20px;font-size:16px;font-weight:850;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;box-shadow:0 10px 24px #0970b83d}.ovax-login-submit:after{content:"→";font-size:27px;font-weight:500;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-52%)}.ovax-login-submit:hover{filter:brightness(1.04);box-shadow:0 12px 28px #0970b84d}.ovax-login-submit:active{transform:translateY(1px);box-shadow:0 7px 18px #0970b838}.ovax-login-submit:focus-visible{outline-offset:3px;outline:3px solid #ffffffe6}.ovax-login-card .auth-notice,.ovax-login-card .auth-error{border-radius:14px;margin-top:18px}.ovax-login-card .auth-error{border:1px solid #fecaca}.ovax-login-card .auth-notice{border:1px solid #bfdbfe}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.ovax-login-card{background:#fff}}@media (min-width:900px){.ovax-login-page{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.ovax-login-showcase{display:block}.ovax-login-access{min-height:100dvh;padding:32px}.ovax-login-access:before{background:radial-gradient(circle at 86% 4%,#4ec4ff57 0 14%,#4ec4ff00 34%),radial-gradient(circle at 10% 86%,#18cddb33 0 12%,#18cddb00 32%),linear-gradient(145deg,#064d8b 0%,#0877c9 50%,#126dd6 100%);inset:-15%}.ovax-login-mobile-brand{display:none}.ovax-login-card{padding:30px}.ovax-login-access-inner{width:min(100%,430px);margin-left:clamp(18px,2.2vw,36px);margin-right:auto}}@media (min-width:1200px){.ovax-login-page{grid-template-columns:minmax(660px,1.15fr) minmax(500px,.85fr)}.ovax-login-showcase-inner{padding:30px 56px 24px}.ovax-login-access{padding:42px}.ovax-login-access-inner{margin-left:clamp(20px,2.4vw,42px)}}@media (max-height:760px) and (min-width:900px){.ovax-login-showcase-inner{padding-top:18px;padding-bottom:16px}.ovax-login-logo{width:96px}.ovax-login-copy{margin-top:14px}.ovax-login-copy h1{font-size:44px}.ovax-login-copy p{margin-top:10px;font-size:13px}.ovax-login-benefits{margin-top:12px}.login-product-preview{margin-top:14px}.ovax-login-demo-note{display:none}.ovax-login-card{padding:26px}.ovax-login-card .auth-form{gap:13px;margin-top:18px}.ovax-login-card .auth-form input,.ovax-login-submit{min-height:46px}}@media (max-width:899px){.ovax-login-page{height:auto;min-height:100svh;display:block;overflow:visible}.ovax-login-access{width:100%;min-height:100svh}.ovax-login-card .auth-heading h2{font-size:clamp(28px,8vw,34px)}}@media (max-width:520px){.ovax-login-access{padding-top:calc(20px + env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));align-content:center}.ovax-login-mobile-brand{margin-bottom:clamp(22px,5vh,38px)}.ovax-login-card{padding:24px 20px}.ovax-login-card .auth-form{gap:16px;margin-top:24px}.ovax-login-card .auth-form input,.ovax-login-submit{min-height:54px}}@media (max-width:360px){.ovax-login-access{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.ovax-login-card{border-radius:22px;padding:22px 16px}.ovax-login-mobile-brand img{width:98px}.ovax-login-mobile-brand span{font-size:14px}.ovax-login-mobile-brand:after{letter-spacing:.2em;font-size:8px}.ovax-login-card .auth-heading h2{font-size:27px}.ovax-login-card .auth-heading p{font-size:14px}.ovax-login-card .auth-form label span,.ovax-login-recovery-row a{font-size:13px}}@media (max-height:700px) and (max-width:899px){.ovax-login-access{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));align-content:start}.ovax-login-mobile-brand{margin-bottom:16px}.ovax-login-mobile-brand:after{display:none}.ovax-login-card{padding-top:20px;padding-bottom:20px}.ovax-login-card .auth-form{gap:13px;margin-top:18px}.ovax-login-card .auth-form input,.ovax-login-submit{min-height:50px}.ovax-login-card .auth-heading h2{font-size:26px}.ovax-login-card .auth-heading p{font-size:13px}}@media (orientation:landscape) and (max-width:899px){.ovax-login-access{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));align-content:start}.ovax-login-mobile-brand{margin-bottom:14px}.ovax-login-mobile-brand:after{display:none}.ovax-login-access-inner{width:min(100%,520px)}.ovax-login-card{padding:20px 22px}.ovax-login-card .auth-heading h2{font-size:26px}.ovax-login-card .auth-form{grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:16px}.ovax-login-card .auth-form>input[type=hidden],.ovax-login-recovery-row,.ovax-login-submit{grid-column:1/-1}.ovax-login-recovery-row{margin-top:0}.ovax-login-card .auth-form input,.ovax-login-submit{min-height:48px}}@media (prefers-reduced-motion:reduce){.ovax-login-submit{transition:none}}
.login-product-preview{color:#0f172a;transform-origin:bottom;background:#f4f7fa;border:1px solid #ffffff29;border-radius:18px;margin-top:22px;overflow:hidden;transform:perspective(1400px)rotateX(.8deg)rotateY(-1deg);box-shadow:0 26px 80px #00000054}.login-preview-appbar{color:#fff;background:#0f172a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:6px 10px;display:grid}.login-preview-brand{align-items:center;gap:7px;min-width:0;display:flex}.login-preview-brand img{width:50px;height:auto}.login-preview-brand>div{gap:1px;display:grid}.login-preview-brand b{white-space:nowrap;font-size:8px}.login-preview-brand small{color:#cbd5e1;white-space:nowrap;font-size:5px}.login-preview-nav{justify-content:center;gap:7px;min-width:0;display:flex;overflow:hidden}.login-preview-nav span{color:#cbd5e1;white-space:nowrap;font-size:5px;font-weight:800}.login-preview-nav span.active{color:#0f172a;background:#fff;border-radius:5px;padding:4px 6px}.login-preview-pill{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.login-preview-pill.closed{color:#fff7ed;background:#9a3412}.login-preview-body{background:#f4f7fa;padding:13px 14px 14px}.login-preview-heading{gap:1px;display:grid}.login-preview-heading span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:900}.login-preview-heading strong{font-size:18px;line-height:1}.login-preview-heading small{color:#64748b;font-size:7px}.login-preview-hero{color:#fff;background:linear-gradient(90deg,#10283a,#164e49);border-radius:13px;grid-template-columns:minmax(0,1.8fr) minmax(150px,.62fr);align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.login-preview-hero>div:first-child>span{letter-spacing:.09em;color:#cbd5e1;font-size:6px;font-weight:900}.login-preview-hero>div:first-child>strong{margin-top:3px;font-size:15px;display:block}.login-preview-hero p{color:#e2e8f0;margin:5px 0 0;font-size:7px;line-height:1.4}.login-preview-result{background:#ffffff1a;border:1px solid #ffffff21;border-radius:11px;padding:10px 12px}.login-preview-result span,.login-preview-result small{color:#dbeafe;font-size:6px;display:block}.login-preview-result strong{margin:4px 0 2px;font-size:20px;display:block}.login-preview-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.login-preview-actions>div{background:#fff;border:1px solid #dbe3ec;border-radius:10px;gap:2px;padding:8px;display:grid}.login-preview-actions>div.sell{background:#ecfdf5;border-color:#86efac}.login-preview-actions>div.cash{background:#eff6ff;border-color:#93c5fd}.login-preview-actions>div.receive{background:#fff7ed;border-color:#fdba74}.login-preview-actions>div.expense{background:#fff1f2;border-color:#fda4af}.login-preview-actions i{font-size:12px;font-style:normal}.login-preview-actions strong{font-size:8px}.login-preview-actions small{color:#64748b;font-size:6px}.login-preview-section-title{gap:1px;margin-top:9px;display:grid}.login-preview-section-title span{color:#64748b;font-size:6px;font-weight:800}.login-preview-section-title strong{font-size:10px}.login-preview-finance{grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;display:grid}.login-preview-finance>div{background:#fff;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"icon kicker""icon title""icon desc";column-gap:7px;padding:9px;display:grid}.login-preview-finance i{grid-area:icon;align-self:center;font-size:15px;font-style:normal}.login-preview-finance span{color:#0f766e;letter-spacing:.05em;grid-area:kicker;font-size:6px;font-weight:900;display:block}.login-preview-finance strong{grid-area:title;margin-top:1px;font-size:8px;display:block}.login-preview-finance small{color:#64748b;grid-area:desc;margin-top:1px;font-size:6px;display:block}.login-preview-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;display:grid}.login-preview-kpis>div{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:8px}.login-preview-kpis>div.positive{background:#ecfdf5;border-color:#a7f3d0}.login-preview-kpis span,.login-preview-kpis small{color:#64748b;font-size:6px;line-height:1.25;display:block}.login-preview-kpis strong{margin:3px 0 2px;font-size:13px;display:block}.ovax-login-demo-note{text-align:right;color:#64748b;margin:7px 0 0;font-size:8px}@media (max-height:760px) and (min-width:900px){.login-product-preview{margin-top:14px}}
