.ll-hero{padding:clamp(84px,12vw,168px) var(--gutter) clamp(56px,8vw,104px);border-bottom:1px solid var(--line-1)}.ll-hero-inner{display:flex;flex-direction:column;gap:26px}.ll-title{font:400 clamp(40px,6vw,80px) / .98 var(--font-sans);letter-spacing:-.045em;color:var(--ink-1);margin:0;max-width:1080px;text-wrap:balance}.ll-sub{max-width:680px;margin:0}.ll-place{margin:0;font:400 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ll-muted{color:var(--ink-2)}.ll-paper{background:var(--paper);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.ll-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 88px;align-items:start}.ll-head{display:flex;flex-direction:column;gap:20px}.ll-head .display{margin:0;max-width:820px}.ll-text{display:flex;flex-direction:column;gap:18px}.ll-text p{margin:0}.ll-text a,.ll-head p a,.ll-inline a,a.ll-link{text-decoration:underline;text-underline-offset:3px}.ll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:var(--line-strong);border:1px solid var(--line-strong)}.ll-grid--2{grid-template-columns:repeat(2,1fr)}.ll-grid--4{grid-template-columns:repeat(4,1fr)}.ll-cell{display:flex;flex-direction:column;gap:12px;padding:30px 26px;background:var(--surface-cell)}.ll-cell h3,.ll-cell p{margin:0}.ll-cell p{color:var(--ink-2)}.ll-cell .ph{margin-top:4px}.ll-kicker{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ll-figure{font:300 clamp(44px,5vw,72px)/.95 var(--font-sans);letter-spacing:-.05em;color:var(--ink-1)}.ll-dl{display:grid;gap:14px;margin:0}.ll-dl dt{font:400 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ll-dl dd{margin:4px 0 0;font:400 15px/1.55 var(--font-sans);color:var(--ink-1)}.ll-more{margin-top:auto;padding-top:14px;font:400 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1)}a.ll-cell{transition:background-color var(--dur-base) var(--ease-soft)}a.ll-cell:hover{background:var(--page-bg)}.ll-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:10px}.ll-links a{font:400 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.ll-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px 72px;align-items:center}.ll-proof figure{margin:0;display:flex;flex-direction:column;gap:12px}.ll-proof figcaption{font:400 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ll-dark{background:var(--surface-dark);padding:var(--section-y) var(--gutter)}.ll-dark .ll-head .display,.ll-dark h2{color:var(--ink-on-dark)}.ll-dark .ll-text p{color:var(--ink-3)}.ll-steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.ll-step{background:var(--surface-dark);padding:32px 26px 40px;display:flex;flex-direction:column;gap:14px}.ll-step-n{font:400 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--accent);margin-bottom:18px}.ll-step h3{margin:0;font:400 21px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--ink-on-dark)}.ll-step p{margin:0;font:400 15px/1.6 var(--font-sans);color:var(--ink-3)}.ll-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.ll-dark .ph.ph{background:repeating-linear-gradient(135deg,var(--surface-darker) 0 12px,var(--surface-dark) 12px 13px);border-color:var(--line-dark);color:var(--ink-3)}.ll-person{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.ll-person>img,.ll-person>.ph{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1 / 1;padding:8px}.ll-person>img{padding:0;border:1px solid var(--line-strong);filter:grayscale(1)}.ll-person .ph-label{font-size:12px}.ll-person-body{display:flex;flex-direction:column;gap:8px}.ll-person-body h3,.ll-person-body p{margin:0}.ll-quote{margin:40px 0 0;font:400 clamp(22px,2.6vw,32px)/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--ink-1);max-width:900px}.ll-testimonial{gap:18px}.ll-testimonial blockquote{margin:0;font:400 17px/1.5 var(--font-sans);color:var(--ink-1)}.ll-testimonial figcaption{font:400 13px/1.4 var(--font-sans);color:var(--ink-2);margin-top:auto}.ll-testimonial figcaption strong{display:block;color:var(--ink-1);font-weight:500}.ll-hq{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;align-items:start}.ll-hq-copy{display:flex;flex-direction:column;gap:18px}.ll-hq-copy h2,.ll-hq-copy p{margin:0}.ll-address{font:400 17px/1.6 var(--font-sans);font-style:normal;color:var(--ink-1);padding:18px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.ll-address a{text-decoration:underline;text-underline-offset:3px}.ll-map{width:100%;min-height:380px;border:1px solid var(--line-strong);background:var(--paper);filter:grayscale(1) contrast(.95)}.ll-final{padding:clamp(96px,13vw,200px) var(--gutter);border-top:1px solid var(--line-1)}.ll-final-inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.ll-final-title{font:400 clamp(36px,5.6vw,72px) / 1 var(--font-sans);letter-spacing:-.045em;color:var(--ink-1);margin:0;max-width:1000px;text-wrap:balance}.ll-final-inner p{margin:0;max-width:620px}.ll-final .page-ctas{justify-content:center}.ll-small{font:400 13px/1.5 var(--font-sans);color:var(--ink-2)}@media(max-width:900px){.ll-two,.ll-grid,.ll-grid--2,.ll-grid--4,.ll-proof,.ll-hq{grid-template-columns:1fr}.ll-steps{grid-template-columns:1fr 1fr}.ll-shots{grid-template-columns:1fr}}@media(max-width:600px){.ll-steps{grid-template-columns:1fr}.ll-person{grid-template-columns:88px minmax(0,1fr)}.ll-person>img,.ll-person>.ph{width:88px;height:88px}}
