@font-face{font-family:LHQDManrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
.lhqd-site{--paper:#fff;--ink:#19201d;--muted:#59615d;--rule:#cbd0cc;--accent:#b52e23;--accent-hover:#882219;--surface:#f4f5f5;--sans:LHQDManrope,Arial,sans-serif;--serif:Georgia,serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);min-height:100vh}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}.lhqd-site h1,.lhqd-site h2,.lhqd-site h3,.lhqd-site p{margin:0}.lhqd-site h1,.lhqd-site h2,.lhqd-site h3{text-wrap:balance}.lhqd-site a{color:inherit;text-underline-offset:5px;cursor:pointer}.lhqd-site a:hover{text-decoration-thickness:2px}.lhqd-site :is(a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.lhqd-site ::selection{background:var(--accent);color:var(--paper)}.lhqd-site .wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.lhqd-site .logo{font-size:29px;font-weight:800;text-decoration:none;letter-spacing:-.04em;color:var(--accent)}.lhqd-site .skip{position:absolute;left:12px;top:-100px;z-index:20;background:var(--paper);padding:12px;color:var(--ink)}.lhqd-site .skip:focus{top:12px}.lhqd-site .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;background:var(--accent);color:var(--paper);font-size:14px;line-height:1.5;font-weight:700;text-decoration:none;transition:background .15s}.lhqd-site .button:hover{background:var(--accent-hover)}
.lhqd-site .mast{min-height:116px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--rule)}.lhqd-site .signature{font-size:13px;line-height:1.5}.lhqd-site .mast nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:13px}.lhqd-site .mast nav a{text-decoration:none;padding-block:12px}.lhqd-site .mast nav a:hover{text-decoration:underline}.lhqd-site .mast .nav-contact{font-weight:700;border-bottom:1px solid var(--accent);color:var(--accent)}
.lhqd-site .hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:64px 72px}.lhqd-site .hero-copy{padding-top:16px}.lhqd-site h1{font-size:clamp(32px,3.35vw,48px);letter-spacing:-.04em;line-height:1.18;font-weight:600}.lhqd-site .intro{margin-top:32px;font-size:17px;line-height:1.8;max-width:46ch}.lhqd-site .hero .button{margin-top:32px}.lhqd-site .hero-summary{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule);max-width:47ch}.lhqd-site .hero-summary h2{font-size:15px;margin-bottom:12px;font-weight:700}.lhqd-site .hero-summary p{font-size:14px;line-height:1.85;color:var(--muted)}
.lhqd-site .sample{background:var(--surface);border-top:5px solid var(--accent);padding:24px 32px 28px;align-self:start}.lhqd-site .sample-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:12px;margin-bottom:32px}.lhqd-site .sample-top strong{font-weight:700;color:var(--accent)}.lhqd-site .sample h2{font:30px/1.25 var(--serif)}.lhqd-site .sample-company{font-size:13px;color:var(--muted);margin-top:16px;margin-bottom:24px}.lhqd-site .facts{margin:0}.lhqd-site .facts>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding-block:16px;border-top:1px solid var(--rule)}.lhqd-site .facts dt{font-size:13px;color:var(--muted)}.lhqd-site .facts dd{margin:0;font-size:14px;line-height:1.7}.lhqd-site .sample-fields{font-size:13px;line-height:1.7;padding-top:20px;border-top:1px solid var(--rule)}.lhqd-site .sample-note{font-size:12px;color:var(--muted);margin-top:20px;line-height:1.7}
.lhqd-site .section{padding-block:64px}.lhqd-site .deliverable{border-top:1px solid var(--rule)}.lhqd-site .section-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:40px}.lhqd-site .section h2,.lhqd-site .method-section h2,.lhqd-site .contact-section h2{font-size:34px;line-height:1.22;letter-spacing:-.03em;font-weight:600}.lhqd-site .section-intro>p{font-size:16px;max-width:49ch;color:var(--muted)}.lhqd-site .deliverable-list{margin:0}.lhqd-site .deliverable-list>div{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;border-top:1px solid var(--rule);padding-block:24px}.lhqd-site .deliverable-list dt{font-size:19px;font-weight:600}.lhqd-site .deliverable-list dd{margin:0;font-size:15px;line-height:1.8;max-width:64ch;color:var(--muted)}
.lhqd-site .method-section{background:var(--surface);padding-block:64px}.lhqd-site .method-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.lhqd-site .method-grid>div>p{max-width:34ch;margin-top:24px;color:var(--muted);font-size:15px}.lhqd-site .method-list{margin:0;padding:0;list-style:none;counter-reset:steps}.lhqd-site .method-list li{display:grid;grid-template-columns:32px 1fr;gap:20px;counter-increment:steps;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--rule)}.lhqd-site .method-list li:before{content:counter(steps);font-size:16px;color:var(--accent);font-weight:700}.lhqd-site .method-list li:last-child{padding-bottom:0;margin-bottom:0;border:0}.lhqd-site .method-list h3{font-size:19px;line-height:1.4;margin-bottom:8px;font-weight:650}.lhqd-site .method-list p{font-size:15px;line-height:1.8;color:var(--muted);max-width:61ch}
.lhqd-site .questions{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.lhqd-site details{border-top:1px solid var(--rule);padding-block:20px}.lhqd-site details:last-child{border-bottom:1px solid var(--rule)}.lhqd-site summary{font-size:16px;font-weight:600;cursor:pointer;list-style-position:outside;margin-left:18px;padding-left:4px;line-height:1.6}.lhqd-site summary::marker{color:var(--accent)}.lhqd-site summary:hover{color:var(--accent)}.lhqd-site details[open] summary{margin-bottom:16px}.lhqd-site details p{font-size:15px;color:var(--muted);line-height:1.8;margin-left:22px}.lhqd-site details a{font-size:14px;display:inline-block;margin:16px 0 0 22px;color:var(--accent)}
.lhqd-site .contact-section{padding-block:56px 64px;border-block:1px solid var(--rule)}.lhqd-site .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lhqd-site .contact-grid>div>p{margin-top:24px;max-width:46ch;font-size:16px;color:var(--muted);line-height:1.8}.lhqd-site .contact-action{padding:8px 0 0 40px;display:flex;flex-direction:column;align-items:start;justify-content:center}.lhqd-site .contact-action .email{margin-top:18px;font-size:18px;font-weight:600}.lhqd-site .contact-action>p{font-size:13px!important;max-width:40ch!important;margin-top:24px!important}.lhqd-site .footer{padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:32px}.lhqd-site .footer>div{display:flex;align-items:center;gap:28px}.lhqd-site .footer p{font-size:12px;color:var(--muted)}.lhqd-site .footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--muted)}
.lhqd-site .legal-main{padding-block:64px 80px;max-width:1000px}.lhqd-site .legal-main h1{font-size:42px;margin-bottom:24px}.lhqd-site .legal-main>p{font-size:16px;color:var(--muted);max-width:70ch}.lhqd-site .legal-section{padding-top:32px;margin-top:32px;border-top:1px solid var(--rule);display:grid;grid-template-columns:220px 1fr;gap:32px}.lhqd-site .legal-section h2{font-size:20px;font-weight:600;line-height:1.4}.lhqd-site .legal-section p{font-size:15px;line-height:1.8;margin-bottom:16px}.lhqd-site .legal-note{font-size:13px!important;color:var(--muted)}
@media(max-width:1050px){.lhqd-site .mast{gap:24px}.lhqd-site .mast nav{gap:20px}.lhqd-site .signature{font-size:12px}.lhqd-site .hero,.lhqd-site .section-intro,.lhqd-site .method-grid,.lhqd-site .questions,.lhqd-site .contact-grid{gap:40px}.lhqd-site .sample{padding:24px}.lhqd-site .facts>div{grid-template-columns:100px 1fr;gap:16px}.lhqd-site .sample-top{gap:8px;flex-wrap:wrap}.lhqd-site .sample h2{font-size:27px}.lhqd-site .deliverable-list>div{gap:40px}.lhqd-site .contact-action{padding-left:0}.lhqd-site .footer{align-items:start}.lhqd-site .footer>div{display:block}.lhqd-site .footer p{margin-top:8px}}
@media(max-width:780px){.lhqd-site .wrap{padding-inline:24px}.lhqd-site .mast{min-height:96px;flex-wrap:wrap;gap:20px;padding-block:20px}.lhqd-site .mast .signature{margin-left:auto;text-align:right}.lhqd-site .mast nav{width:100%;margin:0;justify-content:space-between;border-top:1px solid var(--rule);padding-top:12px;font-size:12px;gap:12px}.lhqd-site .mast nav a{padding-block:5px}.lhqd-site .hero{grid-template-columns:1fr;gap:36px;padding-block:36px 48px}.lhqd-site .hero-copy{padding:0}.lhqd-site h1{font-size:clamp(32px,7.8vw,45px)}.lhqd-site h1 br:last-child{display:none}.lhqd-site .intro{font-size:16px;margin-top:24px;max-width:54ch}.lhqd-site .hero .button{margin-top:24px}.lhqd-site .hero-summary{margin-top:32px;max-width:none}.lhqd-site .sample{padding:24px 22px}.lhqd-site .sample h2{font-size:28px}.lhqd-site .sample-top{margin-bottom:24px}.lhqd-site .sample-company{margin-bottom:20px}.lhqd-site .facts>div{grid-template-columns:105px 1fr}.lhqd-site .section{padding-block:40px}.lhqd-site .section-intro,.lhqd-site .method-grid,.lhqd-site .questions,.lhqd-site .contact-grid{grid-template-columns:1fr;gap:24px}.lhqd-site .section-intro{margin-bottom:28px}.lhqd-site .section h2,.lhqd-site .method-section h2,.lhqd-site .contact-section h2{font-size:29px}.lhqd-site .section-intro h2 br{display:none}.lhqd-site .deliverable-list>div{grid-template-columns:1fr;gap:10px;padding-block:22px}.lhqd-site .deliverable-list dt{font-size:18px}.lhqd-site .method-section{padding-block:40px}.lhqd-site .method-grid{gap:32px}.lhqd-site .method-grid>div>p{max-width:44ch;margin-top:16px}.lhqd-site .method-list li{grid-template-columns:20px 1fr;gap:14px;margin-bottom:24px;padding-bottom:24px}.lhqd-site .method-list h3{font-size:18px}.lhqd-site .questions{gap:28px}.lhqd-site summary{font-size:15px}.lhqd-site .contact-section{padding-block:40px}.lhqd-site .contact-grid>div>p{font-size:15px;margin-top:20px}.lhqd-site .contact-action{padding:0}.lhqd-site .footer{flex-direction:column;gap:24px}.lhqd-site .footer nav{gap:18px}.lhqd-site .legal-main{padding-block:40px}.lhqd-site .legal-main h1{font-size:32px}.lhqd-site .legal-section{grid-template-columns:1fr;gap:12px;padding-top:24px;margin-top:24px}}
@media(max-width:360px){.lhqd-site .wrap{padding-inline:18px}.lhqd-site .mast nav{font-size:11px;gap:8px}.lhqd-site .sample{padding:20px 18px}.lhqd-site .facts>div{grid-template-columns:1fr;gap:7px}.lhqd-site .sample h2{font-size:26px}.lhqd-site .signature{font-size:11px}.lhqd-site .sample-top{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lhqd-site *{transition:none!important}}
