@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/inter-roman-latin-aca34547.woff2") format("woff2");
}

/* The first redesign stage is loaded only by the public home page. */
:root {
  --ck-ink: #142443;
  --ck-paper: #ffffff;
  --ck-accent: #245df5;
  --ck-muted: #667790;
  --ck-line: #dce6f7;
  --ck-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
}
* { box-sizing: border-box; }
html { scroll-padding-top: 112px; }
body.landing-page { margin: 0; background: var(--ck-paper); color: var(--ck-ink); font: 15px/1.6 "Inter", sans-serif; -webkit-font-smoothing: antialiased; }
.landing-page [hidden] { display: none !important; }
.landing-page a { color: inherit; text-decoration: none; }
.landing-page button { font: inherit; cursor: pointer; }
.landing-page :is(a, button, summary) { -webkit-tap-highlight-color: transparent; }
.landing-page :focus-visible { outline: 2px solid #245df5; outline-offset: 6px; }
.landing-page :is(h1, h2, h3, p) { margin: 0; }
.landing-page :is(h1, h2, h3) { font-weight: 500; }
.landing-page h2 { font-size: clamp(38px, 4.2vw, 58px); line-height: 1.06; letter-spacing: -.055em; }
.landing-page h2 span { color: #718fbe; }
.landing-page h3 { line-height: 1.25; letter-spacing: -.035em; }
.landing-page .ui-icon { flex-shrink: 0; vertical-align: middle; }
.lp-container { width: 100%; max-width: 1320px; padding-inline: 48px; margin-inline: auto; }
.lp-section { margin-top: 140px; }
.ck-eyebrow { display: flex; align-items: center; gap: 10px; font: 11px/1.5 var(--ck-mono); font-weight: 500; letter-spacing: .09em; text-transform: uppercase; }
.ck-index { color: var(--ck-muted); font: 11px/1.5 var(--ck-mono); letter-spacing: .06em; }
.ck-signal-dot { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--ck-accent); flex-shrink: 0; }
.ck-text-link { display: inline-flex; align-items: center; justify-content: space-between; gap: 22px; font-size: 13px; font-weight: 500; }
.ck-text-link svg, .lp-button svg, .ck-news-link svg { transition: transform .2s; }
:is(.ck-text-link, .lp-button, .ck-news-link):hover svg { transform: translateX(3px); }
.ck-text-link:hover { text-decoration: underline; text-underline-offset: 5px; }
.lp-button { display: inline-flex; align-items: center; justify-content: center; gap: 30px; min-height: 52px; padding: 13px 23px; border: 1px solid var(--ck-accent); border-radius: 7px; color: #fff !important; background: var(--ck-accent); font-size: 14px; font-weight: 550; transition: background .2s, border-color .2s; }
.lp-button:hover { background: #1748d0; border-color: #1748d0; }
.lp-button--small { margin-top: 26px; min-height: 44px; font-size: 12px; }
.lp-skip-link { position: fixed; top: -100px; left: 16px; z-index: 100; padding: 12px 20px; background: var(--ck-accent); color: #fff !important; border-radius: 5px; }
.lp-skip-link:focus { top: 12px; }

/* A white navigation bar, with the existing menu and focus behavior. */
.lp-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 30; border-bottom: 1px solid #e1eafa; background: #fff; color: #142443; }
.lp-header-bar { display: flex; align-items: center; gap: 44px; min-height: 84px; max-width: 1320px; padding: 16px 48px; margin: auto; }
.lp-brand { display: inline-flex; align-items: center; gap: 9px; flex-shrink: 0; }
.lp-brand-mark { width: 34px; height: 30px; color: var(--ck-accent); }
.lp-brand-name { font-size: 27px; font-weight: 600; letter-spacing: -1.3px; line-height: 1; }
.lp-desktop-nav { display: flex; align-items: center; gap: 23px; font-size: 13px; color: #536a8c; }
.lp-desktop-nav a { white-space: nowrap; }
.lp-desktop-nav a:hover { color: var(--ck-accent); }
.lp-header-actions { display: flex; align-items: center; gap: 23px; margin-left: auto; }
.lp-all-toggle { display: flex; align-items: center; gap: 5px; padding: 0; border: 0; color: #536a8c; background: none; font-size: 12px !important; white-space: nowrap; }
.lp-all-toggle[aria-expanded=true] svg { transform: rotate(180deg); }
.lp-header-dashboard { min-height: 40px; padding: 8px 19px; font-size: 12px; border-radius: 5px; }
.lp-mobile-toggle { display: none; align-items: center; justify-content: center; min-width: 40px; min-height: 40px; padding: 6px; border: 1px solid #d4e1f7; border-radius: 5px; color: #2457ad; background: none; }
.lp-mega-menu { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 24px; max-width: 1224px; margin: 0 auto; padding: 28px 20px 36px; max-height: calc(100svh - 84px); overflow-y: auto; }
.lp-sitemap-group h3 { margin-bottom: 16px; color: #4e6d99; font: 10px/1.5 var(--ck-mono); text-transform: uppercase; letter-spacing: .09em; }
.lp-sitemap-group + .lp-sitemap-group { margin-top: 32px; }
.lp-sitemap-group ul { list-style: none; margin: 0; padding: 0; }
.lp-sitemap-group li + li { margin-top: 9px; }
.lp-sitemap-group a { font-size: 12px; }
.lp-sitemap-group a:hover { color: var(--ck-accent); }
.lp-mobile-menu { padding: 12px 24px 24px; border-top: 1px solid #e1eafa; max-height: calc(100svh - 74px); overflow-y: auto; }
.lp-mobile-menu > a { display: block; padding: 10px 0; font-size: 14px; }
.lp-mobile-menu > .lp-button { margin-top: 12px; text-align: center; }

/* A flat blue vector sculpture of the brand, surrounded by a payment-flow study. */
.ck-hero { background: #f8faff; color: var(--ck-ink); }
.ck-hero-grid { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 12px; min-height: 786px; padding-top: 148px; padding-bottom: 60px; }
.ck-hero-copy { position: relative; z-index: 1; }
.ck-hero .ck-eyebrow { color: #416595; margin-bottom: 31px; }
.ck-hero h1 { font-size: clamp(74px, 7.6vw, 108px); font-weight: 500; line-height: .96; letter-spacing: -.075em; }
.ck-hero h1 span { color: var(--ck-accent); }
.ck-hero-description { margin-top: 29px !important; color: #5d7292; font-size: 17px; line-height: 1.65; letter-spacing: -.025em; }
.lp-actions { display: flex; align-items: center; gap: 28px; margin-top: 29px; }
.ck-hero .ck-text-link { color: #245df5; }
.ck-environment { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; margin-top: 22px !important; color: #4e6d99; font: 10px/1.5 var(--ck-mono); }
.ck-environment > span:first-child { width: 5px; height: 5px; border-radius: 50%; background: #5a83ca; }
.ck-environment > span:nth-child(2) { color: #98add0; }
.ck-hero-bottom { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 74px; border-top: 1px solid #e1eafa; color: #4e6d99; font: 10px/1.5 var(--ck-mono); }
.ck-hero-bottom a { color: #315789; }
.ck-hero-bottom a span { display: inline-block; padding-left: 32px; color: var(--ck-accent); font-size: 19px; }
.ck-signal { min-width: 0; }
.ck-signal-field { position: relative; width: 100%; aspect-ratio: 600 / 580; background-image: linear-gradient(#245df508 1px, transparent 1px), linear-gradient(90deg, #245df508 1px, transparent 1px); background-size: 47px 47px; }
.ck-signal-coordinate { position: absolute; top: 10px; left: 5%; font: 8px/1.8 var(--ck-mono); color: #597eb7; letter-spacing: .1em; }
.ck-signal-coordinate span { color: #819bc2; }
.ck-signal-art { display: block; width: 100%; overflow: visible; }
.ck-signal-sculpture { animation: ck-float 8s ease-in-out infinite; }
.ck-flow-label { position: absolute; display: flex; align-items: center; gap: 11px; padding: 13px 16px; border: 1px solid #d9e6fa; background: #ffffff; border-radius: 8px; }
.ck-flow-label small { display: block; margin-bottom: 3px; color: #6884ad; font: 8px/1.4 var(--ck-mono); letter-spacing: .09em; }
.ck-flow-label strong { color: #244674; font-size: 11px; font-weight: 450; letter-spacing: -.02em; }
.ck-flow-icon { display: grid; place-items: center; width: 29px; height: 29px; border: 1px solid #d8e7ff; border-radius: 50%; color: var(--ck-accent); }
.ck-flow-label--receive { top: 16%; left: 0; }
.ck-flow-label--verify { top: 37%; right: -1%; }
.ck-flow-label--transfer { left: 15%; bottom: 13%; }
.ck-signal-caption { position: absolute; right: 5%; left: 5%; bottom: 9px; display: flex; justify-content: space-between; gap: 14px; font: 8px/1.5 var(--ck-mono); color: #6684b1; letter-spacing: .06em; }
@keyframes ck-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-9px); } }

.ck-principles { border-bottom: 1px solid var(--ck-line); }
.ck-principles-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ck-principles-grid > div { display: flex; align-items: center; justify-content: center; gap: 16px; min-height: 103px; font-size: 13px; }
.ck-principles-grid > div + div { border-left: 1px solid var(--ck-line); }
.ck-principles .ck-index { margin-right: 4px; font-size: 9px; color: #5c769b; }
.ck-section-intro { display: flex; align-items: end; justify-content: space-between; gap: 56px; margin-bottom: 42px; }
.ck-section-intro .ck-eyebrow, .ck-network-copy .ck-eyebrow, .ck-faq-intro .ck-eyebrow { color: var(--ck-muted); margin-bottom: 20px; }
.ck-section-aside { flex: 0 1 320px; color: var(--ck-muted); font-size: 14px; line-height: 1.8; }
.ck-section-aside .ck-text-link { margin-top: 20px; color: var(--ck-ink); }

/* Preserve all three independent tabsets, including their keyboard contracts. */
.lp-tabs-scroll { max-width: 100%; overflow-x: auto; scrollbar-width: thin; border-bottom: 1px solid var(--ck-line); padding-bottom: 18px; }
.lp-tabs { display: flex; align-items: center; gap: 8px; width: max-content; }
.lp-tabs button { padding: 10px 21px; border: 1px solid transparent; border-radius: 5px; background: transparent; color: #536e96; font-size: 12px; white-space: nowrap; }
.lp-tabs button:hover { background: #edf3ff; color: var(--ck-ink); }
.lp-tabs button[aria-selected=true] { background: var(--ck-accent); color: #fff; }
.lp-showcase-panel { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); align-items: center; gap: 72px; padding-top: 36px; }
.lp-showcase-panel:focus-visible { outline-offset: 8px; }
.lp-showcase-visual { min-width: 0; padding: 23px; border: 1px solid #dfe9fa; border-radius: 16px; background: #edf4ff; }
.lp-feature-copy { padding-block: 20px; }
.lp-feature-icon { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 25px; border: 1px solid #d3e1fa; border-radius: 11px; color: #3163bd; }
.lp-feature-copy h3 { max-width: 340px; font-size: 31px; }
.lp-feature-copy > p { margin-top: 19px; font-size: 14px; line-height: 1.8; color: var(--ck-muted); }
.lp-feature-status { display: inline-block; margin-top: 23px; padding-left: 11px; border-left: 2px solid #82a9f5; color: #4e6d99; font: 10px/1.6 var(--ck-mono); }
.lp-feature-copy .lp-button { display: flex; width: fit-content; }
.ck-blue-section { padding-block: 100px; background: #edf4ff; color: var(--ck-ink); }
.ck-blue-section h2 span { color: var(--ck-accent); }
.ck-blue-section .ck-eyebrow, .ck-blue-section .ck-section-aside { color: #4e6d99; }
.ck-blue-section .lp-tabs-scroll { border-color: #cdddfa; }
.ck-blue-section .lp-tabs button { color: #4e6d99; }
.ck-blue-section .lp-tabs button:hover { background: #dbe8ff; }
.ck-blue-section .lp-tabs button[aria-selected=true] { background: var(--ck-accent); color: #fff; }
.ck-blue-section .lp-showcase-panel { grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); }
.ck-blue-section .lp-showcase-visual { grid-column: 2; grid-row: 1; background: #e0ebff; border-color: #c4d8fa; }
.ck-blue-section .lp-feature-copy { grid-column: 1; grid-row: 1; }
.ck-blue-section .lp-feature-copy p { color: #4e6d99; }
.ck-blue-section .lp-feature-icon { color: var(--ck-accent); border-color: #bed3f5; }
.ck-blue-section .lp-feature-status { color: #41648f; }
.ck-section-footnote { display: flex; align-items: baseline; gap: 10px; margin-top: 38px; padding-top: 23px; border-top: 1px solid #cdddfa; color: #4e6d99; font: 11px/1.7 var(--ck-mono); }

/* The network card distinguishes the current environment from the roadmap. */
.ck-networks { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 90px; }
.ck-network-copy > p:not(.ck-eyebrow) { max-width: 400px; margin-top: 24px; color: var(--ck-muted); font-size: 14px; line-height: 1.8; }
.ck-network-copy .ck-text-link { margin-top: 28px; }
.ck-network-card { border: 1px solid #d6e5fb; border-radius: 12px; padding: 30px; background: #f0f6ff; }
.ck-network-card-top { display: flex; align-items: center; justify-content: space-between; gap: 14px; font: 9px/1.5 var(--ck-mono); color: #4e6d99; letter-spacing: .04em; }
.ck-network-status { display: inline-flex; align-items: center; gap: 6px; padding: 4px 7px; color: #2457ad; background: #deebff; border-radius: 4px; }
.ck-network-status > span { height: 5px; width: 5px; border-radius: 50%; background: #245df5; }
.ck-network-asset { display: flex; align-items: center; gap: 16px; padding-block: 36px 30px; }
.ck-litecoin { display: grid; place-items: center; width: 68px; height: 68px; flex-shrink: 0; border-radius: 50%; background: var(--ck-accent); color: #fff; font: italic 45px/1 "Inter", sans-serif; }
.ck-network-asset h3 { font-size: 28px; }
.ck-network-asset p { margin-top: 5px; font-size: 11px; color: #4e6d99; }
.ck-network-ticker { margin-left: auto; color: #4e6d99; font: 11px/1 var(--ck-mono); }
.ck-network-capabilities { display: flex; gap: 7px; }
.ck-network-capabilities > span { padding: 5px 13px; border: 1px solid #cbddf9; border-radius: 4px; font: 10px/1.5 var(--ck-mono); }
.ck-network-note { margin-top: 20px !important; color: #4e6d99; font-size: 11px; }
.ck-network-roadmap { display: flex; align-items: center; gap: 23px; margin-top: 25px; padding-top: 23px; border-top: 1px solid #d6e5fb; }
.ck-network-roadmap > span { white-space: nowrap; color: #6b92cb; font-size: 26px; }
.ck-network-roadmap p { font-size: 11px; color: #4e6d99; }
.ck-network-roadmap strong { font-size: 9px; font-weight: 400; }

.ck-updates-heading { display: flex; align-items: end; justify-content: space-between; gap: 30px; }
.ck-updates-heading .ck-eyebrow { color: var(--ck-muted); margin-bottom: 20px; }
.ck-updates-heading h2 { font-size: 39px; }
.ck-updates-heading .ck-text-link { white-space: nowrap; }
.lp-news-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 36px; border-top: 1px solid var(--ck-line); border-bottom: 1px solid var(--ck-line); }
.lp-news-card { display: flex; flex-direction: column; align-items: start; padding: 26px 26px 29px; }
.lp-news-card:first-child { padding-left: 0; }
.lp-news-card:last-child { padding-right: 0; }
.lp-news-card + .lp-news-card { border-left: 1px solid var(--ck-line); }
.ck-news-meta { display: flex; justify-content: space-between; width: 100%; margin-bottom: 32px; color: #4e6d99; font: 9px/1.5 var(--ck-mono); text-transform: uppercase; letter-spacing: .05em; }
.lp-news-card > svg { margin-bottom: 24px; color: #245df5; }
.lp-news-card h3 { font-size: 22px; }
.lp-news-card > p { margin-top: 14px; margin-bottom: 28px; color: var(--ck-muted); font-size: 12px; line-height: 1.8; }
.ck-news-link { display: flex; justify-content: space-between; align-items: center; gap: 15px; width: 100%; margin-top: auto; font-size: 11px; }
.lp-faq { display: grid; grid-template-columns: 1fr 1.3fr; gap: 75px; }
.ck-faq-intro h2 { font-size: 45px; }
.ck-faq-intro .ck-text-link { margin-top: 28px; }
.lp-faq details { border-bottom: 1px solid var(--ck-line); }
.lp-faq details:first-child { border-top: 1px solid var(--ck-line); }
.lp-faq summary { display: flex; align-items: center; gap: 20px; min-height: 76px; padding-block: 21px; list-style: none; cursor: pointer; font-size: 14px; font-weight: 500; line-height: 1.5; }
.lp-faq summary::-webkit-details-marker { display: none; }
.ck-faq-number { color: #5c769b; font: 9px/1.5 var(--ck-mono); }
.lp-faq-icon { position: relative; margin-left: auto; width: 13px; height: 13px; flex-shrink: 0; }
.lp-faq-icon::before, .lp-faq-icon::after { content: ""; position: absolute; width: 13px; height: 1px; top: 6px; left: 0; background: #678aba; }
.lp-faq-icon::after { transform: rotate(90deg); transition: transform .2s; }
.lp-faq details[open] .lp-faq-icon::after { transform: rotate(0); }
.lp-faq details > p { padding: 0 23px 24px 31px; color: var(--ck-muted); font-size: 13px; line-height: 1.8; }

.ck-get-started { padding-block: 84px 62px; background: #e4efff; color: var(--ck-ink); }
.ck-get-started-top { display: flex; align-items: center; justify-content: space-between; gap: 45px; }
.ck-get-started .ck-eyebrow { margin-bottom: 22px; color: #426797; }
.ck-get-started h2 { font-size: clamp(60px, 7.5vw, 100px); line-height: .97; letter-spacing: -.065em; }
.ck-get-started h2 span { color: var(--ck-accent); }
.ck-get-started .lp-button { min-width: 208px; }
.ck-get-started-top > div:last-child > p { margin-top: 20px; color: #496a95; font-size: 12px; line-height: 1.8; }
.lp-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 44px; margin-top: 67px; padding-top: 30px; border-top: 1px solid #c0d5f5; }
.lp-steps .ck-index { color: #4b6d9a; font-size: 10px; }
.lp-steps h3 { margin-top: 15px; font-size: 21px; }
.lp-steps p { margin-top: 9px; color: #496a95; font-size: 12px; line-height: 1.8; }

.lp-footer { max-width: none; padding: 70px max(48px, calc((100vw - 1224px) / 2)) 26px; background: #f5f8ff; color: #526d93; }
.lp-footer-top { display: flex; gap: 70px; padding-bottom: 65px; }
.lp-footer-brand { flex: 0 0 180px; }
.lp-footer-brand .lp-brand { color: var(--ck-ink); }
.lp-support { display: flex; align-items: center; gap: 8px; margin-top: 24px; font-size: 11px; }
.lp-footer-links { flex: 1; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 20px; }
.lp-footer .lp-sitemap-group a { font-size: 11px; }
.lp-footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding-top: 23px; border-top: 1px solid #dce6f7; color: #4e6d99; font: 9px/1.7 var(--ck-mono); }
.lp-footer-bottom a { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid #cbddf7; border-radius: 50%; color: var(--ck-accent); }
.lp-footer-bottom a svg { transform: rotate(-90deg); }

/* Recolor the existing static tour; its content and ARIA labels stay intact. */
.landing-page--home .lp-preview { max-width: none; height: 380px; border-radius: 9px; border-color: #d3e2f8; background: #ffffff; color: #5d759b; font-family: "Inter", sans-serif; box-shadow: none; }
.landing-page--home .lp-preview__header { border-color: #dce7f8; background: #f3f7ff; }
.landing-page--home .lp-preview__brand { color: #245df5; font-style: normal; font-size: 20px; font-weight: 550; }
.landing-page--home .lp-preview__product { color: #244674; }
.landing-page--home .lp-preview__environment { color: #6984aa; }
.landing-page--home .lp-preview__avatar { border-color: #d6e4f9; color: #6a89b7; }
.landing-page--home .lp-preview__tabs { color: #6582ac; border-color: #dce7f8; gap: 18px; }
.landing-page--home .lp-preview__tabs > .lp-preview__tab--active { color: #245df5; border-color: #245df5; }
.landing-page--home .lp-preview :is(small, .lp-preview__muted, .lp-preview__row--head) { color: #6d83a5; }
.landing-page--home .lp-preview :is(.lp-preview__toolbar strong, .lp-preview__checkout strong, .lp-preview__store strong) { color: #244674; }
.landing-page--home .lp-preview :is(.lp-preview__row, .lp-preview__address, .lp-preview__event) { border-color: #e0eafa; }
.landing-page--home .lp-preview :is(.lp-preview__row--head, .lp-preview__strip, .lp-preview__total, .lp-preview__note) { background: #eef4ff; color: #4e6d99; }
.landing-page--home .lp-preview :is(.lp-preview__search, .lp-preview__field > div) { border-color: #d2e1f9; color: #6b85aa; }
.landing-page--home .lp-preview :is(.lp-preview__link, .lp-preview__address) { color: #3468bc; }
.landing-page--home .lp-preview :is(.lp-preview__tag, .lp-preview__event-icon, .lp-preview__button--muted) { color: #3468bc; background: #e7f0ff; }
.landing-page--home .lp-preview__button:not(.lp-preview__button--muted), .landing-page--home .lp-preview__segments > .lp-preview__segment--active { color: #fff; background: #245df5; }
.landing-page--home .lp-preview__segments { color: #7490b7; }
.landing-page--home .lp-preview__segments > span { border-color: #cddff9; }
.landing-page--home .lp-preview__coin--ltc { background: #245df5; color: #fff; }
.landing-page--home .lp-preview:is(.lp-preview--plugins, .lp-preview--widgets, .lp-preview--api) { background: #ffffff; border: 1px solid #d3e2f8; }
.landing-page--home .lp-preview--plugins .lp-preview__store { height: 78px; background: #eff5ff; border: 1px solid #d9e7fa; border-radius: 7px; box-shadow: none; }
.landing-page--home .lp-preview .lp-preview__store-mark { color: #245df5; }
.landing-page--home .lp-preview .lp-preview__checkout { background: #ffffff; border-color: #ccdef7; }
.landing-page--home .lp-preview .lp-preview__checkout-pattern { background: #eff5ff; border-color: #a6c3ed; color: #245df5; }
.landing-page--home .lp-preview .lp-preview__widget-code { color: #537daf; }
.landing-page--home .lp-preview .lp-preview__code { background: #142d5b; border: 1px solid #2e4e80; color: #d7e8ff; box-shadow: none; }
.landing-page--home .lp-preview .lp-preview__code > div { border-color: #2e4e80; }
.landing-page--home .lp-preview--api .lp-preview__body { height: 100%; display: grid; align-content: center; }
.landing-page--home .lp-preview--api .lp-preview__code { margin-top: 0; border-radius: 8px; }

@media (max-width: 1200px) {
  .lp-header-bar { gap: 28px; }
  .lp-desktop-nav { gap: 15px; }
  .lp-header-actions { gap: 16px; }
  .lp-container { padding-inline: 36px; }
  .lp-header-bar { padding-inline: 36px; }
  .ck-hero-grid { min-height: 760px; gap: 0; }
  .ck-hero h1 { font-size: 88px; }
  .ck-flow-label { padding: 10px; gap: 8px; }
  .ck-flow-label strong { font-size: 10px; }
  .ck-flow-label--verify { right: -2%; }
  .lp-showcase-panel { gap: 40px; }
  .lp-showcase-visual { padding: 15px; }
  .lp-feature-copy h3 { font-size: 28px; }
  .ck-networks { gap: 50px; }
  .lp-footer { padding-inline: 36px; }
  .lp-footer-top { flex-direction: column; gap: 40px; }
  .lp-footer-brand { flex-basis: auto; display: flex; align-items: center; justify-content: space-between; }
  .lp-support { margin-top: 0; }
}
@media (max-width: 1000px) {
  .lp-desktop-nav, .lp-all-toggle, .lp-mega-menu { display: none; }
  .lp-mobile-toggle { display: flex; }
  .lp-header-bar { min-height: 74px; }
  .ck-hero-grid { min-height: 690px; padding-top: 134px; padding-bottom: 58px; }
  .ck-hero h1 { font-size: clamp(66px, 9vw, 87px); }
  .ck-hero .ck-eyebrow { font-size: 9px; }
  .ck-hero-description { font-size: 15px; }
  .lp-actions { gap: 22px; }
  .lp-actions .lp-button { padding-inline: 17px; gap: 18px; font-size: 12px; }
  .lp-actions .ck-text-link { font-size: 11px; gap: 10px; }
  .ck-flow-label--verify { top: 34%; }
  .ck-flow-label--receive { top: 15%; }
  .ck-flow-label--transfer { bottom: 9%; left: 8%; }
  .ck-flow-label small { font-size: 7px; }
  .ck-flow-icon { display: none; }
  .ck-signal-coordinate, .ck-signal-caption { font-size: 7px; }
  .lp-section { margin-top: 100px; }
  .ck-principles-grid > div { gap: 10px; min-height: 87px; font-size: 11px; }
  .ck-principles .ck-index { display: none; }
  .ck-section-intro { gap: 35px; }
  .ck-section-aside { flex-basis: 270px; font-size: 13px; }
  .lp-showcase-panel, .ck-blue-section .lp-showcase-panel { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 30px; }
  .ck-blue-section .lp-showcase-panel { grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); }
  .lp-feature-copy h3 { font-size: 25px; }
  .lp-feature-copy > p { font-size: 12px; }
  .lp-feature-status { font-size: 9px; }
  .lp-showcase-visual { padding: 10px; }
  .ck-blue-section { padding-block: 76px; }
  .ck-networks { gap: 32px; }
  .ck-network-card { padding: 22px; }
  .ck-network-ticker { display: none; }
  .ck-network-asset { gap: 12px; }
  .ck-litecoin { width: 52px; height: 52px; font-size: 37px; }
  .ck-network-asset h3 { font-size: 25px; }
  .lp-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lp-news-card { padding: 26px !important; }
  .lp-news-card:nth-child(3) { border-left: 0; }
  .lp-news-card:nth-child(n+3) { border-top: 1px solid var(--ck-line); }
  .lp-faq { grid-template-columns: 1fr 1.35fr; gap: 30px; }
  .ck-faq-intro h2 { font-size: 36px; }
  .lp-faq summary { font-size: 12px; gap: 12px; }
}
@media (max-width: 700px) {
  html { scroll-padding-top: 98px; }
  .lp-container, .lp-header-bar { padding-inline: 24px; }
  .lp-header-bar { gap: 15px; }
  .lp-brand-name { font-size: 25px; }
  .lp-brand-mark { width: 29px; }
  .lp-header-actions { gap: 10px; }
  .ck-hero-grid { grid-template-columns: 1fr; gap: 33px; padding-top: 124px; padding-bottom: 26px; }
  .ck-hero .ck-eyebrow { font-size: 9px; margin-bottom: 25px; }
  .ck-hero h1 { font-size: clamp(70px, 15vw, 96px); }
  .ck-hero-description { margin-top: 25px !important; font-size: 15px; }
  .lp-actions { gap: 25px; margin-top: 27px; }
  .lp-actions .lp-button { min-height: 50px; font-size: 13px; padding-inline: 20px; }
  .lp-actions .ck-text-link { font-size: 12px; }
  .ck-environment { font-size: 9px; }
  .ck-signal { width: 100%; max-width: 520px; margin-inline: auto; }
  .ck-flow-label { padding: 11px 13px; }
  .ck-flow-label strong { font-size: 11px; }
  .ck-flow-icon { display: grid; width: 25px; height: 25px; }
  .ck-flow-label--receive { left: 1%; }
  .ck-flow-label--verify { right: 0; }
  .ck-flow-label--transfer { left: 10%; bottom: 12%; }
  .ck-signal-caption { bottom: 0; }
  .ck-hero-bottom { min-height: 68px; font-size: 8px; gap: 15px; }
  .ck-hero-bottom > span { max-width: 145px; }
  .ck-hero-bottom a span { padding-left: 12px; font-size: 15px; }
  .ck-principles-grid { grid-template-columns: 1fr; }
  .ck-principles-grid > div { justify-content: start; min-height: 64px; gap: 18px; font-size: 12px; }
  .ck-principles-grid > div + div { border-left: 0; border-top: 1px solid var(--ck-line); }
  .ck-principles .ck-index { display: inline; margin-right: 3px; }
  .lp-section { margin-top: 80px; }
  .ck-section-intro { display: block; margin-bottom: 28px; }
  .ck-section-intro .ck-eyebrow { margin-bottom: 17px; }
  .ck-section-aside { max-width: 440px; margin-top: 24px !important; font-size: 13px; }
  .lp-tabs-scroll { padding-bottom: 13px; }
  .lp-tabs { gap: 4px; }
  .lp-tabs button { padding: 10px 16px; font-size: 11px; }
  .lp-showcase-panel, .ck-blue-section .lp-showcase-panel { display: flex; flex-direction: column; gap: 27px; padding-top: 24px; align-items: stretch; }
  .lp-showcase-visual { padding: 13px; }
  .lp-feature-copy { padding: 0; }
  .lp-feature-icon { width: 37px; height: 37px; margin-bottom: 17px; }
  .lp-feature-copy h3 { font-size: 28px; max-width: 400px; }
  .lp-feature-copy > p { margin-top: 14px; font-size: 13px; }
  .lp-feature-status { margin-top: 16px; font-size: 10px; }
  .ck-blue-section { padding-block: 62px; }
  .ck-section-footnote { font-size: 9px; }
  .ck-networks { grid-template-columns: 1fr; gap: 32px; }
  .ck-network-copy > p:not(.ck-eyebrow) { font-size: 13px; }
  .ck-network-card { padding: 25px; }
  .ck-network-asset { padding-block: 30px 24px; }
  .ck-network-asset p { font-size: 10px; }
  .ck-network-roadmap { gap: 18px; }
  .ck-updates-heading { align-items: start; flex-direction: column; gap: 22px; }
  .ck-updates-heading h2 { max-width: 330px; font-size: 38px; }
  .lp-news-grid { margin-top: 26px; }
  .lp-news-card { padding: 24px 18px !important; }
  .lp-news-card:nth-child(odd) { padding-left: 0 !important; }
  .lp-news-card:nth-child(even) { padding-right: 0 !important; }
  .lp-news-card h3 { font-size: 21px; }
  .lp-news-card p { font-size: 11px; }
  .ck-news-meta { margin-bottom: 26px; font-size: 8px; }
  .lp-faq { grid-template-columns: 1fr; gap: 30px; }
  .ck-faq-intro h2 { font-size: 38px; }
  .lp-faq summary { min-height: 73px; font-size: 13px; gap: 14px; }
  .lp-faq details > p { font-size: 12px; padding-left: 25px; }
  .ck-get-started { padding-block: 62px 45px; }
  .ck-get-started-top { flex-direction: column; align-items: start; gap: 30px; }
  .ck-get-started h2 { font-size: clamp(62px, 13vw, 84px); }
  .ck-get-started-top > div:last-child { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; }
  .ck-get-started-top > div:last-child > p { margin: 0; font-size: 10px; }
  .ck-get-started .lp-button { min-width: 175px; }
  .lp-steps { grid-template-columns: 1fr; margin-top: 39px; gap: 27px; }
  .lp-steps article { position: relative; padding-left: 40px; }
  .lp-steps .ck-index { font-size: 9px; }
  .lp-steps h3 { font-size: 21px; margin-top: 10px; }
  .lp-steps p { font-size: 12px; }
  .lp-footer { padding: 48px 24px 24px; }
  .lp-footer-top { padding-bottom: 40px; }
  .lp-footer-links { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 24px; }
  .lp-footer-brand { flex-wrap: wrap; gap: 23px; }
  .lp-footer-bottom { flex-wrap: wrap; gap: 14px; font-size: 8px; }
  .lp-footer-bottom > :nth-child(2) { order: 3; width: 100%; }
  .lp-footer-bottom a { margin-left: auto; }
  .landing-page--home .lp-preview { height: 340px; }
}
@media (max-width: 370px) {
  .lp-container, .lp-header-bar { padding-inline: 18px; }
  .lp-brand-name { font-size: 23px; }
  .lp-brand-mark { width: 25px; }
  .lp-brand { gap: 5px; }
  .lp-header-actions { gap: 7px; }
  .lp-header-dashboard { padding-inline: 12px; font-size: 11px; }
  .lp-mobile-toggle { min-width: 34px; }
  .ck-hero h1 { font-size: 68px; }
  .lp-actions { gap: 17px; }
  .lp-actions .lp-button { padding-inline: 15px; gap: 12px; font-size: 12px; }
  .lp-actions .ck-text-link { font-size: 10px; }
  .ck-flow-label { padding: 8px; }
  .ck-flow-label strong { font-size: 9px; }
  .ck-flow-icon { width: 22px; height: 22px; }
  .ck-network-card { padding: 20px; }
  .ck-network-asset p { max-width: 135px; }
  .ck-network-roadmap > span { font-size: 21px; }
  .lp-news-card h3 { font-size: 19px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .landing-page *, .landing-page *::before, .landing-page *::after { animation: none !important; transition: none !important; }
}
