.HeroViewer_toggleGroup__L0njy{position:relative;display:inline-flex;background:color-mix(in oklab,var(--mantine-color-black) 30%,transparent);border-radius:9999px;padding:4px;gap:2px}.HeroViewer_togglePill__BsSbq{position:absolute;top:4px;bottom:4px;background:var(--mantine-color-brand-4);border-radius:9999px;transition:left .45s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.34,1.56,.64,1);z-index:0}.HeroViewer_toggleBtn__Iypg9{position:relative;z-index:1;min-width:36px;height:36px;padding:0 .5rem;border:none;background:transparent;color:#ffffff;font-family:monospace;font-size:.7rem;letter-spacing:.04em;cursor:pointer;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.HeroViewer_toggleBtn__Iypg9[data-tg-active=true]{color:#000000}.HeroViewer_swatchCarousel__REKv8{display:inline-flex;align-items:center;gap:4px;background:color-mix(in oklab,var(--mantine-color-white) 4%,transparent);border-radius:50px;padding:4px}.HeroViewer_swatchArrow__TgaG5{width:28px;height:28px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;padding:0;transition:background .2s ease,color .2s ease}.HeroViewer_swatchArrow__TgaG5:hover{background:color-mix(in oklab,var(--mantine-color-white) 8%,transparent);color:var(--mantine-color-brand-4)}.HeroViewer_swatchDot__D8bn5{width:36px;height:36px;border-radius:50%;border:2.5px solid var(--mantine-color-brand-4);box-shadow:0 0 8px color-mix(in oklab,var(--mantine-color-brand-4) 40%,transparent);transition:background .2s ease,box-shadow .2s ease}.HeroViewer_swatchRow__UZCAw{display:flex;flex-wrap:wrap;gap:8px}.HeroViewer_swatchItem__BYiNJ{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:9999px;border:1.5px solid color-mix(in oklab,var(--mantine-color-white) 12%,transparent);background:color-mix(in oklab,var(--mantine-color-white) 4%,transparent);color:color-mix(in oklab,var(--mantine-color-white) 75%,transparent);font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.HeroViewer_swatchItem__BYiNJ:hover{border-color:color-mix(in oklab,var(--mantine-color-brand-4) 45%,transparent);color:#ffffff}.HeroViewer_swatchItem__BYiNJ[data-selected]{border-color:var(--mantine-color-brand-4);background:color-mix(in oklab,var(--mantine-color-brand-4) 12%,transparent);color:#ffffff}.HeroViewer_swatchItemDot__jBOTP{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in oklab,var(--mantine-color-black) 25%,transparent);box-shadow:inset 0 0 4px color-mix(in oklab,var(--mantine-color-black) 30%,transparent);flex-shrink:0}.HeroViewer_swatchItem__BYiNJ[data-selected] .HeroViewer_swatchItemDot__jBOTP{border-color:var(--mantine-color-brand-4);box-shadow:0 0 8px color-mix(in oklab,var(--mantine-color-brand-4) 40%,transparent)}.HeroViewer_configPanelWrapper__atNp9{position:relative;display:inline-flex;align-items:center;justify-content:center}.HeroViewer_configPanelToggle__ggn9x{width:48px;height:48px;border-radius:50%;background:color-mix(in oklab,var(--mantine-color-white) 8%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in oklab,var(--mantine-color-white) 15%,transparent);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px color-mix(in oklab,var(--mantine-color-black) 30%,transparent);position:relative;z-index:3;transition:transform .2s ease,background .2s ease}.HeroViewer_configPanelToggle__ggn9x:hover{transform:scale(1.05);background:color-mix(in oklab,var(--mantine-color-white) 12%,transparent)}.HeroViewer_configPanel__jxX2O{background:#1a1a24;border:1px solid color-mix(in oklab,var(--mantine-color-white) 10%,transparent);border-radius:20px;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;white-space:nowrap;box-shadow:0 8px 32px color-mix(in oklab,var(--mantine-color-black) 50%,transparent)}.HeroViewer_configPanelWrapper__atNp9>.HeroViewer_configPanel__jxX2O{position:absolute;top:60px;right:0;z-index:10;opacity:0;transform:translateY(-8px) scale(.95);pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 8px 32px color-mix(in oklab,var(--mantine-color-black) 50%,transparent)}.HeroViewer_configPanelWrapper__atNp9>.HeroViewer_configPanel__jxX2O[data-config-panel-open=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (max-width:62em){.HeroViewer_configPanelWrapper__atNp9>.HeroViewer_configPanel__jxX2O{top:auto;bottom:60px;transform:translateY(8px) scale(.95)}.HeroViewer_configPanelWrapper__atNp9>.HeroViewer_configPanel__jxX2O[data-config-panel-open=true]{transform:translateY(0) scale(1)}}.HeroViewer_configPanelTitle__MtI08{font-family:var(--mantine-font-family-headings);font-size:.95rem;color:var(--mantine-color-white);letter-spacing:.04em}.HeroViewer_configPanelBody__6Q6wu{display:flex;flex-direction:column;gap:var(--mantine-spacing-sm)}.HeroViewer_configPanelGroup__deTKC{display:flex;flex-direction:column;gap:6px;align-items:center;min-width:80px}.HeroViewer_configPanelLabel__WDC5b{font-family:monospace;font-size:.65rem;color:#ffffff;text-transform:uppercase;letter-spacing:.08em;text-align:center}.StaircaseIndustryPage_highlight__Iy14h{color:var(--mantine-color-brand-4)}.StaircaseIndustryPage_blankHero__k8Arc{padding:5rem 2rem}.StaircaseIndustryPage_liveDemoSection__DgIsV{padding:12rem 2rem 20rem}.StaircaseIndustryPage_liveDemoTitle__yan5T{font-family:var(--mantine-font-family-headings);font-size:48px;font-weight:400;color:var(--mantine-color-white);text-align:center;margin-bottom:3rem;line-height:1.2}.StaircaseIndustryPage_configuratorWrapper__NcmQk{width:100%;border-radius:var(--mantine-radius-lg);overflow:hidden}.StaircaseIndustryPage_configuratorIframe__Lmfv4{width:100%;height:600px;border:none}.StaircaseIndustryPage_liveDemoButtonWrapper__DPsGP{display:flex;justify-content:center;margin-top:2rem}.StaircaseIndustryPage_liveDemoButton__hjhx5{display:inline-block;background:var(--mantine-color-brand-4);color:var(--mantine-color-dark-9);font-family:var(--mantine-font-family-headings);font-size:1rem;font-weight:600;padding:1rem 2.5rem;border-radius:9999px;text-decoration:none;transition:background .15s ease,transform .15s ease}.StaircaseIndustryPage_liveDemoButton__hjhx5:hover{background:var(--mantine-color-brand-5);transform:translateY(-2px)}.StaircaseIndustryPage_buildSection__cn734{padding-top:0}.StaircaseIndustryPage_featuresWrapper__3Akza{padding-top:7rem}.StaircaseIndustryPage_aboutWrapper__Yl4xw{padding-top:14rem}.StaircaseIndustryPage_aboutWrapper__Yl4xw .mantine-Card-root{height:auto;min-height:320px;border-radius:20px}.StaircaseIndustryPage_aboutWrapper__Yl4xw .mantine-Text-root:last-child{margin-top:10px}.StaircaseIndustryPage_quoteWrapper__KSu5X{padding-top:10rem}.StaircaseIndustryPage_heroDescription__I6MBB{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:var(--mantine-font-size-lg);color:var(--mantine-color-gray-5);line-height:1.6;margin-bottom:2rem}.StaircaseIndustryPage_featuresSection__xinjc{padding:7rem 2rem}.StaircaseIndustryPage_sectionTitle__HJre8{font-family:var(--mantine-font-family-headings);font-size:48px;font-weight:400;color:var(--mantine-color-white);text-align:center;margin-bottom:1rem;line-height:1.2}.StaircaseIndustryPage_sectionSubtitle__pZxgb{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:1.1rem;color:var(--mantine-color-gray-5);text-align:center;max-width:700px;margin:0 auto 3rem}.StaircaseIndustryPage_featureCard__q57Ar{background:color-mix(in oklab,var(--mantine-color-white) 3%,transparent);border:1px solid color-mix(in oklab,var(--mantine-color-brand-4) 20%,transparent);text-align:center;transition:transform .2s ease,border-color .2s ease}.StaircaseIndustryPage_featureCard__q57Ar:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--mantine-color-brand-4) 40%,transparent)}.StaircaseIndustryPage_featureImageSection___gKN8{display:flex;justify-content:center;align-items:center;padding:1.5rem;min-height:160px}.StaircaseIndustryPage_featureImage__aHblk{max-width:100%;height:auto}.StaircaseIndustryPage_featureTitle__klKko{font-family:var(--mantine-font-family-headings);font-size:1.25rem;color:var(--mantine-color-brand-4);margin-bottom:.75rem}.StaircaseIndustryPage_featureDescription__yCE97{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:.95rem;color:var(--mantine-color-gray-5);line-height:1.5}.StaircaseIndustryPage_stepsSection__411zQ{padding:7rem 2rem}.StaircaseIndustryPage_step__ud9iQ{align-items:center}.StaircaseIndustryPage_stepImageWrapper__bwRAm{display:flex;justify-content:center;align-items:center}.StaircaseIndustryPage_stepImage__ub46P{width:100%;max-width:500px;height:auto}.StaircaseIndustryPage_stepImageLeft__hxDEd{justify-content:flex-start;margin-left:-30px}.StaircaseIndustryPage_stepImageRight__5i3k_{justify-content:flex-end}.StaircaseIndustryPage_stepContent__e74ig{display:flex;flex-direction:column;justify-content:center}.StaircaseIndustryPage_stepContentRight__PObDw{text-align:right;align-items:flex-end}.StaircaseIndustryPage_stepNumber__4tlO6{font-family:var(--mantine-font-family-headings);font-size:.875rem;color:var(--mantine-color-gray-5);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.StaircaseIndustryPage_stepTitle___Ui39{font-family:var(--mantine-font-family-headings);font-size:2rem;font-weight:600;color:var(--mantine-color-brand-4);margin-bottom:1.5rem;line-height:1.2}.StaircaseIndustryPage_stepDescription__sUVIN{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:1rem;color:var(--mantine-color-gray-5);line-height:1.6;margin-bottom:1.5rem}.StaircaseIndustryPage_stepChecklist__kpsTo{margin-top:.5rem}.StaircaseIndustryPage_stepCheckText__YVnXa{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:.9rem;color:var(--mantine-color-gray-3);font-style:italic}.StaircaseIndustryPage_metricsSection__OC77A{padding:7rem 0;background:transparent}.StaircaseIndustryPage_metricCard__VvZtO{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.5rem 2rem}.StaircaseIndustryPage_metricValueWrapper__wOmC0{display:flex;flex-direction:column;align-items:center;gap:.5rem}.StaircaseIndustryPage_metricPrefix__kpIJi{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:1.1rem;font-weight:500;color:var(--mantine-color-white);text-transform:lowercase;letter-spacing:.05em}.StaircaseIndustryPage_metricValue__MJFSj{font-size:4rem;font-weight:700;color:var(--mantine-color-brand-4);line-height:1}.StaircaseIndustryPage_metricLabel__ktr9W{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:1.025rem;font-weight:400;color:var(--mantine-color-white);line-height:1.4}.StaircaseIndustryPage_benefitsSection__s4o_Q{padding:7rem 2rem}.StaircaseIndustryPage_benefitCard__xaqrO{background:color-mix(in oklab,var(--mantine-color-white) 3%,transparent);border:1px solid color-mix(in oklab,var(--mantine-color-brand-4) 20%,transparent);transition:transform .2s ease,border-color .2s ease}.StaircaseIndustryPage_benefitCard__xaqrO:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--mantine-color-brand-4) 40%,transparent)}.StaircaseIndustryPage_benefitTitle__Asbtg{font-family:var(--mantine-font-family-headings);font-size:1.5rem;color:var(--mantine-color-brand-4);margin-bottom:1rem}.StaircaseIndustryPage_benefitDescription__9Fvq_{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:1rem;color:var(--mantine-color-gray-5);line-height:1.6;margin-bottom:1.5rem}.StaircaseIndustryPage_benefitLink__D38VH{color:var(--mantine-color-white);transition:transform .2s ease;cursor:pointer}.StaircaseIndustryPage_benefitCard__xaqrO:hover .StaircaseIndustryPage_benefitLink__D38VH{transform:translateX(4px)}.StaircaseIndustryPage_benefitLinkText__E1z0K{font-family:Gilroy-Regular,Gilroy,sans-serif;font-size:.9rem;color:var(--mantine-color-white)}@media (max-width:75em){.StaircaseIndustryPage_benefitsSection__s4o_Q,.StaircaseIndustryPage_blankHero__k8Arc,.StaircaseIndustryPage_featuresSection__xinjc,.StaircaseIndustryPage_liveDemoSection__DgIsV,.StaircaseIndustryPage_stepsSection__411zQ{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:62em){.StaircaseIndustryPage_blankHero__k8Arc{padding-left:1.25rem;padding-right:1.25rem}.StaircaseIndustryPage_liveDemoSection__DgIsV{padding:4rem 1.25rem}.StaircaseIndustryPage_liveDemoTitle__yan5T,.StaircaseIndustryPage_sectionTitle__HJre8{font-size:2.4rem}.StaircaseIndustryPage_stepImageWrapper__bwRAm{order:-1}.StaircaseIndustryPage_stepContentRight__PObDw{text-align:right;align-items:flex-end}.StaircaseIndustryPage_stepImageRight__5i3k_{justify-content:flex-end}.StaircaseIndustryPage_benefitsSection__s4o_Q,.StaircaseIndustryPage_featuresSection__xinjc,.StaircaseIndustryPage_stepsSection__411zQ{padding:4rem 1.25rem}.StaircaseIndustryPage_metricsSection__OC77A{padding:4rem 0}.StaircaseIndustryPage_aboutWrapper__Yl4xw,.StaircaseIndustryPage_quoteWrapper__KSu5X{padding-top:4rem}.StaircaseIndustryPage_featuresWrapper__3Akza{padding-top:0}}@media (max-width:48em){.StaircaseIndustryPage_blankHero__k8Arc,.StaircaseIndustryPage_liveDemoSection__DgIsV{padding:3rem 1rem}.StaircaseIndustryPage_liveDemoTitle__yan5T{font-size:1.8rem}.StaircaseIndustryPage_configuratorIframe__Lmfv4{height:450px}.StaircaseIndustryPage_benefitsSection__s4o_Q,.StaircaseIndustryPage_featuresSection__xinjc,.StaircaseIndustryPage_stepsSection__411zQ{padding:3rem 1rem}.StaircaseIndustryPage_metricsSection__OC77A{padding:3rem 0}.StaircaseIndustryPage_metricCard__VvZtO{padding:2rem 1.5rem}.StaircaseIndustryPage_metricValue__MJFSj{font-size:3rem}.StaircaseIndustryPage_metricLabel__ktr9W{font-size:1rem}.StaircaseIndustryPage_stepTitle___Ui39{font-size:1.5rem}.StaircaseIndustryPage_stepImage__ub46P{max-width:300px}.StaircaseIndustryPage_sectionTitle__HJre8{font-size:1.8rem}}@media (max-width:36em){.StaircaseIndustryPage_benefitsSection__s4o_Q,.StaircaseIndustryPage_blankHero__k8Arc,.StaircaseIndustryPage_featuresSection__xinjc,.StaircaseIndustryPage_stepsSection__411zQ{padding-left:.75rem;padding-right:.75rem}.StaircaseIndustryPage_sectionTitle__HJre8{font-size:1.5rem}}.StaircaseIndustryPage_heroControls__4Ebkz{position:absolute;top:16px;right:16px;z-index:10}@media (max-width:62em){.StaircaseIndustryPage_heroControls__4Ebkz{top:auto;bottom:16px}}