.lx-hero{background:#2a2826;height:min(78vh,760px);min-height:460px;position:relative;overflow:hidden}.lx-slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease),visibility 0s .9s;position:absolute;inset:0}.lx-slide.is-on{opacity:1;visibility:visible;transition:opacity .9s var(--ease)}.lx-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-slide:after{content:"";background:linear-gradient(90deg,#1413118c 0%,#1413112e 48%,#0000 70%);position:absolute;inset:0}.lx-slide:not(.is-dark):after{background:linear-gradient(90deg,#1413116b 0%,#1413111a 50%,#0000 72%)}.lx-slide-copy{z-index:1;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.lx-slide-copy .lx-eyebrow{color:#ffffffd1}.lx-hero-title{font-family:var(--font-head);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:300;line-height:1.15}.lx-hero-title span{display:block}.lx-hero-sub{color:#ffffffdb;word-break:keep-all;max-width:440px;margin:20px 0 32px;font-size:15px;line-height:1.75}.lx-hero-nav{z-index:2;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:28px;left:0;right:0}.lx-dots{gap:4px;display:flex}.lx-dots button{place-items:center;width:44px;height:44px;display:grid}.lx-dots i{background:#fff6;width:28px;height:2px;transition:background .3s;display:block}.lx-dots button[aria-selected=true] i{background:#fff}.lx-count{font-family:var(--ff-display),serif;letter-spacing:.14em;color:#ffffffd9;font-size:16px}@media (max-width:760px){.lx-hero{aspect-ratio:4/5;height:auto;min-height:0;max-height:640px}.lx-slide:after{background:linear-gradient(#0000 25%,#14131133 48%,#141311a8 100%)}.lx-slide-copy{justify-content:flex-end;padding-bottom:84px}.lx-hero-sub{margin:14px 0 22px;font-size:14px}.lx-hero-nav{bottom:16px}}@media (prefers-reduced-motion:reduce){.lx-slide,.lx-slide.is-on{transition:none}}.lx-sec{margin-top:var(--section-gap)}.lx-sec-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;padding-bottom:18px;display:flex}.lx-sec-h h2{font-size:clamp(26px,2.6vw,36px);line-height:1.2}.lx-more{letter-spacing:.06em;min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.lx-more span{transition:transform .2s}.lx-more:hover span{transform:translate(4px)}.lx-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lx-cat-img{aspect-ratio:4/5;background:var(--surface-2);display:block;position:relative;overflow:hidden}.lx-cat-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.lx-cat-img:hover img{transform:scale(1.04)}.lx-cat-img:after{content:"";background:linear-gradient(#0000 55%,#14131180);position:absolute;inset:0}.lx-cat-label{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:22px;left:24px}.lx-cat-label em{font-style:normal;font-family:var(--ff-display),serif;letter-spacing:.04em;font-size:30px;line-height:1}.lx-cat-label b{letter-spacing:.2em;font-size:13px;font-weight:500}.lx-cat-links{flex-wrap:wrap;gap:0 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lx-cat-links a{min-height:40px;color:var(--ink-2);align-items:center;font-size:14px;display:inline-flex}.lx-cat-links a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.lx-cats{grid-template-columns:1fr;gap:36px}.lx-cat-img{aspect-ratio:4/3}.lx-cat-links{gap:0 14px}.lx-cat-links a{min-height:44px}}.lx-edit{margin-top:var(--section-gap);background:var(--surface);grid-template-columns:1.15fr 1fr;display:grid}.lx-edit.is-flip{grid-template-columns:1fr 1.15fr}.lx-edit.is-flip .lx-edit-img{order:2}.lx-edit-img{background:var(--surface-2);min-height:520px;position:relative;overflow:hidden}.lx-edit-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-edit-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px clamp(32px,6vw,96px);display:flex}.lx-edit-copy h2{font-size:clamp(26px,2.8vw,40px);line-height:1.3}.lx-edit-copy h2 span{display:block}.lx-edit-body{max-width:420px;color:var(--ink-2);word-break:keep-all;margin:22px 0 34px;font-size:15px;line-height:1.85}.lx-edit.is-dark{background:var(--surface-ink);color:#fff}.lx-edit.is-dark h2{color:#fff}.lx-edit.is-dark .lx-edit-body{color:#ffffffb8}.lx-edit.is-dark .lx-eyebrow{color:#c9a978}@media (max-width:760px){.lx-edit,.lx-edit.is-flip{grid-template-columns:1fr}.lx-edit.is-flip .lx-edit-img{order:0}.lx-edit-img{aspect-ratio:4/3;min-height:0}.lx-edit-copy{padding:40px var(--page-pad) 48px}}.lx-service{margin-top:var(--section-gap);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lx-service-item{align-content:start;gap:6px;padding:28px 24px 30px 0;display:grid}.lx-service-item+.lx-service-item{border-left:1px solid var(--line);padding-left:24px}.lx-service-no{font-family:var(--ff-display),serif;color:var(--accent);letter-spacing:.1em;font-size:18px}.lx-service-item b{color:var(--ink);font-size:15px;font-weight:600}.lx-service-item small{color:var(--ink-3);font-size:13px;line-height:1.6}@media (max-width:760px){.lx-service{grid-template-columns:1fr 1fr}.lx-service-item,.lx-service-item+.lx-service-item{border-left:0;padding:22px 14px 24px}.lx-service-item:nth-child(2n){border-left:1px solid var(--line)}.lx-service-item:nth-child(n+3){border-top:1px solid var(--line)}}.lx-pillars{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lx-pillars li{align-content:start;gap:8px;padding:30px 28px 34px 0;display:grid}.lx-pillars li+li{border-left:1px solid var(--line);padding-left:28px}.lx-pillar-no{font-family:var(--ff-display),serif;color:var(--accent);letter-spacing:.1em;font-size:20px}.lx-pillars em{font-style:normal;font-family:var(--ff-display),serif;color:var(--ink);font-size:26px;line-height:1.1}.lx-pillars b{color:var(--ink);font-size:17px;font-weight:600}.lx-pillars p{color:var(--ink-2);word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.lx-how{background:var(--surface);margin-left:calc(-1*clamp(0px,2vw,24px));margin-right:calc(-1*clamp(0px,2vw,24px));padding:48px clamp(20px,4vw,48px)}.lx-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lx-steps li{align-content:start;gap:8px;display:grid}.lx-step-no{border:1px solid var(--ink);width:40px;height:40px;font-family:var(--ff-display),serif;place-items:center;font-size:18px;display:grid}.lx-steps b{font-size:16px;font-weight:600}.lx-steps p{color:var(--ink-2);word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.lx-how-note{color:var(--ink-3);margin:26px 0 0;font-size:12.5px;line-height:1.7}@media (max-width:760px){.lx-pillars{grid-template-columns:1fr}.lx-pillars li,.lx-pillars li+li{border-left:0;border-top:1px solid var(--line);padding:24px 0}.lx-pillars li:first-child{border-top:0}.lx-steps{grid-template-columns:1fr;gap:22px}.lx-how{margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));padding:40px var(--page-pad)}}.lx-topbar{background:var(--surface-ink);color:#ffffffd9;letter-spacing:.02em;font-size:12.5px}.lx-topbar .page{justify-content:center;align-items:center;gap:10px;min-height:36px;display:flex}.lx-topbar a{color:#fff;border-bottom:1px solid #ffffff73;align-items:center;min-height:36px;display:inline-flex}@media (max-width:760px){.lx-topbar{font-size:12px}.lx-topbar .lx-topbar-long{display:none}}.lx-about-hero{background:#2a2826;align-items:flex-end;min-height:min(62vh,560px);display:flex;position:relative;overflow:hidden}.lx-about-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-about-hero:after{content:"";background:linear-gradient(#14131126 40%,#141311b3);position:absolute;inset:0}.lx-about-copy{z-index:1;color:#fff;padding-top:120px;padding-bottom:56px;position:relative}.lx-about-copy .lx-eyebrow{color:#fffc}.lx-about-copy h1{font-family:var(--font-head);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.4vw,58px);font-weight:300;line-height:1.18}.lx-about-copy p:last-child{color:#ffffffdb;word-break:keep-all;max-width:560px;margin:18px 0 0;font-size:15px;line-height:1.85}.lx-dl{border-top:1px solid var(--ink);margin:0;display:grid}.lx-dl div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:22px 0;display:grid}.lx-dl dt{font-size:15px;font-weight:600}.lx-dl dd{color:var(--ink-2);word-break:keep-all;margin:0;font-size:14.5px;line-height:1.85}.lx-dl a{color:var(--ink);border-bottom:1px solid}.lx-about-p{max-width:760px;color:var(--ink-2);word-break:keep-all;font-size:15px;line-height:1.9}@media (max-width:760px){.lx-dl div{grid-template-columns:1fr;gap:6px}.lx-about-copy{padding-bottom:36px}}.lx-promise .lx-sec-h,.lx-how .lx-sec-h{border-bottom:0;margin-bottom:14px;padding-bottom:0}.lx-about-copy{padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.lx-policy .lx-sec-h{border-bottom:0;margin-bottom:14px;padding-bottom:0}
