:root{--lp-wrap: 1120px;--lp-gutter: 20px;--lp-radius: 14px;--lp-radius-sm: 10px;--lp-surface: #f3f7fe;--lp-line: #dbe5f4;--lp-good-text: #15803d;--lp-warn-text: #92400e;--lp-navy-deep: #1a3352;--lp-shadow: 0 1px 2px rgba(17, 24, 39, .06), 0 12px 32px -12px rgba(36, 69, 107, .28)}.lp-body{margin:0;font-family:var(--font);font-size:16px;line-height:1.85;color:var(--c-text);background:#fff;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;line-break:strict;overflow-wrap:anywhere}.lp-body *,.lp-body *:before,.lp-body *:after{box-sizing:border-box}.lp-body img,.lp-body svg{max-width:100%}.lp-body h1,.lp-body h2,.lp-body h3,.lp-body p,.lp-body ul,.lp-body ol,.lp-body dl,.lp-body dd,.lp-body figure{margin:0}.lp-body a{color:var(--c-primary);text-underline-offset:3px}.lp-body :focus-visible{outline:3px solid var(--c-theme);outline-offset:2px;border-radius:4px}.lp-wrap{width:100%;max-width:var(--lp-wrap);margin:0 auto;padding:0 var(--lp-gutter)}.lp-wrap-narrow{max-width:820px}.lp-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--c-shell);color:#fff!important;border-radius:8px;text-decoration:none}.lp-skip:focus{top:12px}.lp-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.lp-header.is-scrolled,.site-header{border-bottom-color:var(--c-border)}.lp-header.is-scrolled{box-shadow:0 6px 20px -16px #11182780}.lp-header-in{display:flex;align-items:center;gap:24px;min-height:64px}.lp-logo{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--c-shell);font-weight:800;flex:none}.lp-nav{display:flex;gap:4px;margin-left:auto}.lp-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--c-text);text-decoration:none;font-size:14px;font-weight:600;border-radius:8px}.lp-nav a:hover{background:var(--c-primary-soft);color:var(--c-theme)}.lp-header-act{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.lp-nav+.lp-header-act{margin-left:8px}.lp-login{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;color:var(--c-shell)!important;text-decoration:none;border-radius:8px}.lp-login:hover{background:var(--c-primary-soft)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;font:inherit;font-size:15px;font-weight:700;line-height:1.3;text-align:center;border:2px solid transparent;border-radius:var(--lp-radius-sm);text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.lp-btn:active{transform:translateY(1px)}.lp-btn[disabled]{opacity:.55;cursor:not-allowed}.lp-btn-sm{min-height:44px;padding:0 16px;font-size:14px}.lp-btn-lg{min-height:56px;padding:0 28px;font-size:17px}.lp-btn-block{display:flex;width:100%}.lp-btn-primary{background:var(--c-primary);color:#fff!important;border-color:var(--c-primary);box-shadow:0 8px 20px -10px #2563ebb3}.lp-btn-primary:hover{background:var(--c-theme);border-color:var(--c-theme)}.lp-btn-ghost{background:#fff;color:var(--c-theme)!important;border-color:var(--c-primary-line)}.lp-btn-ghost:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.lp-btn-white{background:#fff;color:var(--c-theme)!important;border-color:#fff}.lp-btn-white:hover{background:var(--c-primary-soft)}.lp-btn-danger{background:var(--c-bad);color:#fff!important;border-color:var(--c-bad)}.lp-btn-quiet{background:transparent;color:var(--c-theme)!important;border-color:transparent;padding:0 12px}.lp-btn-quiet:hover{background:var(--c-primary-soft)}.lp-footer{background:var(--lp-navy-deep);color:#ffffffdb;padding:48px 0 40px;font-size:14px}.lp-footer-in{display:grid;gap:24px}.lp-footer-brand p{margin-top:8px;color:#ffffffc7}.lp-footer-nav{display:flex;flex-wrap:wrap;gap:4px 8px}.lp-footer-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:#fff;text-decoration:none}.lp-footer-nav a:hover{text-decoration:underline}.lp-footer :focus-visible{outline-color:#fff}.lp-operator{color:#ffffffc7}.lp-operator a{color:#fff}.lp-copy{color:#ffffffb3;font-size:13px}@media(min-width:900px){.lp-footer-in{grid-template-columns:1fr auto;align-items:start}.lp-operator,.lp-copy{grid-column:1 / -1}}.lp-example{display:inline-block;margin-top:12px;padding:2px 10px;border-radius:999px;background:var(--c-panel-warn);color:var(--lp-warn-text);font-size:12px;font-weight:700;line-height:1.6}.site-demo{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:12px 14px;border-radius:var(--lp-radius-sm);background:var(--c-panel-warn);color:var(--lp-warn-text);font-size:14px;line-height:1.6}.site-demo-tag{flex:none;padding:0 8px;border-radius:999px;background:#fff;font-weight:700;font-size:12px;line-height:22px}@media(max-width:899px){.lp-nav{display:none}}@media(max-width:479px){:root{--lp-gutter: 16px}.lp-header-in{gap:8px;min-height:56px}.lp-login{padding:0 8px}.lp-header-act .lp-btn-sm{padding:0 12px}}@media(prefers-reduced-motion:reduce){.lp-body *,.lp-body *:before,.lp-body *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html:has(.lp-body){scroll-behavior:smooth;scroll-padding-top:76px}}
