.ProvenanceFigure_fig__w2OnA{margin:0;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:0 1px 0 rgba(6,30,58,.04);max-width:420px}.ProvenanceFigure_answer__OMVtD{border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.2rem 1rem;background:#fff}.ProvenanceFigure_tag__a67Mp{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);margin-bottom:.6rem}.ProvenanceFigure_answerText__cEWxt{font-size:1.06rem;line-height:1.45;color:var(--text);letter-spacing:-.01em}.ProvenanceFigure_answerText__cEWxt strong{font-weight:600;box-shadow:inset 0 -.45em 0 rgba(201,163,90,.22)}.ProvenanceFigure_cite__nH9_a{font-family:var(--font-mono);font-size:.6rem;color:var(--gold-700);margin-left:2px;vertical-align:super}.ProvenanceFigure_confidence__1nIyT{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;color:var(--text-muted)}.ProvenanceFigure_dot__63T__{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(201,163,90,.18)}.ProvenanceFigure_trace__Fzzy0{height:26px;margin-left:1.4rem;position:relative}.ProvenanceFigure_spine__P8ZS2{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line-strong)}.ProvenanceFigure_sources__kETVy ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.ProvenanceFigure_sourcesLabel__b32FE{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.7rem}.ProvenanceFigure_source__Wchic{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;animation:ProvenanceFigure_sourceIn__F2PUo .5s var(--ease) both}.ProvenanceFigure_source__Wchic:first-child{animation-delay:.45s}.ProvenanceFigure_source__Wchic:nth-child(2){animation-delay:.6s}.ProvenanceFigure_source__Wchic:nth-child(3){animation-delay:.75s}@keyframes ProvenanceFigure_sourceIn__F2PUo{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.ProvenanceFigure_node__bXBtj{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--gold);background:var(--paper)}.ProvenanceFigure_index__IAIau{font-family:var(--font-mono);font-size:.7rem;color:var(--text-faint)}.ProvenanceFigure_ref__9BkRm{font-family:var(--font-mono);font-size:.78rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProvenanceFigure_meta__7Dajj{font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint);white-space:nowrap}@media (max-width:520px){.ProvenanceFigure_meta__7Dajj{display:none}}.GroundingDiagram_flow__w7jcM{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch;grid-gap:0;gap:0;margin-top:2.5rem}.GroundingDiagram_stage__JXYfS{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.95rem}.GroundingDiagram_engine__vKVu6{background:var(--navy-900);border-color:var(--navy-900)}.GroundingDiagram_engine__vKVu6 .GroundingDiagram_label__PwxAJ{color:var(--gold)}.GroundingDiagram_engine__vKVu6 .GroundingDiagram_list__APHnT li{color:var(--on-navy);border-color:var(--line-on-navy)}.GroundingDiagram_answer__PLfe_{background:#fff}.GroundingDiagram_label__PwxAJ{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700)}.GroundingDiagram_list__APHnT{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.GroundingDiagram_list__APHnT li{font-family:var(--font-mono);font-size:.82rem;color:var(--text);padding:.5rem 0;border-bottom:1px solid var(--line)}.GroundingDiagram_list__APHnT li:last-child{border-bottom:0}.GroundingDiagram_answerText__5P2r6{font-size:1.04rem;line-height:1.4;letter-spacing:-.01em;color:var(--text)}.GroundingDiagram_answerText__5P2r6,.GroundingDiagram_answerText__5P2r6 strong{font-weight:500}.GroundingDiagram_answerText__5P2r6 sup{font-family:var(--font-mono);font-size:.6rem;color:var(--gold-700);margin-left:2px}.GroundingDiagram_answerMeta__BmtSM{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.GroundingDiagram_dot__P_I4b{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(201,163,90,.18)}.GroundingDiagram_rail__nII2C{position:relative;align-self:center;width:clamp(24px,5vw,64px);height:22px}.GroundingDiagram_rail__nII2C:before{content:"";position:absolute;top:50%;left:0;right:7px;height:1px;background:var(--line-strong);transform:translateY(-50%)}.GroundingDiagram_rail__nII2C:after{content:"";position:absolute;top:50%;right:2px;width:7px;height:7px;border-top:1.5px solid var(--gold-700);border-right:1.5px solid var(--gold-700);transform:translateY(-50%) rotate(45deg)}.GroundingDiagram_node__XQpkx{position:absolute;top:50%;left:44%;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%)}@media (max-width:760px){.GroundingDiagram_flow__w7jcM{grid-template-columns:1fr}.GroundingDiagram_rail__nII2C{width:22px;height:30px;justify-self:center}.GroundingDiagram_rail__nII2C:before{top:0;bottom:7px;left:50%;right:auto;width:1px;height:auto;transform:translateX(-50%)}.GroundingDiagram_rail__nII2C:after{top:auto;bottom:2px;left:50%;right:auto;transform:translate(-50%) rotate(135deg)}.GroundingDiagram_node__XQpkx{left:50%;top:44%}}.FaqAnswers_faq__nKR_F{border-top:1px solid var(--line-on-navy);margin-top:2.4rem}.FaqAnswers_item__XjLgz{display:grid;grid-template-columns:4rem 1fr;grid-gap:1.5rem;gap:1.5rem;padding-block:1.7rem;border-bottom:1px solid var(--line-on-navy)}.FaqAnswers_idx__vKeBI{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--gold);padding-top:.25rem}.FaqAnswers_q__dOdWJ{font-size:1.16rem;letter-spacing:-.01em;color:var(--on-navy);margin-bottom:.5rem}.FaqAnswers_a__mwzE0{color:var(--on-navy-muted);font-size:1rem;line-height:1.62;max-width:64ch}@media (max-width:640px){.FaqAnswers_item__XjLgz{grid-template-columns:1fr;gap:.5rem}}.Reveal_reveal__K1Fhf{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.Reveal_shown__1f_f5{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal_reveal__K1Fhf{opacity:1;transform:none;transition:none}}.ServiceCards_grid__Bstw7{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ServiceCards_card__89cGA{background:var(--paper);transition:background .2s var(--ease)}.ServiceCards_card__89cGA:hover{background:#fff}.ServiceCards_link__J9ZvL{display:flex;flex-direction:column;height:100%;padding:1.7rem 1.6rem 1.5rem;min-height:220px}.ServiceCards_num__D4VPC{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;color:var(--gold-700);margin-bottom:1.1rem}.ServiceCards_name__sR6Os{font-size:1.14rem;letter-spacing:-.02em;margin-bottom:.6rem}.ServiceCards_desc__HY4sk{font-size:.95rem;line-height:1.5;color:var(--text-muted)}.ServiceCards_cta__Ke5UC{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.3rem;font-size:.9rem;font-weight:500;color:var(--navy)}.ServiceCards_card__89cGA:hover .ServiceCards_cta__Ke5UC{color:var(--gold-700)}@media (max-width:900px){.ServiceCards_grid__Bstw7{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ServiceCards_grid__Bstw7{grid-template-columns:1fr}}.Pipeline_pipeline__PL_ai{position:relative;display:grid;grid-gap:0;gap:0}.Pipeline_rail__2q567{position:absolute;top:22px;height:1px;background:var(--line-strong)}.Pipeline_col__6qkcQ{position:relative;text-align:center;padding-top:44px;padding-inline:.7rem}.Pipeline_node__hSRJZ{position:absolute;top:22px;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px var(--paper)}.Pipeline_num__6o8q_{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;color:var(--gold-700)}.Pipeline_title__o7jwh{font-size:1.05rem;margin:.6rem 0 .5rem}.Pipeline_copy__gNya6{font-size:.9rem;color:var(--text-muted);line-height:1.5}@media (max-width:760px){.Pipeline_pipeline__PL_ai{grid-template-columns:1fr!important}.Pipeline_rail__2q567{display:none}.Pipeline_col__6qkcQ{text-align:left;padding-top:0;padding-bottom:1.6rem;padding-left:1.7rem;border-left:1px solid var(--line-strong);margin-left:6px}.Pipeline_col__6qkcQ:last-child{border-left-color:transparent}.Pipeline_node__hSRJZ{top:5px;left:-6px;transform:none}}.home_hero__z_jpu{position:relative;background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}.home_hero__z_jpu:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;background-position:50%;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 70% 30%,#000 0,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 70% 30%,#000 0,transparent 75%);pointer-events:none}.home_heroGrid___p_nT{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3.5rem;gap:3.5rem;align-items:center;padding-block:clamp(3.5rem,2rem + 7vw,6.5rem)}.home_heroCopy__ODb0e{max-width:38rem;animation:home_heroRise__lhVPW .7s var(--ease) both}.home_heroTitle__31oGI{margin:1.4rem 0 1.3rem}.home_heroTitle__31oGI em{font-style:normal;color:var(--navy);position:relative}.home_heroTitle__31oGI em:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.28em;background:rgba(201,163,90,.32);z-index:-1}.home_heroActions__n5Obp{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.home_heroNote__Xa3IG{margin-top:1rem;font-size:.85rem;color:var(--text-faint)}.home_heroAside__9zFG4{display:flex;justify-content:center;animation:home_heroRise__lhVPW .8s var(--ease) .12s both}@keyframes home_heroRise__lhVPW{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.home_proof__OgAtV{background:var(--cream);border-bottom:1px solid var(--line)}.home_proofInner__k5y8U{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 2rem;padding-block:1.4rem}.home_proofText__obU4S{display:flex;flex-direction:column;gap:.3rem}.home_proofLabel__YYDAS{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.home_proofClaim__7ygVd{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-faint)}.home_chips__di6fw{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.home_chip__L7ms8{font-family:var(--font-mono);font-size:.78rem;color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:.3rem .8rem;background:var(--paper)}.home_head__hnNXR{max-width:52ch;margin-bottom:2.6rem}.home_head__hnNXR .home_lede__nMj0B{margin-top:1rem}.home_statement__4tick{font-size:var(--fs-statement);line-height:var(--lh-tight);letter-spacing:-.03em;max-width:17ch;color:var(--on-navy);font-weight:600}.home_statement__4tick em{font-style:normal;position:relative;color:var(--on-navy)}.home_statement__4tick em:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.22em;background:rgba(201,163,90,.36);z-index:0}.home_statementRule__IQu6J{position:relative;height:1px;background:var(--line-on-navy);margin:2.2rem 0 1.8rem}.home_statementRule__IQu6J:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}.home_statementLede__r_TyR{max-width:60ch;color:var(--on-navy-muted);font-size:var(--fs-lede);line-height:1.55}.home_why__SZJ2V{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.home_whyPoints__uF9bD{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.4rem}.home_whyPoints__uF9bD li{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line-on-navy)}.home_whyNum__Jgp9q{font-family:var(--font-mono);font-size:.8rem;color:var(--gold)}.home_whyPoints__uF9bD h3{font-size:1.05rem;margin-bottom:.3rem}.home_whyPoints__uF9bD p{color:var(--on-navy-muted);font-size:.95rem}.home_ledger__UEkKM{border-top:1px solid var(--line)}.home_ledgerRow__Bikn1{display:grid;grid-template-columns:15rem 1fr;grid-gap:2rem;gap:2rem;padding-block:1.8rem;border-bottom:1px solid var(--line);align-items:baseline}.home_ledgerRail__YybvY{display:flex;flex-direction:column;gap:.5rem}.home_ledgerNum__DUN8y{font-family:var(--font-mono);font-size:2rem;line-height:1;letter-spacing:-.02em;color:var(--gold-700)}.home_ledgerTag__nw5RX{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.home_ledgerBody__3EfQF h3{font-size:1.22rem;letter-spacing:-.01em;margin-bottom:.5rem}.home_ledgerBody__3EfQF p{color:var(--text-muted);font-size:1rem;line-height:1.55;max-width:62ch}.home_ledgerNote__q_i4k{margin-top:1.4rem;font-size:.9rem;color:var(--text-faint);max-width:66ch}.home_partner__O5aFR{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.home_cta__n3QqX{text-align:center}.home_cta__n3QqX h2{max-width:20ch;margin:0 auto 1.4rem}.home_ctaActions__VPXoV{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}@media (max-width:960px){.home_heroGrid___p_nT,.home_partner__O5aFR,.home_why__SZJ2V{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:760px){.home_ledgerRow__Bikn1{grid-template-columns:1fr;gap:.7rem}.home_ledgerRail__YybvY{flex-direction:row;align-items:baseline;gap:1rem}.home_ledgerNum__DUN8y{font-size:1.5rem}}@media (max-width:560px){.home_chips__di6fw{margin-left:0}}.CtaBand_cta__xKXZ0{text-align:center}.CtaBand_cta__xKXZ0 h2{max-width:22ch;margin-inline:auto}.CtaBand_actions__de2Ke{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.about_prose__IB_h_ p{font-size:1.15rem;line-height:1.7;color:var(--text);margin-bottom:1.4rem}.about_prose__IB_h_ p:last-child{margin-bottom:0}.about_compare__dpxmn{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-top:2rem}.about_colHead__h0TGS{font-size:1.1rem;margin-bottom:1.2rem}.about_col__zO1uE ul{list-style:none;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.about_col__zO1uE li{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding-bottom:.8rem;border-bottom:1px solid var(--line);color:var(--text)}.about_col__zO1uE li:before{content:"+";font-family:var(--font-mono);color:var(--gold-700);font-weight:600}.about_col__zO1uE li[data-kind=no]:before{content:"–";color:var(--text-faint)}.about_principles__7_kx_{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.about_principle__8LyCu{background:var(--paper);padding:1.8rem}.about_principle__8LyCu h3{font-size:1.1rem;margin-bottom:.6rem}.about_principle__8LyCu p{color:var(--text-muted);font-size:.98rem}@media (max-width:760px){.about_compare__dpxmn,.about_principles__7_kx_{grid-template-columns:1fr}}.work_list__MmA68{display:grid;grid-gap:1.5rem;gap:1.5rem}.work_case__Pa1fJ{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:2rem;gap:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.8rem;background:var(--paper)}.work_caseMeta__9ZnZY{display:flex;flex-direction:column;gap:.8rem;border-right:1px solid var(--line);padding-right:1.5rem}.work_tag__wo9HU{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700)}.work_foundation__7p9Z2{font-family:var(--font-mono);font-size:.8rem;color:var(--text-faint);line-height:1.6}.work_caseTitle__Va1pM{font-size:1.3rem;letter-spacing:-.02em;margin-bottom:1.2rem}.work_qa__j8kWg{margin-bottom:1rem}.work_qa__j8kWg h3{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem;font-weight:500}.work_qa__j8kWg p{color:var(--text-muted);font-size:.98rem;line-height:1.55}.work_note__ALvMo{margin-top:2rem;padding:1.2rem 1.4rem;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-muted);font-size:.92rem;max-width:70ch}@media (max-width:760px){.work_case__Pa1fJ{grid-template-columns:1fr;gap:1.2rem}.work_caseMeta__9ZnZY{flex-direction:row;border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:1rem;justify-content:space-between}}.service_hero__ZG4l5{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(3rem,2rem + 5vw,5rem)}.service_kicker__65BYz{margin-bottom:1.1rem}.service_title__ZQmoZ{max-width:20ch;margin:1rem 0 1.2rem;font-size:clamp(2rem,1.5rem + 2.4vw,3rem)}.service_summary__exT_U{max-width:58ch}.service_split__T3wKn{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.service_panel__ZzzXi{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem;background:var(--paper)}.service_panel__ZzzXi h2{font-size:.74rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.8rem;font-weight:500}.service_panel__ZzzXi p{font-size:1.02rem;color:var(--text);line-height:1.55}.service_blockHead__s_eRJ{margin-bottom:1.8rem}.service_list__zpQQv{list-style:none;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.service_list__zpQQv li{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid var(--line);font-size:1rem;color:var(--text)}.service_tick__755Ln{width:7px;height:7px;margin-top:.5rem;border-radius:50%;background:var(--gold);flex:none}.service_cols2__jyels{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem 3rem;gap:2.5rem 3rem}.service_chips__FQ8yC{display:flex;flex-wrap:wrap;gap:.5rem}.service_chip__cdOvf{font-family:var(--font-mono);font-size:.8rem;color:var(--text);border:1px solid var(--line-strong);border-radius:999px;padding:.35rem .85rem;background:var(--paper)}.service_govNote__MpLM5{border-left:2px solid var(--gold);padding:.4rem 0 .4rem 1.2rem;color:var(--text-muted);max-width:60ch}@media (max-width:860px){.service_cols2__jyels,.service_split__T3wKn{grid-template-columns:1fr;gap:1.5rem}}