.service_phero__aEs0F{padding:150px 0 70px;position:relative}.service_heroGrid__eCzjo{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:56px;gap:56px;align-items:center}.service_eyebrow__HVCBt{display:flex;align-items:center;gap:14px;color:var(--terra);margin-bottom:28px}.service_eyebrow__HVCBt:before{content:"";width:42px;height:1.5px;background:var(--terra)}.service_heroH1__7rJaR{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6.6vw,96px);line-height:.98;letter-spacing:-.01em;max-width:15ch}.service_heroH1__7rJaR em{font-style:italic;color:var(--terra)}.service_heroSub__VBv1T{max-width:560px;margin-top:30px;font-size:19px;color:var(--ink-2);line-height:1.62}.service_heroCta__BpYHn{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}.service_heroPortrait__horlA{position:relative}.service_heroPortrait__horlA:before{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid var(--terra);border-radius:6px;opacity:.55}.service_frame__cCN_1{aspect-ratio:4/5;border-radius:6px;overflow:hidden;position:relative;z-index:1;box-shadow:0 34px 64px -36px rgba(26,23,20,.6);background:var(--paper-3)}.service_frame__cCN_1 img{width:100%;height:100%;object-fit:cover;filter:contrast(1.03) saturate(.97)}.service_frame__cCN_1:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(26,23,20,.66))}.service_pcap__RKyiE{position:absolute;left:26px;right:26px;bottom:24px;z-index:2;color:var(--paper)}.service_pcap__RKyiE .role{font-family:var(--serif);font-size:25px;display:block}.service_pcap__RKyiE .loc{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,237,225,.82)}.service_pills__qWZK7{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.service_pill__ENkIP{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:var(--ink-2)}@media (max-width:900px){.service_heroGrid__eCzjo{grid-template-columns:1fr;gap:40px}.service_heroPortrait__horlA{max-width:360px}}.service_probs__4wGGI{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.service_prob__jN3eC{border:1px solid var(--line);border-radius:8px;padding:30px 32px;background:var(--paper-2);transition:transform .35s,border-color .35s}.service_prob__jN3eC:hover{transform:translateY(-5px);border-color:var(--terra)}.service_probX__A8nsX{font-family:var(--serif);color:var(--terra);font-size:26px;line-height:1;margin-bottom:14px}.service_prob__jN3eC h4{font-family:var(--serif);font-weight:400;font-size:22px;margin-bottom:8px}.service_prob__jN3eC p{font-size:15px;color:var(--ink-2);line-height:1.55}@media (max-width:760px){.service_probs__4wGGI{grid-template-columns:1fr}}.service_phases__5zxRW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid rgba(244,237,225,.18)}.service_phase__eRoc2{padding:40px 30px 40px 0;border-right:1px solid rgba(244,237,225,.18)}.service_phase__eRoc2:last-child{border-right:none;padding-right:0}.service_phaseWk__QTrIq{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay);margin-bottom:18px}.service_phase__eRoc2 h4{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--paper);margin-bottom:16px;line-height:1.05}.service_phase__eRoc2 ul{list-style:none}.service_phase__eRoc2 li{font-size:14.5px;color:rgba(244,237,225,.7);padding:7px 0;border-bottom:1px solid rgba(244,237,225,.1);line-height:1.45}.service_phase__eRoc2 li:last-child{border-bottom:none}@media (max-width:880px){.service_phases__5zxRW{grid-template-columns:1fr}.service_phase__eRoc2{border-right:none;border-bottom:1px solid rgba(244,237,225,.18);padding-right:0}}.service_vals__rl_qX{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.service_val__blS9P{padding:40px 26px 40px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.service_val__blS9P:nth-child(4n){border-right:none}.service_valN___gPxw{font-family:var(--serif);font-size:clamp(40px,4.6vw,62px);line-height:1;letter-spacing:-.02em}.service_valN___gPxw .u{color:var(--terra);font-size:.45em;vertical-align:super}.service_valL__PUZBl{margin-top:12px;font-size:14px;color:var(--ink-soft);line-height:1.4;max-width:210px}.service_dark__g3X4T.service_vals__rl_qX{border-top-color:rgba(244,237,225,.18)}.service_dark__g3X4T .service_val__blS9P{border-bottom-color:rgba(244,237,225,.18);border-right-color:rgba(244,237,225,.18)}.service_dark__g3X4T .service_valN___gPxw{color:var(--paper)}.service_dark__g3X4T .service_valN___gPxw .u{color:var(--clay)}.service_dark__g3X4T .service_valL__PUZBl{color:rgba(244,237,225,.62)}@media (max-width:880px){.service_vals__rl_qX{grid-template-columns:repeat(2,1fr)}.service_val__blS9P:nth-child(2n),.service_val__blS9P:nth-child(4n){border-right:none}}.service_quoteBoxed__UjsXc{background:var(--paper-2);border-radius:12px;padding:64px 56px;text-align:center}.service_quotePlain__B0olH{text-align:center}.service_quote__3m5wM p{font-family:var(--serif);font-size:clamp(24px,3.3vw,42px);line-height:1.22;letter-spacing:-.01em;max-width:940px;margin:0 auto}.service_quote__3m5wM p em{font-style:italic;color:var(--terra)}.service_quoteBy__V_3yn{margin-top:30px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.service_eng__iMUDE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service_ecard__OAJoa{border:1px solid var(--line);border-radius:10px;padding:34px 30px;transition:transform .35s,box-shadow .35s}.service_ecard__OAJoa:hover{transform:translateY(-6px);box-shadow:0 30px 56px -36px rgba(26,23,20,.5)}.service_etag__uFfVT{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin-bottom:18px}.service_ecard__OAJoa h4{font-family:var(--serif);font-weight:400;font-size:24px;margin-bottom:10px}.service_ecard__OAJoa p{font-size:14.5px;color:var(--ink-2);line-height:1.55}@media (max-width:820px){.service_eng__iMUDE{grid-template-columns:1fr}}.service_def__GBopN{display:grid;grid-template-columns:1fr 1fr;grid-gap:46px;gap:46px;align-items:start}.service_defNew__cmLtE,.service_defOld__PuoG_{border-radius:10px;padding:38px 36px}.service_defOld__PuoG_{background:var(--paper-2);border:1px solid var(--line)}.service_defNew__cmLtE{background:var(--ink);color:var(--paper)}.service_defLab__amvPI{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.service_defOld__PuoG_ .service_defLab__amvPI{color:var(--ink-soft)}.service_defNew__cmLtE .service_defLab__amvPI{color:var(--clay)}.service_def__GBopN h3{font-family:var(--serif);font-weight:400;font-size:27px;margin-bottom:18px;line-height:1.08}.service_def__GBopN ul{list-style:none}.service_def__GBopN li{padding:9px 0;font-size:15.5px;line-height:1.45;display:flex;gap:12px;border-bottom:1px solid var(--line-soft)}.service_defNew__cmLtE li{border-bottom:1px solid rgba(244,237,225,.12);color:rgba(244,237,225,.82)}.service_def__GBopN li:last-child{border-bottom:none}.service_def__GBopN li .m{flex-shrink:0}.service_defOld__PuoG_ li .m{color:var(--ink-soft)}.service_defNew__cmLtE li .m{color:var(--clay)}@media (max-width:820px){.service_def__GBopN{grid-template-columns:1fr;gap:18px}}.service_domains__cNk0B{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.service_domain__gIYC_{border:1px solid var(--line);border-radius:12px;padding:44px 40px;background:var(--paper-2);position:relative;overflow:hidden;transition:transform .4s,box-shadow .4s}.service_domain__gIYC_:hover{transform:translateY(-6px);box-shadow:0 36px 64px -38px rgba(26,23,20,.5)}.service_domainNo__M5AZ3{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:20px}.service_domain__gIYC_ h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.04;margin-bottom:16px}.service_domainBody__1xCsj{font-size:16px;color:var(--ink-2);line-height:1.6;margin-bottom:24px}.service_domain__gIYC_ ul{list-style:none}.service_domain__gIYC_ li{font-size:15px;color:var(--ink-2);padding:10px 0;border-top:1px solid var(--line);display:flex;gap:12px;line-height:1.45}.service_domain__gIYC_ li .m{color:var(--terra);flex-shrink:0}@media (max-width:820px){.service_domains__cNk0B{grid-template-columns:1fr}}.service_faq__YiMWL{border-top:1px solid var(--line);max-width:880px}.service_faqItem__WOd0G{border-bottom:1px solid var(--line);padding:28px 0}.service_faqItem__WOd0G summary{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);line-height:1.2;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:baseline}.service_faqItem__WOd0G summary::-webkit-details-marker{display:none}.service_faqItem__WOd0G summary:after{content:"+";font-family:var(--sans);color:var(--terra);font-size:26px;font-weight:300;transition:transform .3s}.service_faqItem__WOd0G[open] summary:after{transform:rotate(45deg)}.service_faqItem__WOd0G p{font-size:16.5px;color:var(--ink-2);line-height:1.62;margin-top:16px;max-width:720px}.service_ctaBand__iW1_F{padding:120px 0;text-align:center}.service_ctaBand__iW1_F h2{font-family:var(--serif);font-weight:400;font-size:clamp(38px,6vw,84px);line-height:1;letter-spacing:-.01em}.service_ctaBand__iW1_F h2 em{font-style:italic;color:var(--terra)}.service_ctaSub__KvrLj{max-width:560px;margin:26px auto 38px;font-size:18px;color:var(--ink-2)}.service_ctaRow__amF4_{gap:16px}.service_ctaDeets__hklOd,.service_ctaRow__amF4_{display:flex;justify-content:center;flex-wrap:wrap}.service_ctaDeets__hklOd{margin-top:44px;gap:32px;font-family:var(--mono);font-size:13px;color:var(--ink-soft)}.service_ctaDeets__hklOd a:hover{color:var(--terra)}