.home-hero[data-astro-cid-57yf3hwc]{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0}.hero-art[data-astro-cid-57yf3hwc]{position:absolute;right:-6%;top:16%;width:min(52vw,760px);height:56%;pointer-events:none}.hero-inner[data-astro-cid-57yf3hwc]{position:relative}.home-hero[data-astro-cid-57yf3hwc] h1[data-astro-cid-57yf3hwc]{color:var(--white);margin-bottom:36px}.line[data-astro-cid-57yf3hwc]{display:block;animation:rise 1s var(--ease) both}.line[data-astro-cid-57yf3hwc]:nth-child(2){animation-delay:.08s}.line[data-astro-cid-57yf3hwc]:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.buttons[data-astro-cid-57yf3hwc]{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.stats[data-astro-cid-57yf3hwc]{display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(56px,8vw,96px) 0 0;border-top:1px solid rgba(255,255,255,.14)}.stats[data-astro-cid-57yf3hwc] div[data-astro-cid-57yf3hwc]{display:flex;flex-direction:column-reverse;gap:6px;padding:28px 24px 36px 0}.stats[data-astro-cid-57yf3hwc] div[data-astro-cid-57yf3hwc]+div[data-astro-cid-57yf3hwc]{padding-left:24px;border-left:1px solid rgba(255,255,255,.14)}.stats[data-astro-cid-57yf3hwc] dt[data-astro-cid-57yf3hwc]{font-size:.95rem;color:#fffc}.stats[data-astro-cid-57yf3hwc] dd[data-astro-cid-57yf3hwc]{margin:0;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:780;letter-spacing:-.04em;line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.intro-grid[data-astro-cid-57yf3hwc]{display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:24px 48px}.intro-grid[data-astro-cid-57yf3hwc] .kicker[data-astro-cid-57yf3hwc]{margin-top:.9em}.statement[data-astro-cid-57yf3hwc]{font-size:clamp(1.6rem,3.3vw,2.9rem);font-weight:520;line-height:1.22;letter-spacing:-.025em;color:var(--ink)}.section-head[data-astro-cid-57yf3hwc]{max-width:900px;margin-bottom:clamp(40px,6vw,72px)}.section-head[data-astro-cid-57yf3hwc].split{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.section-head[data-astro-cid-57yf3hwc].split h2[data-astro-cid-57yf3hwc]{max-width:18ch}.services-section[data-astro-cid-57yf3hwc]{padding-top:0}.service-rows[data-astro-cid-57yf3hwc]{border-top:1px solid var(--line)}.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]{position:relative;display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) 56px;align-items:center;gap:24px;padding:clamp(28px,3.4vw,44px) 0;border-bottom:1px solid var(--line);text-decoration:none;isolation:isolate}.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--brand);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}.service-rows[data-astro-cid-57yf3hwc] .num[data-astro-cid-57yf3hwc]{font-size:.9rem;font-weight:650;color:var(--brand);font-variant-numeric:tabular-nums}.service-rows[data-astro-cid-57yf3hwc] .name[data-astro-cid-57yf3hwc]{font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:760;letter-spacing:-.035em;line-height:1.05;color:var(--ink);transition:color .3s}.service-rows[data-astro-cid-57yf3hwc] .desc[data-astro-cid-57yf3hwc]{color:var(--muted);transition:color .3s}.service-rows[data-astro-cid-57yf3hwc] .go[data-astro-cid-57yf3hwc]{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;border:1.5px solid var(--line);color:var(--ink);transition:all .3s var(--ease)}.service-rows[data-astro-cid-57yf3hwc] .go[data-astro-cid-57yf3hwc] svg{width:20px;height:20px}@media(hover:hover){.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]:hover:before{transform:scaleY(1)}.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]:hover .name[data-astro-cid-57yf3hwc]{color:var(--white)}.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]:hover .desc[data-astro-cid-57yf3hwc],.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]:hover .num[data-astro-cid-57yf3hwc]{color:#ffffffd9}.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]:hover .go[data-astro-cid-57yf3hwc]{background:var(--white);border-color:var(--white);color:var(--brand);transform:rotate(-45deg)}}.caps[data-astro-cid-57yf3hwc]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cap[data-astro-cid-57yf3hwc]{padding:32px 28px 36px;background:var(--white);border-radius:var(--radius);box-shadow:0 1px 0 var(--line)}.cap-bar[data-astro-cid-57yf3hwc]{display:block;width:44px;height:8px;margin-bottom:28px;border-radius:8px;background:var(--gradient)}.cap[data-astro-cid-57yf3hwc] h3[data-astro-cid-57yf3hwc]{margin-bottom:18px}.cap[data-astro-cid-57yf3hwc] li[data-astro-cid-57yf3hwc]{padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.97rem;line-height:1.45}.marquee[data-astro-cid-57yf3hwc]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track[data-astro-cid-57yf3hwc]{display:flex;width:max-content;gap:clamp(28px,4vw,56px);animation:marquee 48s linear infinite}.marquee[data-astro-cid-57yf3hwc]:hover .track[data-astro-cid-57yf3hwc]{animation-play-state:paused}.track[data-astro-cid-57yf3hwc] li[data-astro-cid-57yf3hwc]{flex:none;width:clamp(120px,13vw,170px)}.track[data-astro-cid-57yf3hwc] img[data-astro-cid-57yf3hwc]{width:100%;height:auto;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;opacity:.7;transition:filter .3s,opacity .3s}.track[data-astro-cid-57yf3hwc] img[data-astro-cid-57yf3hwc]:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translate(calc(-50% - clamp(14px,2vw,28px)))}}@media(max-width:1080px){.caps[data-astro-cid-57yf3hwc]{grid-template-columns:repeat(2,1fr)}.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]{grid-template-columns:48px 1fr 52px}.service-rows[data-astro-cid-57yf3hwc] .desc[data-astro-cid-57yf3hwc]{grid-column:2 / 3;grid-row:2}.service-rows[data-astro-cid-57yf3hwc] .go[data-astro-cid-57yf3hwc]{grid-column:3;grid-row:1 / 3}}@media(max-width:760px){.hero-art[data-astro-cid-57yf3hwc]{opacity:.2;right:-30%;width:90vw;top:10%;height:46%}.stats[data-astro-cid-57yf3hwc]{grid-template-columns:repeat(2,1fr)}.stats[data-astro-cid-57yf3hwc] div[data-astro-cid-57yf3hwc]:nth-child(3){padding-left:0;border-left:0}.stats[data-astro-cid-57yf3hwc] div[data-astro-cid-57yf3hwc]:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.intro-grid[data-astro-cid-57yf3hwc],.caps[data-astro-cid-57yf3hwc]{grid-template-columns:1fr}.service-rows[data-astro-cid-57yf3hwc] a[data-astro-cid-57yf3hwc]{grid-template-columns:1fr 44px;gap:10px 16px}.service-rows[data-astro-cid-57yf3hwc] .num[data-astro-cid-57yf3hwc]{grid-column:1;grid-row:1}.service-rows[data-astro-cid-57yf3hwc] .name[data-astro-cid-57yf3hwc]{grid-column:1;grid-row:2}.service-rows[data-astro-cid-57yf3hwc] .desc[data-astro-cid-57yf3hwc]{grid-column:1;grid-row:3}.service-rows[data-astro-cid-57yf3hwc] .go[data-astro-cid-57yf3hwc]{grid-column:2;grid-row:2;width:44px;height:44px}}
