.lp{--lp-fg:#1f1f1f;--lp-muted:#5f6368;--lp-line:#dadce0;--lp-soft:#f3f6fb;--lp-accent:#1967d2;color:var(--lp-fg)}.lp-wrap{max-width:var(--site-shell-max-width,1440px);padding-inline:var(--site-shell-gutter,32px);box-sizing:border-box;margin-inline:auto}.lp-narrow{max-width:860px}.lp-crumb{color:var(--lp-muted);margin:8px 0 18px;font-size:13px}.lp-crumb a{color:var(--lp-muted)}.lp-eyebrow{color:#174ea6;letter-spacing:.06em;text-transform:uppercase;background:#e8f0fe;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}body .lp h1{letter-spacing:-1px;margin:14px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.12}.lp-lede{max-width:760px;color:var(--lp-muted);margin:0 0 22px;font-size:18px;line-height:1.6}.lp-actions{flex-wrap:wrap;gap:10px;margin:0 0 8px;display:flex}.lp-section{margin:48px 0;scroll-margin-top:88px}body .lp h2{letter-spacing:-.4px;margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.25}body .lp h3{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.lp p,.lp li{font-size:16px;line-height:1.65}.lp p{margin:0 0 14px}.lp-section>p,.lp-section>ul,.lp-section>ol{max-width:820px}.lp a:not(.ls-cta,.ls-secondary){color:var(--lp-accent)}.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.lp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{border:1px solid var(--lp-line);background:#fff;border-radius:18px;padding:22px}.lp-card p:last-child{margin-bottom:0}.lp-card p{color:var(--lp-muted);font-size:15px}.lp-card--link{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.lp-card--link:hover{border-color:#8ab4f8;text-decoration:none;box-shadow:0 10px 24px -16px #1967d266}.lp-card--link .lp-go{color:var(--lp-accent);margin-top:auto;padding-top:10px;font-size:14px;font-weight:600}.lp-card--current{border:2px solid var(--lp-accent);padding:21px}.lp-tag{letter-spacing:.04em;text-transform:uppercase;color:#174ea6;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}.lp-note{background:#fef7e0;border-left:4px solid #f9ab00;border-radius:10px;max-width:820px;margin:18px 0;padding:16px 20px}.lp-note p:last-child{margin-bottom:0}.lp-callout{background:var(--lp-soft);border-radius:14px;max-width:820px;margin:18px 0;padding:18px 22px}.lp-callout p:last-child{margin-bottom:0}.lp-table-wrap{border:1px solid var(--lp-line);background:#fff;border-radius:14px;margin-top:14px;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.lp-table th,.lp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f7;padding:12px 16px;line-height:1.5}.lp-table thead th{background:var(--lp-soft);letter-spacing:.03em;text-transform:uppercase;color:var(--lp-muted);font-size:13px;font-weight:600}.lp-table tr:last-child>*{border-bottom:0}.lp pre{color:#e2e8f0;background:#0f172a;border-radius:12px;max-width:820px;margin:12px 0 18px;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.lp code{font-size:.92em}.lp-steps{counter-reset:lp;gap:12px;max-width:860px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-steps>li{counter-increment:lp;border:1px solid var(--lp-line);background:#fff;border-radius:14px;padding:16px 18px 16px 58px;position:relative}.lp-steps>li:before{content:counter(lp);color:#174ea6;background:#e8f0fe;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid;position:absolute;top:16px;left:16px}.lp-steps>li p:last-child{margin-bottom:0}.lp-faq details{border-bottom:1px solid #edf1f7;max-width:860px;padding:14px 0}.lp-faq summary{cursor:pointer;font-size:16px;font-weight:600}.lp-faq details p{color:var(--lp-muted);margin:10px 0 0}.lp-cta-band{background:var(--lp-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:56px 0 24px;padding:28px;display:flex}.lp-cta-band h2{margin:0 0 4px!important;font-size:22px!important}.lp-cta-band p{color:var(--lp-muted);margin:0}@media (max-width:1000px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp-wrap{padding-inline:16px}.lp-grid,.lp-grid--2{grid-template-columns:1fr}.lp-lede{font-size:16px}}
