.lp,.tp{min-height:100vh;color:var(--lp-ink);background:var(--lp-bg);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;position:relative;overflow-x:clip}.lp *,.lp :before,.lp :after,.tp *,.tp :before,.tp :after{box-sizing:border-box}:is(.lp,.tp) :where(h1,h2,h3,p,ul,ol,dl,dd,blockquote,figure){margin:0}:is(.lp,.tp) :where(ul,ol){padding:0;list-style:none}:is(.lp,.tp) :where(p,small,strong,a,button,td,th,label,span,li){overflow-wrap:break-word}:is(.lp,.tp) :where(h1,h2,h3){font-family:var(--lp-serif);letter-spacing:-.015em;color:var(--lp-ink);text-wrap:balance;font-weight:600;line-height:1.08}:is(.lp,.tp) :where(a){color:inherit}:is(.lp,.tp) :where(button){font:inherit;color:inherit;cursor:pointer}:is(.lp,.tp) :where(svg){flex-shrink:0}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lp-skip{z-index:60;color:var(--lp-on-primary);background:var(--lp-primary);border-radius:12px;padding:12px 18px;font-weight:700;position:absolute;top:-80px;left:12px}.lp-skip:focus{top:12px}.lp-main-anchor{top:calc(var(--lp-header-h) * -1);outline:none;position:relative}.lp-kicker{color:var(--lp-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:inline-flex}.lp-live-dot{background:var(--lp-leaf);width:9px;height:9px;box-shadow:0 0 0 0 var(--lp-leaf);border-radius:50%;animation:2.2s infinite lp-pulse}@keyframes lp-pulse{0%{box-shadow:0 0 #2f8f468c}70%{box-shadow:0 0 0 10px #2f8f4600}to{box-shadow:0 0 #2f8f4600}}.lp-btn{text-align:center;min-height:52px;transform:translate(var(--lp-mx,0), var(--lp-my,0));transition:transform .35s var(--lp-ease), box-shadow .25s ease, background-color .25s ease, color .25s ease, border-color .25s ease;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.lp-btn>span{z-index:1;position:relative}.lp-btn-primary{color:var(--lp-on-primary);background:var(--lp-primary);box-shadow:0 10px 24px -12px #14532dcc}.lp-btn-primary:hover{box-shadow:0 18px 34px -14px #14532dd9}.lp-btn-ghost{color:var(--lp-ink);background:color-mix(in srgb, var(--lp-surface) 70%, transparent);border-color:var(--lp-line-2)}.lp-btn-ghost:hover{border-color:var(--lp-ink)}.lp-btn-light{color:#10301c;background:#fdf7ea}.lp-btn-on-dark{color:#fdf7ea;background:0 0;border-color:#fdf7ea66}.lp-btn-on-dark:hover{border-color:#fdf7ea}.lp-text-link{min-height:44px;color:var(--lp-green);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.lp-header{z-index:40;height:var(--lp-header-h);padding:0 var(--lp-gutter);background:color-mix(in srgb, var(--lp-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--lp-line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.lp-brand{align-items:center;gap:10px;min-width:0;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.lp-brand strong{font-family:var(--lp-serif);letter-spacing:-.01em;font-size:1.2rem}.lp-brand-mark{width:36px;height:36px;color:var(--lp-on-primary);background:var(--lp-primary);letter-spacing:.02em;border-radius:11px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.lp-brand-logo{object-fit:contain;border-radius:10px;width:36px;height:36px}.lp-brand .mzpos-logo{border-radius:10px;box-shadow:0 6px 14px -8px #128a42cc}.lp-footer-brand{align-items:center;gap:8px;display:inline-flex}.lp-nav{display:none}.lp-header-actions{align-items:center;gap:6px;display:flex}.lp-lang{border:1px solid var(--lp-line-2);border-radius:999px;padding:2px;display:inline-flex}.lp-lang button{background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:0 8px;font-size:.82rem;font-weight:800}.lp-lang button[aria-pressed=true]{color:var(--lp-on-primary);background:var(--lp-primary)}.lp-icon-btn{border:1px solid var(--lp-line-2);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lp-login{border:1px solid var(--lp-line-2);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:none}@media (width>=420px){.lp-login{display:inline-flex}}@media (width>=1024px){.lp-nav{gap:4px;margin:0 auto;display:flex}.lp-nav a{min-height:44px;color:var(--lp-ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-nav a:hover{color:var(--lp-ink);background:var(--lp-leaf-soft)}.lp-brand{margin-right:0}}.lp-section{max-width:var(--lp-max);padding:64px var(--lp-gutter);scroll-margin-top:var(--lp-header-h);outline:none;margin:0 auto}.lp-section-head{max-width:720px;margin-bottom:28px}.lp-section-head h2{margin-top:10px;font-size:clamp(1.8rem,6.6vw,3rem)}.lp-section-head>p:last-child:not(.lp-kicker){color:var(--lp-ink-2);margin-top:12px;font-size:1.05rem}@media (width>=1024px){.lp-section{padding-block:96px}}.lp-final{padding:24px var(--lp-gutter) 64px}.lp-final-inner{max-width:var(--lp-max);color:#fdf7ea;background:radial-gradient(60% 80% at 100% 0%, #e9a53a59, transparent 60%), radial-gradient(60% 80% at 0% 100%, #2f8f4673, transparent 60%), var(--lp-final-bg);isolation:isolate;border-radius:32px;margin:0 auto;padding:48px 22px;position:relative;overflow:hidden}.lp-final-inner h2{color:#fdf7ea;max-width:16ch;font-size:clamp(2rem,8vw,3.6rem)}.lp-final-inner p{color:#dfe8dc;max-width:56ch;margin-top:14px;font-size:1.08rem}@media (width>=768px){.lp-final-inner{padding:72px 56px}}.lp-footer{max-width:var(--lp-max);padding:28px var(--lp-gutter) 40px;border-top:1px solid var(--lp-line);color:var(--lp-ink-3);gap:14px;margin:0 auto;font-size:.9rem;display:grid}.lp-footer nav{flex-wrap:wrap;gap:4px 18px;display:flex}.lp-footer a{min-height:44px;color:var(--lp-ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-2);text-decoration-color:var(--lp-line-2);align-items:center;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){:is(.lp,.tp) .lp-live-dot{animation:none}:is(.lp,.tp) :is(.lp-btn,.lp-btn-mini){transform:none!important}}
