.case-gallery_grid__lkn8_{display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-rurikon-border,#d8dbdf);border:1px solid var(--color-rurikon-border,#d8dbdf);border-radius:2px;overflow:hidden}@media (min-width:640px){.case-gallery_grid__lkn8_{grid-template-columns:1fr 1fr}}.case-gallery_tile__SRsf1{background:#fcfcfc;display:flex;flex-direction:column;min-height:0}.case-gallery_canvas__qrKDz{position:relative;background:var(--a);padding:clamp(1.25rem,3vw,1.75rem);min-height:clamp(10rem,22vw,14rem);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.case-gallery_inkDark__ZtbhM{color:var(--color-rurikon-800,#1e2125)}.case-gallery_inkLight__KDgCX{color:#fcfcfc}.case-gallery_band__25lTm{position:absolute;top:0;right:0;bottom:0;width:10px;background:var(--b)}.case-gallery_year__ck06z{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;align-self:flex-start;opacity:.85}.case-gallery_type__7uVBu{display:flex;flex-direction:column;gap:.45rem;padding-right:14px}.case-gallery_client__wmDsM{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:0;opacity:.85}.case-gallery_displayTitle__h_Ix4{font-size:clamp(1.25rem,2.4vw,1.6rem);font-variation-settings:"wght" 640,var(--sans-variation);line-height:1.15;letter-spacing:-.025em;margin:0;max-width:18ch}.case-gallery_kind__CthDP{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;align-self:flex-start;margin-top:1.25rem}.case-gallery_foot__I0Dmb{padding:clamp(1rem,2.5vw,1.25rem) clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;gap:.75rem;flex:1}.case-gallery_summary__0sy6h{font-size:13px;line-height:1.6;color:var(--color-rurikon-500,#4a515b);margin:0}.case-gallery_meta__xRLpx{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:var(--color-rurikon-400,#697381);margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.case-gallery_metaSep__JJHIy{color:var(--color-rurikon-200,#b3b9c1)}.site-ui_wrap__GBhSR{display:flex;flex-direction:column;border:1px solid var(--color-rurikon-border,#d8dbdf);border-radius:2px;background:#fcfcfc;overflow:hidden}.site-ui_headRow__PCg3q{display:none;font-family:var(--mono),ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-rurikon-400,#697381);padding:.9rem clamp(1.25rem,4vw,2rem);border-bottom:1px solid var(--color-rurikon-border,#d8dbdf);background:#fafafa;gap:clamp(1rem,2vw,1.75rem);align-items:center}@media (min-width:780px){.site-ui_headRow__PCg3q{display:grid;grid-template-columns:2.5rem 12rem 1fr 10rem}}.site-ui_row___lpYG{display:grid;grid-template-columns:1fr;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,4vw,2rem);border-bottom:1px solid var(--color-rurikon-border,#d8dbdf);transition:background .2s}.site-ui_row___lpYG:last-child{border-bottom:none}.site-ui_row___lpYG:hover{background:#fafafa}@media (min-width:780px){.site-ui_row___lpYG{grid-template-columns:2.5rem 12rem 1fr 10rem;gap:clamp(1rem,2vw,1.75rem);align-items:start}}.site-ui_num___ZOJZ{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#c49a6c;font-variation-settings:"wght" 600;padding-top:.15rem}.site-ui_clientCol__27teX{display:flex;align-items:flex-start;gap:.65rem}.site-ui_chip__tH0BH{flex-shrink:0;width:18px;height:18px;border-radius:2px;margin-top:.1rem;background:linear-gradient(135deg,var(--a) 0 50%,var(--b) 50% 100%);border:1px solid var(--color-rurikon-border,#d8dbdf)}.site-ui_clientName__01jfQ{font-size:14px;font-variation-settings:"wght" 600,var(--sans-variation);color:var(--color-rurikon-800,#1e2125);margin:0 0 .25rem;letter-spacing:-.015em}.site-ui_clientMeta__XJ6Jb{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:var(--color-rurikon-400,#697381);margin:0}.site-ui_projectCol__nW_en{min-width:0}.site-ui_title__TkSuF{font-size:clamp(1rem,1.8vw,1.1rem);font-variation-settings:"wght" 620,var(--sans-variation);color:var(--color-rurikon-800,#1e2125);letter-spacing:-.02em;line-height:1.25;margin:0 0 .4rem}.site-ui_summary__sn2dv{font-size:13px;line-height:1.6;color:var(--color-rurikon-500,#4a515b);margin:0 0 .8rem;max-width:46em}.site-ui_metrics__uoypr{display:flex;flex-wrap:wrap;gap:.9rem 1.5rem}.site-ui_metric__ja41L{display:inline-flex;align-items:baseline;gap:.5rem}.site-ui_metricValue__6NsB6{font-family:var(--mono),ui-monospace,monospace;font-size:12px;font-variation-settings:"wght" 600;color:var(--color-rurikon-800,#1e2125);letter-spacing:-.01em}.site-ui_metricLabel__g98N7{font-family:var(--mono),ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-rurikon-400,#697381)}.site-ui_roleCol__qJpVq{padding-top:.15rem}.site-ui_roleLine__3SRcp{letter-spacing:.08em;color:var(--color-rurikon-700,#2b3035);margin:0 0 .25rem}.site-ui_roleLine__3SRcp,.site-ui_time__8TpHT{font-family:var(--mono),ui-monospace,monospace;font-size:10px}.site-ui_time__8TpHT{letter-spacing:.1em;color:var(--color-rurikon-400,#697381);margin:0}.lift-stack_stack__NHAUM{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:40rem}.lift-stack_layer__2sqY9{width:calc(100% - var(--ls-i) * clamp(1rem, 3vw, 2rem));position:relative;margin-top:-1px;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.lift-stack_inner__pKox1{position:relative;border:1px solid var(--color-rurikon-border,#d8dbdf);border-radius:2px;background:#fcfcfc;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);box-shadow:0 calc(4px + var(--ls-i) * 4px) calc(16px + var(--ls-i) * 8px) rgba(14,15,17,calc(.03 + var(--ls-i) * .01));transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}.lift-stack_meta__UznFl{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.lift-stack_phase__8bQdj{font-family:var(--mono),ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c49a6c}.lift-stack_num__uIL4u{font-family:var(--mono),ui-monospace,monospace;font-size:8px;letter-spacing:.08em;color:var(--color-rurikon-400,#697381)}.lift-stack_title__HYEO9{font-size:clamp(1rem,2.5vw,1.25rem);font-variation-settings:"wght" 620,var(--sans-variation);letter-spacing:-.015em;margin:0 0 .35rem}.lift-stack_question__YFlZY,.lift-stack_title__HYEO9{line-height:1.2;color:var(--color-rurikon-800,#1e2125)}.lift-stack_question__YFlZY{font-size:clamp(1.05rem,2.6vw,1.3rem);font-variation-settings:"wght" 600,var(--sans-variation);letter-spacing:-.02em;margin:0 0 .45rem}.lift-stack_question__YFlZY~.lift-stack_title__HYEO9{font-size:clamp(.92rem,2vw,1.05rem);font-variation-settings:"wght" 540,var(--sans-variation);color:var(--color-rurikon-500,#4a515b)}@media (max-width:1023px){.lift-stack_question__YFlZY~.lift-stack_title__HYEO9{display:none}}@media (min-width:1024px){.lift-stack_question__YFlZY{display:none}}.lift-stack_body__nsEgX{font-size:13px;line-height:1.55;color:var(--color-rurikon-500,#4a515b);margin:0;max-width:36em}.lift-stack_stack__NHAUM:has(.lift-stack_layer__2sqY9:hover) .lift-stack_layer__2sqY9{opacity:.45}.lift-stack_layer__2sqY9:hover{opacity:1!important;z-index:10}.lift-stack_layer__2sqY9:hover .lift-stack_inner__pKox1{transform:translateY(-12px) scale(1.03);border-color:#c49a6c;box-shadow:0 20px 52px rgba(196,154,108,.2),0 8px 24px rgba(14,15,17,.1)}@media (prefers-reduced-motion:reduce){.lift-stack_inner__pKox1,.lift-stack_layer__2sqY9{transition:none}.lift-stack_stack__NHAUM:has(.lift-stack_layer__2sqY9:hover) .lift-stack_layer__2sqY9{opacity:1}.lift-stack_layer__2sqY9:hover .lift-stack_inner__pKox1{transform:none;border-color:#c49a6c}}.console_sheet__MKJf_{flex:1;width:100%;border:1px solid var(--color-rurikon-border,#d8dbdf);border-radius:2px;background:#fcfcfc;box-shadow:0 24px 64px rgba(14,15,17,.06);display:flex;flex-direction:column;min-height:0;font-family:var(--sans),system-ui,sans-serif;color:var(--color-rurikon-800,#1e2125);overflow:hidden}.console_label__zOBPU{font-family:var(--mono),ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-rurikon-400,#697381);margin:0}.console_head__elb2E{padding:clamp(1.5rem,4vw,2.25rem) clamp(1.25rem,4vw,2rem) clamp(1.25rem,3vw,1.75rem);border-bottom:1px solid var(--color-rurikon-border,#d8dbdf)}.console_head__elb2E .console_label__zOBPU{margin-bottom:.85rem}.console_title__xriHi{font-size:clamp(1.5rem,3.5vw,2.15rem);font-variation-settings:"wght" 640,var(--sans-variation);line-height:1.12;letter-spacing:-.03em;margin:0 0 .65rem;max-width:22ch;color:var(--color-rurikon-800,#1e2125)}.console_lead__Pl0Hx{font-size:14px;line-height:1.6;color:var(--color-rurikon-500,#4a515b);margin:0;max-width:44em}.console_funnel__oG_zl{padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem) clamp(2.5rem,6vw,4rem);display:flex;justify-content:center}.console_ctaCard__I93Fq{width:calc(100% - var(--ls-i) * clamp(1rem, 3vw, 2rem));margin-top:.5rem;display:block;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1)}.console_ctaCardInner__mlV4L{position:relative;border:1px solid #c49a6c;border-radius:2px;background:#ead7b8;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);box-shadow:0 calc(4px + var(--ls-i) * 4px) calc(16px + var(--ls-i) * 8px) rgba(196,154,108,.2);transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,border-color .35s ease}.console_ctaCard__I93Fq:hover .console_ctaCardInner__mlV4L{transform:translateY(-12px) scale(1.03);border-color:#b48959;background:#f1e0bf;box-shadow:0 22px 56px rgba(196,154,108,.36),0 8px 24px rgba(14,15,17,.1)}.console_ctaCardMeta__nXexs{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.console_ctaCardPhase__RspRE{font-family:var(--mono),ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-rurikon-800,#1e2125);font-variation-settings:"wght" 600}.console_ctaCardNum__IeMdq{font-family:var(--mono),ui-monospace,monospace;font-size:8px;letter-spacing:.08em;color:var(--color-rurikon-700,#2f343c);opacity:.6}.console_ctaCardTitle__AIUi7{display:flex;align-items:center;font-size:clamp(1.05rem,2.6vw,1.3rem);font-variation-settings:"wght" 620,var(--sans-variation);line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--color-rurikon-800,#1e2125)}.console_ctaCardArrow__WI_WE{flex-shrink:0;margin-left:.55rem;color:var(--color-rurikon-800,#1e2125);transition:transform .22s cubic-bezier(.22,1,.36,1)}.console_ctaCard__I93Fq:hover .console_ctaCardArrow__WI_WE{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.console_ctaCardArrow__WI_WE{transition:none}.console_ctaCard__I93Fq:hover .console_ctaCardArrow__WI_WE{transform:none}.console_ctaCardInner__mlV4L,.console_ctaCard__I93Fq{transition:none}.console_ctaCard__I93Fq:hover .console_ctaCardInner__mlV4L{transform:none}}.console_layout__uY4LZ{display:flex;flex-direction:column;align-items:center;width:100%}.console_sideLabels____w5F{display:none}.console_stackWrap__f46Zw{width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width:1024px){.console_layout__uY4LZ{flex-direction:row;align-items:stretch;justify-content:center;gap:clamp(2rem,5vw,4rem);max-width:66rem;margin:0 auto}.console_sideLabels____w5F{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;flex:1 1 18rem;max-width:21rem}.console_sideLabel__6DvIe{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.4rem;position:relative;text-align:right;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.console_sideLabelEmpty__DXOlp{pointer-events:none}.console_sideLabelEmpty__DXOlp:after{display:none}.console_layout__uY4LZ:has([data-lift-layer-index]:hover) .console_sideLabel__6DvIe{opacity:.35}.console_layout__uY4LZ:has([data-lift-layer-index="0"]:hover) .console_sideLabel__6DvIe:first-child,.console_layout__uY4LZ:has([data-lift-layer-index="1"]:hover) .console_sideLabel__6DvIe:nth-child(2),.console_layout__uY4LZ:has([data-lift-layer-index="2"]:hover) .console_sideLabel__6DvIe:nth-child(3),.console_layout__uY4LZ:has([data-lift-layer-index="3"]:hover) .console_sideLabel__6DvIe:nth-child(4){opacity:1}.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:hover) [data-lift-layer-index]{opacity:.45}.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:first-child:hover) [data-lift-layer-index="0"],.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(2):hover) [data-lift-layer-index="1"],.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(3):hover) [data-lift-layer-index="2"],.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(4):hover) [data-lift-layer-index="3"]{opacity:1;z-index:10}.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:first-child:hover) [data-lift-layer-index="0"]>*,.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(2):hover) [data-lift-layer-index="1"]>*,.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(3):hover) [data-lift-layer-index="2"]>*,.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(4):hover) [data-lift-layer-index="3"]>*{transform:translateY(-12px) scale(1.03);border-color:#c49a6c;box-shadow:0 20px 52px rgba(196,154,108,.2),0 8px 24px rgba(14,15,17,.1)}.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:hover) .console_sideLabel__6DvIe{opacity:.35}.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:first-child:hover) .console_sideLabel__6DvIe:first-child,.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(2):hover) .console_sideLabel__6DvIe:nth-child(2),.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(3):hover) .console_sideLabel__6DvIe:nth-child(3),.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(4):hover) .console_sideLabel__6DvIe:nth-child(4){opacity:1}@media (prefers-reduced-motion:reduce){.console_sideLabel__6DvIe{transition:none}.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:first-child:hover) [data-lift-layer-index="0"]>*,.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(2):hover) [data-lift-layer-index="1"]>*,.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(3):hover) [data-lift-layer-index="2"]>*,.console_layout__uY4LZ:has(.console_sideLabel__6DvIe:nth-child(4):hover) [data-lift-layer-index="3"]>*{transform:none}}.console_sideLabel__6DvIe:after{content:"";position:absolute;top:50%;height:1px;width:calc(clamp(2rem, 5vw, 4rem) + var(--ls-i) * clamp(1rem, 3vw, 2rem));right:calc(-1 * (clamp(2rem, 5vw, 4rem) + var(--ls-i) * clamp(1rem, 3vw, 2rem)));background:#c49a6c;opacity:.55}.console_sideLabelPhase__3SoU0{font-family:var(--mono),ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#c49a6c;font-variation-settings:"wght" 600}.console_sideLabelQuestion__scpYS{font-size:clamp(1.25rem,2.4vw,1.6rem);font-variation-settings:"wght" 600,var(--sans-variation);line-height:1.2;letter-spacing:-.022em;color:var(--color-rurikon-800,#1e2125);max-width:18ch}.console_stackWrap__f46Zw{flex:1 1 40rem;max-width:40rem;width:auto;align-items:flex-end}.console_stackAlignRight__0CGlB{align-items:flex-end!important}}.process-page-shell_surface__XARus{min-height:100dvh;width:100%;display:flex;flex-direction:column;background:#fcfcfc;font-family:var(--sans),system-ui,sans-serif;padding:clamp(1rem,2vw,1.5rem) max(1rem,env(safe-area-inset-right)) clamp(1.25rem,2vw,1.5rem) max(1rem,env(safe-area-inset-left))}.process-page-shell_frame___wSc5{flex:1;width:100%;max-width:64rem;margin:0 auto;display:flex;flex-direction:column;gap:.85rem;min-height:0}.process-page-shell_back___1Zec{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-rurikon-400,#697381);text-decoration:none;transition:color .2s}.process-page-shell_back___1Zec:hover{color:var(--color-rurikon-800,#1e2125)}.process-page-shell_backArrow__AdXEs{flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.process-page-shell_back___1Zec:hover .process-page-shell_backArrow__AdXEs{transform:translateX(-3px)}