.ts-home[data-astro-cid-lcdefpme]{--ink:#242522;--muted:#777871;--line:#e8e6df;--gold:#aa9064;color:var(--ink);background:#faf9f6;font-family:Inter,Arial,sans-serif}.hero[data-astro-cid-lcdefpme]{padding:64px 6% 25px}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1440px;margin:auto;display:grid}.eyebrow[data-astro-cid-lcdefpme],.section-label[data-astro-cid-lcdefpme],.card-number[data-astro-cid-lcdefpme]{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:600}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-3px;margin:30px 0;font-size:clamp(42px,5.3vw,76px);font-weight:500;line-height:1.08}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#99978f}.hero-desc[data-astro-cid-lcdefpme]{color:var(--muted);max-width:460px;font-size:15px;line-height:1.9}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn[data-astro-cid-lcdefpme]{letter-spacing:.5px;padding:15px 22px;font-size:11px;text-decoration:none;transition:all .25s;display:inline-block}.btn-dark[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff}.btn-dark[data-astro-cid-lcdefpme]:hover{background:var(--gold)}.btn-light[data-astro-cid-lcdefpme]{color:var(--ink);border:1px solid #d9d7d0}.btn-light[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.hero-note[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:1.5px;margin-top:55px;font-size:9px}.hero-note[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-visual[data-astro-cid-lcdefpme]{background:#e5e3dc;min-height:480px;position:relative}.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:480px}.image-caption[data-astro-cid-lcdefpme]{color:#fff;background:#191917b8;justify-content:space-between;gap:12px;padding:18px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-bottom[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);letter-spacing:1.5px;justify-content:space-between;margin:55px auto 0;padding-top:18px;font-size:9px;display:flex}.intro[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:115px 9%}.intro-content[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-top:35px;display:grid}.intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-2px;margin:0;font-size:clamp(35px,4.5vw,58px);font-weight:500;line-height:1.2}.intro-content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme],.approach-content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:2}.business-section[data-astro-cid-lcdefpme]{max-width:1500px;margin:auto;padding:110px 6%}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:45px;display:flex}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-1.5px;margin:14px 0 0;font-size:43px;font-weight:500}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:12px}.business-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:25px;display:grid}.business-card[data-astro-cid-lcdefpme]{background:#f0efeb}.card-image[data-astro-cid-lcdefpme]{background:#deddd7;height:290px;overflow:hidden}.card-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.business-card[data-astro-cid-lcdefpme]:hover .card-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.card-content[data-astro-cid-lcdefpme]{padding:32px}.card-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:16px 0;font-size:31px;font-weight:500}.card-content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);min-height:70px;font-size:13px;line-height:1.8}.card-content[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px solid #dcdad3;border-bottom:1px solid #dcdad3;margin:18px 0;padding:20px 0;list-style:none}.card-content[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:7px 0;font-size:12px}.card-content[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"—";color:var(--gold);margin-right:10px}.text-link[data-astro-cid-lcdefpme]{color:var(--ink);font-size:11px;font-weight:600;text-decoration:none}.approach[data-astro-cid-lcdefpme]{background:#efeee9;grid-template-columns:1fr 1fr;display:grid}.approach-image[data-astro-cid-lcdefpme]{min-height:520px}.approach-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;min-height:520px}.approach-content[data-astro-cid-lcdefpme]{align-self:center;padding:90px 10%}.approach[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:25px 0}.approach-list[data-astro-cid-lcdefpme]{border-top:1px solid #d9d7d0;margin-top:35px}.approach-list[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px solid #d9d7d0;gap:20px;padding:17px 0;font-size:12px;display:flex}.approach-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--gold)}.approach-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:500}.closing[data-astro-cid-lcdefpme]{text-align:center;padding:120px 20px}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-2px;margin:25px 0;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1.12}.closing[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--muted);margin-bottom:30px;font-size:13px}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{padding:45px 6% 20px}.hero-inner[data-astro-cid-lcdefpme],.intro-content[data-astro-cid-lcdefpme],.business-grid[data-astro-cid-lcdefpme],.approach[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-inner[data-astro-cid-lcdefpme]{gap:35px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-2px;font-size:46px}.hero-visual[data-astro-cid-lcdefpme],.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:300px;min-height:300px}.hero-bottom[data-astro-cid-lcdefpme]{gap:15px;font-size:8px}.intro[data-astro-cid-lcdefpme]{padding:75px 7%}.intro-content[data-astro-cid-lcdefpme]{gap:25px}.business-section[data-astro-cid-lcdefpme]{padding:75px 6%}.section-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}.card-image[data-astro-cid-lcdefpme]{height:230px}.card-content[data-astro-cid-lcdefpme]{padding:25px}.approach-image[data-astro-cid-lcdefpme],.approach-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:300px;min-height:300px}.approach-content[data-astro-cid-lcdefpme]{padding:65px 7%}.closing[data-astro-cid-lcdefpme]{padding:85px 20px}.image-caption[data-astro-cid-lcdefpme]{flex-direction:column}}
