.UHZpXa_rail{border-top:1px solid;border-color:var(--slate-700);scroll-snap-type:x mandatory;scrollbar-width:thin;counter-reset:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.UHZpXa_rail .UHZpXa_step{scroll-snap-align:start;align-content:start;gap:12px;padding:32px 28px 8px 0;display:grid;position:relative}.UHZpXa_rail .UHZpXa_step:before{content:"";background:var(--copper);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.UHZpXa_num{font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-weight:var(--w-bold);color:var(--copper);letter-spacing:-.03em;line-height:1}.UHZpXa_title{font-size:1.08rem;font-weight:var(--w-medium)}.UHZpXa_desc{color:var(--slate-300);font-size:.93rem}.UHZpXa_stack{display:grid}.UHZpXa_stack .UHZpXa_step{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:4px 20px;padding:22px 0;display:grid}.UHZpXa_stack .UHZpXa_num{grid-row:span 2;font-size:1.6rem}.UHZpXa_stack .UHZpXa_desc{color:var(--slate-500)}.UHZpXa_stack .UHZpXa_step:last-child{border-bottom:1px solid var(--line)}@media (max-width:1100px){.UHZpXa_rail{border-top:0;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.UHZpXa_rail .UHZpXa_step{border-left:1px solid var(--slate-700);grid-template-columns:72px 1fr;column-gap:16px;padding:24px 0 24px 24px}.UHZpXa_rail .UHZpXa_step:before{top:32px;left:-5px}.UHZpXa_rail .UHZpXa_num{grid-row:span 2;font-size:2rem}}
.RMeqFa_band{padding-block:var(--section-y);border-bottom:1px solid var(--slate-700);position:relative;overflow:hidden}.RMeqFa_band:after{content:"";border-left:1px solid var(--slate-700);pointer-events:none;width:46vw;height:160%;position:absolute;top:-30%;right:-8vw;transform:skew(-24deg)}.RMeqFa_inner{z-index:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid;position:relative}.RMeqFa_copy{gap:20px;display:grid}.RMeqFa_title{font-size:var(--fs-h1);max-width:16ch}.RMeqFa_side{gap:28px;display:grid}.RMeqFa_actions{flex-wrap:wrap;gap:12px;display:flex}.RMeqFa_meeting{color:var(--ivory);width:fit-content}@media (max-width:900px){.RMeqFa_inner{grid-template-columns:1fr}}
.T7pdka_section{padding-block:var(--section-y);border-top:1px solid var(--line)}.T7pdka_title{font-size:var(--fs-h2);letter-spacing:-.02em;max-width:20ch;margin:10px 0 40px;line-height:1.1}.T7pdka_list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.T7pdka_single{grid-template-columns:minmax(0,820px)}.T7pdka_item{display:flex}.T7pdka_figure{background:var(--white);border:1px solid var(--line);transition:border-color var(--t-fast) var(--ease), transform var(--t-base) var(--ease);flex:1;align-content:space-between;gap:20px;margin:0;padding:40px 32px 28px;display:grid;position:relative}.T7pdka_figure:hover{border-color:var(--copper);transform:translateY(-2px)}.T7pdka_mark{color:var(--copper);opacity:.55;font-size:4.5rem;font-weight:700;line-height:1;position:absolute;top:4px;left:24px}.T7pdka_quote{margin:0}.T7pdka_quote p{color:var(--slate);margin:0;font-size:1.12rem;line-height:1.65}.T7pdka_single .T7pdka_quote p{font-size:clamp(1.2rem,2.2vw,1.5rem)}.T7pdka_caption{border-top:1px solid var(--line);gap:2px;padding-top:14px;font-size:.95rem;display:grid}.T7pdka_caption span{color:var(--slate-500);font-size:.88rem}@media (prefers-reduced-motion:reduce){.T7pdka_figure{transition:none}}
.ayqKUW_h2{font-size:var(--fs-h2);max-width:22ch}.ayqKUW_muted{color:var(--slate-500)}.ayqKUW_on-dark .ayqKUW_muted{color:var(--slate-300)}.ayqKUW_hero{padding-top:clamp(40px,6vw,88px)}.ayqKUW_heroGrid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ayqKUW_heroCopy{gap:26px;display:grid}.ayqKUW_title{font-size:var(--fs-h1);letter-spacing:-.03em;max-width:16ch;line-height:1.06}.ayqKUW_actions{flex-wrap:wrap;gap:12px;display:flex}.ayqKUW_heroImage{aspect-ratio:1;background:var(--slate);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 14%);position:relative;overflow:hidden}.ayqKUW_heroImage img{filter:grayscale()contrast(1.1)brightness(.85)}.ayqKUW_heroImage:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#17232f40,#a56f4e59);position:absolute;inset:0}.ayqKUW_toc{border-top:1px solid var(--slate);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:clamp(48px,6vw,88px);display:flex}.ayqKUW_toc a{font-size:.92rem;font-weight:var(--w-medium);color:var(--slate-500);transition:color var(--t-fast) ease;margin-right:22px;padding:16px 22px 16px 0}.ayqKUW_toc a:hover{color:var(--slate)}.ayqKUW_section{padding-block:var(--section-y)}.ayqKUW_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:40px;display:flex}.ayqKUW_sectionHead .ayqKUW_muted{max-width:44ch}.ayqKUW_directory{border-top:1px solid var(--slate)}.ayqKUW_dirRow{border-bottom:1px solid var(--line);transition:background-color var(--t-fast) ease, padding-left var(--t-med) var(--ease);grid-template-columns:44px minmax(0,3fr) minmax(0,4fr) minmax(0,3fr) 24px;align-items:baseline;gap:20px;padding:20px 0;display:grid}.ayqKUW_dirRow:hover{background:var(--white);padding-left:12px}.ayqKUW_dirNum{font-size:var(--fs-small);color:var(--slate-500);font-variant-numeric:tabular-nums}.ayqKUW_dirName{font-size:1.15rem;font-weight:var(--w-medium)}.ayqKUW_dirSummary{color:var(--slate-500);font-size:.95rem}.ayqKUW_dirSkills{font-size:var(--fs-small);color:var(--copper-ink)}.ayqKUW_dirArrow{color:var(--copper);transition:transform var(--t-med) var(--ease)}.ayqKUW_dirRow:hover .ayqKUW_dirArrow{transform:translate(4px)}.ayqKUW_techGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,96px);display:grid}.ayqKUW_techGrid>div:first-child{align-content:start;gap:20px;display:grid}.ayqKUW_matrix{border-top:1px solid var(--slate-700);border-left:1px solid var(--slate-700);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ayqKUW_matrixCol{border-right:1px solid var(--slate-700);border-bottom:1px solid var(--slate-700);padding:24px}.ayqKUW_matrixTitle{font-size:var(--fs-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-weight:var(--w-medium);margin-bottom:14px}.ayqKUW_matrixCol ul{gap:8px;display:grid}.ayqKUW_matrixCol li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:1.02rem;display:flex}.ayqKUW_techNote{color:var(--slate-300);font-size:.78rem}.ayqKUW_scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ayqKUW_level{grid-template-rows:64px auto auto 1fr;align-content:start;gap:10px;padding:0 24px 0 0;display:grid}.ayqKUW_levelBar{height:calc(10px + var(--i) * 14px);background:var(--slate);opacity:calc(.35 + var(--i) * .2);align-self:end;margin-bottom:8px}.ayqKUW_level:last-child .ayqKUW_levelBar{background:var(--copper);opacity:1}.ayqKUW_levelRange{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.4rem);font-weight:var(--w-bold);letter-spacing:-.02em}.ayqKUW_levelName{font-size:1.05rem}.ayqKUW_modelsSec{background:var(--white);border-block:1px solid var(--line)}.ayqKUW_modelsGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,96px);display:grid}.ayqKUW_modelsHead{align-content:start;gap:20px;display:grid}.ayqKUW_models{grid-template-columns:1fr 1fr;gap:0 48px;margin:0;display:grid}.ayqKUW_model{border-top:1px solid var(--line);gap:8px;padding:26px 0;display:grid}.ayqKUW_model dt{font-size:1.2rem;font-weight:var(--w-medium)}.ayqKUW_model dd{color:var(--slate-500);margin:0}.ayqKUW_bestFor{font-size:var(--fs-small)}.ayqKUW_bestFor span{color:var(--copper-ink);font-weight:var(--w-medium);margin-right:6px}.ayqKUW_processGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);display:grid}.ayqKUW_processHead{top:calc(var(--header-h) + 32px);align-content:start;gap:20px;height:fit-content;display:grid;position:sticky}.ayqKUW_steps{display:grid}.ayqKUW_step{border-top:1px solid var(--line);grid-template-columns:88px 1fr;align-items:start;gap:20px;padding:26px 0;display:grid}.ayqKUW_step:last-child{border-bottom:1px solid var(--line)}.ayqKUW_step h3{margin-bottom:6px;font-size:1.2rem}.ayqKUW_stepNum{font-size:3.4rem;font-weight:var(--w-bold);color:var(--copper);letter-spacing:-.04em;line-height:.85}@media (max-width:1100px){.ayqKUW_matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ayqKUW_heroGrid,.ayqKUW_techGrid,.ayqKUW_modelsGrid,.ayqKUW_processGrid{grid-template-columns:1fr}.ayqKUW_heroImage{aspect-ratio:16/10}.ayqKUW_processHead{position:static}.ayqKUW_dirRow{grid-template-columns:36px 1fr 20px}.ayqKUW_dirSummary,.ayqKUW_dirSkills{grid-column:2/3}.ayqKUW_scale{grid-template-columns:1fr 1fr;gap:32px 0}}@media (max-width:640px){.ayqKUW_matrix,.ayqKUW_models{grid-template-columns:1fr}.ayqKUW_step{grid-template-columns:56px 1fr}.ayqKUW_stepNum{font-size:2.4rem}}
.YEK6_W_h2{font-size:var(--fs-h2);max-width:20ch}.YEK6_W_muted{color:var(--slate-500)}.YEK6_W_hero{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(56px,7vw,120px)}.YEK6_W_heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.YEK6_W_heroCopy{gap:28px;display:grid}.YEK6_W_heroTitle{font-size:var(--fs-display);letter-spacing:-.035em;max-width:14ch;line-height:1.04}.YEK6_W_heroAccent{color:var(--slate-500);font-weight:var(--w-medium);display:block}.YEK6_W_heroActions{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.YEK6_W_heroVisual{gap:0;display:grid}.YEK6_W_heroImage{aspect-ratio:4/5;background:var(--slate);margin-left:clamp(0px,4vw,64px);position:relative;overflow:hidden}.YEK6_W_paths{background:var(--slate);color:var(--ivory);z-index:2;margin-top:-64px;margin-right:clamp(0px,3vw,48px);position:relative}.YEK6_W_path{border-bottom:1px solid var(--slate-700);transition:background-color var(--t-fast) ease;grid-template-columns:44px 1fr 24px;align-items:center;gap:14px;padding:20px 24px;display:grid}.YEK6_W_paths li:last-child .YEK6_W_path{border-bottom:0}.YEK6_W_path:hover{background:var(--slate-700)}.YEK6_W_path strong{font-weight:var(--w-medium);display:block}.YEK6_W_path em{color:var(--slate-300);font-size:.88rem;font-style:normal}.YEK6_W_pathNum{font-size:1.35rem;font-weight:var(--w-bold);color:var(--copper)}.YEK6_W_pathArrow{transition:transform var(--t-med) var(--ease)}.YEK6_W_path:hover .YEK6_W_pathArrow{transform:translate(4px)}.YEK6_W_slotRow{padding-bottom:32px}.YEK6_W_slotPair{grid-template-columns:1fr 1fr;gap:24px;padding-block:48px;display:grid}.YEK6_W_services{padding-block:var(--section-y);border-top:1px solid var(--line)}.YEK6_W_servicesGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,96px);display:grid}.YEK6_W_servicesIntro{top:calc(var(--header-h) + 32px);align-content:start;gap:22px;height:fit-content;display:grid;position:sticky}.YEK6_W_serviceIndex{gap:48px;display:grid}.YEK6_W_groupTitle{font-size:var(--fs-overline);letter-spacing:.16em;text-transform:uppercase;font-weight:var(--w-medium);color:var(--copper-ink);margin-bottom:12px}.YEK6_W_serviceRow{border-top:1px solid var(--line);transition:padding-left var(--t-med) var(--ease), background-color var(--t-fast) ease;grid-template-columns:48px minmax(0,5fr) minmax(0,6fr) 24px;align-items:baseline;gap:20px;padding:22px 0;display:grid}.YEK6_W_serviceGroup li:last-child .YEK6_W_serviceRow{border-bottom:1px solid var(--line)}.YEK6_W_serviceRow:hover{background:linear-gradient(90deg,#a56f4e12,#0000 70%);padding-left:12px}.YEK6_W_serviceNum{font-size:var(--fs-small);color:var(--slate-500);font-variant-numeric:tabular-nums}.YEK6_W_serviceName{font-size:var(--fs-h3);font-weight:var(--w-medium);letter-spacing:-.01em;line-height:1.25}.YEK6_W_serviceSummary{color:var(--slate-500);font-size:.95rem}.YEK6_W_serviceArrow{color:var(--copper);transition:transform var(--t-med) var(--ease)}.YEK6_W_serviceRow:hover .YEK6_W_serviceArrow{transform:translate(4px)}.YEK6_W_hire{padding-bottom:var(--section-y)}.YEK6_W_hirePanel{background:var(--white);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-right:clamp(0px,6vw,120px);display:grid}.YEK6_W_hireHead{border-right:1px solid var(--line);grid-row:span 2;align-content:start;gap:22px;padding:clamp(32px,4vw,64px);display:grid}.YEK6_W_techList{padding:clamp(28px,3vw,48px);display:grid}.YEK6_W_techRow{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding:14px 0;display:grid}.YEK6_W_techRow dt{font-weight:var(--w-medium);font-size:.92rem}.YEK6_W_techRow dd{color:var(--slate-500);margin:0;font-size:.95rem}.YEK6_W_models{padding:0 clamp(28px,3vw,48px) clamp(28px,3vw,48px)}.YEK6_W_models ul{flex-wrap:wrap;gap:8px;display:flex}.YEK6_W_models li{background:var(--ivory);padding:6px 12px;font-size:.88rem}.YEK6_W_why{padding-block:var(--section-y);border-top:1px solid var(--line)}.YEK6_W_whyGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);display:grid}.YEK6_W_whyHead{align-content:start;gap:20px;display:grid}.YEK6_W_whyTitle{font-size:var(--fs-h1);max-width:12ch}.YEK6_W_principles{grid-template-columns:1fr 1fr;gap:48px 40px;display:grid}.YEK6_W_principles li{border-top:2px solid var(--slate);align-content:start;gap:10px;padding-top:20px;display:grid}.YEK6_W_principles h3{font-size:1.2rem}.YEK6_W_principles p{color:var(--slate-500)}.YEK6_W_pNum{font-size:var(--fs-small);color:var(--copper-ink);font-weight:var(--w-medium)}.YEK6_W_process{padding-block:var(--section-y)}.YEK6_W_processHead{gap:20px;max-width:760px;margin-bottom:56px;display:grid}@media (max-width:960px){.YEK6_W_heroGrid,.YEK6_W_servicesGrid,.YEK6_W_whyGrid{grid-template-columns:1fr}.YEK6_W_heroImage{aspect-ratio:16/10;margin-left:0}.YEK6_W_paths{margin-top:-40px;margin-left:24px;margin-right:0}.YEK6_W_servicesIntro{position:static}.YEK6_W_hirePanel{grid-template-columns:1fr;margin-right:0}.YEK6_W_hireHead{border-right:0;border-bottom:1px solid var(--line);grid-row:auto}.YEK6_W_slotPair{grid-template-columns:1fr}}@media (max-width:640px){.YEK6_W_serviceRow{grid-template-columns:36px 1fr 20px}.YEK6_W_serviceSummary{grid-column:2/3}.YEK6_W_principles{grid-template-columns:1fr}.YEK6_W_techRow{grid-template-columns:1fr;gap:4px}.YEK6_W_paths{margin-left:0}}
.qFVmgq_h2{font-size:var(--fs-h2)}.qFVmgq_head{padding-top:40px;padding-bottom:clamp(120px,12vw,200px)}.qFVmgq_crumbs ol{font-size:var(--fs-small);color:var(--slate-300);flex-wrap:wrap;gap:8px;margin-bottom:clamp(40px,6vw,88px);display:flex}.qFVmgq_crumbs li+li:before{content:"/";color:var(--slate-500);margin-right:8px}.qFVmgq_crumbs a:hover,.qFVmgq_crumbs [aria-current]{color:var(--ivory)}.qFVmgq_headGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.qFVmgq_headCopy{gap:20px;display:grid}.qFVmgq_title{font-size:var(--fs-display);letter-spacing:-.035em;max-width:12ch;line-height:1.02}.qFVmgq_headSide{justify-items:start;gap:28px;display:grid}.qFVmgq_imageWrap{margin-top:clamp(-150px,-9vw,-80px)}.qFVmgq_image{aspect-ratio:21/8;background:var(--slate-700);margin-left:clamp(0px,16vw,260px);position:relative;overflow:hidden}.qFVmgq_caps{padding-block:var(--section-y)}.qFVmgq_capsGrid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(32px,5vw,80px);display:grid}.qFVmgq_capsHead{top:calc(var(--header-h) + 32px);align-content:start;gap:18px;height:fit-content;display:grid;position:sticky}.qFVmgq_count{font-size:clamp(3.5rem,2rem + 5vw,6.5rem);font-weight:var(--w-bold);color:var(--copper);letter-spacing:-.04em;align-items:baseline;gap:10px;line-height:.9;display:flex}.qFVmgq_count span{font-size:var(--fs-small);color:var(--slate-500);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--w-medium)}.qFVmgq_capList{grid-template-columns:1fr 1fr;column-gap:48px;margin:0;display:grid}.qFVmgq_cap{border-top:1px solid var(--line);gap:8px;padding:26px 0;display:grid}.qFVmgq_cap dt{font-size:1.2rem;font-weight:var(--w-medium);align-items:baseline;gap:14px;display:flex}.qFVmgq_cap dd{color:var(--slate-500);margin:0 0 0 38px}.qFVmgq_capNum{font-size:var(--fs-small);color:var(--copper-ink);min-width:24px;font-weight:var(--w-medium)}.qFVmgq_tech{background:var(--white);border-block:1px solid var(--line);padding-block:48px}.qFVmgq_techInner{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:16px clamp(32px,5vw,80px);display:grid}.qFVmgq_techTitle{font-size:1.1rem;font-weight:var(--w-medium)}.qFVmgq_techList{flex-wrap:wrap;gap:0;display:flex}.qFVmgq_techList li{border-left:1px solid var(--line);padding:6px 18px;font-size:1.05rem}.qFVmgq_techList li:first-child{border-left:0;padding-left:0}.qFVmgq_techNote{font-size:var(--fs-small);color:var(--slate-500);grid-column:2}.qFVmgq_processSec{padding-block:var(--section-y)}.qFVmgq_processGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);display:grid}.qFVmgq_processHead{align-content:start;gap:20px;display:grid}.qFVmgq_related{padding-bottom:var(--section-y)}.qFVmgq_relatedTitle{font-size:var(--fs-overline);letter-spacing:.16em;text-transform:uppercase;color:var(--copper-ink);font-weight:var(--w-medium);margin-bottom:16px}.qFVmgq_relatedList{border-top:1px solid var(--slate);grid-template-columns:repeat(3,1fr);display:grid}.qFVmgq_relatedLink{font-size:1.15rem;font-weight:var(--w-medium);border-bottom:1px solid var(--line);transition:color var(--t-fast) ease;justify-content:space-between;gap:16px;padding:22px 24px 22px 0;display:flex}.qFVmgq_relatedLink:hover{color:var(--copper-ink)}.qFVmgq_relatedList li+li .qFVmgq_relatedLink{border-left:1px solid var(--line);padding-left:24px}@media (max-width:960px){.qFVmgq_headGrid,.qFVmgq_capsGrid,.qFVmgq_processGrid,.qFVmgq_techInner{grid-template-columns:1fr}.qFVmgq_capsHead{position:static}.qFVmgq_image{aspect-ratio:16/9;margin-left:0}.qFVmgq_techNote{grid-column:1}.qFVmgq_relatedList{grid-template-columns:1fr}.qFVmgq_relatedList li+li .qFVmgq_relatedLink{border-left:0;padding-left:0}}@media (max-width:640px){.qFVmgq_capList{grid-template-columns:1fr}}
