.architecture-lab_section__KwbX2{width:100%;max-width:1168px;margin:0 auto;padding:100px 0 80px;scroll-margin-top:100px;--lab-accent:var(--glow-2);--lab-warning:light-dark(#a24d12,#f1ba77)}.architecture-lab_intro__wneJs{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.architecture-lab_intro__wneJs h2{margin-top:28px;font-size:clamp(42px,6vw,76px);font-weight:750;letter-spacing:-.055em;line-height:1.02}.architecture-lab_intro__wneJs h2>span{color:var(--muted-foreground)}.architecture-lab_intro__wneJs>p{max-width:335px;font-size:14px;line-height:1.9;color:var(--muted-foreground);padding-bottom:4px}.architecture-lab_intro__wneJs>p strong{color:var(--foreground);font-weight:500}.architecture-lab_console__8YfFs{scroll-margin-top:100px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:color-mix(in oklab,var(--background) 97%,var(--lab-accent));box-shadow:0 24px 70px -42px #0006}.architecture-lab_consoleHeader__50Xt_{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-bottom:1px solid var(--border)}.architecture-lab_consoleName__IOUCW{display:flex;align-items:center;gap:12px;font:11px var(--font-mono);letter-spacing:.14em}.architecture-lab_crosshair__7ZD_a{font-size:24px;font-weight:300;color:var(--lab-accent);line-height:16px}.architecture-lab_edition__b3QBe{color:var(--muted-foreground)}.architecture-lab_status__484y5{display:flex;align-items:center;gap:8px;font:10px var(--font-mono);color:var(--muted-foreground)}.architecture-lab_status__484y5 i{height:6px;width:6px;border-radius:50%;background:var(--lab-accent)}.architecture-lab_console__8YfFs[data-offline=true] .architecture-lab_status__484y5 i{background:var(--lab-warning)}.architecture-lab_toolbar__G8XpO{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid var(--border)}.architecture-lab_actions__Wn808{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.architecture-lab_actions__Wn808 button{height:40px;font-size:12px}.architecture-lab_send__Ex39v{color:var(--background);background:var(--foreground);border-radius:7px}.architecture-lab_send__Ex39v:hover{background:var(--lab-accent);color:var(--background)}.architecture-lab_outage__g80jb{background:transparent;border-color:var(--border);border-radius:7px}.architecture-lab_outage__g80jb[aria-pressed=true]{background:color-mix(in oklab,var(--lab-warning) 10%,transparent);color:var(--lab-warning);border-color:color-mix(in oklab,var(--lab-warning) 45%,var(--border))}.architecture-lab_capacity__s0axH{display:flex;align-items:center;gap:3px;font:10px var(--font-mono)}.architecture-lab_capacity__s0axH>span{margin-right:9px;color:var(--muted-foreground)}.architecture-lab_capacity__s0axH button{padding:0;height:30px;width:30px;font:11px var(--font-mono);border:1px solid transparent}.architecture-lab_capacity__s0axH button[aria-pressed=true]{border-color:var(--border);color:var(--lab-accent);background:color-mix(in oklab,var(--lab-accent) 8%,transparent)}.architecture-lab_workspace__o4EPn{display:grid;grid-template-columns:minmax(0,1fr) 270px}.architecture-lab_stage__vblQp{min-width:0;padding:24px 26px 0;background-image:radial-gradient(color-mix(in oklab,var(--foreground) 12%,transparent) .7px,transparent .7px);background-size:16px 16px}.architecture-lab_stageLabel__6VvJc{display:flex;justify-content:space-between;font:9px var(--font-mono);letter-spacing:.15em;color:var(--muted-foreground)}.architecture-lab_topology__Yp0YM{min-height:255px;display:grid;grid-template-columns:1fr 22px 1.3fr 22px 1.25fr 22px 1fr;align-items:center;gap:0}.architecture-lab_node__cOZel{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);box-shadow:0 8px 24px -12px #0003}.architecture-lab_node__cOZel>svg{width:18px;height:18px;stroke-width:1.4;color:var(--lab-accent);margin-bottom:14px}.architecture-lab_nodeIndex__Oq4PO{position:absolute;right:10px;top:14px;font:9px var(--font-mono);color:var(--muted-foreground);opacity:.6}.architecture-lab_node__cOZel>strong{font-size:11px;font-weight:600}.architecture-lab_node__cOZel small{margin-top:9px;font:8px/1.6 var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground)}.architecture-lab_node__cOZel small>span{display:block;font-size:7px;opacity:.75}.architecture-lab_queue__DLbB7{border-color:color-mix(in oklab,var(--lab-accent) 35%,var(--border))}.architecture-lab_queueSlots__qAy6A{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:12px}.architecture-lab_queueSlots__qAy6A>span{aspect-ratio:1;border-radius:1px;background:color-mix(in oklab,var(--foreground) 10%,transparent);transition:background-color .18s}.architecture-lab_queueSlots__qAy6A>span[data-filled=true]{background:var(--lab-accent)}.architecture-lab_workerList__8T6AF{display:flex;flex-direction:column;gap:5px;margin-top:12px}.architecture-lab_workerList__8T6AF>span{display:flex;align-items:center;gap:5px;font:7px var(--font-mono);color:var(--muted-foreground)}.architecture-lab_workerList__8T6AF i{width:4px;height:4px;border-radius:50%;background:color-mix(in oklab,var(--foreground) 25%,transparent)}.architecture-lab_workerList__8T6AF em{margin-left:auto;font-style:normal;font-size:6px}.architecture-lab_workerList__8T6AF [data-busy=true] i{background:var(--lab-accent)}.architecture-lab_workerList__8T6AF [data-busy=true] em{color:var(--lab-accent)}.architecture-lab_console__8YfFs[data-offline=true] .architecture-lab_workers__90p46{border-color:color-mix(in oklab,var(--lab-warning) 50%,var(--border))}.architecture-lab_console__8YfFs[data-offline=true] .architecture-lab_workerList__8T6AF em,.architecture-lab_console__8YfFs[data-offline=true] .architecture-lab_workers__90p46>svg{color:var(--lab-warning)}.architecture-lab_store__YCokz>b{font:500 28px/1 var(--font-mono);margin-top:10px;letter-spacing:-.05em}.architecture-lab_connector__Pnxvp{height:1px;background:var(--border);position:relative}.architecture-lab_connector__Pnxvp>svg{width:9px;height:9px;position:absolute;right:-1px;top:-4px;color:var(--muted-foreground)}.architecture-lab_connector__Pnxvp>i{position:absolute;height:3px;width:5px;background:var(--lab-accent);left:0;top:-1px;opacity:0}.architecture-lab_console__8YfFs[data-running=true] .architecture-lab_connector__Pnxvp>i{animation:architecture-lab_packet__amNaM .8s ease-out infinite}.architecture-lab_routeB__3QlQO>i{animation-delay:.18s!important}.architecture-lab_routeC__YNuoa>i{animation-delay:.4s!important}.architecture-lab_accounting__b2euU{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--border);padding:20px 0}.architecture-lab_accounting__b2euU>div{display:flex;flex-direction:column;gap:8px}.architecture-lab_accounting__b2euU span{font:9px var(--font-mono);color:var(--muted-foreground)}.architecture-lab_accounting__b2euU strong{font:20px/1 var(--font-mono);font-variant-numeric:tabular-nums}.architecture-lab_insight__7JdVu{display:flex;flex-direction:column;border-left:1px solid var(--border);padding:24px;background:color-mix(in oklab,var(--lab-accent) 3%,var(--background))}.architecture-lab_insightEyebrow__CCClM{display:flex;align-items:center;justify-content:space-between;gap:8px;font:8px var(--font-mono);letter-spacing:.09em;color:var(--muted-foreground)}.architecture-lab_insightEyebrow__CCClM>span:last-child{color:var(--lab-accent)}.architecture-lab_insight__7JdVu h3{margin-top:32px;font-size:24px;line-height:1.13;letter-spacing:-.04em;font-weight:650}.architecture-lab_insight__7JdVu>p{margin-top:15px;font-size:12px;line-height:1.8;color:var(--muted-foreground)}.architecture-lab_principle__h9OWY{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding-top:24px;font:9px/1.7 var(--font-mono);color:var(--lab-accent)}.architecture-lab_principle__h9OWY svg{flex-shrink:0;width:12px;height:12px;margin-top:2px}.architecture-lab_bottom__s4df_{display:flex;align-items:flex-end;gap:24px;justify-content:space-between;border-top:1px solid var(--border);background:color-mix(in oklab,var(--foreground) 2%,var(--background));padding:20px 26px}.architecture-lab_terminal__1tAwt{display:flex;flex-direction:column;gap:7px;min-height:67px;flex:1;min-width:0}.architecture-lab_terminal__1tAwt>div{display:flex;gap:10px;align-items:baseline;font:9px/1.4 var(--font-mono)}.architecture-lab_terminal__1tAwt>div>span{color:var(--muted-foreground);opacity:.6}.architecture-lab_terminal__1tAwt b{flex:0 0 48px;color:var(--lab-accent);font-weight:400;font-size:8px}.architecture-lab_terminal__1tAwt p{color:var(--muted-foreground);margin:0}.architecture-lab_disclaimer__cfDS3{font:8px/1.8 var(--font-mono);color:var(--muted-foreground);flex-shrink:0}.architecture-lab_footnote__PXjQj{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-top:22px}.architecture-lab_footnote__PXjQj>p{color:var(--muted-foreground);font-size:11px;line-height:1.7}.architecture-lab_footnote__PXjQj>p>span{font:8px var(--font-mono);color:var(--lab-accent);letter-spacing:.1em;margin-right:14px}.architecture-lab_footnote__PXjQj>a{display:inline-flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;text-underline-offset:4px}.architecture-lab_footnote__PXjQj>a:hover{text-decoration:underline}.architecture-lab_footnote__PXjQj svg{width:12px;height:12px}@keyframes architecture-lab_packet__amNaM{0%{opacity:0;transform:translateX(0)}20%,80%{opacity:1}to{opacity:0;transform:translateX(17px)}}@media (max-width:1279px){.architecture-lab_section__KwbX2{padding-left:36px;padding-right:36px}.architecture-lab_workspace__o4EPn{grid-template-columns:minmax(0,1fr) 240px}.architecture-lab_stage__vblQp{padding:22px 18px 0}.architecture-lab_insight__7JdVu{padding:22px 18px}}@media (max-width:1023px){.architecture-lab_workspace__o4EPn{grid-template-columns:1fr}.architecture-lab_insight__7JdVu{border-left:0;border-top:1px solid var(--border)}.architecture-lab_insight__7JdVu h3{margin-top:16px}.architecture-lab_insight__7JdVu>p{max-width:650px}.architecture-lab_principle__h9OWY{padding-top:14px}.architecture-lab_toolbar__G8XpO{align-items:flex-start;flex-direction:column;gap:16px}.architecture-lab_topology__Yp0YM{min-height:265px}.architecture-lab_node__cOZel{padding:20px 16px}.architecture-lab_node__cOZel strong{font-size:12px}.architecture-lab_node__cOZel small,.architecture-lab_workerList__8T6AF>span{font-size:9px}.architecture-lab_workerList__8T6AF em{font-size:8px}.architecture-lab_bottom__s4df_{align-items:flex-start;flex-direction:column;gap:15px}.architecture-lab_disclaimer__cfDS3 br{display:none}}@media (max-width:639px){.architecture-lab_section__KwbX2{padding:64px 24px}.architecture-lab_intro__wneJs{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:30px}.architecture-lab_intro__wneJs h2{margin-top:22px}.architecture-lab_intro__wneJs>p{font-size:13px}.architecture-lab_consoleHeader__50Xt_{padding:16px;align-items:flex-start;gap:12px;flex-direction:column}.architecture-lab_consoleName__IOUCW{font-size:10px}.architecture-lab_status__484y5{font-size:9px}.architecture-lab_toolbar__G8XpO{padding:16px;gap:14px}.architecture-lab_actions__Wn808{gap:7px}.architecture-lab_actions__Wn808 button{font-size:11px;height:40px;padding-left:11px;padding-right:11px}.architecture-lab_actions__Wn808 button:last-child{padding-left:8px;padding-right:8px;width:34px}.architecture-lab_capacity__s0axH{width:100%}.architecture-lab_capacity__s0axH button{height:36px;width:36px}.architecture-lab_stage__vblQp{padding:20px 16px 0}.architecture-lab_stageLabel__6VvJc{font-size:7px}.architecture-lab_topology__Yp0YM{grid-template-columns:1fr 25px 1fr;grid-template-rows:auto 28px auto;margin:26px 0;min-height:0;align-items:stretch}.architecture-lab_node__cOZel{padding:15px 12px}.architecture-lab_node__cOZel>strong{font-size:11px}.architecture-lab_node__cOZel small{font-size:8px}.architecture-lab_gateway__XMhv9{grid-column:1;grid-row:1}.architecture-lab_routeA__LmVVQ{grid-column:2;grid-row:1;align-self:center}.architecture-lab_queue__DLbB7{grid-column:3;grid-row:1}.architecture-lab_routeB__3QlQO{grid-column:3;grid-row:2;align-self:center;justify-self:center;width:28px;transform:rotate(90deg)}.architecture-lab_workers__90p46{grid-column:3;grid-row:3}.architecture-lab_routeC__YNuoa{grid-column:2;grid-row:3;align-self:center;transform:rotate(180deg)}.architecture-lab_store__YCokz{grid-column:1;grid-row:3;justify-content:center}.architecture-lab_store__YCokz>b{font-size:38px}.architecture-lab_node__cOZel>svg{width:19px;height:19px}.architecture-lab_queueSlots__qAy6A{gap:2px;grid-template-columns:repeat(6,1fr)}.architecture-lab_accounting__b2euU{gap:5px}.architecture-lab_accounting__b2euU span{font-size:8px}.architecture-lab_accounting__b2euU strong{font-size:19px}.architecture-lab_insight__7JdVu{padding:22px 18px}.architecture-lab_insight__7JdVu h3{font-size:25px}.architecture-lab_insight__7JdVu>p{font-size:12px}.architecture-lab_bottom__s4df_{padding:18px 16px}.architecture-lab_terminal__1tAwt{min-height:86px}.architecture-lab_terminal__1tAwt>div{font-size:8px;gap:6px}.architecture-lab_terminal__1tAwt b{flex-basis:42px;font-size:7px}.architecture-lab_terminal__1tAwt>div>span{display:none}.architecture-lab_disclaimer__cfDS3{font-size:7px}.architecture-lab_footnote__PXjQj{flex-direction:column;gap:12px}.architecture-lab_footnote__PXjQj>p>span{display:block;margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.architecture-lab_console__8YfFs .architecture-lab_connector__Pnxvp>i{animation:none!important}.architecture-lab_queueSlots__qAy6A>span{transition:none}}.architecture-lab_gateway__XMhv9[data-limited=true]{border-color:color-mix(in oklab,var(--lab-warning) 55%,var(--border))}.architecture-lab_gateway__XMhv9[data-limited=true] small{color:var(--lab-warning)}.architecture-lab_console__8YfFs[data-offline=true] .architecture-lab_queueSlots__qAy6A>span[data-filled=true]{background:var(--lab-warning)}@media (max-width:639px){.architecture-lab_toolbar__G8XpO{position:relative}.architecture-lab_actions__Wn808 button{padding-inline:8px;gap:6px}.architecture-lab_actions__Wn808 button svg{width:14px;height:14px}.architecture-lab_actions__Wn808 button:last-child{position:absolute;right:16px;bottom:14px}.architecture-lab_capacity__s0axH{width:calc(100% - 40px)}.architecture-lab_queueSlots__qAy6A>span{height:8px;aspect-ratio:auto}.architecture-lab_node__cOZel small{font-size:9px}.architecture-lab_node__cOZel small>span{font-size:8px}.architecture-lab_workerList__8T6AF>span{font-size:9px}.architecture-lab_workerList__8T6AF em{font-size:8px}.architecture-lab_status__484y5{font-size:10px}.architecture-lab_accounting__b2euU span{font-size:9px}.architecture-lab_terminal__1tAwt{min-height:70px}.architecture-lab_terminal__1tAwt>div{font-size:9px}.architecture-lab_terminal__1tAwt b{font-size:8px}.architecture-lab_disclaimer__cfDS3{font-size:9px}}.toolbox_toolbox__fAhg4{min-width:0;height:100%;display:flex;flex-direction:column;padding:26px;scroll-margin-top:100px}.toolbox_eyebrow__S7qIo{display:flex;align-items:center;justify-content:space-between;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground)}.toolbox_eyebrow__S7qIo>:last-child{color:var(--glow-2);font-size:20px}.toolbox_categories__Yhs4E{display:flex;gap:4px;flex-wrap:wrap;margin:21px 0;padding:4px;border:1px solid var(--border);border-radius:12px}.toolbox_categories__Yhs4E button{flex:1;min-width:0;padding:8px;font-size:11px;gap:5px;border-radius:8px;height:36px}.toolbox_categories__Yhs4E button svg{width:12px;height:12px}.toolbox_categories__Yhs4E button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.toolbox_shelf__dNL2o h3{font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.04em;max-width:22ch}.toolbox_shelf__dNL2o p{font-size:12px;line-height:1.6;margin-top:10px;color:var(--muted-foreground)}.toolbox_shelf__dNL2o ul{margin-top:18px;display:grid;gap:0}.toolbox_shelf__dNL2o li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid color-mix(in oklab,var(--border) 60%,transparent);min-width:0}.toolbox_shelf__dNL2o li>span:last-child{min-width:0;overflow-wrap:anywhere}.toolbox_icon__NSDkc{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid color-mix(in oklab,var(--glow-2) 25%,var(--border));border-radius:10px;color:var(--glow-2);background:color-mix(in oklab,var(--glow-2) 6%,transparent)}.toolbox_shelf__dNL2o strong{display:block;font-size:13px;font-weight:550}.toolbox_shelf__dNL2o small{display:block;margin-top:2px;font:10px/1.6 var(--font-mono);color:var(--muted-foreground)}.toolbox_link__7B5UZ{display:flex;align-items:center;gap:8px;padding-top:17px;margin-top:auto;font-size:11px;line-height:1.5;color:var(--muted-foreground)}.toolbox_link__7B5UZ:hover{color:var(--foreground)}.toolbox_link__7B5UZ:focus-visible{outline:2px solid var(--glow-2);outline-offset:4px}@media (min-width:768px) and (max-width:1023px){.toolbox_toolbox__fAhg4{padding:18px}.toolbox_categories__Yhs4E{gap:0}.toolbox_categories__Yhs4E button{flex-basis:100%;justify-content:flex-start}}@media (max-width:359px){.toolbox_toolbox__fAhg4{padding:20px}.toolbox_categories__Yhs4E button{font-size:10px}.toolbox_categories__Yhs4E button svg{display:none}}.case-studies_grid__WVGww{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.case-studies_grid__WVGww>div{min-width:0}.case-studies_card__FYSOf{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--foreground) 1%,var(--background));transition:border-color .25s,transform .25s}.case-studies_card__FYSOf:hover{border-color:color-mix(in oklab,var(--glow-2) 50%,var(--border));transform:translateY(-4px)}.case-studies_card__FYSOf:focus-visible{outline:2px solid var(--glow-2);outline-offset:5px}.case-studies_sketch__TdyKn{--sketch-accent:var(--glow-2);padding:22px 30px 26px;border-bottom:1px solid var(--border);background-color:color-mix(in oklab,var(--sketch-accent) 3%,var(--background));background-image:radial-gradient(color-mix(in oklab,var(--foreground) 13%,transparent) .7px,transparent .7px);background-size:14px 14px}.case-studies_sketch__TdyKn[data-kind=modules]{--sketch-accent:var(--glow-1)}.case-studies_sketchLabel__FoKm2{display:flex;align-items:center;gap:7px;font:8px var(--font-mono);letter-spacing:.12em;color:var(--muted-foreground);margin-bottom:26px}.case-studies_sketchLabel__FoKm2>svg{width:13px;height:13px;color:var(--sketch-accent)}.case-studies_sketchLabel__FoKm2>span:last-child{margin-left:auto}.case-studies_entry__j98C_{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in oklab,var(--sketch-accent) 30%,var(--border));border-radius:5px;padding:14px;background:var(--background);font-size:12px}.case-studies_entry__j98C_>i{height:5px;width:5px;border-radius:50%;background:var(--sketch-accent)}.case-studies_entry__j98C_>span{margin-left:auto;color:var(--muted-foreground);font:7px var(--font-mono)}.case-studies_trunk__rLz79{width:1px;height:27px;background:var(--border);margin:0 auto}.case-studies_services__60fVi{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative}.case-studies_services__60fVi:before{content:"";position:absolute;top:-13px;height:1px;left:16%;right:16%;background:var(--border)}.case-studies_services__60fVi>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;position:relative;padding:14px 10px;border:1px solid var(--border);border-radius:5px;background:var(--background)}.case-studies_services__60fVi>div:before{content:"";position:absolute;height:13px;width:1px;background:var(--border);top:-14px;left:50%}.case-studies_services__60fVi strong{font-size:10px;font-weight:500}.case-studies_services__60fVi span{font:7px var(--font-mono);color:var(--muted-foreground)}.case-studies_services__60fVi i{margin-left:auto;width:4px;height:4px;border-radius:50%;background:var(--sketch-accent)}.case-studies_foundation__zNYLT{display:flex;align-items:center;gap:8px;border:1px dashed var(--border);border-radius:5px;padding:11px 12px;margin-top:20px;background:var(--background);font-size:9px;color:var(--muted-foreground)}.case-studies_foundation__zNYLT svg{width:12px;height:12px;color:var(--sketch-accent)}.case-studies_foundation__zNYLT>span:last-child{font:7px var(--font-mono);margin-left:auto}.case-studies_body__cBvBF{padding:27px;flex:1;display:flex;flex-direction:column}.case-studies_meta__FTBYo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:8px var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground)}.case-studies_meta__FTBYo>span:first-child{color:var(--glow-2)}.case-studies_body__cBvBF h3{font-size:clamp(24px,2.4vw,32px);line-height:1.14;letter-spacing:-.035em;font-weight:650;margin-top:20px}.case-studies_body__cBvBF>p{margin-top:15px;font-size:12px;line-height:1.85;color:var(--muted-foreground)}.case-studies_tags__5Jono{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.case-studies_tags__5Jono span{font:9px var(--font-mono);color:var(--muted-foreground);border:1px solid var(--border);padding:5px 8px;border-radius:4px}.case-studies_read__blpof{margin-top:auto;padding-top:32px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.case-studies_read__blpof svg{height:27px;width:27px;border:1px solid var(--border);border-radius:50%;padding:6px;transition:background .2s}.case-studies_card__FYSOf:hover .case-studies_read__blpof svg{background:var(--foreground);color:var(--background)}.case-studies_allProjects__Hfclx{display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.case-studies_allProjects__Hfclx svg{width:14px;height:14px}.case-studies_allProjects__Hfclx:hover{color:var(--foreground)}@media (max-width:767px){.case-studies_grid__WVGww{grid-template-columns:1fr;gap:22px;margin-top:32px}.case-studies_sketch__TdyKn{padding:20px}.case-studies_body__cBvBF{padding:23px}.case-studies_foundation__zNYLT>span:last-child{display:none}.case-studies_entry__j98C_>span{font-size:6px}.case-studies_services__60fVi{gap:8px}.case-studies_services__60fVi>div{padding:12px 7px}.case-studies_services__60fVi strong{font-size:9px}.case-studies_services__60fVi i,.case-studies_services__60fVi>div>span{display:none}}@media (prefers-reduced-motion:reduce){.case-studies_card__FYSOf{transition:none}.case-studies_card__FYSOf:hover{transform:none}}.decision-room_room__8xmRM{margin-top:48px;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--card);scroll-margin-top:100px}.decision-room_masthead__XZ8AF{padding:22px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:16px;align-items:center;font:10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.decision-room_masthead__XZ8AF>span:first-child{display:flex;align-items:center;gap:10px;color:var(--foreground)}.decision-room_masthead__XZ8AF>span:last-child{font-size:9px;color:var(--muted-foreground)}.decision-room_scenarios__egJPU{display:grid;grid-template-columns:repeat(3,1fr);padding:8px;gap:6px;border-bottom:1px solid var(--border)}.decision-room_scenarios__egJPU button{height:44px;border-radius:10px;justify-content:space-between;padding:0 20px;font:11px var(--font-mono);color:var(--muted-foreground)}.decision-room_scenarios__egJPU button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.decision-room_workspace__t0oCH{display:grid;grid-template-columns:.85fr 1.15fr}.decision-room_brief__m9_hr{padding:38px 32px;min-width:0}.decision-room_overline__ojVR3{font:10px var(--font-mono);color:var(--glow-2);letter-spacing:.16em;text-transform:uppercase}.decision-room_brief__m9_hr h3{margin-top:20px;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.decision-room_context__uSAoC{margin-top:20px;font-size:14px;line-height:1.8;color:var(--muted-foreground)}.decision-room_constraint__E1C_G{margin:25px 0 34px;display:flex;gap:9px;align-items:center;font:10px/1.6 var(--font-mono)}.decision-room_constraint__E1C_G>span:first-child{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--glow-2)}.decision-room_choices__3dhTd{display:grid;gap:10px;min-width:0}.decision-room_choices__3dhTd legend{margin-bottom:14px;font-size:12px;font-weight:550}.decision-room_choices__3dhTd button{height:auto;min-height:52px;text-align:left;justify-content:flex-start;padding:13px;border-radius:12px;white-space:normal;font-size:12px;background:transparent;box-shadow:none}.decision-room_choices__3dhTd button>svg{margin-left:auto}.decision-room_choices__3dhTd button[aria-pressed=true]{border-color:var(--glow-2);background:color-mix(in oklab,var(--glow-2) 7%,transparent)}.decision-room_radio__W2HTq{width:17px;height:17px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.decision-room_choices__3dhTd button[aria-pressed=true] .decision-room_radio__W2HTq{background:var(--glow-2);color:var(--background);border-color:transparent}.decision-room_hint__7LhrX{margin-top:16px;font-size:11px;line-height:1.7;color:var(--muted-foreground)}.decision-room_result__EMXH5{min-width:0;padding:32px;border-left:1px solid var(--border);background:color-mix(in oklab,var(--glow-2) 3%,var(--background))}.decision-room_resultHeading__vf0un{display:flex;align-items:center;justify-content:space-between;gap:12px;font:9px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.decision-room_resultHeading__vf0un>span:first-child{display:flex;gap:7px;align-items:center;color:var(--glow-2)}.decision-room_resultHeading__vf0un>span:last-child{flex-shrink:0}.decision-room_result__EMXH5 h4{margin-top:14px;font-size:23px;line-height:1.25;font-weight:550;letter-spacing:-.035em;min-height:58px}.decision-room_blueprint__PPoRX{margin-top:20px;padding:22px;border:1px solid color-mix(in oklab,var(--glow-2) 18%,var(--border));border-radius:14px;background-image:radial-gradient(color-mix(in oklab,var(--glow-2) 20%,transparent) .7px,transparent .7px);background-size:15px 15px}.decision-room_nodeGroup__DTQh_,.decision-room_nodes__reiPP{display:flex;flex-direction:column;align-items:center}.decision-room_nodeGroup__DTQh_{width:80%}.decision-room_node__hYqvA{width:100%;padding:12px 15px;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid color-mix(in oklab,var(--glow-2) 30%,var(--border));border-radius:8px}.decision-room_node__hYqvA span{font:9px var(--font-mono);color:var(--glow-2)}.decision-room_node__hYqvA strong{font:11px/1.6 var(--font-mono)}.decision-room_connector__IdSU_{margin:6px 0;color:var(--glow-2)}.decision-room_blueprint__PPoRX>p{margin-top:18px;text-align:center;font:8px/1.8 var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground)}.decision-room_tradeoffs__Zlxck{display:grid;gap:18px;margin-top:26px}.decision-room_tradeoffs__Zlxck>div{display:grid;grid-template-columns:100px 1fr;gap:10px}.decision-room_tradeoffs__Zlxck dt{font:10px/1.8 var(--font-mono);display:flex;gap:7px;align-items:baseline}.decision-room_tradeoffs__Zlxck dd{font-size:12px;line-height:1.7;color:var(--muted-foreground)}.decision-room_costDot__8Ibmm,.decision-room_gainDot__snlzf{width:5px;height:5px;border-radius:50%;display:inline-block;flex-shrink:0}.decision-room_gainDot__snlzf{background:var(--glow-2)}.decision-room_costDot__8Ibmm{background:#d99e52}.decision-room_footer__nTD_V{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:18px;padding:18px 28px;font:9px/1.7 var(--font-mono);color:var(--muted-foreground)}.decision-room_footer__nTD_V a{display:flex;gap:7px;align-items:center;color:var(--foreground)}.decision-room_footer__nTD_V a:focus-visible{outline:2px solid var(--glow-2);outline-offset:4px}@media (max-width:900px){.decision-room_workspace__t0oCH{grid-template-columns:1fr}.decision-room_result__EMXH5{border-left:0;border-top:1px solid var(--border)}.decision-room_brief__m9_hr{padding:28px}.decision-room_brief__m9_hr h3{max-width:24ch}.decision-room_result__EMXH5 h4{min-height:0}.decision-room_choices__3dhTd{grid-template-columns:1fr 1fr}}@media (max-width:600px){.decision-room_room__8xmRM{border-radius:18px}.decision-room_masthead__XZ8AF{padding:18px;font-size:9px}.decision-room_masthead__XZ8AF>span:last-child{display:none}.decision-room_scenarios__egJPU button{padding:0 10px;font-size:9px;gap:2px}.decision-room_scenarios__egJPU button svg{display:none}.decision-room_brief__m9_hr,.decision-room_result__EMXH5{padding:24px 20px}.decision-room_choices__3dhTd{grid-template-columns:1fr}.decision-room_blueprint__PPoRX{padding:18px 12px}.decision-room_nodeGroup__DTQh_{width:100%}.decision-room_tradeoffs__Zlxck>div{grid-template-columns:1fr;gap:5px}.decision-room_resultHeading__vf0un{font-size:8px}.decision-room_footer__nTD_V{padding:18px 20px;flex-direction:column;gap:9px}}.hero-artwork_figure__oZwLv{position:relative;height:clamp(21rem,92vw,31rem);margin:.5rem -1.5rem 0;isolation:isolate}.hero-artwork_aura__qAaDt{position:absolute;inset:0 -10%;z-index:-1;background:radial-gradient(ellipse at 55% 42%,color-mix(in oklab,var(--glow-2) 9%,transparent),transparent 65%)}.hero-artwork_shadow__qf42g{position:absolute;bottom:3%;left:18%;right:18%;height:12%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in oklab,var(--foreground) 9%,transparent),transparent 65%);transform:scaleY(.55)}.hero-artwork_canvas__EENKI{position:absolute;inset:-6% -5% 0;opacity:0;transition:opacity .9s ease;touch-action:pan-y}.hero-artwork_canvas__EENKI[data-ready=true]{opacity:1}.hero-artwork_fallback__o6yVs{position:absolute;inset:7% 10% 8%;opacity:.7;transition:opacity .65s ease;pointer-events:none}.hero-artwork_fallback__o6yVs[data-hidden=true]{opacity:0}.hero-artwork_fallback__o6yVs svg{width:100%;height:100%}@media (min-width:640px) and (max-width:1023px){.hero-artwork_figure__oZwLv{max-width:36rem;margin-left:auto;margin-right:auto;width:100%}}@media (min-width:1024px){.hero-artwork_figure__oZwLv{position:absolute;right:-4rem;top:9.5rem;width:40rem;height:40rem;margin:0}.hero-artwork_canvas__EENKI{inset:-3% -3% 0}}@media (min-width:1280px){.hero-artwork_figure__oZwLv{right:-5rem;width:42rem;height:42rem;top:8.5rem}}@media (prefers-reduced-motion:reduce){.hero-artwork_canvas__EENKI,.hero-artwork_fallback__o6yVs{transition:none}}