.hero[data-astro-cid-lcdefpme]{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(52px,7vw,92px) clamp(56px,7vw,96px)}.hero__inner[data-astro-cid-lcdefpme]{grid-template:"eyebrow portrait""title portrait""body portrait""actions portrait"1fr/minmax(0,1.32fr) minmax(0,1fr);align-content:center;column-gap:clamp(32px,5vw,64px);display:grid}.hero__eyebrow[data-astro-cid-lcdefpme]{grid-area:eyebrow}.hero__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md);grid-area:title}.hero__body[data-astro-cid-lcdefpme]{grid-area:body}.hero__actions[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);grid-area:actions;align-self:start}.hero__body[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]+.lede[data-astro-cid-lcdefpme]{margin-top:var(--space-sm)}.hero__portrait[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--ink);grid-area:portrait;align-self:center;margin:0;position:relative}.hero__portrait[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;width:100%;height:auto}.proof[data-astro-cid-lcdefpme]{gap:var(--space-sm);display:grid}.proof__label[data-astro-cid-lcdefpme]{font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.proof__firms[data-astro-cid-lcdefpme]{gap:var(--space-3xs) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.proof__firms[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--display);font-weight:var(--weight-bold);font-size:clamp(var(--text-sm), 1.4vw, var(--text-body));letter-spacing:-.015em;color:var(--ink);align-items:center;display:flex}.proof__firms[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"";background:var(--accent);width:4px;height:4px;margin-inline:var(--space-sm);flex:none}.proof__award[data-astro-cid-lcdefpme]{font-size:var(--text-sm);max-width:78ch;line-height:var(--lh-copy);color:var(--muted);padding-top:var(--space-sm);border-top:1px solid var(--line)}.different[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);display:grid}.different[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:12ch}.pullquote[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:var(--space-md);margin:0}.pullquote__label[data-astro-cid-lcdefpme]{margin-bottom:var(--space-sm)}.pullquote__quote[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:var(--text-h2-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-h2);line-height:var(--lh-tight);color:var(--ink);text-indent:-.4em;text-wrap:pretty;margin:0}.pullquote__credit[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.pullquote__leader[data-astro-cid-lcdefpme]{background:var(--line);flex:1;height:1px}.pullquote__name[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.pullquote__role[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}@media (width<=30em){.pullquote__credit[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-4xs);margin-top:var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--line);display:grid}.pullquote__leader[data-astro-cid-lcdefpme]{display:none}}.case[data-astro-cid-lcdefpme]{gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case__col[data-astro-cid-lcdefpme]{border-top:2px solid var(--accent);padding-top:var(--space-md)}.case__title[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--track-h3);margin-bottom:var(--space-2xs)}.case__intro[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--muted-on-dark);margin-bottom:var(--space-sm);max-width:40ch}.why[data-astro-cid-lcdefpme]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line-on-dark)}.why__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md)}.why__cols[data-astro-cid-lcdefpme]{gap:var(--space-sm) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.why__cols[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:none}.tiles[data-astro-cid-lcdefpme]{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile[data-astro-cid-lcdefpme]{gap:var(--space-2xs);min-height:13rem;padding:var(--space-md) 1.75rem;background:var(--surface);border:1px solid var(--line);color:inherit;transition:border-color var(--dur-hover) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex;position:relative}.tile[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);transform-origin:top;width:3px;transition:transform var(--dur-state) var(--ease-out-quart);position:absolute;inset:-1px auto -1px -1px;transform:scaleY(0)}.tile[data-astro-cid-lcdefpme]:focus-visible:before{transform:scaleY(1)}@media (hover:hover){.tile[data-astro-cid-lcdefpme]:hover:before{transform:scaleY(1)}.tile[data-astro-cid-lcdefpme]:hover{border-color:var(--line-hover)}.tile[data-astro-cid-lcdefpme]:hover .tile__more[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:translate(4px)}}.tile[data-astro-cid-lcdefpme]:first-child{padding:var(--space-lg);grid-column:span 2}.tile[data-astro-cid-lcdefpme]:first-child .tile__title[data-astro-cid-lcdefpme]{font-size:var(--text-h2);max-width:14ch}.tile[data-astro-cid-lcdefpme]:first-child .tile__text[data-astro-cid-lcdefpme]{font-size:var(--text-body);max-width:46ch}.tile__index[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums}.tile__title[data-astro-cid-lcdefpme]{font-family:var(--display);font-weight:var(--weight-bold);font-size:var(--text-h3);letter-spacing:var(--track-h3);line-height:var(--lh-snug)}.tile__text[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--muted);line-height:var(--lh-copy)}.tile__more[data-astro-cid-lcdefpme]{padding-top:var(--space-xs);font-size:var(--text-fine);font-weight:var(--weight-semi);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);align-items:center;gap:var(--space-3xs);margin-top:auto;display:inline-flex}.tile__more[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform var(--dur-state) var(--ease-out-quart)}.models[data-astro-cid-lcdefpme]{gap:0 var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.models[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--space-2xs);height:100%;padding:var(--space-md) 0 var(--space-lg);border-top:2px solid var(--accent);color:inherit;flex-direction:column;text-decoration:none;display:flex}.models__index[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums}.models__title[data-astro-cid-lcdefpme]{font-family:var(--display);font-weight:var(--weight-bold);font-size:var(--text-h3);letter-spacing:var(--track-h3);transition:color var(--dur-hover) var(--ease-out-quart)}.models__text[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--muted);line-height:var(--lh-copy)}.models__fee[data-astro-cid-lcdefpme]{padding-top:var(--space-xs);border-top:1px solid var(--line);font-size:var(--text-fine);color:var(--muted);margin-top:auto}@media (hover:hover){.models[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .models__title[data-astro-cid-lcdefpme]{color:var(--accent-text)}}.connect[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.connect__details[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;gap:var(--space-sm);border-top:1px solid var(--line);padding:0;padding-top:var(--space-md);list-style:none;display:grid}.connect__details[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-4xs);grid-template-columns:minmax(0,1fr);display:grid}.connect__details[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.connect__details[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.connect__details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-body);color:var(--ink);text-decoration:none}.connect__details[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent-text)}@media (pointer:coarse){.connect__details[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;min-height:44px;display:inline-flex}}@media (width<=56.25em){.connect[data-astro-cid-lcdefpme],.case[data-astro-cid-lcdefpme],.why__cols[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.models[data-astro-cid-lcdefpme]{gap:0 var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.models[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:var(--space-md)}.hero__inner[data-astro-cid-lcdefpme]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""portrait""body""actions"}.hero__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md)}.hero__portrait[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md);max-width:520px}.hero__portrait[data-astro-cid-lcdefpme] img{aspect-ratio:16/10;object-position:50% 16%}.hero__actions[data-astro-cid-lcdefpme]{margin-top:var(--space-lg)}}@media (width<=45em){.models[data-astro-cid-lcdefpme],.tiles[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.tile[data-astro-cid-lcdefpme]:first-child{padding:var(--space-md) 1.75rem;grid-column:span 1}.tile[data-astro-cid-lcdefpme]:first-child .tile__title[data-astro-cid-lcdefpme]{font-size:var(--text-h3)}.tile[data-astro-cid-lcdefpme]:first-child .tile__text[data-astro-cid-lcdefpme]{font-size:var(--text-sm)}}
