.schematic-chat_schematic__YVGBF{width:100%;height:100%;color:var(--color-rurikon-400,#697381)}.schematic-chat_schematic__YVGBF circle,.schematic-chat_schematic__YVGBF line,.schematic-chat_schematic__YVGBF path,.schematic-chat_schematic__YVGBF rect{stroke:currentColor;stroke-width:.75;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.schematic-chat_schematic__YVGBF g{animation:schematic-chat_schDrawIn__X2nqy .9s cubic-bezier(.22,1,.36,1)}.schematic-chat_schematic__YVGBF g>*{animation:schematic-chat_schStroke__ZKkiD .9s cubic-bezier(.22,1,.36,1);stroke-dasharray:320;stroke-dashoffset:0}.schematic-chat_schematic__YVGBF .schematic-chat_schChatAi__ChHmd{stroke:#c49a6c}.schematic-chat_schematic__YVGBF .schematic-chat_schChatDot__lX9UT{fill:#c49a6c;stroke:#c49a6c;animation:schematic-chat_schChatDotPulse__4LUMT 1.4s ease-in-out infinite both;animation-delay:calc(var(--ddx, 0) * .18s);stroke-dasharray:0}@keyframes schematic-chat_schStroke__ZKkiD{0%{stroke-dashoffset:320;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes schematic-chat_schDrawIn__X2nqy{0%{opacity:0}to{opacity:1}}@keyframes schematic-chat_schChatDotPulse__4LUMT{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.schematic-chat_schChatDot__lX9UT,.schematic-chat_schematic__YVGBF g,.schematic-chat_schematic__YVGBF g>*{animation:none!important}.schematic-chat_schematic__YVGBF g>*{stroke-dashoffset:0}.schematic-chat_schematic__YVGBF .schematic-chat_schChatDot__lX9UT{opacity:1}}.schematic-cursor_schematic__IUff6{width:100%;height:100%;color:var(--color-rurikon-400,#697381)}.schematic-cursor_schematic__IUff6 circle,.schematic-cursor_schematic__IUff6 line,.schematic-cursor_schematic__IUff6 path,.schematic-cursor_schematic__IUff6 rect{stroke:currentColor;stroke-width:.75;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.schematic-cursor_schematic__IUff6 g{animation:schematic-cursor_schDrawIn__gRRDX .9s cubic-bezier(.22,1,.36,1)}.schematic-cursor_schematic__IUff6 g>*{animation:schematic-cursor_schStroke__pPj2Z .9s cubic-bezier(.22,1,.36,1);stroke-dasharray:320;stroke-dashoffset:0}.schematic-cursor_schematic__IUff6 .schematic-cursor_schClickBox__3WkJe{fill:transparent;stroke:currentColor;animation:schematic-cursor_schBoxFill__1sVBj 2s ease-in-out both}@keyframes schematic-cursor_schBoxFill__1sVBj{0%,55%{fill:transparent;stroke:currentColor}62%{fill:#c49a6c;stroke:#c49a6c}to{fill:#c49a6c;stroke:#c49a6c}}.schematic-cursor_schematic__IUff6 .schematic-cursor_schCursor__0CSlT{transform-box:view-box;animation:schematic-cursor_schCursorMove__R1PPE 2s cubic-bezier(.4,0,.2,1) both}.schematic-cursor_schematic__IUff6 .schematic-cursor_schCursor__0CSlT>*{animation:none;stroke-dasharray:0}@keyframes schematic-cursor_schCursorMove__R1PPE{0%{transform:translate(118px,8px) scale(1);opacity:0}10%{opacity:1}50%{transform:translate(68px,36px) scale(1);opacity:1}55%{transform:translate(68px,36px) scale(.78);opacity:1}62%{transform:translate(68px,36px) scale(1);opacity:1}to{transform:translate(68px,36px) scale(1);opacity:1}}@keyframes schematic-cursor_schStroke__pPj2Z{0%{stroke-dashoffset:320;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes schematic-cursor_schDrawIn__gRRDX{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.schematic-cursor_schClickBox__3WkJe,.schematic-cursor_schCursor__0CSlT,.schematic-cursor_schematic__IUff6 g,.schematic-cursor_schematic__IUff6 g>*{animation:none!important}.schematic-cursor_schematic__IUff6 g>*{stroke-dashoffset:0}.schematic-cursor_schematic__IUff6 .schematic-cursor_schClickBox__3WkJe{fill:#c49a6c;stroke:#c49a6c}.schematic-cursor_schematic__IUff6 .schematic-cursor_schCursor__0CSlT{transform:translate(68px,36px)}}.schematic-net_schematic__sW_nY{width:100%;height:100%;color:var(--color-rurikon-400,#697381)}.schematic-net_schematic__sW_nY circle,.schematic-net_schematic__sW_nY line,.schematic-net_schematic__sW_nY path,.schematic-net_schematic__sW_nY rect{stroke:currentColor;stroke-width:.75;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.schematic-net_schematic__sW_nY g{animation:schematic-net_schDrawIn__qwD_0 .9s cubic-bezier(.22,1,.36,1)}.schematic-net_schematic__sW_nY g>*{animation:schematic-net_schStroke__BZaz4 .9s cubic-bezier(.22,1,.36,1);stroke-dasharray:320;stroke-dashoffset:0}.schematic-net_schematic__sW_nY .schematic-net_schHingeL__0PTs_{transform-box:view-box;transform-origin:66px 36px;animation:schematic-net_schHingeUp___Xfcc 8s ease-in-out infinite}.schematic-net_schematic__sW_nY .schematic-net_schHingeR__HewE9{transform-box:view-box;transform-origin:96px 58px;animation:schematic-net_schHingeDown__QpRcq 8s ease-in-out .15s infinite}@keyframes schematic-net_schHingeUp___Xfcc{0%{transform:rotate(0deg)}15%{transform:rotate(-10deg)}50%{transform:rotate(-10deg)}65%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes schematic-net_schHingeDown__QpRcq{0%{transform:rotate(0deg)}15%{transform:rotate(10deg)}50%{transform:rotate(10deg)}65%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes schematic-net_schStroke__BZaz4{0%{stroke-dashoffset:320;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes schematic-net_schDrawIn__qwD_0{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.schematic-net_schHingeL__0PTs_,.schematic-net_schHingeR__HewE9,.schematic-net_schematic__sW_nY g,.schematic-net_schematic__sW_nY g>*{animation:none!important}.schematic-net_schematic__sW_nY g>*{stroke-dashoffset:0}}.schematic-window_schematic__6aPCH{width:100%;height:100%;color:var(--color-rurikon-400,#697381)}.schematic-window_schematic__6aPCH circle,.schematic-window_schematic__6aPCH line,.schematic-window_schematic__6aPCH path,.schematic-window_schematic__6aPCH rect{stroke:currentColor;stroke-width:.75;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.schematic-window_schematic__6aPCH g{animation:schematic-window_schDrawIn__r7UgY .9s cubic-bezier(.22,1,.36,1)}.schematic-window_schematic__6aPCH g>*{animation:schematic-window_schStroke__hTQej .9s cubic-bezier(.22,1,.36,1);stroke-dasharray:320;stroke-dashoffset:0}@keyframes schematic-window_schStroke__hTQej{0%{stroke-dashoffset:320;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes schematic-window_schDrawIn__r7UgY{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.schematic-window_schematic__6aPCH g,.schematic-window_schematic__6aPCH g>*{animation:none!important}.schematic-window_schematic__6aPCH g>*{stroke-dashoffset:0}}.console_sheet___5gCo{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__1NwcV{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_labelMeta__Uq_hY{color:var(--color-rurikon-300,#aab1bb);font-variation-settings:"wght" 400}.console_head__SK8G1{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__SK8G1 .console_label__1NwcV{margin-bottom:.85rem}.console_title__RKaZ9{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__3KgMr{font-size:14px;line-height:1.6;color:var(--color-rurikon-500,#4a515b);margin:0;max-width:44em}.console_nav__WNWBd{display:grid;grid-template-columns:1fr}@media (min-width:600px){.console_nav__WNWBd{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.console_nav__WNWBd{grid-template-columns:repeat(4,1fr)}}.console_navItem__JbvQT{appearance:none;background:#fcfcfc;border:none;border-bottom:1px solid #c49a6c;padding:clamp(.95rem,2.2vw,1.25rem) clamp(.9rem,2.2vw,1.25rem) clamp(1rem,2.5vw,1.35rem);text-align:left;cursor:pointer;font-family:inherit;color:inherit;display:flex;flex-direction:column;gap:.55rem;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background .22s ease,color .22s ease;position:relative;z-index:1}@media (min-width:600px){.console_navItem__JbvQT{border-right:1px solid var(--color-rurikon-border,#d8dbdf)}.console_navItem__JbvQT:nth-child(2n){border-right:none}}@media (min-width:920px){.console_nav__WNWBd{border-bottom:none}.console_navItem__JbvQT,.console_navItem__JbvQT:last-child{border-right:1px solid var(--color-rurikon-border,#d8dbdf);border-bottom:1px solid #c49a6c}.console_navItem__JbvQT:nth-child(2n){border-right:1px solid var(--color-rurikon-border,#d8dbdf)}.console_navItem__JbvQT:nth-child(-n+2){border-bottom:1px solid #c49a6c}.console_navItem__JbvQT:nth-child(4n){border-right:none}}.console_navItem__JbvQT:hover{transform:translateY(-3px);box-shadow:0 2px 0 #c49a6c,0 10px 22px rgba(14,15,17,.08);z-index:2}.console_navItem__JbvQT:hover .console_navTag__zLBdp{color:#c49a6c}.console_navItemActive__6SdgC,.console_navItemActive__6SdgC:hover{transform:translateY(-5px);box-shadow:0 2px 0 #c49a6c,0 16px 32px rgba(14,15,17,.12);z-index:3}.console_navNum__BzU_0{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#c49a6c;font-variation-settings:"wght" 600}.console_navTag__zLBdp{font-family:var(--mono),ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-rurikon-400,#697381);transition:color .22s ease}.console_navItemActive__6SdgC .console_navTag__zLBdp{color:#c49a6c}.console_navTitle__rxg8b{font-size:clamp(13px,1.1vw,14.5px);font-variation-settings:"wght" 600,var(--sans-variation);line-height:1.25;letter-spacing:-.018em;color:var(--color-rurikon-800,#1e2125);max-width:22ch}@media (prefers-reduced-motion:reduce){.console_navItem__JbvQT,.console_navTag__zLBdp{transition:none}.console_navItemActive__6SdgC,.console_navItemActive__6SdgC:hover,.console_navItem__JbvQT:hover{transform:none;box-shadow:none}}.console_detail__KPxSW{flex:1;display:grid;grid-template-columns:1fr;min-height:0;animation:console_detailFadeIn___Kzas .42s cubic-bezier(.22,1,.36,1)}@media (min-width:760px){.console_detail__KPxSW{grid-template-columns:1fr 1.1fr}}@keyframes console_detailFadeIn___Kzas{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.console_detail__KPxSW{animation:none}}@media (min-width:600px){.console_detailInline__Jd2by{display:none}}@media (max-width:599px){.console_detailOuter__vNe0_{display:none}}.console_detailHead__EHCJI{padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.25rem,4vw,2rem);border-bottom:1px solid var(--color-rurikon-border,#d8dbdf);display:flex;flex-direction:column;min-height:0}@media (min-width:760px){.console_detailHead__EHCJI{border-bottom:none;border-right:1px solid var(--color-rurikon-border,#d8dbdf)}}.console_detailVisual__XtiyE{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:130px;margin-bottom:1.5rem}.console_detailVisual__XtiyE>svg{display:block;width:100%;height:100%}.console_detailEyebrow__AL4qg{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#c49a6c;font-variation-settings:"wght" 600;margin:0 0 .85rem}.console_detailTitle__l1Sn1{font-size:clamp(1.3rem,2.8vw,1.75rem);font-variation-settings:"wght" 640,var(--sans-variation);line-height:1.12;letter-spacing:-.025em;margin:0 0 .85rem;max-width:18ch;color:var(--color-rurikon-800,#1e2125)}.console_detailLead__Ufmdf{font-size:14px;line-height:1.65;color:var(--color-rurikon-500,#4a515b);margin:0 0 1.5rem;max-width:36em}.console_meta__2fip_{margin:0;padding-top:1.25rem;border-top:1px solid var(--color-rurikon-border,#d8dbdf);display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.console_metaRow__PnQpG{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:baseline}.console_metaRow__PnQpG dt{font-family:var(--mono),ui-monospace,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-rurikon-400,#697381)}.console_metaRow__PnQpG dd{margin:0;font-size:13px;line-height:1.4;font-variation-settings:"wght" 480,var(--sans-variation);color:var(--color-rurikon-800,#1e2125)}.console_detailDeliverables__YtdcV{padding:clamp(1.5rem,3.5vw,2.25rem) clamp(1.25rem,4vw,2rem);display:flex;flex-direction:column;min-height:0}.console_detailDeliverables__YtdcV .console_label__1NwcV{margin-bottom:1.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-rurikon-800,#1e2125)}.console_delList__nc2Lj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.console_delItem__aKrt9{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:.75rem 0;border-bottom:1px solid var(--color-rurikon-border,#d8dbdf);align-items:baseline;transition:padding .18s ease}.console_delItem__aKrt9:last-child{border-bottom:none}.console_delItem__aKrt9:hover{padding-left:.35rem}.console_delNum__pmqby{font-family:var(--mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#c49a6c;font-variation-settings:"wght" 600;align-self:baseline;padding-top:.25em}.console_delText__WGXeB{font-size:clamp(13.5px,1.15vw,15px);font-variation-settings:"wght" 480,var(--sans-variation);line-height:1.45;letter-spacing:-.012em;color:var(--color-rurikon-800,#1e2125)}@media (prefers-reduced-motion:reduce){.console_delItem__aKrt9{transition:none}.console_delItem__aKrt9:hover{padding-left:0}}.services-page-shell_surface__B6O9v{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))}.services-page-shell_frame__yRC_e{flex:1;width:100%;max-width:64rem;margin:0 auto;display:flex;flex-direction:column;gap:.85rem;min-height:0}.services-page-shell_back__XvFBb{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}.services-page-shell_back__XvFBb:hover{color:var(--color-rurikon-800,#1e2125)}.services-page-shell_backArrow___0GWl{flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.services-page-shell_back__XvFBb:hover .services-page-shell_backArrow___0GWl{transform:translateX(-3px)}