.About_about__rQHrA{overflow:hidden}.About_glow__1N0Ox{position:absolute;top:-20%;left:50%;width:min(1100px,90vw);aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 62%);filter:blur(40px);pointer-events:none}.About_title__kxdmO{margin-top:18px;max-width:18ch}.About_line__Tr66s{display:block}.About_body__RZiNU{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);margin-top:clamp(34px,5vw,64px)}.About_snapshot__X2XyL{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-gap:clamp(12px,1.1vw,18px);gap:clamp(12px,1.1vw,18px);margin-top:clamp(44px,6vw,84px)}.About_cell__rLUlB{display:flex;flex-direction:column;gap:0;padding:clamp(20px,1.9vw,30px)}.About_num___c4VK{font-family:var(--font-display);margin-bottom:auto;font-size:clamp(34px,3.6vw,56px);font-weight:400;line-height:.9;letter-spacing:-.05em;color:var(--accent)}.About_label__8cvt6{margin-top:clamp(16px,1.6vw,26px);padding-top:clamp(12px,1.2vw,18px);border-top:1px solid rgba(255,255,255,.15);font-family:var(--font-display);font-size:clamp(.95rem,1.05vw,1.2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.About_sub__r8Vl1{margin-top:5px;font-size:clamp(10.5px,.72vw,12.5px);font-weight:500;line-height:1.35;letter-spacing:.055em;text-transform:uppercase;color:var(--ink-inv-soft)}@media (max-width:1180px){.About_snapshot__X2XyL{grid-template-columns:repeat(2,1fr)}}.Capabilities_wrap__7v2tm{position:relative;overflow-x:clip}.Capabilities_head__njTMd{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.2vw,34px);text-align:center}.Capabilities_title__pK_MK{font-size:clamp(2.75rem,7.4vw,7rem);line-height:.92;letter-spacing:-.04em}.Capabilities_label__yUJxM{display:inline-block;padding:clamp(5px,.45vw,8px) clamp(12px,1vw,17px);padding-block:calc(clamp(5px, .45vw, 8px) + var(--cap-shift)) calc(clamp(5px, .45vw, 8px) - var(--cap-shift));border:2px solid rgba(16,16,16,.3);border-radius:999px;font-size:clamp(.75rem,.97vw,1.2rem);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.Capabilities_statement__TR3GV{max-width:20ch;margin:clamp(34px,4.4vw,72px) auto 0;font-family:var(--font-display);font-size:clamp(1.75rem,3.6vw,3.4rem);font-weight:400;line-height:1.22;letter-spacing:-.03em;text-align:center;max-width:22ch}.Capabilities_slot__S3L0f{display:inline-block;vertical-align:middle;margin:0 .14em}.Capabilities_chip__VcjWJ{--chip-h:clamp(2rem,4.15vw,3.95rem);position:relative;display:inline-flex;align-items:center;height:var(--chip-h);gap:calc(var(--chip-h) * .2);padding-inline:calc(var(--chip-h) * .3);border-radius:calc(var(--chip-h) * .24);background:rgba(16,16,16,.07);border:1px solid rgba(16,16,16,.09);color:var(--ink);vertical-align:middle;cursor:pointer;transition:background .32s var(--ease),transform .32s var(--ease)}.Capabilities_chip__VcjWJ:hover{background:rgba(16,16,16,.12)}.Capabilities_chip__VcjWJ[data-open]{background:var(--accent);border-color:transparent;z-index:30}.Capabilities_slot__S3L0f:has(>.Capabilities_chip__VcjWJ[data-open]){position:relative;z-index:30}.Capabilities_chipIcon__HmNcc{display:block;color:color-mix(in srgb,var(--accent) 62%,var(--ink))}.Capabilities_chipIcon__HmNcc svg{width:calc(var(--chip-h) * .58);height:calc(var(--chip-h) * .58);display:block}.Capabilities_chip__VcjWJ[data-open] .Capabilities_chipIcon__HmNcc{color:var(--accent-ink)}.Capabilities_chev__6k8zS{display:block;color:rgba(16,16,16,.62);transition:transform .32s var(--ease),color .32s var(--ease)}.Capabilities_chev__6k8zS svg{width:calc(var(--chip-h) * .19);height:auto;display:block}.Capabilities_chip__VcjWJ:hover .Capabilities_chev__6k8zS{color:var(--ink)}.Capabilities_chip__VcjWJ[data-open] .Capabilities_chev__6k8zS{transform:rotate(180deg);color:var(--accent-ink)}.Capabilities_panel__7xFHc{position:absolute;top:calc(100% + 10px);left:50%;z-index:5;width:max(240px,19vw);max-width:82vw;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(18px,1.5vw,26px);border-radius:clamp(12px,.9vw,18px);background:rgba(240,237,228,.94);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 70px -34px rgba(16,16,16,.5);text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,-8px) scale(.97);transform-origin:top center;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}.Capabilities_chip__VcjWJ[data-open] .Capabilities_panel__7xFHc{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .34s var(--ease),transform .34s var(--ease),visibility 0s}.Capabilities_panelIcon__cXxlr{display:block;color:color-mix(in srgb,var(--accent) 62%,var(--ink))}.Capabilities_panelIcon__cXxlr svg{width:clamp(26px,2vw,36px);height:clamp(26px,2vw,36px);display:block}.Capabilities_panelTitle__rimtk{font-family:var(--font-display);font-size:clamp(1rem,1.15vw,1.45rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.Capabilities_panelBody__26twz{font-family:var(--font-text);font-size:var(--fs-body);font-weight:400;line-height:1.55;letter-spacing:0;color:rgba(16,16,16,.72)}.Capabilities_slot__S3L0f:nth-last-child(-n+2) .Capabilities_panel__7xFHc{left:auto;right:0;transform:translateY(-8px) scale(.97);transform-origin:top right}.Capabilities_slot__S3L0f:nth-last-child(-n+2) .Capabilities_chip__VcjWJ[data-open] .Capabilities_panel__7xFHc{transform:translate(0) scale(1)}.Capabilities_sheet__9Y3NX{display:none;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin:clamp(14px,3.4vw,22px) 0 clamp(16px,3.8vw,24px);padding:clamp(18px,4.5vw,26px);border-radius:clamp(12px,2.4vw,18px);background:rgba(240,237,228,.94);border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 70px -34px rgba(16,16,16,.5);text-align:left;animation:Capabilities_sheetIn__cA6oN .34s var(--ease) both}@keyframes Capabilities_sheetIn__cA6oN{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Capabilities_sheet__9Y3NX{animation:none}}@media (max-width:1180px){.Capabilities_statement__TR3GV{max-width:100%;font-size:clamp(1.5rem,6.4vw,2.6rem);line-height:1.3}.Capabilities_chip__VcjWJ{--chip-h:clamp(1.75rem,7.4vw,3rem)}.Capabilities_panel__7xFHc{display:none}.Capabilities_sheet__9Y3NX{display:flex}}.Clients_wrap__jrXW1{position:relative;padding-block:clamp(50px,8vw,96px);background:var(--bg);overflow:hidden}.Clients_label___XyQI{padding-inline:var(--pad);margin-bottom:26px}.Services_wrap__0swLu{position:relative;background:var(--bg-deep);overflow-x:clip;overflow-y:visible}.Services_field__8ia1b{position:absolute;inset:-10% -20%;z-index:0;pointer-events:none;background:radial-gradient(46% 34% at 18% 12%,rgba(200,255,46,.1),transparent 70%),radial-gradient(40% 30% at 82% 34%,rgba(255,255,255,.075),transparent 72%),radial-gradient(52% 38% at 30% 68%,rgba(200,255,46,.055),transparent 70%),radial-gradient(44% 32% at 74% 88%,rgba(255,255,255,.06),transparent 72%);filter:blur(14px)}.Services_title__G5qZW{margin-top:16px}.Services_stack__95MQL{position:relative;z-index:1;margin-top:clamp(40px,6vw,74px)}.Services_row__3mQxf{position:-webkit-sticky;position:sticky;top:clamp(90px,16vh,170px);display:grid;grid-template-columns:64px minmax(0,1.15fr) minmax(0,1fr);align-items:start;grid-gap:clamp(16px,3vw,44px);gap:clamp(16px,3vw,44px);padding:clamp(24px,3vw,42px);margin-bottom:16px;border-radius:var(--r-lg);transform-origin:center top;will-change:transform}.Services_row__3mQxf:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:var(--bg-deep);opacity:var(--dim,0);pointer-events:none}.Services_no__GYfDQ{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--accent);padding-top:6px}.Services_main__7Nf66{display:flex;flex-direction:column;gap:10px}.Services_rowTitle__CuPWH{font-size:clamp(22px,2.6vw,40px);font-weight:700;line-height:1;letter-spacing:-.035em}.Services_rowBody__3byLv{font-size:14.5px;line-height:1.5;color:var(--ink-inv-soft);max-width:44ch}.Services_tags__lUn5T{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}@media (max-width:860px){.Services_row__3mQxf{grid-template-columns:1fr;position:relative;top:auto}.Services_tags__lUn5T{justify-content:flex-start}}