.Faq_section__RvptT{background:var(--color-canvas);padding-block:var(--space-section)}.Faq_inner__wbzRK{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:var(--space-xxl);column-gap:var(--space-xxl);align-items:start}.Faq_headline__yeHPV{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);letter-spacing:var(--tracking-display-md);color:var(--color-ink);position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-xl))}.Faq_list__l0niB{display:flex;flex-direction:column}.Faq_item__0NGRm{border-top:1px solid var(--color-hairline)}.Faq_item__0NGRm:last-child{border-bottom:1px solid var(--color-hairline)}.Faq_question__CpyGL{margin:0}.Faq_trigger__Gf_B_{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-lg);background:none;border:none;cursor:pointer;text-align:left;color:var(--color-ink);font-family:var(--font-display);font-size:var(--font-size-title-md);line-height:var(--line-height-title-md);font-weight:500}.Faq_trigger__Gf_B_:hover{color:var(--color-primary-strong)}.Faq_icon__QbRat{position:relative;flex-shrink:0;width:16px;height:16px}.Faq_icon__QbRat:after,.Faq_icon__QbRat:before{content:"";position:absolute;background:var(--color-primary-strong);border-radius:2px;transition:transform var(--duration-base) var(--ease-out-soft)}.Faq_icon__QbRat:before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.Faq_icon__QbRat:after{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%)}.Faq_trigger__Gf_B_[aria-expanded=true] .Faq_icon__QbRat:after{transform:translateX(-50%) scaleY(0)}.Faq_answerWrap__18n14{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out-soft)}.Faq_answerWrap__18n14[data-open=true]{grid-template-rows:1fr}.Faq_answerInner__AjGjr{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--duration-base) var(--ease-out-soft)}.Faq_answerWrap__18n14[data-open=true] .Faq_answerInner__AjGjr{opacity:1}.Faq_answer__IGqEz{padding-bottom:var(--space-lg);max-width:60ch;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--color-body)}@media (max-width:768px){.Faq_inner__wbzRK{grid-template-columns:1fr;gap:var(--space-xl)}.Faq_headline__yeHPV{position:static}}.ServicesIntro_section__SRf1M{background:var(--color-canvas);padding-block:var(--space-section)}.ServicesIntro_inner__lq1Ey{display:flex;flex-direction:column;gap:var(--space-xl)}.ServicesIntro_headline__Q_NBE{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg);letter-spacing:var(--tracking-display-lg);color:var(--color-ink);max-width:720px}.ServicesIntro_sub__QdVld{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);color:var(--color-muted);max-width:560px}.HowWeWork_section__5J_ST{background:var(--color-surface-dark);padding-block:var(--space-section)}.HowWeWork_inner__C5z8r{display:flex;flex-direction:column;gap:var(--space-xxl)}.HowWeWork_label__3Vy5h{font-size:var(--font-size-caption-upper);font-weight:500;letter-spacing:var(--tracking-caption-upper);text-transform:uppercase;color:var(--color-on-dark-soft)}.HowWeWork_grid__D1N9Y{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.HowWeWork_grid__D1N9Y>:not(:first-child){border-left:1px solid rgba(255,255,255,.08)}.HowWeWork_grid__D1N9Y>*{padding-inline:var(--space-xl)}.HowWeWork_grid__D1N9Y>:first-child{padding-left:0}.HowWeWork_grid__D1N9Y>:last-child{padding-right:0}.HowWeWork_step__1IxE0{display:flex;flex-direction:column;gap:var(--space-md)}.HowWeWork_number__UqZXh{font-family:var(--font-display);font-size:var(--font-size-display-lg);line-height:1;letter-spacing:var(--tracking-display-lg);color:var(--color-primary)}.HowWeWork_stepTitle__2qa0v{font-size:var(--font-size-title-md);line-height:var(--line-height-title-md);color:var(--color-on-dark);font-family:var(--font-display);font-weight:500}.HowWeWork_stepDesc__LChD0{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-on-dark-soft)}@media (max-width:768px){.HowWeWork_grid__D1N9Y{grid-template-columns:1fr 1fr;row-gap:var(--space-xl)}.HowWeWork_grid__D1N9Y>*{padding-inline:var(--space-lg)}.HowWeWork_grid__D1N9Y>:nth-child(odd){padding-left:0;border-left:none}.HowWeWork_grid__D1N9Y>:nth-child(2n){padding-right:0;border-left:1px solid rgba(255,255,255,.08)}}@media (max-width:640px){.HowWeWork_grid__D1N9Y{grid-template-columns:1fr;row-gap:var(--space-xl)}.HowWeWork_grid__D1N9Y>*,.HowWeWork_grid__D1N9Y>:nth-child(2n),.HowWeWork_grid__D1N9Y>:nth-child(odd){padding:0;border-left:none}.HowWeWork_grid__D1N9Y>:not(:first-child){border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-xl)}}.CtaSection_section__HOftL{background:var(--color-primary);padding-block:var(--space-section)}.CtaSection_inner__XNbnU{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xl);max-width:600px;margin-inline:auto}.CtaSection_headline__1lA3x{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);letter-spacing:var(--tracking-display-md);color:#fff}.CtaSection_text__l_OmZ{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:rgba(255,255,255,.8)}.CtaSection_actions__6ywyb{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.CtaSection_button__nGFdg{display:inline-flex;align-items:center;background:#fff;color:#a9583e;padding:14px var(--space-xl);border-radius:var(--radius-pill);font-size:var(--font-size-button);font-weight:500;transition:background var(--duration-fast) var(--ease-out-soft)}.CtaSection_button__nGFdg:hover{background:var(--color-on-dark)}.CtaSection_buttonSecondary__0pDoW{display:inline-flex;align-items:center;border:1.5px solid rgba(255,255,255,.5);color:#fff;padding:14px var(--space-xl);border-radius:var(--radius-pill);font-size:var(--font-size-button);font-weight:500;transition:border-color var(--duration-fast) var(--ease-out-soft),background var(--duration-fast) var(--ease-out-soft)}.CtaSection_buttonSecondary__0pDoW:hover{border-color:#fff;background:rgba(255,255,255,.1)}.RelatedProjects_section__QprDS{background:var(--color-surface-card);padding-block:var(--space-section)}.RelatedProjects_heading__wJ55R{font-family:var(--font-display);font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);letter-spacing:var(--tracking-display-sm);color:var(--color-ink);font-weight:500;margin-bottom:var(--space-xxl)}.RelatedProjects_grid__JuB9i{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.RelatedProjects_card___JRHf{display:flex;flex-direction:column;gap:var(--space-md);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-canvas);transition:transform var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-fast) var(--ease-out-soft)}.RelatedProjects_card___JRHf:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.08)}.RelatedProjects_imageWrap___N_WR{position:relative;aspect-ratio:3/2;overflow:hidden}.RelatedProjects_image__yQ2eI{object-fit:cover}.RelatedProjects_cardBody____eQm{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg)}.RelatedProjects_meta__KZ4NV{font-size:var(--font-size-caption);font-weight:500;color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase}.RelatedProjects_title__ErMN4{font-family:var(--font-display);font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);letter-spacing:var(--tracking-display-sm);color:var(--color-ink);font-weight:500}@media (max-width:768px){.RelatedProjects_grid__JuB9i{grid-template-columns:1fr}}