.lp{--lp-max:1200px;--lp-gutter:clamp(16px, 4vw, 40px);--lp-bg:#0a0b0e;--lp-surface:#111317;--lp-line:#ffffff14;--lp-line-strong:#ffffff24;--lp-text:#eef0f4;--lp-text-2:#a3a9b5;--lp-text-3:#6f7683;background:var(--lp-bg);min-height:100%;color:var(--lp-text);overflow-x:clip}#root:has(>.lp){height:auto;min-height:100%}body:has(.lp){background:var(--lp-bg,#0a0b0e);height:auto;min-height:100%;overflow:auto}.lp a{color:inherit;text-decoration:none}.lp-anchor{scroll-margin-top:72px}.lp-nav{z-index:10;height:64px;padding-inline:max(var(--lp-gutter), calc((100% - var(--lp-max)) / 2 + var(--lp-gutter)));-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--lp-line);background:#0a0b0eb8;align-items:center;gap:32px;display:flex;position:sticky;top:0}.lp-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.lp-nav .lp-brand img{width:28px;height:28px}.lp-links{color:var(--lp-text-2);gap:28px;font-size:14.5px;font-weight:500;display:flex}.lp-links a{transition:color var(--dur-s) var(--ease-out)}.lp-links a:hover,.lp-links a.active{color:var(--lp-text)}.lp-links a{position:relative}.lp-links a.active:after{content:"";background:var(--brand);border-radius:1px;height:2px;position:absolute;inset:auto 0 -22px}.lp-menu-btn{border-radius:var(--radius);width:40px;height:40px;color:var(--lp-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-8px;display:none}.lp-menu-btn:hover{background:#ffffff0f}.lp-menu-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.lp-menu{padding:8px var(--lp-gutter) 16px;background:var(--lp-bg);border-bottom:1px solid var(--lp-line);animation:lp-menu-in var(--dur-m) var(--ease-out);display:grid;position:absolute;inset:100% 0 auto}.lp-menu a{border-bottom:1px solid var(--lp-line);color:var(--lp-text-2);padding:13px 0;font-size:16px;font-weight:600}.lp-menu a:last-child{border-bottom:0}.lp-menu a.active{color:var(--lp-text)}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-6px)}}:root[data-motion=reduced] .lp-menu{animation:none}.lp-nav-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.lp-nav-login{color:var(--lp-text-2);transition:color var(--dur-s) var(--ease-out);font-size:14.5px;font-weight:600}.lp-nav-login:hover{color:var(--lp-text)}.lp-nav-cta{min-height:36px;padding:0 14px;font-size:14px}.lp-nav .lang-picker{gap:4px}.lp-btn{border-radius:var(--radius-l);letter-spacing:-.01em;min-height:46px;transition:background-color var(--dur-m) var(--ease-out), box-shadow var(--dur-m) var(--ease-out), transform var(--dur-s) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn:focus-visible{outline:2px solid var(--link);outline-offset:3px}.lp .lp-btn-primary{background:var(--brand);color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #0006}.lp .lp-btn-primary:hover{background:#2c57ff}.lp .lp-btn-light{color:#0a0b0e;background:#fff}.lp .lp-btn-light:hover{background:#e7e9ee}.lp .lp-btn-ghost{color:var(--lp-text);box-shadow:inset 0 0 0 1px var(--lp-line-strong);background:0 0}.lp .lp-btn-ghost:hover{background:#ffffff0f}.lp-cta{flex-wrap:wrap;gap:12px;display:flex}.lp-cta.center{justify-content:center}.lp-kicker{color:#8aa6ff;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;display:inline-block}.lp-footer{max-width:var(--lp-max);padding:64px var(--lp-gutter) 40px;color:var(--lp-text-3);border-top:1px solid var(--lp-line);margin:0 auto;font-size:14px}.lp-footer-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:40px;display:grid}.lp-footer .lp-brand{color:var(--lp-text);font-size:17px}.lp-footer-about p{max-width:28em;margin:14px 0 0;line-height:1.6}.lp-footer-col{overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;display:flex}.lp-footer-col h3{color:var(--lp-text);margin:0 0 6px;font-size:13px;font-weight:600}.lp-footer a{transition:color var(--dur-s) var(--ease-out)}.lp-footer a:hover{color:var(--lp-text)}.lp-footer-bottom{border-top:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:13px;display:flex}.lp .lp-footer-bottom a{text-underline-offset:2px;text-decoration:underline}@media (max-width:960px){.lp-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-footer-about{grid-column:1/-1}}@media (max-width:760px){.lp-links,.lp-nav-login{display:none}.lp-menu-btn{display:grid}.lp-cta .lp-btn{flex:100%}.lp-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.lp-nav,.lp-nav-actions{gap:10px}.lp-nav-cta{padding:0 12px}}:root[data-motion=reduced] .lp-btn:active{transform:none}
