.ld{background:var(--paper);color:var(--ink)}.ld-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 32px}@media (max-width:640px){.ld-wrap{padding:0 16px}}.ld-header{border-bottom:1px solid var(--rule-soft);background:var(--paper)}.ld-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.ld-wordmark{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:500;font-size:24px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.ld-header-nav{display:flex;align-items:center;gap:8px}.ld-header-link{color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:500;padding:0 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:8px}.ld-header-link:hover{background:var(--paper-warm)}.ld-header-cta{min-height:44px;font-size:14px}@media (max-width:400px){.ld-header-link{padding:0 8px}.ld-header-cta{padding:8px 12px}}.ld-hero{padding:88px 0 40px}@media (max-width:640px){.ld-hero{padding:44px 0 24px}}.ld-eyebrow{margin:0 0 18px;font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--accent-ink)}.ld-h1{font-size:clamp(36px,6vw,60px);line-height:1.05;max-width:19ch;text-wrap:balance}.ld-h1 em{color:var(--accent-ink)}.ld-lede{margin:20px 0 0;font-size:18px;line-height:1.6;color:var(--ink-3);max-width:60ch}@media (max-width:640px){.ld-lede{font-size:16px}}.ld-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.ld-cta-row .btn{min-height:48px}.ld-btn-ghost{background:#fff}.ld-text-link{color:var(--accent-ink);font-size:15px;font-weight:500;padding:0 8px;min-height:48px;display:inline-flex;align-items:center}.ld-note{margin:16px 0 0;font-size:14px;color:var(--ink-4)}@media (max-width:560px){.ld-cta-row{flex-direction:column;align-items:stretch}.ld-cta-row .btn{width:100%}.ld-text-link{justify-content:center}}.ld-section{padding:56px 0}@media (max-width:640px){.ld-section{padding:40px 0}}.ld-section[id]{scroll-margin-top:16px}.ld-section:focus{outline:none}.ld-h2{font-size:clamp(28px,4vw,38px);margin-bottom:24px}.ld-band{background:#fff;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:72px 0}.ld-band .htf-tile{background:var(--paper)}.ld-band .htf-later .htf-tile{background:var(--paper-warm)}.ld-band .htf-not{background:var(--paper)}.ld-see{padding-top:16px}.ld-see-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:32px;gap:32px;align-items:start}@media (max-width:899px){.ld-see-grid{grid-template-columns:1fr;gap:40px}}.ld-see-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ld-see-caption{margin:0;font-size:14px;font-weight:600;color:var(--ink-3)}.ld-see-more{margin:0;font-size:14.5px}.ld-see-more a{color:var(--accent-ink);display:inline-block;padding:12px 0}.ld-phones{position:relative;width:100%;max-width:320px;margin:0 auto;padding:0}.ld-phone-img{display:block;width:78%;height:auto;border-radius:28px;border:6px solid #111;background:#111;box-shadow:0 18px 40px -18px rgba(10,10,10,.35)}.ld-phone-back{position:absolute;top:18px;right:0;transform:rotate(4deg);opacity:.9}.ld-phone,.ld-phone-front{position:relative}.ld-phone{width:100%;max-width:290px;margin:0 auto;border-radius:34px;border:7px solid #111;background:#fff;box-shadow:0 18px 40px -18px rgba(10,10,10,.35);padding:46px 18px 36px}.ld-phone-notch{position:absolute;top:10px;left:50%;width:76px;height:18px;margin-left:-38px;border-radius:10px;background:#111}.ld-phone-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:ldstep}.ld-phone-steps li{counter-increment:ldstep;display:grid;grid-template-columns:28px 1fr;grid-column-gap:12px;column-gap:12px;padding:14px;border-radius:12px;background:var(--paper);border:1px solid var(--rule-soft)}.ld-phone-steps li:before{content:counter(ldstep);grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.ld-phone-steps strong{font-size:14.5px;font-weight:600}.ld-phone-steps span{font-size:14px;color:var(--ink-3);line-height:1.45}.ld-report{padding:18px;display:flex;flex-direction:column;gap:14px}.ld-report-facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;color:var(--ink-2)}.ld-report-fact{white-space:nowrap}.ld-report-img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--rule-soft)}.ld-report-text{padding:24px;display:flex;flex-direction:column;gap:14px}.ld-report-line{flex-wrap:wrap;gap:10px;align-items:center}.ld-report-line,.ld-report-list{margin:0;display:flex;font-size:15px;color:var(--ink-2)}.ld-report-list{padding-left:18px;flex-direction:column;gap:8px;line-height:1.5}.ld-industries{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1040px){.ld-industries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ld-industries{grid-template-columns:1fr}}.ld-industry{padding:20px;display:flex;flex-direction:column;gap:10px}.ld-industry-name{margin:0;font-size:16px;font-weight:600}.ld-industry-text{margin:0;font-size:14px;line-height:1.55;color:var(--ink-3);flex:1 1}.ld-industry-template{margin:0;font-size:14px;color:var(--ink-2)}.ld-industry-template-label{color:var(--ink-4)}.ld-industry-links{margin:0;display:flex;gap:18px;border-top:1px solid var(--rule-soft);padding-top:4px}.ld-industry-links a{color:var(--accent-ink);font-size:14px;font-weight:500;padding:11px 0;display:inline-block}.ld-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.ld-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--rule);background:#fff;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer}.ld-chip[data-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ld-chip-input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ld-chip:has(.ld-chip-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ld-demo-panel[hidden]{display:none}.ld-close{padding:72px 0 88px}.ld-close-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.ld-close .ld-h2{margin-bottom:0}.ld-cta-center{justify-content:center}@media (max-width:560px){.ld-cta-center{width:100%}}.ld .pill{font-size:14px}