.ld-nav{display:flex;justify-content:space-between;align-items:center;padding:22px var(--gutter);border-bottom:1px solid var(--hairline)}.ld-back{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--subtle);border-bottom:1px solid var(--hairline);padding-bottom:4px;transition:color .3s,border-color .3s}.ld-back:hover{color:var(--ink);border-bottom-color:var(--ink)}.ld-hero{padding:var(--sy-13) var(--gutter) 11vh;border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.ld-title{font-family:var(--serif);font-weight:700;font-size:clamp(2.8rem,7vw,6.4rem);letter-spacing:-.025em;line-height:1;max-width:16ch;margin-top:3.5vh}.ld-sub{margin-top:4vh;font-size:clamp(1rem,.9167rem + .3704vw,1.25rem);font-weight:300;line-height:1.7;color:var(--subtle);max-width:52ch;border-left:2px solid var(--accent);padding-left:24px}.ld-cta-row{margin-top:6vh;display:flex;align-items:center;gap:var(--space-l);flex-wrap:wrap}.ld-cta-note{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle)}.ld-proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--hairline);background:var(--accent);color:var(--base)}.ld-proof>div{padding:var(--sy-6) var(--gutter) var(--sy-6) 36px;border-left:1px solid rgba(244,244,240,.16)}.ld-proof>div:first-child{border-left:none;padding-left:var(--gutter)}.ld-proof .v{display:block;font-family:var(--mono);font-weight:700;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.03em;line-height:1}.ld-proof .l{display:block;margin-top:14px;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:#f4f4f08c;max-width:26ch;line-height:1.7}.ld-reads{padding:var(--sy-13) var(--gutter);border-bottom:1px solid var(--hairline);background:var(--surface)}.ld-reads h2{font-family:var(--serif);font-weight:700;font-size:clamp(2rem,4.4vw,3.8rem);letter-spacing:-.02em;line-height:1.04}.ld-read-rows{margin-top:6vh}.ld-read{display:grid;grid-template-columns:80px 280px 1fr;gap:28px;align-items:baseline;padding:3vh 0;border-top:1px solid var(--hairline)}.ld-read:last-child{border-bottom:1px solid var(--hairline)}.ld-read .no{font-family:var(--mono);font-size:var(--text-sm);color:var(--subtle)}.ld-read .nm{font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:-.01em}.ld-read .ds{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--subtle)}.ld-quote{padding:var(--sy-13) var(--gutter);border-bottom:1px solid var(--hairline)}.ld-quote p{font-family:var(--serif);font-style:italic;font-weight:600;font-size:clamp(1.5rem,3.2vw,2.8rem);letter-spacing:-.01em;line-height:1.3;max-width:32ch}.ld-quote cite{display:block;margin-top:4vh;font-style:normal;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--subtle)}.ld-final{background:var(--ink);color:var(--base);padding:var(--sy-15) var(--gutter);text-align:left}.ld-final h2{font-family:var(--serif);font-weight:700;font-size:clamp(2.4rem,6vw,5.4rem);letter-spacing:-.025em;line-height:1;max-width:16ch}.ld-final .ld-cta-note{color:#f4f4f07d}.ld-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;padding:4vh var(--gutter) 5vh;background:var(--ink);color:var(--base);border-top:1px solid rgba(244,244,240,.14)}.ld-foot p{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:#f4f4f07d}@media(max-width:640px){.ld-nav{padding:14px var(--gutter)}.ld-hero{padding:9vh var(--gutter) 9vh}.ld-cta-row{flex-direction:column;align-items:stretch;gap:20px}.ld-cta-row .btn-solid,.ld-cta-row .btn-cream{width:100%;justify-content:center}.ld-cta-note{text-align:center;line-height:1.9}}@media(max-width:900px){.ld-proof{grid-template-columns:1fr}.ld-proof>div{border-left:none;border-top:1px solid rgba(244,244,240,.16);padding-left:var(--gutter)}.ld-proof>div:first-child{border-top:none}.ld-read{grid-template-columns:48px 1fr}.ld-read .ds{grid-column:2}}
