._78viPa_dim{border-inline:1px solid var(--line);height:18px;color:var(--line);justify-content:center;align-items:center;display:flex;position:relative}._78viPa_rule{transform-origin:50%;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}._78viPa_rule:before,._78viPa_rule:after{content:"";border:0 solid;border-width:1px 0 0 1px;width:7px;height:7px;position:absolute;top:-3px}._78viPa_rule:before{left:1px;transform:rotate(-45deg)}._78viPa_rule:after{right:1px;transform:rotate(135deg)}._78viPa_label{background:var(--paper);font:500 .62rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:0 .6em;position:relative}[data-plot] ._78viPa_rule{transition:transform .9s var(--ease-out) .2s;transform:scaleX(0)}[data-plot][data-plotted] ._78viPa_rule{transform:none}
.YUU2Za_wrap{width:100%;position:relative}.YUU2Za_svg{width:100%;height:auto;overflow:visible}.YUU2Za_svg .ink{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-linecap:square}:is(.YUU2Za_dim .ink,.YUU2Za_callouts .ink,.YUU2Za_cut .ink){stroke:var(--line-dim)}.YUU2Za_frame .ink{stroke:var(--line-strong)}.YUU2Za_svg .YUU2Za_accent{stroke:var(--markup);fill:#0000;transition:stroke-dashoffset 1.4s var(--ease-plot) var(--d,0s), fill .6s ease 2s}[data-plotted] .YUU2Za_svg .YUU2Za_accent{fill:color-mix(in srgb, var(--markup) 14%, transparent)}.YUU2Za_dimText,.YUU2Za_note{font:500 9.5px var(--font-mono);letter-spacing:.14em;fill:var(--line)}.YUU2Za_note{fill:var(--text-dim)}.YUU2Za_cutText,.YUU2Za_bubble{font:600 9px var(--font-mono);fill:var(--text)}
.E0kJGG_page{max-width:var(--max);margin:0 auto}.E0kJGG_hero{min-height:calc(100dvh - var(--bar) - var(--frame) * 2 - 3rem);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,5vh,4rem) 0 clamp(2rem,6vh,4rem);display:grid}.E0kJGG_heroCopy{justify-items:start;gap:1.4rem;display:grid}.E0kJGG_name{font-family:var(--font-display);letter-spacing:-.04em;gap:.9rem;font-size:clamp(2.8rem,6.4vw,5.6rem);font-weight:500;line-height:.95;display:inline-grid}.E0kJGG_nameDim{width:100%}.E0kJGG_tagline{font:500 clamp(1.4rem, 2.6vw, 2.1rem) / 1.15 var(--font-display);letter-spacing:-.02em}.E0kJGG_tagline em{color:var(--markup);font-style:normal}.E0kJGG_ctas{flex-wrap:wrap;gap:.9rem;margin-top:.4rem;display:flex}.E0kJGG_spec{border:1px solid var(--line-faint);width:100%;max-width:34rem;margin-top:.6rem;display:grid}.E0kJGG_spec div{border-bottom:1px solid var(--line-faint);grid-template-columns:6.5rem 1fr;display:grid}.E0kJGG_spec div:last-child{border-bottom:0}.E0kJGG_spec dt,.E0kJGG_spec dd{font:400 .76rem/1.4 var(--font-mono);padding:.45rem .7rem}.E0kJGG_spec dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;border-right:1px solid var(--line-faint);align-self:stretch;align-items:center;font-size:.62rem;display:flex}.E0kJGG_heroPlan{min-width:0}.E0kJGG_stats{border-block:1px solid var(--line-faint);grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,2rem);padding:2.5rem 0;display:grid}.E0kJGG_stat{gap:.6rem;display:grid}.E0kJGG_statValue{font:500 clamp(2rem, 4vw, 3.2rem) / 1 var(--font-display);letter-spacing:-.03em}.E0kJGG_statValue span{font:500 .75rem var(--font-mono);letter-spacing:.1em;color:var(--markup);text-transform:uppercase;margin-left:.3rem}.E0kJGG_statLabel{color:var(--text-dim);max-width:24ch;font-size:.86rem}.E0kJGG_workGrid{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2rem);display:grid}.E0kJGG_workCard{border:1px solid var(--line-faint);background:color-mix(in srgb, var(--paper-2) 60%, transparent);transition:border-color .3s;display:grid}.E0kJGG_workCard:hover{border-color:var(--line)}.E0kJGG_workShot{aspect-ratio:16/10;border-bottom:1px solid var(--line-faint);background:var(--paper-3);position:relative;overflow:hidden}.E0kJGG_workShot img{object-fit:cover;object-position:top;filter:saturate(.85);transition:transform .8s var(--ease-out), filter .4s}.E0kJGG_workCard:hover .E0kJGG_workShot img{filter:none;transform:scale(1.03)}.E0kJGG_workNo{border:1px solid var(--line);background:var(--veil);width:2.4rem;height:2.4rem;font:600 .72rem var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;left:.8rem}.E0kJGG_workMeta{gap:.3rem;padding:1.2rem 1.3rem 1.4rem;display:grid}.E0kJGG_workMeta .E0kJGG_mono{letter-spacing:.14em;text-transform:uppercase;color:var(--line);font-size:.66rem}.E0kJGG_workMeta h3{font:500 1.5rem/1.1 var(--font-display);letter-spacing:-.02em}.E0kJGG_workMeta p{color:var(--text-dim)}.E0kJGG_projGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.E0kJGG_projCard{border:1px solid var(--line-faint);background:color-mix(in srgb, var(--paper-2) 50%, transparent);align-content:start;gap:.8rem;padding:1.4rem;display:grid}.E0kJGG_projCard header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.E0kJGG_projCard header .E0kJGG_mono{color:var(--text-faint);letter-spacing:.1em;font-size:.68rem}.E0kJGG_metric{font:600 1rem var(--font-display);color:var(--markup)}.E0kJGG_metric small{font:400 .6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.E0kJGG_projCard h3{font:500 1.3rem/1.15 var(--font-display);letter-spacing:-.015em}.E0kJGG_projCard p{color:var(--text-dim);font-size:.94rem}.E0kJGG_stack{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.E0kJGG_nexus{border-block:1px solid var(--line-faint);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.E0kJGG_nexusCopy{justify-items:start;gap:1.2rem;display:grid}.E0kJGG_nexusList{border-top:1px solid var(--line-faint);border-left:1px solid var(--line-faint);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.E0kJGG_nexusList li{border-right:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);font:500 .82rem var(--font-mono);color:var(--text-dim);padding:1rem .8rem}.E0kJGG_nexusList li:before{content:"▪ ";color:var(--markup)}.E0kJGG_index{border-top:1px solid var(--line-dim);list-style:none}.E0kJGG_index a{border-bottom:1px solid var(--line-faint);transition:background .2s, padding .3s var(--ease-out);grid-template-columns:6rem minmax(10rem,1fr) 2fr 2rem;align-items:baseline;gap:1rem;padding:1.1rem .4rem;display:grid}.E0kJGG_index a:hover{background:var(--line-faint);padding-left:1rem}.E0kJGG_indexNo{font:500 .8rem var(--font-mono);color:var(--line)}.E0kJGG_indexTitle{font:500 1.3rem var(--font-display);letter-spacing:-.015em}.E0kJGG_indexNote{color:var(--text-dim);font-size:.92rem}.E0kJGG_indexArrow{color:var(--markup);justify-self:end}.E0kJGG_rfp{border:1px solid var(--line-dim);background:linear-gradient(135deg, transparent 49.5%, var(--line-faint) 49.5%, var(--line-faint) 50.5%, transparent 50.5%) 0 0 / 14px 14px;justify-items:start;gap:1.4rem;margin:clamp(2rem,5vh,3rem) 0 0;padding:clamp(3rem,10vh,6rem) clamp(1.2rem,4vw,3.5rem);display:grid}@media (max-width:1000px){.E0kJGG_hero,.E0kJGG_nexus{grid-template-columns:1fr}.E0kJGG_heroPlan{max-width:620px}.E0kJGG_stats{grid-template-columns:1fr 1fr}.E0kJGG_projGrid{grid-template-columns:1fr}}@media (max-width:720px){.E0kJGG_workGrid{grid-template-columns:1fr}.E0kJGG_index a{grid-template-columns:4.5rem 1fr 1.5rem}.E0kJGG_indexNote{display:none}.E0kJGG_nexusList{grid-template-columns:1fr 1fr}}
.fLTYpa_headCtas{flex-wrap:wrap;gap:.9rem;margin-top:.5rem;display:flex}.fLTYpa_services{border-top:1px solid var(--line-faint);border-left:1px solid var(--line-faint);grid-template-columns:repeat(2,1fr);display:grid}.fLTYpa_service{border-right:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);align-content:start;gap:.8rem;padding:clamp(1.3rem,3vw,2.2rem);transition:background .3s;display:grid}.fLTYpa_service:hover{background:color-mix(in srgb, var(--paper-2) 60%, transparent)}.fLTYpa_serviceTop{justify-content:space-between;align-items:flex-start;display:flex}.fLTYpa_serviceTop svg .ink{fill:none;stroke:var(--line);stroke-width:1.2px}.fLTYpa_code{font:500 .72rem var(--font-mono);color:var(--markup)}.fLTYpa_service h3{font:500 1.45rem/1.15 var(--font-display);letter-spacing:-.015em}.fLTYpa_service p{color:var(--text-dim)}.fLTYpa_service ul{font:400 .8rem var(--font-mono);color:var(--text-dim);gap:.3rem;margin-top:.3rem;list-style:none;display:grid}.fLTYpa_service li:before{content:"+ ";color:var(--line)}.fLTYpa_process{gap:1.6rem;display:grid}.fLTYpa_processDim{width:100%}.fLTYpa_process ol{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,2rem);list-style:none;display:grid}.fLTYpa_process li{border-top:2px solid var(--line);align-content:start;gap:.6rem;padding-top:1rem;display:grid}.fLTYpa_stepNo{font:500 2.4rem/1 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--line)}.fLTYpa_process h3{font:500 1.35rem var(--font-display)}.fLTYpa_process p{color:var(--text-dim);font-size:.94rem}.fLTYpa_deliverable{border:1px dashed var(--line-dim);margin-top:.3rem;padding:.6rem .7rem;font-size:.86rem!important}.fLTYpa_deliverable span{font:500 .58rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--markup);margin-bottom:.2rem;display:block}.fLTYpa_split{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);display:grid}.fLTYpa_split h2{margin:.8rem 0 1.4rem}.fLTYpa_specs{border:1px solid var(--line-faint)}.fLTYpa_specs div{border-bottom:1px solid var(--line-faint);grid-template-columns:8.5rem 1fr;display:grid}.fLTYpa_specs div:last-child{border-bottom:0}.fLTYpa_specs dt,.fLTYpa_specs dd{padding:.75rem .9rem;font-size:.9rem}.fLTYpa_specs dt{font:500 .66rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--line);border-right:1px solid var(--line-faint);align-items:center;display:flex}.fLTYpa_specs dd{color:var(--text-dim)}.fLTYpa_faq{border-top:1px solid var(--line-faint)}.fLTYpa_faq details{border-bottom:1px solid var(--line-faint)}.fLTYpa_faq summary{font:500 1.05rem var(--font-display);justify-content:space-between;gap:1rem;padding:1rem 0;list-style:none;display:flex}.fLTYpa_faq summary::-webkit-details-marker{display:none}.fLTYpa_faq summary span{font-family:var(--font-mono);color:var(--markup);transition:transform .3s var(--ease-out)}.fLTYpa_faq details[open] summary span{transform:rotate(45deg)}.fLTYpa_faq details p{color:var(--text-dim);max-width:60ch;padding:0 0 1.1rem}.fLTYpa_cta{max-width:var(--max);border:1px solid var(--line-dim);justify-items:start;gap:1.3rem;margin:2rem auto 0;padding:clamp(3rem,9vh,5rem) clamp(1.2rem,4vw,3.5rem);display:grid}@media (max-width:1000px){.fLTYpa_process ol{grid-template-columns:1fr 1fr}.fLTYpa_split{grid-template-columns:1fr}}@media (max-width:720px){.fLTYpa_services,.fLTYpa_process ol{grid-template-columns:1fr}}
