html{scroll-behavior:smooth}html:has(.page.floor) body{background:#14181c}html:has(.page.compact) body{background:#f4f0e6}.page{min-height:100vh;font-family:var(--font-lp-sans),"IBM Plex Sans","Segoe UI",sans-serif}.page.floor{color:#e8e4dc;background:#14181c;position:relative}.page.compact{color:#1a1408;background:#f4f0e6;flex-direction:column;display:flex}.page.compact .shell{flex:1}:root{--lp-floor:#14181c;--lp-field:#1e252b;--lp-line:#2a3138;--lp-text:#e8e4dc;--lp-muted:#9a9488;--lp-tape:#c9a227;--lp-ink:#1a1408;--lp-dock:#f4f0e6;--lp-danger:#b42318}.lp-tape{background:repeating-linear-gradient(-45deg,#1a1408,#1a1408 8px,var(--lp-tape)8px,var(--lp-tape)16px);flex-shrink:0;height:16px}.lp-tape-top{justify-content:center;align-items:center;height:28px;display:flex}.lp-tape-label{background:var(--lp-floor);color:var(--lp-tape);font-family:var(--font-lp-mono),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:500;line-height:28px}.page.compact .lp-tape-label{background:var(--lp-dock);color:var(--lp-ink)}.page.compact .lp-tape-top{background:repeating-linear-gradient(-45deg,#1a1408,#1a1408 8px,var(--lp-tape)8px,var(--lp-tape)16px)}.topbar{z-index:60;border-bottom:1px solid var(--lp-line);color:var(--lp-text);-webkit-backdrop-filter:saturate(140%)blur(12px);background:#14181cf0;position:sticky;top:0}.page.compact .topbar{background:var(--lp-floor);color:var(--lp-text)}.topbar-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;min-height:60px;margin:0 auto;padding:12px 22px;display:flex}.topbar-row{display:contents}.nav-toggle{border:1px solid var(--lp-line);background:var(--lp-field);width:40px;height:40px;color:var(--lp-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:none}.compact-topbar{justify-content:space-between;gap:12px}.back-home{color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.back-home:hover{color:var(--lp-tape)}.page.compact .back-home{color:var(--lp-muted)}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:40px;height:40px;color:var(--lp-tape);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand:hover .brand-mark{color:#d4b03a}.brand strong{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-tape);font-size:14px;display:block}.brand small{color:var(--lp-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.nav{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nav a{color:var(--lp-muted);border-left:2px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.nav a svg{opacity:.8;flex-shrink:0}.nav a:hover:not(.nav-cta){color:var(--lp-text);border-left-color:var(--lp-tape)}.nav-cta{border:1px solid var(--lp-tape);background:0 0;margin-left:8px;padding:8px 14px;color:var(--lp-tape)!important}.nav-cta:hover{background:var(--lp-tape);color:var(--lp-ink)!important}.nav a:focus-visible,.nav-toggle:focus-visible,.brand:focus-visible,.back-home:focus-visible,.float-cta:focus-visible{outline:2px solid var(--lp-tape);outline-offset:3px}.shell{max-width:1280px;margin:0 auto;padding:0 22px}.floor-shell{max-width:none;padding:0}.compact-shell{flex:1;justify-content:center;align-items:center;padding-top:32px;padding-bottom:48px;display:flex}.login-only{width:100%;max-width:460px;margin:0 auto}.login-only-head{text-align:center;margin-bottom:22px}.login-only-head h1{letter-spacing:-.03em;color:#1a1408;margin:0 0 10px;font-size:clamp(28px,6vw,36px);line-height:1.1}.login-only-head p{color:#6b7280;margin:0;font-size:15px;line-height:1.55}.al-section{max-width:1180px;margin:0 auto;padding:88px 24px 0}.al-kicker,.lp-zone{color:var(--lp-tape);font-family:var(--font-lp-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;display:inline-block}.al-head h2{letter-spacing:-.03em;color:var(--lp-text);margin:14px 0 0;font-size:clamp(28px,4.4vw,48px);font-weight:700;line-height:1.08}.al-dim{color:var(--lp-muted)}.al-head-lead{max-width:560px;color:var(--lp-muted);margin:16px 0 0;font-size:16px;line-height:1.55}.lp-shift-strip{border:1px solid var(--lp-line);border-left:3px solid var(--lp-tape);background:var(--lp-field);color:var(--lp-muted);margin-top:28px;padding:14px 16px;font-size:14px;line-height:1.5}.lp-shift-strip strong{color:var(--lp-text);font-weight:650}.al-mobile{position:relative}.lp-out-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.lp-out-logo{border:1px solid var(--lp-line);background:var(--lp-field)}.lp-out-name{color:var(--lp-text);letter-spacing:-.03em;font-size:clamp(18px,2.4vw,24px);font-weight:700}.lp-out-play{flex-shrink:0;align-items:center;display:inline-flex}.lp-out-play img{width:auto;height:40px;display:block}.lp-out-play:focus-visible{outline:2px solid var(--lp-tape);outline-offset:3px}.al-process-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.al-process-list:before{content:"";background:var(--lp-line);height:3px;position:absolute;top:5px;left:0;right:0}.al-process-list:after{content:"";width:calc(var(--process-progress,0)*100%);background:var(--lp-tape);z-index:1;height:3px;transition:width .35s;position:absolute;top:5px;left:0}.al-process-list li{opacity:.4;padding:26px 14px 0 0;transition:opacity .25s;position:relative}.al-process-lit{opacity:1!important}.al-process-lit:before{background:var(--lp-tape)!important}.al-process-lit .al-process-step{color:var(--lp-tape)}.al-process-list li:before{content:"";background:var(--lp-text);border:1px solid var(--lp-floor);z-index:2;width:12px;height:12px;position:absolute;top:0;left:0}.al-process-step{color:var(--lp-muted);font-family:var(--font-lp-mono),ui-monospace,monospace;letter-spacing:.1em;font-size:11px;font-weight:700}.al-process-list strong{color:var(--lp-text);margin-top:10px;font-size:16px;font-weight:700;display:block}.al-process-list p{color:var(--lp-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.lp-dock{background:var(--lp-dock);width:100%;color:var(--lp-ink);padding-bottom:64px}.lp-dock .al-section{padding-top:72px}.page.floor .lp-dock .al-head h2,.page.floor .lp-dock .al-cta-head h2{color:var(--lp-ink);text-wrap:pretty}.page.floor .lp-dock .al-dim,.page.floor .lp-dock .al-head-lead{color:#6b6458}.page.floor .lp-dock .lp-zone,.page.floor .lp-dock .al-kicker{color:#8a7018}.al-cta{text-align:left;padding-bottom:48px}.al-cta-head h2{letter-spacing:-.03em;margin:14px 0 8px;font-size:clamp(32px,4.6vw,52px);font-weight:700;line-height:1.08}.lp-gate{width:100%;color:var(--lp-text);background:#05070a;padding-bottom:0}.lp-gate-head{padding-bottom:0}.page.floor .lp-gate .al-cta-head h2{color:var(--lp-text)}.page.floor .lp-gate .lp-zone{color:var(--lp-tape)}.al-register-login{text-align:center;color:var(--lp-muted);background:#05070a;margin:0;padding:8px 24px 36px;font-size:14px}.al-register-login a{color:var(--lp-tape);font-weight:600;text-decoration:none}.al-register-login a:hover{text-decoration:underline}.al-footer{background:var(--lp-floor);color:var(--lp-text);padding:28px 16px 40px}.al-footer-plate{border:1px solid var(--lp-line);background:var(--lp-field);max-width:1180px;box-shadow:inset 0 0 0 6px var(--lp-floor),inset 0 0 0 7px var(--lp-line);margin:0 auto}.al-footer-plate-head{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px 10px;display:flex}.al-footer-stencil{color:var(--lp-tape);font-family:var(--font-lp-mono),ui-monospace,monospace;letter-spacing:.2em;font-size:11px;font-weight:700}.al-footer-inner{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:32px;padding:28px 28px 24px;display:grid}.al-footer-brand{align-items:flex-start;gap:12px;display:flex}.al-footer-brand strong{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-tape);font-size:14px;display:block}.al-footer-brand small{color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.al-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.al-footer-cols div{align-content:start;gap:8px;display:grid}.al-footer-cols p{color:var(--lp-tape);font-family:var(--font-lp-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.al-footer-cols a{color:var(--lp-muted);font-size:13px;font-weight:600;text-decoration:none}.al-footer-cols a:hover{color:var(--lp-text)}.al-footer-cols a:focus-visible,.al-footer-support a:focus-visible,.al-register-login a:focus-visible{outline:2px solid var(--lp-tape);outline-offset:3px}.al-footer-meta{color:var(--lp-muted);margin-top:8px;font-size:12px}.al-footer-support{border-top:1px solid var(--lp-line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px 28px;margin-top:8px;padding-top:18px;display:flex}.al-footer-support p{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-tape);margin:0 0 8px;font-size:11px}.al-footer-supportMain{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.al-footer-supportMain p,.al-footer-response p{margin-bottom:0}.al-footer-support a,.al-footer-support span{color:var(--lp-muted);font-size:13px;line-height:1.6;text-decoration:none;display:block}.al-footer-support a:hover{color:var(--lp-tape)}.al-footer-support a.al-footer-whatsapp{color:#fff;width:max-content;margin:0;font-size:14px;line-height:1;display:inline-flex}.al-footer-support a.al-footer-whatsapp:hover{color:#fff}.al-footer-response{gap:2px;max-width:280px;display:grid}.float-cta{z-index:70;background:var(--lp-tape);color:var(--lp-ink);letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;align-items:center;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s,background .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;transform:translateY(12px)}.float-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.float-cta:hover{background:#d4b03a}@media (max-width:1100px){.al-footer-inner{grid-template-columns:1fr}.al-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.al-footer-support{flex-direction:column;align-items:flex-start}.al-process-list{grid-template-columns:repeat(4,minmax(0,1fr))}.al-process-list:before,.al-process-list:after,.al-process-list li:before{display:none}.al-process-list li{border:1px solid var(--lp-line);background:var(--lp-field);margin:0 6px 12px 0;padding:16px 12px}}@media (max-width:768px){.topbar-inner{flex-direction:column;align-items:stretch;padding:10px 14px}.topbar-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.nav-toggle{display:inline-flex}.nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding-top:8px;display:none}.nav.is-open{display:flex}.nav a{padding:10px 12px}.nav-cta{margin-top:4px;margin-left:0}.compact-shell{padding-left:14px;padding-right:14px}.al-section{padding:64px 16px 0}.lp-dock .al-section{padding-top:56px}.al-footer{padding:20px 12px 32px}.al-footer-plate-head,.al-footer-inner{padding-left:16px;padding-right:16px}.al-process-list{grid-template-columns:1fr}.al-cta{padding-bottom:36px}.al-footer-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.login-card{background:#111318;border:1px solid #ffffff1f;border-radius:0;gap:14px;padding:0 0 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000073}.login-card-stripe{background:linear-gradient(90deg,#38bdf8,#2997ff 42%,#a78bfa 72%,#4ade80);height:4px}.login-card-top{justify-content:space-between;align-items:center;gap:16px;padding:14px 22px 0;display:flex}.login-card-zone{letter-spacing:.14em;color:#38bdf8e6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.login-card-barcode{opacity:.42;background:linear-gradient(90deg,#f5f5f7 0 2px,#0000 2px 4px) 0 0/100% 100%,linear-gradient(90deg,#f5f5f7 0 1px,#0000 1px 3px) 0 0/100% 100%,repeating-linear-gradient(90deg,#f5f5f7 0 2px,#0000 2px 5px,#f5f5f7 5px 7px,#0000 7px 11px,#f5f5f7 11px 14px,#0000 14px 18px) 0 0/108px 100%;flex:none;width:108px;height:26px}.login-card h3,.login-card .login-sub,.login-card label,.login-card .error,.login-card .submit,.login-card .login-foot{margin-left:22px;margin-right:22px}.login-card h3{margin-top:4px}.page.apple .login-card,.page.floor .login-card{text-align:left;background:linear-gradient(#12141afa 0%,#0a0c10fa 100%);border-color:#ffffff24;box-shadow:0 40px 90px #0000008c,inset 0 1px #ffffff0f}.page.compact .login-card{background:#fff;border-color:#0a0e1a1f;box-shadow:0 28px 60px #0a0e1a1f}.page.compact .login-card-zone{color:#2997ff}.page.compact .login-card-barcode{opacity:.55;background:repeating-linear-gradient(90deg,#0a0e1a 0 2px,#0000 2px 5px,#0a0e1a 5px 7px,#0000 7px 11px)}.login-dot{width:7px;height:7px;box-shadow:none;vertical-align:1px;background:#4ade80;border-radius:0;margin-right:7px;display:inline-block}.login-card h3{color:#f5f5f7;letter-spacing:-.02em;margin-bottom:0;font-size:22px}.page.compact .login-card h3{color:#0a0e1a}.login-sub{color:#ffffff85;margin:0;font-size:14px;line-height:1.55}.page.compact .login-sub{color:#6b7280}.login-card label{gap:6px;display:grid}.login-label{letter-spacing:.12em;text-transform:uppercase;color:#38bdf8d1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.page.compact .login-label{color:#0077ed}.login-card input{box-sizing:border-box;color:#f5f5f7;background:#00000047;border:1px solid #ffffff1f;border-left:3px solid #2997ff;border-radius:0;outline:none;width:100%;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.login-card input::placeholder{color:#ffffff52}.login-card input:focus{background:#00000061;border-color:#2997ff8c #2997ff8c #2997ff8c #38bdf8;box-shadow:inset 0 0 0 1px #2997ff33}.page.compact .login-card input{color:#0a0e1a;background:#f8fafc;border-color:#0a0e1a1f #0a0e1a1f #0a0e1a1f #2997ff}.page.compact .login-card input::placeholder{color:#9ca3af}.page.compact .login-card input:focus{background:#fff;border-color:#2997ff73;box-shadow:inset 0 0 0 1px #2997ff2e}.login-forgot{text-align:right;margin:-4px 22px 0;font-size:12px}.login-forgot a{color:#ffffff8c;font-weight:600;text-decoration:none}.login-forgot a:hover{color:#fff;text-decoration:underline}.page.compact .login-forgot a{color:#0077ed}.page.compact .login-forgot a:hover{color:#005bb5}.login-success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e59;border-left:3px solid #22c55e;border-radius:0;padding:10px 12px;font-size:13px;line-height:1.5}.page.compact .login-success{color:#15803d;background:#22c55e14}.submit{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2997ff;border:none;border-radius:0;width:calc(100% - 44px);padding:14px 16px;font-size:14px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 22px #2997ff47}.submit:hover:not(:disabled){background:#0077ed;transform:translateY(-1px);box-shadow:0 12px 28px #2997ff61}.page.compact .submit{color:#fff;background:#2997ff}.page.compact .submit:hover:not(:disabled){background:#0077ed}.submit:disabled{opacity:.7;cursor:not-allowed}.login-card .submit .spinner{border-color:#fff #ffffff47 #ffffff47}.login-foot{color:#ffffff6b;margin-bottom:0;font-size:12px;line-height:1.55}.page.compact .login-foot{color:#6b7280}.login-foot a{color:inherit;font-weight:600;text-decoration:none}.login-foot a:hover{color:#fff;text-decoration:underline}.page.compact .login-foot a:hover{color:#0077ed}.error{color:#fda4af;background:#ef44441a;border:1px solid #ef444459;border-left:3px solid #ef4444;border-radius:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.page.compact .error{color:#b42318;background:#ef444414}.loading{align-items:center;gap:8px;display:inline-flex}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
