.page_shell__sIWzo{--paper:#f1f3ed;--surface:#e2e8dd;--ink:#202720;--muted:#5f6a5c;--gold:#62785d;--gold-dark:#40543c;--gold-light:#c7d3c1;--rule:#d3dace;--dark:#1e271f;--light:#f6f8f3;--heading-font:var(--font-elms-sans);--body-font:var(--font-geist);position:fixed;inset:0;z-index:60;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--body-font),Georgia,serif}.page_shell__sIWzo *{box-sizing:border-box}.page_header__oRW75{position:fixed;inset:0 0 auto;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:5;pointer-events:none}.page_header__oRW75 button{border:0;background:none;color:inherit;cursor:pointer;font:600 14px var(--heading-font),Georgia,serif;pointer-events:auto}.page_header__oRW75 .page_brand__7TV1Q{font-size:20px}.page_header__oRW75 nav{display:flex;gap:36px}.page_header__oRW75 button:hover{color:var(--gold-dark)}.page_track___vPAp{display:flex;width:800vw;height:100vh;will-change:transform;backface-visibility:hidden;transition:transform 1.05s cubic-bezier(.16,1,.3,1)}.page_section__zQZ2o{width:100vw;height:100vh;flex:0 0 100vw;display:flex;flex-direction:column;justify-content:center;padding:76px 40px 64px}.page_section__zQZ2o h1,.page_section__zQZ2o h2,.page_section__zQZ2o h3{font-family:var(--heading-font),Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.02em}.page_section__zQZ2o h2{font-size:clamp(34px,4.6vw,58px);margin:0 0 48px}.page_wide__3L47x{width:100%;max-width:1280px}.page_heroCopy__r3YU6{max-width:1180px}.page_eyebrow__yxIK8{margin:0 0 28px;color:var(--gold-dark);font:600 13px var(--heading-font),Georgia,serif;letter-spacing:.14em;text-transform:uppercase}.page_hero__7KFOs h1{max-width:16ch;margin:0 0 32px;font-size:clamp(44px,7vw,92px)}.page_lead__vF_iL{max-width:56ch;margin:0 0 44px;color:rgba(33,31,28,.72);font-size:19px;line-height:1.6}.page_actions___si5r{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page_ghost__Bzwj7,.page_primaryDark__1YomU,.page_primary__2CBMe{height:48px;padding:0 28px;border-radius:4px;cursor:pointer;text-decoration:none;font:600 15px var(--heading-font),Georgia,serif;display:inline-flex;align-items:center}.page_primary__2CBMe{border:1px solid var(--gold);background:transparent;color:var(--gold-dark)}.page_primary__2CBMe:hover{background:rgba(178,122,50,.1)}.page_ghost__Bzwj7{padding:0 20px;border:0;background:transparent;color:var(--gold-dark)}.page_ghost__Bzwj7:hover{background:rgba(178,122,50,.08)}.page_services__Hx9vZ{display:grid;grid-template-columns:repeat(2,1fr)}.page_services__Hx9vZ article{display:flex;gap:20px;min-height:88px;padding:22px 24px 22px 0;border-top:1px solid var(--rule)}.page_services__Hx9vZ article:nth-child(2n){padding-left:24px;padding-right:0}.page_services__Hx9vZ article:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.page_projects__FNpfo>article>span,.page_services__Hx9vZ span{color:var(--gold-dark);font:600 13px var(--heading-font),Georgia,serif}.page_services__Hx9vZ h3{margin:0 0 7px;font-size:20px;font-weight:600}.page_process__IaX_y p,.page_projects__FNpfo p,.page_services__Hx9vZ p{margin:0;color:rgba(33,31,28,.65);font-size:14.5px;line-height:1.5}.page_split__tNyHh{flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(50px,7vw,100px)}.page_splitCopy__oa7pp{width:min(43vw,520px);flex:0 0 auto}.page_split__tNyHh h2{font-size:clamp(34px,4.4vw,54px);margin-bottom:28px}.page_subcopy__V35M4{max-width:46ch;margin:0 0 26px;color:rgba(33,31,28,.7);font-size:15.5px;line-height:1.6}.page_featureList__okgNs{font-size:15px}.page_featureList__okgNs div{padding:10px 0;border-top:1px solid var(--rule)}.page_featureList__okgNs div:last-child{border-bottom:1px solid var(--rule)}.page_diagram__aoIaL{width:min(34vw,420px);height:auto;overflow:visible;fill:none;stroke-width:1}.page_diagram__aoIaL .page_ink__RHjyU{stroke:var(--ink)}.page_diagram__aoIaL .page_gold__1EHS6,.page_projects__FNpfo .page_gold__1EHS6{stroke:var(--gold);stroke-width:1.3}.page_diagram__aoIaL .page_lines__K96cS{stroke:var(--rule)}.page_labels__QSDlP{fill:var(--ink);stroke:none;font:11px var(--body-font),Georgia,serif;text-anchor:middle}.page_pulse__XPtbN{transform-origin:center;animation:page_pulse__XPtbN 3.6s ease-in-out infinite}.page_processWrap__5D6pg{width:100%;max-width:1200px}.page_processWrap__5D6pg h2{margin-bottom:70px}.page_process__IaX_y{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.page_process__IaX_y:before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:var(--rule)}.page_process__IaX_y article{padding-right:26px}.page_process__IaX_y i{position:relative;display:block;width:13px;height:13px;margin-bottom:24px;border:1.5px solid var(--gold);border-radius:50%;background:var(--paper)}.page_process__IaX_y h3{margin:0 0 8px;font-size:20px;font-weight:600}.page_projects__FNpfo{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--rule);background:var(--rule)}.page_projects__FNpfo article{display:flex;flex-direction:column;gap:9px;padding:25px 28px;background:var(--paper)}.page_projects__FNpfo svg{width:120px;height:45px;margin-bottom:4px;fill:none;stroke:var(--ink);stroke-width:1}.page_projects__FNpfo h3{margin:0;font-size:21px;font-weight:600}.page_projects__FNpfo>article>span{text-transform:uppercase;letter-spacing:.07em;font-size:12px}.page_projects__FNpfo small{color:rgba(33,31,28,.5);font-size:12px}.page_why__rd7rl .page_splitCopy__oa7pp{width:min(38vw,460px)}.page_stats__CbBi_{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--rule);background:var(--rule)}.page_stats__CbBi_ article{display:flex;flex-direction:column;padding:36px 24px;background:var(--paper)}.page_stats__CbBi_ strong{color:var(--gold-dark);font:400 52px/1 var(--heading-font),Georgia,serif}.page_stats__CbBi_ span{margin-top:12px;font-size:14px;line-height:1.4}.page_cta__i2v5_{background:#2b2926;color:#f7f3ed}.page_cta__i2v5_>div{max-width:1000px;width:100%}.page_cta__i2v5_ h2{margin:0 0 18px;color:#f7f3ed;font-size:clamp(42px,6vw,76px)}.page_cta__i2v5_>div>p{margin:0 0 42px;color:#e7c58f;font:400 26px var(--heading-font),Georgia,serif}.page_primaryDark__1YomU{border:1px solid #b27a32;color:#e7c58f}.page_primaryDark__1YomU:hover{background:rgba(250,203,141,.1)}.page_email__dykBV{padding-bottom:2px;border-bottom:1px solid #68625b;color:#eae5de;text-decoration:none;font-size:15px}.page_cta__i2v5_ footer{display:flex;justify-content:space-between;margin-top:clamp(70px,14vh,120px);padding-top:20px;border-top:1px solid #514c46;color:#8b837a;font-size:12px}.page_progress__QfnYK{position:fixed;left:0;right:0;bottom:0;height:64px;display:flex;align-items:center;justify-content:center;gap:18px;z-index:5;color:rgba(33,31,28,.55);font:600 13px var(--heading-font),Georgia,serif}.page_progress__QfnYK>div{position:relative;width:200px;height:2px;background:var(--rule)}.page_progress__QfnYK i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--gold);transition:transform 1.05s cubic-bezier(.16,1,.3,1)}@keyframes page_pulse__XPtbN{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:900px){.page_shell__sIWzo{position:relative;inset:auto;overflow:visible}.page_header__oRW75{position:absolute;padding:0 28px}.page_header__oRW75 nav{display:none}.page_track___vPAp{display:block;width:100%;height:auto;transform:none!important;transition:none}.page_section__zQZ2o{width:100%;height:auto;min-height:100svh;padding:92px 28px 56px}.page_hero__7KFOs h1{font-size:clamp(43px,12.5vw,68px)}.page_lead__vF_iL{font-size:17px}.page_services__Hx9vZ{grid-template-columns:1fr}.page_services__Hx9vZ article,.page_services__Hx9vZ article:nth-child(2n){padding:18px 0}.page_services__Hx9vZ article:nth-last-child(2){border-bottom:0}.page_split__tNyHh{flex-direction:column;align-items:flex-start;justify-content:center;gap:40px}.page_splitCopy__oa7pp,.page_why__rd7rl .page_splitCopy__oa7pp{width:100%;max-width:560px}.page_diagram__aoIaL{align-self:center;width:min(90%,420px)}.page_processWrap__5D6pg h2{margin-bottom:44px}.page_process__IaX_y{grid-template-columns:1fr}.page_process__IaX_y:before{top:0;bottom:0;left:6px;right:auto;width:1px;height:auto}.page_process__IaX_y article{padding:0 0 30px 36px}.page_process__IaX_y i{position:absolute;margin-left:-36px}.page_projects__FNpfo{grid-template-columns:1fr}.page_stats__CbBi_{width:100%;grid-template-columns:repeat(3,1fr)}.page_stats__CbBi_ article{padding:28px 18px}.page_stats__CbBi_ strong{font-size:42px}.page_cta__i2v5_ footer{flex-direction:column;gap:10px}.page_progress__QfnYK{display:none}}@media(max-width:560px){.page_section__zQZ2o h2{font-size:40px}.page_actions___si5r{align-items:stretch;flex-direction:column}.page_actions___si5r>*{justify-content:center;width:100%}.page_stats__CbBi_{grid-template-columns:1fr}.page_projects__FNpfo article,.page_stats__CbBi_ article{padding:22px}.page_cta__i2v5_ footer span:last-child{line-height:1.6}}@media(prefers-reduced-motion:reduce){.page_progress__QfnYK i,.page_track___vPAp{transition:none}.page_pulse__XPtbN{animation:none}}.page_section__zQZ2o .page_diagram__aoIaL,.page_section__zQZ2o>*{opacity:.35;transform:translateY(18px);transition:opacity .55s ease,transform .8s cubic-bezier(.16,1,.3,1)}.page_section__zQZ2o[data-active=true] .page_diagram__aoIaL,.page_section__zQZ2o[data-active=true]>*{opacity:1;transform:translateY(0)}.page_section__zQZ2o[data-active=true] .page_diagram__aoIaL circle,.page_section__zQZ2o[data-active=true] .page_diagram__aoIaL line,.page_section__zQZ2o[data-active=true] .page_diagram__aoIaL path,.page_section__zQZ2o[data-active=true] .page_diagram__aoIaL rect{stroke-dasharray:600;stroke-dashoffset:600;animation:page_drawLine__nBQ7X 1.5s cubic-bezier(.16,1,.3,1) .25s forwards}@keyframes page_drawLine__nBQ7X{to{stroke-dashoffset:0}}.page_projects__FNpfo article{cursor:pointer;outline:none;transition:background-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1)}.page_projects__FNpfo article:focus-visible,.page_projects__FNpfo article:hover{z-index:1;background:#f7f3ed;transform:translateY(-4px);box-shadow:0 14px 30px rgba(33,31,28,.08)}.page_progressTrack__LRESl button{position:absolute;top:-7px;width:16px;height:16px;margin-left:-8px;border:0;background:transparent;cursor:pointer}.page_progressTrack__LRESl button span{position:absolute;left:50%;bottom:18px;padding:4px 7px;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:.2s ease}.page_progressTrack__LRESl .page_currentStep__Op8_Q span,.page_progressTrack__LRESl button:focus-visible span,.page_progressTrack__LRESl button:hover span{opacity:1;transform:translate(-50%)}.page_cursor__RVIC4{--cursor-x:-30px;--cursor-y:-30px;position:fixed;z-index:100;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--gold);pointer-events:none;transform:translate(calc(var(--cursor-x) - 4px),calc(var(--cursor-y) - 4px));transition:width .2s,height .2s,opacity .2s;mix-blend-mode:multiply}.page_caseStudy__xTVvR{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:32px;background:rgba(33,31,28,.72);backdrop-filter:blur(12px);animation:page_caseFade__1mgfC .35s ease}.page_caseStudy__xTVvR>article{position:relative;width:min(920px,100%);max-height:90vh;overflow:auto;padding:clamp(38px,6vw,72px);border:1px solid rgba(33,31,28,.15);background:var(--paper);box-shadow:0 30px 100px rgba(0,0,0,.25)}.page_close__dAI8o{position:absolute;top:24px;right:28px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:600 14px var(--heading-font),Georgia,serif}.page_caseKicker__Ncati{margin:0 0 20px;color:var(--gold-dark);font:600 12px var(--heading-font),Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.page_caseStudy__xTVvR h2{max-width:12ch;margin:0 0 24px;font:400 clamp(48px,7vw,82px)/.95 var(--heading-font),Georgia,serif;letter-spacing:-.03em}.page_caseLead__ZzxkT{max-width:60ch;margin:0 0 46px;color:rgba(33,31,28,.7);font-size:17px;line-height:1.65}.page_caseGrid__tJG8a{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:40px;border-block:1px solid var(--rule)}.page_caseGrid__tJG8a>div{padding:24px}.page_caseGrid__tJG8a>div+div{border-left:1px solid var(--rule)}.page_caseGrid__tJG8a span{color:var(--gold-dark);font:600 13px var(--heading-font),Georgia,serif}.page_caseGrid__tJG8a p{margin:10px 0 0;color:rgba(33,31,28,.7);font-size:13px;line-height:1.6}.page_caseStudy__xTVvR article>a{color:var(--gold-dark);text-underline-offset:5px}@keyframes page_caseFade__1mgfC{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.page_section__zQZ2o .page_diagram__aoIaL,.page_section__zQZ2o>*{opacity:1;transform:none}.page_cursor__RVIC4{display:none}.page_caseGrid__tJG8a{grid-template-columns:1fr}.page_caseGrid__tJG8a>div+div{border-left:0;border-top:1px solid var(--rule)}}@media(prefers-reduced-motion:reduce){.page_section__zQZ2o .page_diagram__aoIaL,.page_section__zQZ2o>*{opacity:1;transform:none;transition:none}.page_section__zQZ2o[data-active=true] .page_diagram__aoIaL *{animation:none;stroke-dasharray:none}.page_caseStudy__xTVvR{animation:none}}.page_brand__7TV1Q{display:flex;gap:.015em}.page_brand__7TV1Q span{display:inline-block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.page_brand__7TV1Q:hover span:nth-child(odd){transform:translateY(-2px)}.page_brand__7TV1Q:hover span:nth-child(2n){transform:translateY(2px)}.page_menuButton__3y3__{display:none}.page_hero__7KFOs{position:relative;overflow:hidden}.page_heroCopy__r3YU6{position:relative;z-index:2;width:58%}.page_hero__7KFOs .page_lead__vF_iL{max-width:52ch}.page_heroArt__W43AQ{position:absolute!important;z-index:1;top:10%;right:-2%;width:49%;height:82%;opacity:0!important;transform:translateX(45px) scale(.96)!important;transition:opacity 1s ease .15s,transform 1.3s cubic-bezier(.16,1,.3,1) .15s!important}.page_hero__7KFOs[data-active=true] .page_heroArt__W43AQ{opacity:1!important;transform:translateX(0) scale(1)!important}.page_heroArt__W43AQ img{object-fit:contain;filter:saturate(.9) contrast(1.02);animation:page_artFloat__C0mVb 7s ease-in-out infinite}.page_artLabel__tttqn{position:absolute;z-index:2;top:16%;right:7%;color:var(--gold-dark);font:600 11px var(--heading-font),Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.page_artLabel__tttqn:before{content:"";display:inline-block;width:38px;height:1px;margin:0 9px 3px 0;background:var(--gold)}.page_signals__tmbli{display:flex;gap:22px;margin-top:32px;color:rgba(33,31,28,.54);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.page_signals__tmbli span{display:flex;align-items:center;gap:8px}.page_signals__tmbli span:before{content:"";width:5px;height:5px;border:1px solid var(--gold);border-radius:50%}.page_scrollCue__9AIT_{position:absolute;z-index:3;left:40px;bottom:25px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:rgba(33,31,28,.58);cursor:pointer;font:600 12px var(--heading-font),Georgia,serif;letter-spacing:.08em;text-transform:uppercase}.page_scrollCue__9AIT_ i{position:relative;width:32px;height:1px;background:var(--rule);overflow:hidden}.page_scrollCue__9AIT_ i:after{content:"";position:absolute;inset:0;background:var(--gold);transform:translateX(-100%);animation:page_cue__RYlJz 2.2s ease-in-out infinite}@keyframes page_cue__RYlJz{50%,to{transform:translateX(100%)}}@keyframes page_artFloat__C0mVb{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:1180px) and (min-width:901px){.page_heroCopy__r3YU6{width:62%}.page_heroArt__W43AQ{right:-8%;width:50%;opacity:.65!important}.page_hero__7KFOs h1{font-size:clamp(48px,6vw,72px)}}@media(max-width:900px){.page_header__oRW75{pointer-events:auto}.page_menuButton__3y3__{position:relative;z-index:3;display:flex!important;width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.page_menuButton__3y3__ i{display:block;width:20px;height:1px;background:var(--ink);transition:.25s}.page_header__oRW75 nav{position:fixed;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:80px 28px;background:rgba(244,241,236,.97);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.3s ease}.page_header__oRW75 nav.page_menuOpen__bzRrg{opacity:1;visibility:visible;transform:none}.page_header__oRW75 nav button{font-size:clamp(42px,14vw,68px);font-weight:400}.page_hero__7KFOs{padding-bottom:80px}.page_heroCopy__r3YU6{width:100%}.page_heroArt__W43AQ{position:relative!important;top:auto;right:auto;width:100%;height:390px;margin-top:28px;opacity:1!important;transform:none!important}.page_artLabel__tttqn{top:12%;right:2%}.page_signals__tmbli{flex-wrap:wrap;gap:10px 18px}.page_scrollCue__9AIT_{display:none}}@media(max-width:560px){.page_heroArt__W43AQ{height:300px;margin-top:10px}.page_signals__tmbli{margin-top:24px}.page_hero__7KFOs{min-height:auto}.page_hero__7KFOs h1{font-size:clamp(42px,12vw,58px)}}@media(prefers-reduced-motion:reduce){.page_heroArt__W43AQ img,.page_scrollCue__9AIT_ i:after{animation:none}.page_brand__7TV1Q span{transition:none}}.page_heroSystem__d_fZr{width:100%;height:100%;overflow:visible;fill:none}.page_systemLines__rO2YA{stroke:var(--rule);stroke-width:1}.page_systemLines__rO2YA circle{fill:var(--paper);stroke:var(--gold);stroke-width:1.5}.page_systemFrames__pg4tD{stroke:var(--gold);stroke-width:1.15}.page_systemFrames__pg4tD circle{animation:page_systemPulse__4oSPm 3.8s ease-in-out infinite}.page_systemLabels___MoTt{fill:rgba(33,31,28,.62);stroke:none;font:600 10px var(--heading-font),Georgia,serif;letter-spacing:.11em}.page_systemLabels___MoTt text:nth-child(3){text-anchor:middle}.page_hero__7KFOs[data-active=true] .page_heroSystem__d_fZr circle,.page_hero__7KFOs[data-active=true] .page_heroSystem__d_fZr path,.page_hero__7KFOs[data-active=true] .page_heroSystem__d_fZr rect{stroke-dasharray:900;stroke-dashoffset:900;animation:page_heroDraw__QVBOK 1.8s cubic-bezier(.16,1,.3,1) .25s forwards}@keyframes page_heroDraw__QVBOK{to{stroke-dashoffset:0}}@keyframes page_systemPulse__4oSPm{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.page_heroSystem__d_fZr *{animation:none!important;stroke-dasharray:none!important}}.page_section__zQZ2o{position:relative;overflow:hidden}.page_section__zQZ2o>.page_motif__eJmko{position:absolute;z-index:0;right:-70px;bottom:-95px;width:min(42vw,560px);height:auto;opacity:.16;transform:rotate(-3deg) scale(.94);pointer-events:none;transition:opacity .8s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.page_section__zQZ2o[data-active=true]>.page_motif__eJmko{opacity:.34;transform:rotate(0) scale(1)}.page_section__zQZ2o>.page_motif__eJmko+*{position:relative;z-index:1}.page_motifFine__RHk3_{fill:none;stroke:var(--ink);stroke-width:1}.page_motifAccent__9QvHB{fill:var(--paper);stroke:var(--gold);stroke-width:1.4}.page_motifDark____AMP .page_motifFine__RHk3_{stroke:#68625b}.page_motifDark____AMP .page_motifAccent__9QvHB{fill:#2b2926;stroke:#b27a32}.page_section__zQZ2o[data-active=true] .page_motif__eJmko circle,.page_section__zQZ2o[data-active=true] .page_motif__eJmko path,.page_section__zQZ2o[data-active=true] .page_motif__eJmko rect{stroke-dasharray:1400;stroke-dashoffset:1400;animation:page_motifDraw__LKK6x 2.2s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes page_motifDraw__LKK6x{to{stroke-dashoffset:0}}.page_projects__FNpfo article svg{height:54px;width:150px;transition:transform .55s cubic-bezier(.16,1,.3,1)}.page_projects__FNpfo article:focus-visible svg,.page_projects__FNpfo article:hover svg{transform:translateX(8px)}.page_projects__FNpfo article svg>*{vector-effect:non-scaling-stroke}.page_process__IaX_y article i:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--gold);opacity:0;transition:opacity .3s}.page_process__IaX_y article:hover i:after{opacity:1}.page_stats__CbBi_ article{position:relative;overflow:hidden}.page_stats__CbBi_ article:after{content:"";position:absolute;right:-22px;bottom:-22px;width:70px;height:70px;border:1px solid var(--gold);border-radius:50%;opacity:.16}.page_stats__CbBi_ article:nth-child(2):after{border-radius:0;transform:rotate(45deg)}@media(max-width:900px){.page_section__zQZ2o>.page_motif__eJmko{right:-120px;bottom:2%;width:440px;opacity:.12!important}.page_section__zQZ2o>.page_motif__eJmko+*{position:relative}.page_cta__i2v5_>.page_motif__eJmko{top:8%;bottom:auto}}@media(prefers-reduced-motion:reduce){.page_section__zQZ2o .page_motif__eJmko *{animation:none!important;stroke-dasharray:none!important}}.page_diagramPanel__bwIWL{position:relative;width:min(46vw,610px);padding:26px 28px 22px;border:1px solid var(--rule);background:rgba(244,241,236,.72)}.page_diagramPanel__bwIWL:after,.page_diagramPanel__bwIWL:before{content:"";position:absolute;width:10px;height:10px}.page_diagramPanel__bwIWL:before{top:-1px;left:-1px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.page_diagramPanel__bwIWL:after{right:-1px;bottom:-1px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.page_diagramPanel__bwIWL .page_diagram__aoIaL{display:block;width:100%;height:auto}.page_diagramPanel__bwIWL>p{max-width:52ch;margin:2px 0 0;padding-top:16px;border-top:1px solid var(--rule);color:rgba(33,31,28,.6);font-size:12.5px;line-height:1.55}.page_diagramIndex__xiQpC{display:block;margin-bottom:2px;color:var(--gold-dark);font:600 11px var(--heading-font),Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.page_aiConnections__YNxXO,.page_archFlow__nW6LI{fill:none;stroke:var(--rule);stroke-width:1.2}.page_archFlow__nW6LI path{marker-end:url(#arch-arrow)}.page_archFlow__nW6LI+g+g+g path{fill:var(--gold)}.page_archNodes__1N1S1{fill:var(--paper);stroke:var(--ink);stroke-width:1}.page_archNodes__1N1S1 .page_coreNode__kY9Zg{stroke:var(--gold);stroke-width:1.4}.page_archMeta__m_RHT{fill:rgba(33,31,28,.42);stroke:none;font:600 9px var(--heading-font),Georgia,serif;letter-spacing:.12em}.page_flowDot__CD_Eb{fill:var(--gold);stroke:none;offset-path:path("M128 94H220");animation:page_travel__vX_T0 2.8s ease-in-out infinite}.page_aiInputs__GNTKI,.page_aiOutputs__bkOAE{fill:var(--paper);stroke:var(--ink);stroke-width:1}.page_aiInputs__GNTKI text,.page_aiOutputs__bkOAE text{fill:var(--ink);stroke:none;font:600 9px var(--heading-font),Georgia,serif;text-anchor:middle;letter-spacing:.06em}.page_aiCore__Sk31I{fill:none;stroke:var(--gold);stroke-width:1}.page_aiCore__Sk31I circle:nth-child(2){stroke:var(--rule)}.page_aiCore__Sk31I circle:nth-child(3){fill:var(--gold);fill-opacity:.08}.page_aiCore__Sk31I text{fill:var(--gold-dark);stroke:none;font:600 13px var(--heading-font),Georgia,serif;text-anchor:middle}.page_dataDots__DDH2E{fill:var(--gold);stroke:none}.page_dataDots__DDH2E circle{animation:page_dataMove__0pOHf 2s ease-in-out infinite}.page_dataDots__DDH2E circle:nth-child(2){animation-delay:.25s}.page_dataDots__DDH2E circle:nth-child(3){animation-delay:.5s}@keyframes page_travel__vX_T0{0%{offset-distance:0;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes page_dataMove__0pOHf{0%,to{transform:translateX(0);opacity:.25}50%{transform:translateX(20px);opacity:1}}@media(max-width:1100px) and (min-width:901px){.page_diagramPanel__bwIWL{width:43vw;padding:20px}.page_split__tNyHh{gap:42px}.page_splitCopy__oa7pp{width:42vw}}@media(max-width:900px){.page_diagramPanel__bwIWL{align-self:center;width:min(100%,620px)}.page_diagramPanel__bwIWL .page_diagram__aoIaL{width:100%}}@media(max-width:560px){.page_diagramPanel__bwIWL{padding:18px 16px 16px}.page_diagramPanel__bwIWL>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.page_dataDots__DDH2E circle,.page_flowDot__CD_Eb{animation:none}}.page_diagram__aoIaL marker path{fill:var(--gold);stroke:none}.page_featureList__okgNs{counter-reset:capability}.page_featureList__okgNs div{counter-increment:capability;display:flex;align-items:center;gap:14px}.page_featureList__okgNs div:before{content:counter(capability,decimal-leading-zero);color:var(--gold-dark);font:600 10px var(--heading-font),Georgia,serif;letter-spacing:.06em}.page_track___vPAp>.page_section__zQZ2o:nth-child(3) .page_splitCopy__oa7pp:after,.page_track___vPAp>.page_section__zQZ2o:nth-child(4) .page_splitCopy__oa7pp:after{display:inline-flex;margin-top:22px;padding:7px 10px;border:1px solid var(--rule);color:rgba(33,31,28,.62);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.page_track___vPAp>.page_section__zQZ2o:nth-child(3) .page_splitCopy__oa7pp:after{content:"Outcome · systems ready for growth"}.page_track___vPAp>.page_section__zQZ2o:nth-child(4) .page_splitCopy__oa7pp:after{content:"Outcome · intelligence in production"}.page_shell__sIWzo[data-palette=sage]{--paper:#f1f3ed;--surface:#e2e8dd;--ink:#202720;--muted:#5f6a5c;--gold:#62785d;--gold-dark:#40543c;--gold-light:#c7d3c1;--rule:#d3dace;--dark:#1e271f;--light:#f6f8f3}.page_shell__sIWzo[data-palette=navy]{--paper:#f2f3f5;--surface:#e3e7ec;--ink:#18212f;--muted:#5e6877;--gold:#4f6f91;--gold-dark:#304f71;--gold-light:#bfd0e1;--rule:#d3d9e1;--dark:#17202d;--light:#f7f8fa}.page_shell__sIWzo[data-palette=clay]{--paper:#f6f0ea;--surface:#eadfd6;--ink:#2b211d;--muted:#716159;--gold:#a65f43;--gold-dark:#783e2b;--gold-light:#e5b9a5;--rule:#ddcfc5;--dark:#2c211d;--light:#fbf6f1}.page_cta__i2v5_{background:var(--dark)}.page_cta__i2v5_,.page_cta__i2v5_ h2{color:var(--light)}.page_cta__i2v5_>div>p{color:var(--gold-light)}.page_primaryDark__1YomU{border-color:var(--gold);color:var(--gold-light)}.page_email__dykBV{color:var(--surface);border-color:var(--muted)}.page_motifDark____AMP .page_motifFine__RHk3_{stroke:var(--muted)}.page_motifDark____AMP .page_motifAccent__9QvHB{fill:var(--dark);stroke:var(--gold)}.page_palettePicker__DtYtC{position:fixed;z-index:70;right:24px;bottom:22px;color:var(--ink);font-family:var(--heading-font),Georgia,serif}.page_paletteToggle__k5gu4{display:flex;align-items:center;gap:9px;height:38px;padding:0 12px;border:1px solid var(--rule);border-radius:3px;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);cursor:pointer;backdrop-filter:blur(10px)}.page_paletteToggle__k5gu4 b{font-size:12px;letter-spacing:.05em}.page_miniSwatches__RmKrq,.page_paletteOptions__tlq_N button>span{display:flex}.page_miniSwatches__RmKrq i{width:10px;height:10px;border:1px solid rgba(0,0,0,.1)}.page_paletteOptions__tlq_N{position:absolute;right:0;bottom:48px;width:250px;padding:8px;border:1px solid var(--rule);background:var(--paper);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 14%,transparent);opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s ease}.page_paletteOpen__RW5Du .page_paletteOptions__tlq_N{opacity:1;visibility:visible;transform:none}.page_paletteOptions__tlq_N button{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.page_paletteOptions__tlq_N .page_activePalette__hTGuP,.page_paletteOptions__tlq_N button:hover{border-color:var(--rule);background:var(--surface)}.page_paletteOptions__tlq_N button>span i{width:18px;height:18px;border:1px solid rgba(0,0,0,.1)}.page_paletteOptions__tlq_N b{font-size:13px}.page_paletteOptions__tlq_N small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:900px){.page_header__oRW75 nav{background:color-mix(in srgb,var(--paper) 97%,transparent)}.page_palettePicker__DtYtC{right:16px;bottom:16px}.page_paletteOptions__tlq_N{position:fixed;right:16px;bottom:64px;width:min(300px,calc(100vw - 32px))}}.page_shell__sIWzo{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.page_shell__sIWzo .page_track___vPAp{display:block;width:100%;height:auto;transform:none!important;transition:none}.page_shell__sIWzo .page_section__zQZ2o{width:100%;height:100svh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:normal}.page_shell__sIWzo::-webkit-scrollbar{width:5px}.page_shell__sIWzo::-webkit-scrollbar-track{background:var(--paper)}.page_shell__sIWzo::-webkit-scrollbar-thumb{background:var(--rule);border-radius:5px}@media(max-width:900px){.page_shell__sIWzo{overflow:visible;scroll-snap-type:none}.page_shell__sIWzo .page_section__zQZ2o{height:auto;min-height:100svh;scroll-snap-align:none}}.page_softwareDiagram__mThDx{padding-top:20px}.page_diagramTopline__mADh7{display:flex;align-items:center;justify-content:space-between}.page_liveStatus__Ov_6L{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.page_liveStatus__Ov_6L i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 12%,transparent)}.page_softwareLanes__9rObU{fill:color-mix(in srgb,var(--surface) 42%,transparent);stroke:var(--rule);stroke-width:1}.page_laneTitles__Od_BV{fill:var(--muted);stroke:none;font:600 9px var(--heading-font),Georgia,serif;letter-spacing:.13em}.page_clientCards__kjA_w,.page_edgeStack__yII1k,.page_serviceCards__ApQJy{fill:var(--paper);stroke:var(--ink);stroke-width:1}.page_clientCards__kjA_w text,.page_edgeStack__yII1k text,.page_serviceCards__ApQJy text{fill:var(--ink);stroke:none;font:600 9px var(--heading-font),Georgia,serif;text-anchor:middle;letter-spacing:.05em}.page_serviceCards__ApQJy .page_highlightService__TsxkB{fill:color-mix(in srgb,var(--gold) 8%,var(--paper));stroke:var(--gold);stroke-width:1.35}.page_softwareFlow__J3vO_{fill:none;stroke:var(--rule);stroke-width:1.15}.page_softwareFlow__J3vO_ path{marker-end:url(#software-arrow)}.page_dataLayer__xxndH{fill:none;stroke:var(--ink);stroke-width:1}.page_dataLayer__xxndH text{fill:var(--muted);stroke:none;font:600 8px var(--heading-font),Georgia,serif;text-anchor:middle;letter-spacing:.07em}.page_softwareFooter__B5wu5{fill:var(--gold-dark);stroke:none;font:600 9px var(--heading-font),Georgia,serif;letter-spacing:.11em}.page_requestPulse__pWWzU{fill:var(--gold);stroke:none;offset-path:path("M120 123H176");animation:page_requestTravel__9HiSb 2.1s ease-in-out infinite}.page_diagramLegend__d2EBj{display:flex;gap:22px;margin:-2px 0 12px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.page_diagramLegend__d2EBj span{display:flex;align-items:center;gap:7px}.page_diagramLegend__d2EBj span:before{content:"";width:14px;height:1px;background:var(--rule)}.page_diagramLegend__d2EBj span:first-child:before{background:var(--gold)}@keyframes page_requestTravel__9HiSb{0%{offset-distance:0;opacity:0}18%,82%{opacity:1}to{offset-distance:100%;opacity:0}}@media(max-width:560px){.page_diagramTopline__mADh7{align-items:flex-start;gap:10px}.page_liveStatus__Ov_6L{font-size:9px}.page_diagramLegend__d2EBj{gap:10px;flex-wrap:wrap}.page_softwareDiagram__mThDx .page_diagram__aoIaL{min-width:520px}.page_softwareDiagram__mThDx{overflow-x:auto}.page_softwareDiagram__mThDx .page_diagramLegend__d2EBj,.page_softwareDiagram__mThDx .page_diagramTopline__mADh7,.page_softwareDiagram__mThDx>p{position:sticky;left:0}}@media(prefers-reduced-motion:reduce){.page_requestPulse__pWWzU{animation:none}}.page_section__zQZ2o[data-active=true] .page_diagram__aoIaL .page_requestPulse__pWWzU{animation:page_requestTravel__9HiSb 2.1s ease-in-out infinite;stroke-dasharray:none;stroke-dashoffset:0}.page_shell__sIWzo[data-font=modern]{--heading-font:var(--font-elms-sans);--body-font:var(--font-geist)}.page_shell__sIWzo[data-font=literary]{--heading-font:var(--font-lora);--body-font:var(--font-lora)}.page_shell__sIWzo[data-font=technical]{--heading-font:var(--font-geist);--body-font:var(--font-elms-sans)}.page_paletteOptions__tlq_N{max-height:min(78vh,650px);overflow-y:auto}.page_pickerLabel__tVz49{margin:5px 10px 7px;color:var(--muted);font:600 10px var(--font-geist),sans-serif;letter-spacing:.1em;text-transform:uppercase}.page_pickerLabel__tVz49:not(:first-child){margin-top:12px;padding-top:14px;border-top:1px solid var(--rule)}.page_fontOptions__DeTli{display:grid;gap:3px}.page_fontOptions__DeTli>button{grid-template-columns:42px 1fr auto}.page_fontOptions__DeTli>button>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--rule);font-size:18px}.page_fontOptions__DeTli>button>b{display:flex;flex-direction:column;gap:2px}.page_fontOptions__DeTli>button>b small{font-family:var(--font-geist),sans-serif;font-weight:400;text-transform:none;letter-spacing:0}.page_fontOptions__DeTli>button>em{color:var(--muted);font:normal 10px var(--font-geist),sans-serif;text-transform:uppercase;letter-spacing:.06em}.page_classicalSample__iGUXs{font-family:var(--font-cormorant),Georgia,serif}.page_modernSample__8I1_l{font-family:var(--font-elms-sans),sans-serif}.page_literarySample__Y4WSp{font-family:var(--font-lora),Georgia,serif}.page_technicalSample___YWwW{font-family:var(--font-geist),sans-serif}.page_brand__7TV1Q{align-items:center}.page_logoMark__9Gypu{display:block;width:25px;height:25px;margin-right:9px;background:var(--gold);-webkit-mask:url(/logo192.png) center/contain no-repeat;mask:url(/logo192.png) center/contain no-repeat;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .25s}.page_brand__7TV1Q:hover .page_logoMark__9Gypu{background:var(--gold-dark);transform:rotate(-4deg) scale(1.06)}@media(max-width:560px){.page_logoMark__9Gypu{width:23px;height:23px;margin-right:7px}}.page_section__zQZ2o h1,.page_section__zQZ2o h2,.page_section__zQZ2o h3{font-weight:600;letter-spacing:-.035em}.page_hero__7KFOs h1{line-height:.98}.page_section__zQZ2o h2{margin-bottom:38px}.page_lead__vF_iL{font-weight:400;line-height:1.55}.page_section__zQZ2o[data-active=true]>.page_motif__eJmko{opacity:.18}.page_diagramPanel__bwIWL{background:color-mix(in srgb,var(--paper) 88%,transparent);box-shadow:none}.page_projects__FNpfo article{padding-block:22px}.page_services__Hx9vZ article{min-height:80px}.page_process__IaX_y p,.page_projects__FNpfo p,.page_services__Hx9vZ p{line-height:1.45}.page_featureList__okgNs div{padding-block:9px}.page_motifFine__RHk3_,.page_systemLines__rO2YA{opacity:.72}@media(max-width:900px){.page_section__zQZ2o h2{margin-bottom:30px}.page_section__zQZ2o[data-active=true]>.page_motif__eJmko{opacity:.1}}