.trk{--primary:#1e63e9;--primary-strong:#1550c4;--sky:#2fa8ff;--navy:#0a1633;--text:#0a1633;--muted:#4e5b72;--soft:#8590a6;--line:#dde5f1;--surface:#ffffffc7;--surface-solid:#fff;--success:#0b8a60;--danger:#c81e1e;--warn:#a14a06;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--pad-x:clamp(16px, 3.4vw, 56px);--radius:28px;box-sizing:border-box;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(var(--pad-x), env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(var(--pad-x), env(safe-area-inset-left));color:var(--text);font-family:var(--font-sora), system-ui, -apple-system, sans-serif;-webkit-tap-highlight-color:transparent;isolation:isolate;background:#eaf1fb;flex-direction:column;gap:clamp(16px,2.2vh,28px);display:flex;position:relative;overflow-x:clip}.trk *,.trk :before,.trk :after{box-sizing:border-box}.trk:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 0 0,#2fa8ff47,#0000 62%),radial-gradient(50% 50% at 100% 0,#1e63e933,#0000 64%),radial-gradient(55% 55% at 100% 100%,#7cc7ff42,#0000 60%),radial-gradient(50% 45% at 0 100%,#0a163314,#0000 60%),linear-gradient(#f2f7fe 0%,#eaf1fb 100%);position:fixed;inset:0}.trk a{color:inherit}.trk-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.trk-brand{border-radius:12px;display:block}.trk-logo{width:auto;height:clamp(56px,6.4vw,80px)}.trk-top-side{align-items:center;gap:18px;display:flex}.trk-top-label{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-strong);font-size:13px;font-weight:700}.trk-wide{display:none!important}@media (min-width:1080px){.trk-wide{display:inline-flex!important}.trk-narrow{display:none!important}.trk-top-side{gap:10px}.trk-top-label{margin-right:8px}}@media (min-width:1080px) and (max-width:1279px){.trk-top-label{display:none}}.trk-btn{min-height:44px;font:700 14px/1 var(--font-sora), system-ui, sans-serif;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease-out), background-color .16s ease, border-color .16s ease;background:#ffffffb3;border:1px solid #1e63e92e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;color:var(--primary-strong)!important}.trk-btn:active{transform:scale(.97)}.trk-btn-primary{background:linear-gradient(135deg,#1e63e9,#2f8bff);border-color:#0000;box-shadow:0 10px 24px #1e63e947;color:#fff!important}@media (hover:hover) and (pointer:fine){.trk-btn:hover{background:#fff;border-color:#1e63e95c}.trk-btn-primary:hover{background:linear-gradient(135deg,#1a59d6,#2a80f5)}}.trk :focus-visible{outline:3px solid var(--primary);outline-offset:3px}.trk-main{flex:1;gap:clamp(16px,1.8vw,24px);min-height:0;display:grid}@media (min-width:1080px){.trk-main{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}}.trk-card{background:var(--surface);-webkit-backdrop-filter:blur(22px)saturate(1.5);border-radius:var(--radius);border:1px solid #ffffffeb;min-width:0;padding:clamp(20px,2.6vw,40px);position:relative;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -24px #0a163338}@media (prefers-reduced-transparency:reduce){.trk-card{-webkit-backdrop-filter:none;background:#fff}}.trk-hero{flex-direction:column;justify-content:center;gap:clamp(18px,4vh,48px);display:flex;overflow:hidden}.trk-hero:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--estado-halo,#2fa8ff38), transparent);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px}.trk-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.trk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700;display:block}.trk-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(34px,min(5.4vw,9.5vh),104px);font-weight:800;line-height:1}.trk-hola{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.45}.trk-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.trk-pill-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.trk-estado{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;align-items:flex-start;gap:16px;padding:18px;display:flex}.trk-estado-ico{color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.trk-estado-t{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.2}.trk-estado-d{color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.55}.trk-estado-meta{color:var(--soft);margin:10px 0 0;font-size:13px}.trk-prog{min-width:0}.trk-prog-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;font-size:15px;font-weight:800;display:flex}.trk-prog-h small{color:var(--muted);font-size:13px;font-weight:600}.trk-steps{--dot:44px;position:relative}.trk-steps>ol{margin:0;padding:0;list-style:none;display:grid}.trk-track,.trk-fill{border-radius:4px;position:absolute}.trk-track{background:var(--line);overflow:hidden}.trk-fill{background:linear-gradient(var(--fill-dir,90deg), #1e63e9, #2fa8ff);transform:var(--fill-to);animation:trk-fill 1s var(--ease-in-out) .26s both;inset:0}@keyframes trk-fill{0%{transform:var(--fill-from)}}.trk-step{align-content:start;min-width:0;display:grid;position:relative}.trk-dot{z-index:1;width:var(--dot);height:var(--dot);background:var(--surface-solid);border:2px solid var(--line);color:var(--soft);border-radius:50%;place-items:center;display:grid;position:relative}.trk-dot:before{content:"";opacity:0;background:linear-gradient(135deg,#1e63e9,#2fa8ff);border-radius:50%;position:absolute;inset:-2px;box-shadow:0 8px 18px #1e63e94d}.trk-dot>svg{position:relative}.trk-step.is-done .trk-dot,.trk-step.is-now .trk-dot{color:#fff;animation:trk-ink .32s var(--ease-out) var(--d,0s) both}@keyframes trk-ink{0%{color:var(--soft)}}.trk-step.is-done .trk-dot:before,.trk-step.is-now .trk-dot:before{opacity:1;animation:trk-dot .32s var(--ease-out) var(--d,0s) both}@keyframes trk-dot{0%{opacity:0;transform:scale(.82)}}.trk-step.is-now .trk-dot:after{content:"";border:2px solid var(--primary);opacity:0;animation:trk-pulse 2.4s var(--ease-out) calc(var(--d,0s) + .3s) infinite;border-radius:50%;position:absolute;inset:-7px}@keyframes trk-pulse{0%{opacity:.55;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.28)}}.trk-step-l{color:var(--soft);font-size:14.5px;font-weight:700;line-height:1.3}.trk-step.is-done .trk-step-l,.trk-step.is-now .trk-step-l{color:var(--text)}.trk-step-f{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px}.trk-step.is-now .trk-step-f{color:var(--primary-strong);font-weight:700}.trk-steps{--row:64px;--fill-dir:180deg;--fill-from:scaleY(0);--fill-to:scaleY(var(--p,0))}.trk-steps>ol{grid-auto-rows:var(--row)}.trk-steps .trk-track{left:calc(var(--dot) / 2 - 2px);width:4px;top:calc(var(--dot) / 2);bottom:calc(var(--row) - var(--dot) / 2)}.trk-steps .trk-fill{transform-origin:top}.trk-step{grid-template-columns:var(--dot) minmax(0, 1fr);align-items:start;column-gap:14px}.trk-step-txt{padding-top:3px}@media (min-width:640px){.trk-steps{--fill-dir:90deg;--fill-from:scaleX(0);--fill-to:scaleX(var(--p,0))}.trk-steps>ol{grid-auto-rows:auto;grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.trk-steps .trk-track{top:calc(var(--dot) / 2 - 2px);width:auto;height:4px;bottom:auto;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2)}.trk-steps .trk-fill{transform-origin:0}.trk-step{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:12px;padding:0 4px}.trk-step-txt{padding-top:0}}@media (min-width:1080px){.trk-steps{--dot:clamp(48px, 6vh, 64px)}.trk-dot>svg{width:22px;height:22px}.trk-step-l{font-size:15px}.trk-step-f{font-size:13px}}.trk-side{flex-direction:column;gap:clamp(16px,1.8vw,24px);min-width:0;display:flex}.trk-sum{flex-direction:column;flex:1;gap:20px;display:flex}.trk-h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.trk-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trk-item{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.trk-item-img{object-fit:cover;border:1px solid var(--line);width:48px;height:48px;color:var(--primary);background:#fff;border-radius:14px;place-items:center;display:grid}.trk-item-n{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.trk-item-p{color:var(--muted);margin-top:2px;font-size:12.5px}.trk-item-q{font-variant-numeric:tabular-nums;color:var(--primary-strong);white-space:nowrap;background:#1e63e914;border-radius:10px;padding:6px 10px;font-size:14px;font-weight:800}.trk-more{min-height:44px;color:var(--primary-strong);font:700 14px var(--font-sora), system-ui, sans-serif;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-self:flex-start;padding:0 4px}.trk-tot{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;gap:10px;padding:18px;display:grid}.trk-tot-row{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.trk-tot-row b{color:var(--text);font-variant-numeric:tabular-nums}.trk-tot-big b{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:800}.trk-paybar{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.trk-paybar>span{transform-origin:0;height:100%;transform:scaleX(var(--pay));animation:trk-pay .9s var(--ease-out) .5s both;background:linear-gradient(90deg,#0b8a60,#19b37f);border-radius:8px;display:block}@keyframes trk-pay{0%{transform:scaleX(0)}}.trk-facts{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.trk-facts div{min-width:0}.trk-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:12px;font-weight:700}.trk-facts dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:4px 0 0;font-size:14.5px;font-weight:700;display:flex}.trk-help{flex-direction:column;gap:14px;display:flex}.trk-help p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.trk-help-acts{flex-wrap:wrap;gap:10px;display:flex}.trk-help-acts .trk-btn{flex:150px}.trk-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12.5px;display:flex}.trk-in{animation:trk-in .52s var(--ease-out) var(--d,0s) both}@keyframes trk-in{0%{opacity:0;transform:translateY(14px)}}.trk-sk{background:linear-gradient(90deg,#0a16330f 0%,#0a16331c 50%,#0a16330f 100%) 0 0/200% 100%;border-radius:12px;animation:1.3s linear infinite trk-sk;display:block}@keyframes trk-sk{0%{background-position:200% 0}to{background-position:0 0}}.trk-solo{flex:1;place-items:center;display:grid}.trk-solo .trk-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:560px;display:flex}.trk-solo-ico{width:64px;height:64px;color:var(--primary);background:#1e63e91a;border-radius:20px;place-items:center;display:grid}.trk-solo h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800}.trk-solo p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.trk-solo .trk-help-acts{justify-content:center;width:100%;margin-top:6px}.trk-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:639px){.trk{--radius:24px}.trk-top-label{display:none}.trk-top-side .trk-btn{padding:0 14px}.trk-hero-head{flex-direction:column}.trk-estado{gap:14px;padding:16px}.trk-estado-ico{border-radius:14px;width:44px;height:44px}.trk-foot{text-align:center;justify-content:center}}@media (max-width:359px){.trk-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.trk-in,.trk-fill,.trk-paybar>span{animation:.2s both trk-fade}.trk-step.is-done .trk-dot,.trk-step.is-now .trk-dot,.trk-step.is-done .trk-dot:before,.trk-step.is-now .trk-dot:before{animation:none}.trk-step.is-now .trk-dot:after{opacity:.45;animation:none;transform:scale(1.06)}.trk-sk{animation:none}.trk-btn{transition:background-color .16s,border-color .16s}.trk-btn:active{transform:none}}@keyframes trk-fade{0%{opacity:0}}
