.hero.svelte-1uha8ag{background:var(--surface);border-bottom:1px solid var(--div)}.hero-inner.svelte-1uha8ag{max-width:1440px;padding:108px var(--pad);grid-template-columns:1fr 420px;align-items:center;gap:80px;margin:0 auto;display:grid}.hero-eyebrow.svelte-1uha8ag{margin-bottom:32px}.hero-heading.svelte-1uha8ag{font-family:var(--ff-h);letter-spacing:-.03em;color:var(--ink);will-change:transform;margin-bottom:36px;font-size:82px;font-weight:900;line-height:1}.hline.svelte-1uha8ag{display:block;overflow:hidden}.hslide.svelte-1uha8ag{transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(110%)}.hslide.in{transform:translateY(0)}.hero-heading.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent);font-style:italic}.hero-sub.svelte-1uha8ag{color:var(--mid);opacity:0;max-width:500px;margin-bottom:52px;font-size:15px;line-height:1.9;transition:opacity .8s .65s,transform .8s cubic-bezier(.16,1,.3,1) .65s;transform:translateY(16px)}.hero-sub.in{opacity:1;transform:none}.hero-actions.svelte-1uha8ag{opacity:0;align-items:center;gap:14px;transition:opacity .7s .85s,transform .7s cubic-bezier(.16,1,.3,1) .85s;display:flex;transform:translateY(12px)}.hero-actions.in{opacity:1;transform:none}.cred-wrap.svelte-1uha8ag{perspective:900px}.cred-card.svelte-1uha8ag{background:var(--bg);border:1px solid var(--div);transform-style:preserve-3d;will-change:transform;padding:42px 38px;position:relative}.cred-card.svelte-1uha8ag:before{content:"";background:var(--accent);width:3px;height:100%;position:absolute;top:0;left:0}.cred-overline.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.2em;color:var(--mid);margin-bottom:18px;font-size:10px}.cred-name.svelte-1uha8ag{font-family:var(--ff-h);letter-spacing:-.015em;margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.08}.cred-role.svelte-1uha8ag{color:var(--mid);margin-bottom:32px;font-size:11.5px;line-height:1.6}.cred-rule.svelte-1uha8ag{border:none;border-top:1px solid var(--div);margin-bottom:22px}.cred-label.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.18em;color:var(--mid);margin-bottom:14px;font-size:10px}.badge-list.svelte-1uha8ag{flex-direction:column;gap:7px;display:flex}.badge.svelte-1uha8ag{background:var(--surface);border:1px solid var(--div);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);width:fit-content;padding:8px 13px;font-size:10px;display:inline-block}.services-section.svelte-1uha8ag{background:var(--surface);border-bottom:1px solid var(--div)}.services-hd.svelte-1uha8ag{max-width:1440px;padding:0 var(--pad);margin:0 auto}.services-hd-row.svelte-1uha8ag{border-bottom:1px solid var(--div);justify-content:space-between;align-items:baseline;padding:52px 0 40px;display:flex}.services-label.svelte-1uha8ag{font-family:var(--ff-h);color:var(--mid);font-size:15px;font-style:italic}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;display:grid}.svc-cell.svelte-1uha8ag{padding:52px var(--pad);border-right:1px solid var(--div);border-bottom:1px solid var(--div);transition:background .2s}.svc-cell.svelte-1uha8ag:nth-child(3n){border-right:none}.svc-cell.svelte-1uha8ag:nth-child(n+4){border-bottom:none}.svc-cell.svelte-1uha8ag:hover{background:var(--bg)}.svc-num.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:11px;font-weight:500;font-family:var(--ff-b);margin-bottom:22px}.svc-title.svelte-1uha8ag{font-family:var(--ff-h);letter-spacing:-.02em;margin-bottom:14px;font-size:28px;font-weight:700;line-height:1.1}.svc-desc.svelte-1uha8ag{color:var(--mid);margin-bottom:20px;font-size:13px;line-height:1.75}.svc-link.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:11px;transition:letter-spacing .2s}.svc-link.svelte-1uha8ag:hover{letter-spacing:.15em}.clients-strip.svelte-1uha8ag{border-bottom:1px solid var(--div)}.clients-inner.svelte-1uha8ag{max-width:1440px;padding:52px var(--pad);margin:0 auto}.chip-row.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1uha8ag{background:var(--surface);border:1px solid var(--div);text-transform:uppercase;letter-spacing:.1em;color:var(--mid);padding:10px 22px;font-size:11.5px;transition:color .2s,border-color .2s}.chip.svelte-1uha8ag:hover{color:var(--ink);border-color:var(--ink)}.stats-section.svelte-1uha8ag{background:var(--surface);border-bottom:1px solid var(--div)}.stats-inner.svelte-1uha8ag{max-width:1440px;padding:88px var(--pad);grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin:0 auto;display:grid}.stat-num.svelte-1uha8ag{font-family:var(--ff-h);color:var(--gold);letter-spacing:-.05em;margin-bottom:24px;font-size:108px;font-weight:900;line-height:.88}.stat-bar.svelte-1uha8ag{background:var(--accent);width:40px;height:3px;margin-bottom:14px;display:block}.stat-sub.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.12em;color:var(--mid);margin-bottom:14px;font-size:11px;line-height:1.7}.stat-note.svelte-1uha8ag{color:var(--mid);max-width:380px;font-size:13px;line-height:1.7}.timeline.svelte-1uha8ag{border-top:1px solid var(--div)}.tl-row.svelte-1uha8ag{border-bottom:1px solid var(--div);align-items:flex-start;gap:20px;padding:18px 0;display:flex}.tl-year.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#7a1f1f14;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:500}.tl-award.svelte-1uha8ag{font-size:13px;line-height:1.5}@media (width<=768px){.hero-inner.svelte-1uha8ag{padding:64px var(--pad-sm);grid-template-columns:1fr;gap:48px}.hero-heading.svelte-1uha8ag{font-size:52px}.hero-right.svelte-1uha8ag{order:-1}.cred-card.svelte-1uha8ag{padding:28px 24px}.cred-name.svelte-1uha8ag{font-size:24px}.stat-num.svelte-1uha8ag{font-size:72px}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.svc-cell.svelte-1uha8ag{padding:40px var(--pad-sm);border-right:none}.svc-cell.svelte-1uha8ag:nth-child(n+4){border-bottom:1px solid var(--div)}.svc-cell.svelte-1uha8ag:last-child{border-bottom:none}.services-hd-row.svelte-1uha8ag{flex-direction:column;gap:8px}.stats-inner.svelte-1uha8ag{padding:56px var(--pad-sm);grid-template-columns:1fr;gap:48px}}
