.Contact_section__vjyLV{border-bottom:1px solid var(--ln)}.Contact_inner__RZG7o{display:grid;grid-template-columns:380px 1fr;max-width:var(--mw);margin:0 auto;padding:0 var(--pad)}.Contact_left__mnMWZ{border-right:1px solid var(--ln);padding:60px 52px 60px 0;display:flex;flex-direction:column;gap:40px}.Contact_heading__MdX0m{font-weight:700;font-size:clamp(42px,5.8vw,80px);line-height:.94;letter-spacing:-.03em;margin:0}.Contact_headingEm__TNerQ{font-style:normal;color:var(--acc)}.Contact_email__E_WZo{font-family:var(--mono);font-size:.76rem;color:var(--muted);letter-spacing:.06em;text-decoration:underline;-webkit-text-decoration-color:var(--ln2);text-decoration-color:var(--ln2);text-underline-offset:4px;transition:color .08s,-webkit-text-decoration-color .08s;transition:color .08s,text-decoration-color .08s;transition:color .08s,text-decoration-color .08s,-webkit-text-decoration-color .08s;display:inline-block}.Contact_email__E_WZo:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.Contact_facts__wUO9j{list-style:none;display:flex;flex-direction:column;gap:14px}.Contact_facts__wUO9j li{font-family:var(--mono);font-size:.64rem;color:var(--muted);letter-spacing:.06em;line-height:1.5;padding-left:18px;position:relative}.Contact_facts__wUO9j li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:1px;background:var(--muted)}.Contact_right__LaGLa{padding:60px 0 60px 52px}.Contact_form__pLf9e{display:flex;flex-direction:column;gap:28px;max-width:480px}.Contact_field__WfKhZ{display:flex;flex-direction:column;gap:8px}.Contact_field__WfKhZ label{font-family:var(--mono);font-size:.62rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.Contact_input__HhS5Y{width:100%;background:rgba(14,14,12,.55);border:1px solid var(--ln2);border-radius:0;padding:12px 14px;color:var(--fg);font-family:var(--mono);font-size:.82rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .08s;resize:none}.Contact_input__HhS5Y::placeholder{color:var(--muted)}.Contact_input__HhS5Y:focus{border-color:var(--acc)}.Contact_textarea__9V3pb{min-height:120px;resize:vertical}.Contact_submit__jy1Mi{width:100%;padding:16px;background:var(--acc);color:var(--bg);font-family:var(--mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:background .08s}.Contact_submit__jy1Mi:hover:not(:disabled){background:var(--fg)}.Contact_submit__jy1Mi:disabled{opacity:.5;cursor:not-allowed}.Contact_errorMsg__2OBjF{font-family:var(--mono);font-size:.64rem;color:var(--danger);letter-spacing:.06em}@media (max-width:900px){.Contact_inner__RZG7o{grid-template-columns:1fr}.Contact_left__mnMWZ{border-right:none;border-bottom:1px solid var(--ln);padding:44px 0;gap:32px}.Contact_right__LaGLa{padding:44px 0}.Contact_form__pLf9e{max-width:100%}}.Hero_hero__bqvNd{min-height:100dvh;padding-top:52px;display:flex;flex-direction:column;border-bottom:1px solid var(--ln);position:relative;overflow:hidden}.Hero_hero__bqvNd:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:linear-gradient(var(--ln) 1px,transparent 1px),linear-gradient(90deg,var(--ln) 1px,transparent 1px);background-size:80px 80px;opacity:.55}.Hero_spot__ZPdFh{position:absolute;width:900px;height:900px;border-radius:50%;pointer-events:none;z-index:1;opacity:0;left:50%;top:40%;transform:translate(-50%,-50%);transition:opacity .5s;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 22%,transparent) 0,color-mix(in srgb,var(--acc) 8%,transparent) 42%,transparent 68%)}.Hero_scanLine__rBQpy{position:absolute;left:0;right:0;height:120px;z-index:3;background:linear-gradient(transparent,rgba(255,255,255,.018) 50%,transparent);pointer-events:none;animation:Hero_scandown__KQrlC 6s linear infinite}@keyframes Hero_scandown__KQrlC{0%{top:-120px}to{top:110%}}@media (prefers-reduced-motion:reduce){.Hero_scanLine__rBQpy{display:none}}.Hero_meta__13e8_{position:relative;z-index:4;border-bottom:1px solid var(--ln);padding:14px var(--pad);display:flex;justify-content:space-between;align-items:center;max-width:var(--mw);margin:0 auto;width:100%}.Hero_avail__cyEoC{color:var(--acc)}.Hero_dot__puHJ9{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);margin-right:8px;vertical-align:middle;animation:Hero_blink__rUgpd 2.4s ease-in-out infinite}@keyframes Hero_blink__rUgpd{0%,to{opacity:1}50%{opacity:.2}}.Hero_main__YvJp5{flex:1 1;display:grid;grid-template-columns:1fr 220px;padding:clamp(40px,8vh,96px) var(--pad);max-width:var(--mw);margin:0 auto;width:100%;position:relative;z-index:4}.Hero_content__WDVga{display:flex;flex-direction:column;justify-content:flex-end;padding-right:64px}.Hero_eyebrow__zlAY_{font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.14em;margin-bottom:20px}.Hero_h1__Ehp8_{font-weight:700;font-size:clamp(54px,9.5vw,148px);line-height:.93;letter-spacing:-.03em;margin-bottom:clamp(24px,4vh,44px)}.Hero_glitchWrap__4qqxb{position:relative;display:inline-block;font-style:normal}.Hero_glitchGhost__2mtwZ{display:inline-block;visibility:hidden;color:var(--acc);font-style:normal;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Hero_glitchWord__x9Lsq{position:absolute;inset:0;display:flex;align-items:center;font-style:normal;color:var(--acc);cursor:pointer;white-space:nowrap}.Hero_glitchWord__x9Lsq.Hero_glitching__SbyI1{animation:Hero_glitchBurst__wOhbf .58s step-end forwards}@keyframes Hero_glitchBurst__wOhbf{0%{transform:none;text-shadow:none;opacity:1}10%{transform:translateX(9px) skewX(-2deg);text-shadow:-11px 0 rgba(255,45,0,.9),11px 0 rgba(255,228,0,.9)}22%{transform:translateX(-8px) skewX(2deg);text-shadow:9px 0 rgba(255,45,0,.9),-9px 0 rgba(255,228,0,.9)}34%{transform:none;text-shadow:none;opacity:0}42%{opacity:1}52%{transform:translateX(6px) skewX(-1deg);text-shadow:-7px 0 rgba(255,45,0,.9),7px 0 rgba(255,228,0,.9)}64%{transform:translateX(-4px);text-shadow:5px 0 rgba(255,45,0,.9),-5px 0 rgba(255,228,0,.9)}76%{transform:none;text-shadow:none;opacity:0}88%{opacity:1}to{transform:none;text-shadow:none;opacity:1}}@media (prefers-reduced-motion:reduce){.Hero_glitchWord__x9Lsq.Hero_glitching__SbyI1{animation:none}}.Hero_sub__mpF_z{font-family:var(--mono);font-size:clamp(12px,1.1vw,15px);color:var(--muted);max-width:56ch;line-height:1.7;margin-bottom:clamp(32px,5vh,52px)}.Hero_ctas__dB6t2{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.Hero_panel__x8FAc{border-left:1px solid var(--ln);padding-left:44px;display:flex;flex-direction:column;justify-content:flex-end;gap:40px}.Hero_panelStat__x_vgs{display:flex;flex-direction:column;gap:6px}.Hero_panelVal__4v0gw{font-family:var(--mono);font-size:clamp(24px,3vw,44px);font-weight:700;color:var(--fg);letter-spacing:-.02em;line-height:1}.Hero_panelKey__ErT2v{font-family:var(--mono);font-size:.58rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.Hero_foot__Y0osG{position:relative;z-index:4;border-top:1px solid var(--ln);padding:16px var(--pad);display:flex;align-items:center;justify-content:flex-end;max-width:var(--mw);margin:0 auto;width:100%}.Hero_scrollHint___j4MK{font-family:var(--mono);font-size:.62rem;color:var(--muted);letter-spacing:.12em;display:flex;align-items:center;gap:14px}.Hero_scrollHint___j4MK:before{content:"";display:block;width:36px;height:1px;background:var(--muted)}@media (max-width:900px){.Hero_main__YvJp5{grid-template-columns:1fr;gap:48px 0}.Hero_content__WDVga{padding-right:0}.Hero_panel__x8FAc{border-left:none;border-top:1px solid var(--ln);padding-left:0;padding-top:36px;flex-direction:row;gap:0;justify-content:flex-start}.Hero_panelStat__x_vgs{flex:1 1;padding-right:24px;border-right:1px solid var(--ln);margin-right:24px}.Hero_panelStat__x_vgs:last-child{border-right:none;margin-right:0}}@media (max-width:480px){.Hero_panel__x8FAc{flex-direction:column;gap:28px}.Hero_panelStat__x_vgs{border-right:none;margin-right:0;padding-right:0}}.MarqueeStrip_strip__J0gkD{border-bottom:1px solid var(--ln);overflow:hidden;padding:12px 0;background:var(--bg)}.MarqueeStrip_track__TSFqU{display:flex;width:max-content;animation:MarqueeStrip_scroll__C_6kI 28s linear infinite;gap:0}.MarqueeStrip_track__TSFqU span{font-family:var(--mono);font-size:.68rem;color:var(--muted);letter-spacing:.1em;padding:0 28px;border-right:1px solid var(--ln);white-space:nowrap}.MarqueeStrip_hi__PUyu_{color:var(--acc)!important}@keyframes MarqueeStrip_scroll__C_6kI{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.MarqueeStrip_track__TSFqU{animation:none}}.Services_section__4JQGS{border-bottom:1px solid var(--ln)}.Services_body__kvyus{display:grid;grid-template-columns:280px 1fr;max-width:var(--mw);margin:0 auto;padding:0 var(--pad)}.Services_left__SXjU1{border-right:1px solid var(--ln);padding:52px 44px 52px 0;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.Services_leftEye__DgyNx{font-family:var(--mono);font-size:.62rem;color:var(--muted);letter-spacing:.1em}.Services_leftHead__CT6BF{font-weight:700;font-size:clamp(42px,5.5vw,76px);line-height:.94;letter-spacing:-.03em;flex:1 1;display:flex;align-items:center}.Services_leftSub__IU8oO{font-family:var(--mono);font-size:.66rem;color:var(--muted);line-height:1.9;letter-spacing:.08em;text-transform:uppercase}.Services_right__lkumf{border-top:1px solid var(--ln)}.Services_row__WYfK5{display:grid;grid-template-columns:44px 1fr 96px;grid-gap:0 28px;gap:0 28px;align-items:start;padding:28px 0 28px 44px;border-bottom:1px solid var(--ln);border-top:2px solid transparent;margin-top:-1px;transition:border-top-color .08s;cursor:default}.Services_row__WYfK5:hover{border-top-color:var(--acc)}.Services_row__WYfK5:hover .Services_num__R1Q2q{color:var(--acc)}.Services_num__R1Q2q{font-family:var(--mono);font-size:.62rem;color:var(--muted);letter-spacing:.1em;padding-top:4px;transition:color .08s}.Services_info__ScbK2{display:flex;flex-direction:column;gap:8px}.Services_name__see48{font-weight:700;font-size:clamp(16px,1.7vw,22px);letter-spacing:-.02em;line-height:1.1}.Services_desc__7O4qP{font-size:.84rem;color:var(--muted);line-height:1.55;max-width:52ch}.Services_time__XJRjb{font-family:var(--mono);font-size:.62rem;color:var(--acc);letter-spacing:.06em;padding-top:5px;text-align:right;white-space:nowrap}@media (max-width:900px){.Services_body__kvyus{grid-template-columns:1fr}.Services_left__SXjU1{border-right:none;border-bottom:1px solid var(--ln);padding:40px 0;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:24px}.Services_leftHead__CT6BF{flex:none;font-size:clamp(36px,8vw,60px)}.Services_row__WYfK5{padding-left:0;grid-template-columns:40px 1fr}.Services_time__XJRjb{display:none}}@media (max-width:480px){.Services_row__WYfK5{gap:0 16px}.Services_left__SXjU1{flex-direction:column;align-items:flex-start}}.Work_section__3KXyF{border-bottom:1px solid var(--ln);padding-bottom:28px}.Work_table__PfvnX{max-width:var(--mw);margin:0 auto;border-top:1px solid var(--ln)}.Work_row__BTA4_{display:grid;grid-template-columns:64px 1fr 160px;grid-gap:0 40px;gap:0 40px;align-items:start;padding:36px 0;border-bottom:1px solid var(--ln);border-top:2px solid transparent;margin-top:-1px;transition:border-top-color .08s;cursor:default}.Work_row__BTA4_:hover{border-top-color:var(--acc)}.Work_num__v2TkA{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;color:var(--muted);padding-top:6px;transition:color .08s}.Work_row__BTA4_:hover .Work_num__v2TkA{color:var(--acc)}.Work_main__Nry_p{display:flex;flex-direction:column;gap:12px}.Work_title__XwCcN{font-family:var(--sans);font-weight:700;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.025em;line-height:1.05;color:var(--fg);margin:0}.Work_outcome__famT_{font-size:.875rem;color:var(--muted);line-height:1.55;max-width:58ch;margin:0}.Work_tags__CDfIJ{display:flex;flex-wrap:wrap;gap:6px}.Work_aside__CHCIu{display:flex;flex-direction:column;align-items:flex-end;gap:20px;padding-top:4px}.Work_year__Le_B3{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;color:var(--muted)}.Work_links__XAz6i{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.Work_link___akHm,.Work_live__eZgF3{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;transition:color .08s;text-decoration:none}.Work_link___akHm{color:var(--acc)}.Work_live__eZgF3{color:var(--muted)}.Work_row__BTA4_:hover .Work_live__eZgF3{color:var(--fg)}@media (max-width:768px){.Work_row__BTA4_{grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:0 20px;padding:28px 0}.Work_aside__CHCIu{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;padding-top:16px}.Work_links__XAz6i{flex-direction:row;align-items:center;gap:16px}}@media (max-width:480px){.Work_row__BTA4_{grid-template-columns:1fr;gap:16px}.Work_num__v2TkA{padding-top:0}.Work_aside__CHCIu{grid-column:1;flex-direction:column;align-items:flex-start;padding-top:0}}.Stack_section__L75y4{border-bottom:1px solid var(--ln)}.Stack_body__XCbrM{max-width:var(--mw);margin:0 auto;padding:0 var(--pad)}.Stack_row__Tk7NC{display:grid;grid-template-columns:120px 1fr 28px;grid-gap:0 40px;gap:0 40px;align-items:start;padding:28px 0;border-bottom:1px solid var(--ln)}.Stack_row__Tk7NC:first-child{border-top:1px solid var(--ln)}.Stack_lbl__FNW9c{font-family:var(--mono);font-size:.68rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-top:6px}.Stack_tags__VjlYf{display:flex;flex-wrap:wrap;gap:6px}.Stack_stag__ncZF5{font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;padding:5px 11px;border:1px solid var(--ln2);color:var(--fg);border-radius:0;transition:border-color .05s,color .05s;cursor:default}.Stack_stag__ncZF5:hover{border-color:var(--acc);color:var(--acc)}.Stack_count__nw7ey{font-family:var(--mono);font-size:.58rem;color:var(--ln2);letter-spacing:.06em;padding-top:8px;text-align:right}@media (max-width:600px){.Stack_row__Tk7NC{grid-template-columns:80px 1fr;gap:0 20px}.Stack_count__nw7ey{display:none}}.Process_section__yPZcB{border-bottom:1px solid var(--ln)}.Process_grid__nk7oN{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--mw);margin:0 auto}.Process_step__n4hbS{padding:40px 30px;border-right:1px solid var(--ln)}.Process_step__n4hbS:last-child{border-right:none}.Process_num__zi4Yx{font-family:var(--mono);font-size:clamp(40px,5vw,68px);font-weight:500;color:var(--ln2);line-height:1;margin-bottom:20px;letter-spacing:-.03em;transition:color .05s}.Process_step__n4hbS:hover .Process_num__zi4Yx{color:var(--acc)}.Process_name___Jxaa{font-weight:700;font-size:1.05rem;margin-bottom:10px;letter-spacing:-.02em}.Process_desc__04Gu0{font-size:.83rem;color:var(--muted);line-height:1.6}@media (max-width:880px){.Process_grid__nk7oN{grid-template-columns:repeat(2,1fr)}.Process_step__n4hbS:nth-child(2){border-right:none}.Process_step__n4hbS:nth-child(n+3){border-top:1px solid var(--ln)}.Process_step__n4hbS:nth-child(4){border-right:none}}@media (max-width:480px){.Process_grid__nk7oN{grid-template-columns:1fr}.Process_step__n4hbS{border-right:none;border-bottom:1px solid var(--ln)}.Process_step__n4hbS:last-child{border-bottom:none}}.Footer_footer__pQtti{max-width:var(--mw);margin:0 auto;padding:18px var(--pad);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ln)}.Footer_copy__KUC9W{font-family:var(--mono);font-size:.64rem;color:var(--muted);letter-spacing:.06em}.page_main__DjR8A{max-width:760px;margin:0 auto;padding:80px var(--pad) 64px;min-height:100vh}.page_back__Ey8KQ{display:inline-block;font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.08em;margin-bottom:48px;transition:color .08s}.page_back__Ey8KQ:hover{color:var(--acc)}.page_header__YvVnL{border-bottom:1px solid var(--ln);padding-bottom:40px;margin-bottom:0}.page_title__1eYVa{font-weight:700;font-size:clamp(40px,6vw,80px);letter-spacing:-.03em;line-height:.95;margin-bottom:16px}.page_sub__Vl_Au{font-family:var(--mono);font-size:.8rem;color:var(--muted);letter-spacing:.04em}.page_list__0vkvb{margin-top:0}.page_item__sgoJ6{border-bottom:1px solid var(--ln)}.page_itemLink__0alJh{display:block;padding:36px 0;transition:padding-left .08s}.page_itemLink__0alJh:hover{padding-left:12px}.page_itemMeta___Qhsk{margin-bottom:12px}.page_date__CcHAD{font-family:var(--mono);font-size:.65rem;color:var(--acc);letter-spacing:.1em}.page_itemTitle__XYCH0{font-weight:700;font-size:clamp(20px,2.5vw,30px);letter-spacing:-.02em;line-height:1.15;margin-bottom:10px;transition:color .08s}.page_itemLink__0alJh:hover .page_itemTitle__XYCH0{color:var(--acc)}.page_excerpt__uwmyY{font-size:.875rem;color:var(--muted);line-height:1.6;margin-bottom:16px;max-width:60ch}.page_readMore__brOjE{font-family:var(--mono);font-size:.68rem;color:var(--acc);letter-spacing:.08em}.page_empty__v54CB{padding:48px 0;font-family:var(--mono);font-size:.8rem;color:var(--muted)}.page_main__68LTv{max-width:720px;margin:0 auto;padding:80px var(--pad) 64px;min-height:100vh}.page_back__eEs5w{display:inline-block;font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.08em;margin-bottom:48px;transition:color .08s}.page_back__eEs5w:hover{color:var(--acc)}.page_header__cPZ1Z{border-bottom:1px solid var(--ln);padding-bottom:40px;margin-bottom:48px}.page_date__nB6LB{font-family:var(--mono);font-size:.65rem;color:var(--acc);letter-spacing:.1em;margin-bottom:16px}.page_title__p_bPA{font-weight:700;font-size:clamp(28px,4vw,52px);letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}.page_excerpt__7RFdi{font-size:.95rem;color:var(--muted);line-height:1.6}.page_body__AaHdc{font-size:.95rem;line-height:1.8;color:var(--fg)}.page_body__AaHdc h2{font-weight:700;font-size:clamp(20px,2.5vw,28px);letter-spacing:-.02em;margin:48px 0 16px;border-top:1px solid var(--ln);padding-top:32px}.page_body__AaHdc h3{font-weight:700;font-size:1.05rem;margin:28px 0 10px}.page_body__AaHdc p{margin-bottom:20px;color:var(--muted)}.page_body__AaHdc strong{color:var(--fg);font-weight:600}.page_body__AaHdc a{color:var(--acc);border-bottom:1px solid var(--acc);transition:color .08s,border-color .08s}.page_body__AaHdc a:hover{color:var(--fg);border-color:var(--fg)}.page_body__AaHdc ol,.page_body__AaHdc ul{margin:0 0 20px 1.5em;color:var(--muted)}.page_body__AaHdc li{margin-bottom:8px}.page_body__AaHdc table{width:100%;border-collapse:collapse;margin-bottom:28px;font-family:var(--mono);font-size:.78rem}.page_body__AaHdc th{text-align:left;color:var(--acc);letter-spacing:.08em;border-bottom:1px solid var(--ln2);padding:8px 12px}.page_body__AaHdc td{padding:8px 12px;border-bottom:1px solid var(--ln);color:var(--muted)}.page_body__AaHdc td:first-child{color:var(--fg)}.page_body__AaHdc code{font-family:var(--mono);font-size:.82em;color:var(--acc);background:var(--ln);padding:2px 6px;border-radius:0}.page_body__AaHdc pre{background:var(--ln);padding:20px;border-radius:0;overflow-x:auto;margin-bottom:24px}.page_body__AaHdc pre code{background:none;padding:0;color:var(--fg);font-size:.82rem}.page_footer__ChRHt{margin-top:72px;padding-top:40px;border-top:1px solid var(--ln);display:flex;align-items:center;gap:28px}.page_backBtn__iIcRd{font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.08em;transition:color .08s}.page_backBtn__iIcRd:hover{color:var(--acc)}.page_cover__UJhDu{margin:1.5rem 0 2rem;border:1px solid var(--ln)}.page_coverImg__VB1dZ{width:100%;height:auto;display:block}