@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink: #1A1814;--ink-soft: #2C2820;--paper: #F5F1E8;--paper-warm: #EFE9DA;--paper-deep: #E8E0CC;--accent: #B8632B;--accent-deep: #8F4A1F;--rule: #C9BFA8;--muted: #6B6354}.lhd *{box-sizing:border-box;margin:0;padding:0}.lhd{font-family:IBM Plex Sans,sans-serif;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.lhd:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(184,99,43,.015) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(26,24,20,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.lhd .container{max-width:780px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.lhd .container-wide{max-width:1080px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.lhd .topbar{border-bottom:1px solid var(--rule);padding:18px 0;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f1e8eb}.lhd .topbar-inner{display:flex;justify-content:space-between;align-items:center}.lhd .brand{font-family:Fraunces,serif;font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.lhd .brand em{font-style:italic;font-weight:400;color:var(--muted)}.lhd .top-cta{font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:all .2s}.lhd .top-cta:hover{color:var(--accent);border-color:var(--accent)}.lhd .hero{padding:120px 0 100px;border-bottom:1px solid var(--rule)}.lhd .eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;display:inline-block;padding-bottom:2px;border-bottom:1px solid var(--accent)}.lhd .hero h1{font-family:Fraunces,serif;font-size:clamp(44px,7vw,76px);line-height:1.02;font-weight:400;letter-spacing:-.025em;margin-bottom:36px}.lhd .hero h1 em{font-style:italic;color:var(--accent-deep)}.lhd .hero-deck{font-family:Fraunces,serif;font-size:23px;line-height:1.5;color:var(--ink-soft);font-weight:300;max-width:640px;margin-bottom:56px}.lhd .hero-meta{display:flex;gap:48px;align-items:center;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--rule)}.lhd .meta-item{display:flex;flex-direction:column}.lhd .meta-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.lhd .meta-value{font-family:Fraunces,serif;font-size:22px;font-weight:500;color:var(--ink)}.lhd .meta-value em{font-style:italic;font-weight:400;color:var(--muted);font-size:16px}.lhd section{padding:100px 0}.lhd section+section{border-top:1px solid var(--rule)}.lhd .section-num{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--muted);margin-bottom:24px}.lhd .section-num span{color:var(--accent)}.lhd h2{font-family:Fraunces,serif;font-size:clamp(34px,5vw,50px);line-height:1.08;font-weight:400;letter-spacing:-.02em;margin-bottom:32px;max-width:700px}.lhd h2 em{font-style:italic;color:var(--accent-deep)}.lhd h3{font-family:Fraunces,serif;font-size:26px;line-height:1.25;font-weight:500;margin-bottom:18px;margin-top:48px}.lhd p{margin-bottom:22px;max-width:680px}.lhd p.lede{font-family:Fraunces,serif;font-size:22px;line-height:1.5;color:var(--ink-soft)}.lhd p.lede em{font-style:italic;color:var(--accent-deep)}.lhd .problem-quote{font-family:Fraunces,serif;font-style:italic;font-size:32px;line-height:1.35;padding:40px 0 40px 36px;border-left:3px solid var(--accent);margin:56px 0;max-width:680px}.lhd .problem-quote .attrib{display:block;font-family:IBM Plex Sans,sans-serif;font-style:normal;font-size:14px;color:var(--muted);margin-top:20px}.lhd .profiles-intro{margin-bottom:60px}.lhd .profiles-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:48px}.lhd .profile-card{background:var(--paper);padding:40px 36px;transition:background .3s}.lhd .profile-card:hover{background:var(--paper-warm)}.lhd .profile-card .num{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;color:var(--muted);margin-bottom:12px}.lhd .profile-card h4{font-family:Fraunces,serif;font-size:26px;font-weight:500;margin-bottom:16px}.lhd .profile-card .desc{font-size:15px;line-height:1.6;color:var(--ink-soft);margin-bottom:20px}.lhd .profile-card .need{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.05em;color:var(--accent);text-transform:uppercase}.lhd .compare{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:48px 0}.lhd .compare-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule)}.lhd .compare-row:last-child{border-bottom:none}.lhd .compare-cell{padding:24px 28px;font-size:15px;line-height:1.55}.lhd .compare-cell:first-child{background:var(--paper-warm);color:var(--muted);border-right:1px solid var(--rule);text-decoration:line-through;text-decoration-color:var(--rule)}.lhd .compare-cell:last-child{color:var(--ink);font-weight:500}.lhd .compare-header{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.lhd .compare-header div{padding:16px 28px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lhd .compare-header div:first-child{border-right:1px solid var(--rule)}.lhd .inside-grid{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:36px 0;border-bottom:1px solid var(--rule)}.lhd .inside-grid:last-of-type{border-bottom:none}.lhd .inside-num{font-family:Fraunces,serif;font-style:italic;font-size:56px;line-height:1;color:var(--accent);font-weight:300}.lhd .inside-content h4{font-family:Fraunces,serif;font-size:24px;font-weight:500;margin-bottom:12px}.lhd .inside-content p{font-size:16px;color:var(--ink-soft);margin-bottom:0}.lhd .inside-content .meta{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:12px}.lhd .author-section{background:var(--paper-warm);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lhd .author-grid{max-width:700px;margin:0 auto}.lhd .author-monogram{width:80px;height:80px;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:32px;margin-bottom:32px}.lhd .author-monogram em{font-style:italic;color:var(--accent)}.lhd .author-name{font-family:Fraunces,serif;font-size:28px;font-weight:500;margin-bottom:8px}.lhd .author-title{font-size:15px;color:var(--muted);margin-bottom:32px}.lhd .author-creds{display:flex;gap:32px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--rule);margin-top:32px}.lhd .cred-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.lhd .cred-value{color:var(--ink);font-weight:500;font-size:14px}.lhd .pricing-section{background:var(--ink);color:var(--paper)}.lhd .pricing-section .section-num,.lhd .pricing-section h2{color:var(--paper)}.lhd .pricing-section h2 em{color:#d89968}.lhd .pricing-section p{color:#f5f1e8c7}.lhd .pricing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:56px}.lhd .price-card{background:#f5f1e80a;border:1px solid rgba(245,241,232,.18);padding:40px 32px;position:relative;transition:all .3s}.lhd .price-card:hover{background:#f5f1e80f;border-color:#f5f1e852}.lhd .price-card.featured{background:var(--paper);color:var(--ink);border-color:var(--accent)}.lhd .price-card.featured:hover{transform:translateY(-4px)}.lhd .price-tag{position:absolute;top:-12px;left:32px;background:var(--accent);color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px}.lhd .price-card .tier{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.lhd .price-card.featured .tier{color:var(--accent)}.lhd .price-card h4{font-family:Fraunces,serif;font-size:26px;font-weight:500;margin-bottom:24px}.lhd .price-amount{font-family:Fraunces,serif;font-size:56px;font-weight:400;line-height:1;margin-bottom:6px;letter-spacing:-.03em}.lhd .price-amount sup{font-size:22px;vertical-align:super;font-weight:300;color:var(--muted);margin-right:4px}.lhd .price-note{font-size:13px;color:var(--muted);margin-bottom:32px;font-family:IBM Plex Mono,monospace}.lhd .price-list{list-style:none;margin-bottom:36px}.lhd .price-list li{font-size:14px;line-height:1.5;padding:10px 0;border-bottom:1px solid rgba(245,241,232,.1);display:flex;gap:10px}.lhd .price-card.featured .price-list li{border-bottom-color:var(--rule);color:var(--ink-soft)}.lhd .price-list li:before{content:"—";color:var(--accent);font-weight:500}.lhd .btn{display:inline-block;width:100%;text-align:center;padding:16px 24px;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:transparent;color:var(--paper);border:1px solid var(--paper);transition:all .2s;cursor:pointer}.lhd .btn:hover{background:var(--paper);color:var(--ink)}.lhd .price-card.featured .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lhd .price-card.featured .btn:hover{background:var(--accent);border-color:var(--accent)}.lhd .faq-item{border-bottom:1px solid var(--rule);padding:32px 0}.lhd .faq-item:last-child{border-bottom:none}.lhd .faq-q{font-family:Fraunces,serif;font-size:22px;line-height:1.3;font-weight:500;margin-bottom:14px}.lhd .faq-a{font-size:16px;line-height:1.65;color:var(--ink-soft);margin-bottom:0}.lhd .final-cta{padding:140px 0 120px;border-top:1px solid var(--rule)}.lhd .final-cta h2{font-size:clamp(40px,6vw,64px);margin-bottom:32px}.lhd .final-cta p.lede{margin-bottom:48px;max-width:620px}.lhd .cta-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-top:48px}.lhd .cta-buttons .btn{width:auto;min-width:220px;background:var(--ink);color:var(--paper);border-color:var(--ink)}.lhd .cta-buttons .btn:hover{background:var(--accent);border-color:var(--accent)}.lhd .cta-buttons .btn-secondary{background:transparent;color:var(--ink)}.lhd .cta-buttons .btn-secondary:hover{background:var(--ink);color:var(--paper)}.lhd footer{background:var(--ink);color:var(--paper);padding:60px 0 40px}.lhd .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}.lhd footer .brand{color:var(--paper);margin-bottom:12px;display:block}.lhd footer .brand em{color:#f5f1e88c}.lhd .footer-tagline{font-family:Fraunces,serif;font-style:italic;font-size:18px;color:#f5f1e899;max-width:380px}.lhd .footer-col h5{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f5f1e880;margin-bottom:16px;font-weight:500}.lhd .footer-col a,.lhd .footer-col p{display:block;font-size:14px;color:var(--paper);text-decoration:none;margin-bottom:8px;line-height:1.5}.lhd .footer-col a:hover{color:#d89968}.lhd .footer-bottom{padding-top:32px;border-top:1px solid rgba(245,241,232,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:12px;color:#f5f1e880;font-family:IBM Plex Mono,monospace}@media(max-width:768px){.lhd .hero{padding:80px 0 60px}.lhd section{padding:70px 0}.lhd .profiles-grid{grid-template-columns:1fr}.lhd .pricing-grid{grid-template-columns:1fr;gap:16px}.lhd .price-card.featured{order:-1}.lhd .compare-row{grid-template-columns:1fr}.lhd .compare-cell:first-child{border-right:none;border-bottom:1px solid var(--rule)}.lhd .compare-header{display:none}.lhd .footer-grid{grid-template-columns:1fr;gap:32px}.lhd .inside-grid{grid-template-columns:1fr;gap:16px}.lhd .inside-num{font-size:40px}.lhd .container,.lhd .container-wide{padding:0 24px}}
