body.lp{min-height:100svh}.lp-dark{--lp-bg: var(--ground-dark);--lp-ink: var(--ink-white);--lp-body: var(--ink-light);--lp-muted: var(--ink-muted);--lp-line: var(--line-dark);--lp-surface: var(--surface-dark);--lp-accent-text: var(--cobalt-text);--lp-cta-bg: var(--cobalt-fill);--lp-cta-ink: #fff;--lp-focus: var(--cobalt-text)}.lp-paper{--lp-bg: var(--paper);--lp-ink: var(--ink-paper);--lp-body: var(--ink-paper);--lp-muted: var(--ink-paper-muted);--lp-line: var(--line-paper);--lp-surface: #fff;--lp-accent-text: #0047d6;--lp-cta-bg: var(--cobalt-fill);--lp-cta-ink: #fff;--lp-focus: var(--cobalt-fill)}.lp-blueprint{--lp-bg: var(--bp-paper);--lp-ink: var(--bp-navy);--lp-body: var(--bp-navy);--lp-muted: var(--bp-navy-muted);--lp-line: var(--bp-grid-major);--lp-surface: rgba(255, 255, 255, .55);--lp-accent-text: var(--bp-orange-ink);--lp-cta-bg: var(--cobalt-fill);--lp-cta-ink: #fff;--lp-focus: var(--bp-orange-ink)}body.lp{background:var(--lp-bg);color:var(--lp-body)}.lp ::selection{background:var(--lp-cta-bg);color:var(--lp-cta-ink)}.lp-paper,.lp-blueprint{scrollbar-color:rgba(18,19,22,.25) transparent}.lp-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto;padding:16px 20px}.lp-bar{--lp-mark-w: clamp(104px, 9.5vw, 140px);flex-wrap:wrap;padding-block:clamp(18px,2.4vw,32px)}.lp-brand{display:inline-flex;white-space:nowrap;align-items:center;gap:calc(var(--lp-mark-w) * .17);color:var(--lp-ink);text-decoration:none}.lp-brand-type{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.35vw,20px);letter-spacing:.07em}@media(max-width:640px){.lp-bar{--lp-mark-w: 118px}.lp-brand-type{display:none}}.lp-brand img{width:26px;height:26px}.lp-bar-note{margin:0;font-size:12px;line-height:1.3;max-width:20ch;color:var(--lp-muted);text-align:right}@media(min-width:700px){.lp-bar-note{max-width:none;font-size:13px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:16px 28px;border:0;border-radius:var(--btn-radius);background:var(--lp-cta-bg);color:var(--lp-cta-ink);font:500 17px/1.2 var(--font-body);letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:0 10px 28px -12px color-mix(in srgb,var(--lp-cta-bg) 70%,transparent);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,filter .2s}.btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn:hover svg{transform:translate(3px)}}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.btn-block{width:100%}.btn-yellow{--lp-cta-bg: var(--cta-yellow);--lp-cta-ink: var(--cta-yellow-ink)}.cta-micro{margin:10px 0 0;font-size:13px;color:var(--lp-muted)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--lp-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--lp-line);transform:translateY(110%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.sticky-cta.show{transform:none}.sticky-cta .btn{width:100%;min-height:52px}@media(min-width:900px){.sticky-cta{display:none}}.lp-sec{padding:clamp(52px,6.5svh,92px) 20px}.lp-wrap{max-width:1080px;margin:0 auto}.lp-narrow{max-width:680px;margin:0 auto}.lp-h2{margin:0 0 18px;font-family:var(--font-display);font-weight:700;font-size:clamp(32px,6.4vw,56px);line-height:1;letter-spacing:-.04em;color:var(--lp-ink)}.lp-p{margin:0;font-size:17px;line-height:1.55;max-width:60ch}.lp-muted{color:var(--lp-muted)}.lp-foot{padding:32px 20px calc(96px + env(safe-area-inset-bottom));text-align:center;font-size:13px;color:var(--lp-muted)}@media(min-width:900px){.lp-foot{padding-bottom:32px}}.preview-note{margin:0;padding:10px 14px;border:1px dashed var(--lp-line);border-radius:10px;font-size:13px;color:var(--lp-muted)}.hl-y{color:var(--cta-yellow)}.mark-y{background:linear-gradient(transparent 55%,var(--cta-yellow) 55%,var(--cta-yellow) 92%,transparent 92%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}
