.faqs_faqsPage__1bU4i{position:relative;background-color:#f5f5ed}.faqs_banner__CKoj1{padding:5rem 0 3.5rem;background-color:#ecece4;border-bottom:1px solid #dcdcd2}.faqs_bannerContent__8nkBA{max-width:860px}.faqs_metaRow__Amv16{display:flex;align-items:center;gap:.625rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.faqs_code___EsBd{color:#fa3600;font-weight:700}.faqs_sep__9p4rP{color:#b8b8ae}.faqs_tag__d3caZ{color:#0284c7;font-weight:600}.faqs_title__D02EK{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:900;color:#1c1c1a;line-height:1.1;text-transform:uppercase;margin-bottom:1.25rem}.faqs_desc___xy8X{font-size:1.125rem;line-height:1.65;color:#52524e;margin-bottom:2rem}.faqs_categoryTabs__dNwmH{display:flex;flex-wrap:wrap;gap:.5rem}.faqs_catBtn__qBpBy{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #dcdcd2;color:#1c1c1a;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);font-weight:600}.faqs_catBtn__qBpBy:hover{background-color:#f5f5ed;border-color:#1c1c1a}.faqs_catBtn__qBpBy.faqs_active__MsjrW{background-color:#1c1c1a;border-color:#1c1c1a;color:#fff;font-weight:700}.faqs_faqSection__jhWVr{padding:5rem 0 6rem;border-bottom:1px solid #dcdcd2;background-color:#f5f5ed}.faqs_faqContainer__pxyTX{position:relative;max-width:900px;margin:0 auto}.faqs_faqList__Ymxvp{display:flex;flex-direction:column;gap:1rem}.faqs_faqItem__wdKEO{background-color:#fff;border:1px solid #dcdcd2;transition:all .4s cubic-bezier(.23,1,.32,1)}.faqs_faqItem__wdKEO:hover{border-color:#b8b8ae}.faqs_faqItem__wdKEO.faqs_open__gpqHR{border-color:#fa3600;box-shadow:0 4px 16px rgba(250,54,0,.08)}.faqs_faqQuestionBtn__TNgqp{width:100%;justify-content:space-between;padding:1.5rem 1.75rem;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left}.faqs_faqQuestionBtn__TNgqp,.faqs_questionLeft__RjC0T{display:flex;align-items:center;gap:1rem}.faqs_faqCode__VGiCn{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;color:#fa3600;flex-shrink:0;font-weight:700}.faqs_faqQuestionText__t14gO{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:800;color:#1c1c1a;line-height:1.35}.faqs_chevron__XYl1B{color:#7e7e76;flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1)}.faqs_chevron__XYl1B.faqs_rotate__8DyBk{transform:rotate(180deg);color:#fa3600}.faqs_faqAnswerBody__ZlXlf{border-top:1px solid #e8e8de;margin-top:.5rem;padding:1.25rem 1.75rem 1.75rem}.faqs_faqAnswerText__ccYrF{font-size:.9375rem;line-height:1.65;color:#52524e;margin-bottom:1rem}.faqs_faqFooter__V4Ria{display:flex;justify-content:flex-end}.faqs_catBadge__TJkNa{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;color:#0284c7;background-color:rgba(2,132,199,.08);padding:.15rem .5rem;border:1px solid rgba(2,132,199,.2);font-weight:600}.faqs_supportSection__01zS4{padding:5rem 0;background-color:#ecece4}.faqs_supportBox___JmtQ{display:flex;flex-direction:column;gap:2rem;padding:2.5rem;background-color:#fff;border:1px solid #1c1c1a;box-shadow:0 12px 32px rgba(28,28,26,.08)}@media(min-width:900px){.faqs_supportBox___JmtQ{flex-direction:row;align-items:center;justify-content:space-between}}.faqs_supportLeft__wr58y{display:flex;gap:1.25rem;align-items:flex-start}.faqs_supportIcon__ycour{color:#fa3600;flex-shrink:0;margin-top:2px}.faqs_supportTitle__HpXU0{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:800;color:#1c1c1a;margin-bottom:.35rem}.faqs_supportDesc__K_dEJ{font-size:.875rem;line-height:1.55;color:#52524e;max-width:580px}.faqs_supportRight__1_mqj{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0}.Button_btn__A7LTV{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0)}.Button_btn__A7LTV:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button_sm__akC87{font-size:.75rem;padding:.5rem 1rem;height:2.25rem}.Button_md__g2EVv{font-size:.8125rem;padding:.75rem 1.375rem;height:2.75rem}.Button_lg__LqElz{font-size:.875rem;padding:.875rem 1.75rem;height:3.25rem}.Button_brand__4bS2_{background-color:#fa3600;color:#fff;border-color:#fa3600}.Button_brand__4bS2_:hover{background-color:#e03000;border-color:#e03000;box-shadow:0 0 20px rgba(250,54,0,.16)}.Button_primary__aRi_g{background-color:#1c1c1a;color:#fff;border-color:#1c1c1a}.Button_primary__aRi_g:hover{background-color:#fa3600;border-color:#fa3600}.Button_outline__KP4Kk{background-color:#fff;color:#1c1c1a;border-color:#1c1c1a}.Button_outline__KP4Kk:hover{background-color:#ecece4;border-color:#fa3600;color:#fa3600}.Button_ghost__SinKF{background-color:rgba(0,0,0,0);color:#52524e;border-color:rgba(0,0,0,0)}.Button_ghost__SinKF:hover{color:#1c1c1a;background-color:rgba(255,255,255,.04)}.Button_label__GoYzK{position:relative;display:block;overflow:hidden;line-height:1.2}.Button_labelBottom__0bI6f,.Button_labelTop__UEEJi{display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.Button_labelBottom__0bI6f{position:absolute;top:0;left:0;transform:translateY(120%)}.Button_btn__A7LTV:hover .Button_labelTop__UEEJi{transform:translateY(-120%)}.Button_btn__A7LTV:hover .Button_labelBottom__0bI6f{transform:translateY(0)}.Button_iconWrap__ilsoM{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:1rem;height:1rem}.Button_iconBottom__QYj_Y,.Button_iconTop__xLd2D{display:inline-flex;transition:transform .4s cubic-bezier(.16,1,.3,1)}.Button_iconBottom__QYj_Y{position:absolute;transform:translate(-100%,100%)}.Button_btn__A7LTV:hover .Button_iconTop__xLd2D{transform:translate(100%,-100%)}.Button_btn__A7LTV:hover .Button_iconBottom__QYj_Y{transform:translate(0)}.Button_cornerTick___PF04{position:absolute;width:4px;height:4px;pointer-events:none;opacity:.6}.Button_cornerTick___PF04.Button_topLeft__lpIEz{top:2px;left:2px;border-top:1px solid;border-left:1px solid}.Button_cornerTick___PF04.Button_bottomRight__oKCMc{bottom:2px;right:2px;border-bottom:1px solid;border-right:1px solid}.SectionHeader_wrap__Croi9{position:relative;margin-bottom:3.5rem}.SectionHeader_wrap__Croi9.SectionHeader_center__CDT1O{text-align:center}.SectionHeader_wrap__Croi9.SectionHeader_center__CDT1O .SectionHeader_topMeta__vHdVb{justify-content:center}.SectionHeader_wrap__Croi9.SectionHeader_center__CDT1O .SectionHeader_hairline__0GBMB,.SectionHeader_wrap__Croi9.SectionHeader_center__CDT1O .SectionHeader_subtitle__zagXl{margin-left:auto;margin-right:auto}.SectionHeader_topMeta__vHdVb{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.SectionHeader_label__bE4Rx{font-size:.75rem;font-weight:600;color:#fa3600;letter-spacing:.1em;text-transform:uppercase}.SectionHeader_badge__0s9X0,.SectionHeader_label__bE4Rx{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace}.SectionHeader_badge__0s9X0{font-size:.6875rem;padding:.2rem .5rem;background-color:rgba(56,189,248,.1);color:#0284c7;border:1px solid rgba(56,189,248,.25);border-radius:2px;letter-spacing:.05em}.SectionHeader_title__INktr{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:700;line-height:1.15;color:#1c1c1a;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1rem}.SectionHeader_subtitle__zagXl{font-size:1.0625rem;line-height:1.6;color:#52524e;max-width:680px;margin-bottom:1.5rem}.SectionHeader_hairline__0GBMB{width:100%;height:1px;background:linear-gradient(90deg,#dcdcd2,transparent);margin-top:1.5rem}.InteractiveEstimateReport_section__BvLm1{position:relative;padding:6rem 0;background-color:#ecece4;border-bottom:1px solid #dcdcd2}.InteractiveEstimateReport_deliverableContainer__8Ntky{position:relative;background-color:#fff;border:1px solid #1c1c1a;box-shadow:0 16px 40px rgba(28,28,26,.08);overflow:hidden}.InteractiveEstimateReport_sheetHeader__vL9Sb{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#ecece4;border-bottom:1px solid #dcdcd2;flex-wrap:wrap;gap:1rem}.InteractiveEstimateReport_sheetHeaderLeft__QugtI{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.InteractiveEstimateReport_sheetBadge__JzHQ0{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;color:#059669;background-color:rgba(5,150,105,.08);padding:.25rem .6rem;border:1px solid rgba(5,150,105,.3)}.InteractiveEstimateReport_sheetBadgeIcon__lGz0S{color:#059669}.InteractiveEstimateReport_divider__CmUxf{color:#b8b8ae}.InteractiveEstimateReport_sheetProjectTitle__gR0Kh{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:#1c1c1a;letter-spacing:.05em}.InteractiveEstimateReport_sheetHeaderRight__CmxrY{display:flex;align-items:center;gap:.75rem}.InteractiveEstimateReport_actionBtn__RPLg3{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:#1c1c1a;background-color:#fff;border:1px solid #1c1c1a;padding:.5rem .75rem;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.InteractiveEstimateReport_actionBtn__RPLg3:hover{background-color:#1c1c1a;color:#fff}.InteractiveEstimateReport_tabNav__Ou8QZ{display:flex;background-color:#f5f5ed;border-bottom:1px solid #dcdcd2;overflow-x:auto}.InteractiveEstimateReport_tabBtn__JGhvX{display:inline-flex;align-items:center;gap:.6rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;color:#52524e;padding:.875rem 1.5rem;border:none;background:rgba(0,0,0,0);cursor:pointer;white-space:nowrap;position:relative;transition:all .18s cubic-bezier(.16,1,.3,1)}.InteractiveEstimateReport_tabBtn__JGhvX:hover{color:#1c1c1a;background-color:#ecece4}.InteractiveEstimateReport_tabBtn__JGhvX.InteractiveEstimateReport_active__qwEFJ{color:#1c1c1a;background-color:#fff;font-weight:700}.InteractiveEstimateReport_tabBtn__JGhvX.InteractiveEstimateReport_active__qwEFJ:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fa3600}.InteractiveEstimateReport_filterBar__ljVMq{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;background-color:#f5f5ed;border-bottom:1px solid #dcdcd2;flex-wrap:wrap;gap:1rem}.InteractiveEstimateReport_searchBox__xd_GD{display:flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid #dcdcd2;padding:.4rem .75rem;min-width:280px}.InteractiveEstimateReport_searchIcon__sehJ3{color:#7e7e76}.InteractiveEstimateReport_searchInput__lRcTa{background:rgba(0,0,0,0);border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;color:#1c1c1a;outline:none;width:100%}.InteractiveEstimateReport_searchInput__lRcTa::placeholder{color:#7e7e76}.InteractiveEstimateReport_tradeFilter__9c5NZ{display:flex;align-items:center;gap:.5rem}.InteractiveEstimateReport_filterLabel__1y4gh{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#7e7e76;font-weight:600}.InteractiveEstimateReport_tradeSelect__6B6Wu{background-color:#fff;border:1px solid #dcdcd2;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;color:#1c1c1a;padding:.4rem .75rem;outline:none;cursor:pointer}.InteractiveEstimateReport_tableResponsive__Czcbc{width:100%;overflow-x:auto;max-height:520px;overflow-y:auto;background-color:#fff}.InteractiveEstimateReport_table__cBWHZ{width:100%;border-collapse:collapse;font-size:.8125rem;text-align:left}.InteractiveEstimateReport_table__cBWHZ th{background-color:#ecece4;color:#1c1c1a;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.75rem 1rem;border-bottom:1px solid #dcdcd2;position:-webkit-sticky;position:sticky;top:0;z-index:2}.InteractiveEstimateReport_table__cBWHZ td{padding:.75rem 1rem;border-bottom:1px solid #e8e8de;color:#52524e}.InteractiveEstimateReport_table__cBWHZ tr:hover td{background-color:#f5f5ed}.InteractiveEstimateReport_descCell__6p0Zx{color:#1c1c1a!important;font-weight:600}.InteractiveEstimateReport_tradeBadge__55gZ_{font-size:.6875rem;padding:.15rem .45rem;background-color:#ecece4;border:1px solid #dcdcd2;color:#52524e}.InteractiveEstimateReport_fontMono__19mww,.InteractiveEstimateReport_tradeBadge__55gZ_{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace}.InteractiveEstimateReport_cyan__XhydG{color:#0284c7!important;font-weight:700}.InteractiveEstimateReport_bold__VeAD6{font-weight:700;color:#1c1c1a!important}.InteractiveEstimateReport_alignRight__9_FDH{text-align:right}.InteractiveEstimateReport_brandCost__9c1RF{color:#fa3600!important;font-weight:700}.InteractiveEstimateReport_tfootRow__QysQg{background-color:#ecece4;border-top:2px solid #1c1c1a}.InteractiveEstimateReport_tfootRow__QysQg td{padding:1rem;font-weight:700;color:#1c1c1a}.InteractiveEstimateReport_tfootLabel__wEz_0{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.06em;color:#52524e}.InteractiveEstimateReport_brandCostLarge__joahy{color:#fa3600!important;font-size:1rem;font-weight:800}.InteractiveEstimateReport_divisionGrid__gCyI_{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;padding:2rem;background-color:#f5f5ed}@media(min-width:640px){.InteractiveEstimateReport_divisionGrid__gCyI_{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.InteractiveEstimateReport_divisionGrid__gCyI_{grid-template-columns:repeat(3,1fr)}}.InteractiveEstimateReport_divisionCard__8mN6i{background-color:#fff;border:1px solid #dcdcd2;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:all .18s cubic-bezier(.16,1,.3,1)}.InteractiveEstimateReport_divisionCard__8mN6i:hover{border-color:#fa3600;box-shadow:0 4px 16px rgba(0,0,0,.06)}.InteractiveEstimateReport_divCardHeader__dtgxK{display:flex;justify-content:space-between;align-items:center}.InteractiveEstimateReport_divName___VFn1{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:700;color:#1c1c1a}.InteractiveEstimateReport_divPercent__ec8Xx{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#fa3600;font-weight:700}.InteractiveEstimateReport_divTotal__zTMBo{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:1.375rem;font-weight:800;color:#1c1c1a}.InteractiveEstimateReport_divProgressBarWrap__u4rC6{width:100%;height:4px;background-color:#e8e8de;border-radius:2px;overflow:hidden}.InteractiveEstimateReport_divProgressBar__iy4_B{height:100%;background-color:#fa3600}.InteractiveEstimateReport_divFooter__GAZ2g{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;color:#7e7e76}.InteractiveEstimateReport_summaryWrap__CWCrA{padding:2rem;background-color:#f5f5ed}.InteractiveEstimateReport_summaryGrid__682Bj{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.InteractiveEstimateReport_summaryGrid__682Bj{grid-template-columns:1.4fr 1fr}}.InteractiveEstimateReport_summaryLedger__CjzWR{background-color:#fff;border:1px solid #dcdcd2;padding:1.75rem;display:flex;flex-direction:column}.InteractiveEstimateReport_summaryTitle__wX_hi{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fa3600;letter-spacing:.08em;margin-bottom:1.5rem}.InteractiveEstimateReport_summaryRow__do_mT{display:flex;justify-content:space-between;padding:.625rem 0;border-bottom:1px solid #e8e8de;font-size:.8125rem;color:#52524e}.InteractiveEstimateReport_summaryRow__do_mT.InteractiveEstimateReport_subtotal__8UnUC{border-top:1px solid #1c1c1a;border-bottom:2px solid #1c1c1a;padding:.875rem 0;font-weight:700;color:#1c1c1a}.InteractiveEstimateReport_summaryRow__do_mT.InteractiveEstimateReport_grandTotal__EaaoH{margin-top:1.5rem;padding:1.25rem;background-color:rgba(250,54,0,.08);border:1px solid #fa3600;align-items:center}.InteractiveEstimateReport_totalLabel__1MSKo{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;color:#1c1c1a}.InteractiveEstimateReport_totalSub__GbJoG{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#7e7e76;margin-top:2px}.InteractiveEstimateReport_totalRight__5Qx_I{text-align:right}.InteractiveEstimateReport_grandTotalVal__EOeBF{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:800;color:#fa3600}.InteractiveEstimateReport_unitCostVal__fNp2u{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;color:#52524e}.InteractiveEstimateReport_scopeNotesCard__kykzv{background-color:#fff;border:1px solid #dcdcd2;padding:1.75rem;display:flex;flex-direction:column}.InteractiveEstimateReport_qualList__B4L7B{list-style:none;display:flex;flex-direction:column;gap:.875rem;margin-bottom:2rem}.InteractiveEstimateReport_qualList__B4L7B li{display:flex;gap:.625rem;font-size:.8125rem;line-height:1.5;color:#52524e}.InteractiveEstimateReport_checkIcon__3iVy0{color:#059669;flex-shrink:0;margin-top:2px}.InteractiveEstimateReport_auditStampBox__hatO5{margin-top:auto;padding:1rem;background-color:rgba(5,150,105,.06);border:1px dashed rgba(5,150,105,.4)}.InteractiveEstimateReport_stampHeader__3UiFs{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;color:#059669;letter-spacing:.08em;margin-bottom:.35rem}.InteractiveEstimateReport_stampBody__Se6cM{font-size:.75rem;color:#52524e;line-height:1.4}.InteractiveEstimateReport_disclaimerBar__vO7lS{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;background-color:#ecece4;border-top:1px solid #dcdcd2;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#7e7e76}.InteractiveEstimateReport_alertIcon__KyjmJ{color:#d97706;flex-shrink:0}.HeroBlueprint_heroSection__Y0_Sj{position:relative;background-color:#f5f5ed;padding:0 0 5rem;overflow:hidden}@media(min-width:1024px){.HeroBlueprint_heroSection__Y0_Sj{padding:0 0 6rem}}.HeroBlueprint_topHairline__u3ogO{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;margin:0;padding:0 1.5rem;border-bottom:1px solid #dcdcd2;height:2.25rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;color:#7e7e76;letter-spacing:.1em;background-color:#f5f5ed}@media(min-width:1024px){.HeroBlueprint_topHairline__u3ogO{padding:0 2.5rem}}.HeroBlueprint_cornerPlus__0urfS{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;font-weight:700;color:#fa3600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HeroBlueprint_topHairlineCenter__xjNsN{color:#52524e}.HeroBlueprint_blueprintFullScreen__LiD7c{position:relative;width:100%;max-width:100vw;background-color:#f5f5ed;border-top:1px solid #1c1c1a;border-bottom:1px solid #1c1c1a;margin:0;padding:0}.HeroBlueprint_blueprintFrame__SeZJI{position:relative;border:1px solid #1c1c1a;background-color:#f5f5ed}.HeroBlueprint_canvasContainer__nGw0Q{position:relative;width:100%;height:70vh;min-height:520px;max-height:860px;background-color:#f5f5ed;overflow:hidden;cursor:crosshair}@media(min-width:1440px){.HeroBlueprint_canvasContainer__nGw0Q{height:74vh;min-height:600px;max-height:920px}}@media(max-width:768px){.HeroBlueprint_canvasContainer__nGw0Q{height:52vh;min-height:380px}}.HeroBlueprint_ruler__A1ouW{position:absolute;pointer-events:none;z-index:5;display:flex;align-items:center}.HeroBlueprint_rulerTop___3Oz9{top:0;border-bottom:1px solid #dcdcd2}.HeroBlueprint_rulerBottom__h3WMo,.HeroBlueprint_rulerTop___3Oz9{left:0;right:0;height:18px;justify-content:space-around;padding:0 20px}.HeroBlueprint_rulerBottom__h3WMo{bottom:0;border-top:1px solid #dcdcd2}.HeroBlueprint_rulerLeft__V4mgm{left:0;border-right:1px solid #dcdcd2}.HeroBlueprint_rulerLeft__V4mgm,.HeroBlueprint_rulerRight__jSTAM{top:0;bottom:0;width:18px;flex-direction:column;justify-content:space-around;padding:20px 0}.HeroBlueprint_rulerRight__jSTAM{right:0;border-left:1px solid #dcdcd2}.HeroBlueprint_rulerTick__GSwoI{width:1px;height:6px;background-color:#b8b8ae}.HeroBlueprint_rulerTick__GSwoI:nth-child(5n){height:10px;background-color:#1c1c1a}.HeroBlueprint_rulerTickV__wEV2f{height:1px;width:6px;background-color:#b8b8ae}.HeroBlueprint_rulerTickV__wEV2f:nth-child(5n){width:10px;background-color:#1c1c1a}.HeroBlueprint_rulerAxisLineV__yJ5IP,.HeroBlueprint_rulerAxisLine__SPffJ{display:none}.HeroBlueprint_borderPlus__Arqkf{position:absolute;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;font-weight:700;color:#1c1c1a;z-index:6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HeroBlueprint_borderPlus__Arqkf.HeroBlueprint_tl__FwwkH{top:2px;left:3px}.HeroBlueprint_borderPlus__Arqkf.HeroBlueprint_tr__ZmQK_{top:2px;right:3px}.HeroBlueprint_borderPlus__Arqkf.HeroBlueprint_bl__L0Azs{bottom:2px;left:3px}.HeroBlueprint_borderPlus__Arqkf.HeroBlueprint_br__e87D3{bottom:2px;right:3px}.HeroBlueprint_cursorLineH__T51v_{left:0;right:0;height:1px}.HeroBlueprint_cursorLineH__T51v_,.HeroBlueprint_cursorLineV__4cke8{position:absolute;background-color:rgba(250,54,0,.45);pointer-events:none;z-index:7}.HeroBlueprint_cursorLineV__4cke8{top:0;bottom:0;width:1px}.HeroBlueprint_cursorPlusMarker__r9yfx{width:16px;height:16px;justify-content:center;transform:translate(-50%,-50%);color:#fa3600;font-size:1rem;font-weight:700;z-index:8}.HeroBlueprint_coordinateHud__BehKD,.HeroBlueprint_cursorPlusMarker__r9yfx{position:absolute;display:flex;align-items:center;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;pointer-events:none}.HeroBlueprint_coordinateHud__BehKD{top:24px;left:24px;gap:.35rem;background-color:rgba(245,245,237,.95);border:1px solid #1c1c1a;padding:.25rem .6rem;font-size:.6875rem;font-weight:600;color:#1c1c1a;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 2px 6px rgba(0,0,0,.05)}.HeroBlueprint_coordLabel__nTLca{color:#7e7e76}.HeroBlueprint_coordValue__O2NGS{color:#1c1c1a;min-width:42px}.HeroBlueprint_coordDivider__p0qja{color:#c4c4ba;margin:0 2px}.HeroBlueprint_instructionBadge__iiAFn{position:absolute;bottom:24px;left:24px;display:flex;align-items:center;gap:.5rem;background-color:rgba(245,245,237,.92);border:1px solid #dcdcd2;padding:.35rem .75rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#52524e;z-index:10;pointer-events:none}.HeroBlueprint_badgePulseDot__zUwLi{width:6px;height:6px;border-radius:50%;background-color:#fa3600;animation:HeroBlueprint_pulseDot__C7m7c 1.5s ease-in-out infinite}@keyframes HeroBlueprint_pulseDot__C7m7c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.HeroBlueprint_cadDrawingWrap__eUs9k{position:absolute;inset:18px;display:flex;align-items:center;justify-content:center}.HeroBlueprint_cadSvg__Y3W1L{width:100%;height:100%;max-width:100%;max-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HeroBlueprint_cadDrawPath__3ywUP{stroke-dasharray:2400;stroke-dashoffset:0;animation:HeroBlueprint_drawCADLines__HRjft 1.8s cubic-bezier(.22,1,.36,1) forwards}@keyframes HeroBlueprint_drawCADLines__HRjft{0%{stroke-dashoffset:2400}to{stroke-dashoffset:0}}.HeroBlueprint_mepFlowLine__iXgZn{animation:HeroBlueprint_flowDuct__MtO3L 1s linear infinite}@keyframes HeroBlueprint_flowDuct__MtO3L{to{stroke-dashoffset:-20}}.HeroBlueprint_hotspotPin__bYHAF{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid #1c1c1a;padding:.35rem .65rem;cursor:pointer;z-index:15;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(28,28,26,.1)}.HeroBlueprint_hotspotPin__bYHAF.HeroBlueprint_selected__2IMii,.HeroBlueprint_hotspotPin__bYHAF:hover{border-color:#fa3600;background-color:#fff;box-shadow:0 6px 18px rgba(250,54,0,.2);transform:translate(-50%,-50%) scale(1.05)}.HeroBlueprint_hotspotPin__bYHAF.HeroBlueprint_selected__2IMii .HeroBlueprint_pinIcon__2Pjsb,.HeroBlueprint_hotspotPin__bYHAF:hover .HeroBlueprint_pinIcon__2Pjsb{background-color:#fa3600;color:#fff}.HeroBlueprint_hotspotPin__bYHAF.HeroBlueprint_selected__2IMii .HeroBlueprint_pinCode__eEjUB,.HeroBlueprint_hotspotPin__bYHAF:hover .HeroBlueprint_pinCode__eEjUB{color:#fa3600}.HeroBlueprint_pinIcon__2Pjsb{width:1.15rem;height:1.15rem;display:flex;align-items:center;justify-content:center;background-color:#ecece4;color:#1c1c1a;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.HeroBlueprint_pinCross__XWwKV{line-height:1}.HeroBlueprint_pinContent__sn9_g{display:flex;flex-direction:column}.HeroBlueprint_pinCode__eEjUB{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.5625rem;font-weight:700;color:#7e7e76;letter-spacing:.05em;transition:color .18s cubic-bezier(.16,1,.3,1)}.HeroBlueprint_pinTitle__3U8DG{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:600;color:#1c1c1a;white-space:nowrap}.HeroBlueprint_pinQty__EVfSA{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;font-weight:600;color:#fa3600}.HeroBlueprint_controlBar__6toY4{display:flex;flex-direction:column;width:100%;border-top:1px solid #1c1c1a;background-color:#ecece4}@media(min-width:900px){.HeroBlueprint_controlBar__6toY4{flex-direction:row;align-items:center;justify-content:space-between}}.HeroBlueprint_layerTabs__XSTUM{display:flex;flex-wrap:wrap;border-bottom:1px solid #dcdcd2}@media(min-width:900px){.HeroBlueprint_layerTabs__XSTUM{border-bottom:none;border-right:1px solid #dcdcd2}}.HeroBlueprint_layerTab__b9Gd4{padding:.75rem 1rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;color:#52524e;background:rgba(0,0,0,0);border:none;border-right:1px solid #dcdcd2;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.HeroBlueprint_layerTab__b9Gd4:hover{color:#1c1c1a;background-color:#f5f5ed}.HeroBlueprint_layerTab__b9Gd4.HeroBlueprint_active__sH5EJ{background-color:#1c1c1a;color:#fff}.HeroBlueprint_zoneInspector__vx_i4{display:flex;flex-direction:column;padding:.75rem 1.25rem;gap:.625rem}@media(min-width:900px){.HeroBlueprint_zoneInspector__vx_i4{flex-direction:row;align-items:center;gap:1.5rem}}.HeroBlueprint_zoneInfo__XnQl_{display:flex;align-items:center;gap:.625rem}.HeroBlueprint_zoneCodeBadge__s9okA{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;color:#fff;background-color:#fa3600;padding:.2rem .5rem}.HeroBlueprint_zoneName__gthWW{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:700;color:#1c1c1a}.HeroBlueprint_zoneMetrics__mOks_{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.HeroBlueprint_metricItem__zfOUy{display:flex;align-items:baseline;gap:.35rem}.HeroBlueprint_metricLabel__tQaB2{font-size:.5625rem;color:#7e7e76}.HeroBlueprint_metricLabel__tQaB2,.HeroBlueprint_metricVal___EXkW{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace}.HeroBlueprint_metricVal___EXkW{font-size:.75rem;font-weight:600;color:#1c1c1a}.HeroBlueprint_metricTotal__5x24p{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;color:#fa3600}.HeroBlueprint_heroCopyBlock__EB_X2{display:flex;flex-direction:column;padding-top:3.5rem;padding-bottom:2rem}@media(min-width:1024px){.HeroBlueprint_heroCopyBlock__EB_X2{padding-top:4.5rem;padding-bottom:3rem}}.HeroBlueprint_headlineGroup__PgndI{display:flex;flex-direction:column;margin-bottom:1.5rem}.HeroBlueprint_eyebrow__l1v6r{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fa3600;letter-spacing:.08em;margin-bottom:.75rem}.HeroBlueprint_eyebrowPlus__vJXgn{font-size:.875rem}.HeroBlueprint_mainTitle__IneZ0{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.25rem,4.8vw,4.25rem);font-weight:900;line-height:1.05;color:#1c1c1a;letter-spacing:-.03em;text-transform:uppercase}.HeroBlueprint_mainDescription__vlJWB{font-size:1.125rem;line-height:1.65;color:#52524e;max-width:760px;margin-bottom:2.5rem}.HeroBlueprint_ctaRow__lrt3a{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem}.HeroBlueprint_primaryCta__sEB9j{display:inline-flex;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1.25rem;background-color:#1c1c1a;color:#fff;border:1px solid #1c1c1a;text-decoration:none;overflow:hidden;transition:all .3s cubic-bezier(.23,1,.32,1)}.HeroBlueprint_primaryCta__sEB9j:hover{background-color:#fa3600;border-color:#fa3600}.HeroBlueprint_primaryCta__sEB9j:hover .HeroBlueprint_ctaTop__T8qcp{transform:translateY(-100%)}.HeroBlueprint_primaryCta__sEB9j:hover .HeroBlueprint_ctaBot__BhBoC{transform:translateY(0)}.HeroBlueprint_primaryCta__sEB9j:hover .HeroBlueprint_ctaIconBox__YVU4Z{background-color:#fff;color:#fa3600}.HeroBlueprint_ctaRollUp__x9eO_{position:relative;display:flex;flex-direction:column;height:1.15rem;line-height:1.15rem;overflow:hidden;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.HeroBlueprint_ctaBot__BhBoC,.HeroBlueprint_ctaTop__T8qcp{display:block;transition:transform .36s cubic-bezier(.23,1,.32,1);will-change:transform}.HeroBlueprint_ctaTop__T8qcp{transform:translateY(0)}.HeroBlueprint_ctaBot__BhBoC{transform:translateY(100%);position:absolute;top:0;left:0;color:#fff}.HeroBlueprint_ctaIconBox__YVU4Z{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;background-color:rgba(255,255,255,.15);color:#fff;transition:all .18s cubic-bezier(.16,1,.3,1)}.HeroBlueprint_secondaryCta__zs0Q5{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background-color:#fff;color:#1c1c1a;border:1px solid #1c1c1a;text-decoration:none;overflow:hidden;transition:all .3s cubic-bezier(.23,1,.32,1)}.HeroBlueprint_secondaryCta__zs0Q5:hover{background-color:#ecece4}.HeroBlueprint_secondaryCta__zs0Q5:hover .HeroBlueprint_ctaTop__T8qcp{transform:translateY(-100%)}.HeroBlueprint_secondaryCta__zs0Q5:hover .HeroBlueprint_ctaBot__BhBoC{transform:translateY(0)}.HeroBlueprint_secondaryCta__zs0Q5:hover .HeroBlueprint_chevronIcon__b6Hne{transform:translateX(4px);color:#fa3600}.HeroBlueprint_chevronIcon__b6Hne{transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.HeroBlueprint_featureGrid__xBH_k{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;border-top:1px solid #dcdcd2;padding-top:2rem}@media(min-width:768px){.HeroBlueprint_featureGrid__xBH_k{grid-template-columns:repeat(3,1fr);gap:2rem}}.HeroBlueprint_featureItem__0LT_Z{display:flex;flex-direction:column;gap:.5rem;border-left:2px solid #1c1c1a;padding-left:1rem;transition:border-color .18s cubic-bezier(.16,1,.3,1)}.HeroBlueprint_featureItem__0LT_Z:hover{border-left-color:#fa3600}.HeroBlueprint_featureItem__0LT_Z:hover .HeroBlueprint_featureNum__yQmqO{color:#fa3600}.HeroBlueprint_featureHeader__OXeRH{display:flex;align-items:baseline;gap:.5rem}.HeroBlueprint_featureNum__yQmqO{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;color:#7e7e76;transition:color .18s cubic-bezier(.16,1,.3,1)}.HeroBlueprint_featureTitle__eT1MU{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;font-weight:700;color:#1c1c1a}.HeroBlueprint_featureDesc__a2nqL{font-size:.8125rem;line-height:1.55;color:#52524e}.ServiceCard_card__lZZSc{position:relative;background-color:#fff;border:1px solid #dcdcd2;padding:2rem;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.ServiceCard_card__lZZSc:hover{border-color:#fa3600;transform:translateY(-4px);box-shadow:0 12px 32px rgba(28,28,26,.08)}.ServiceCard_card__lZZSc:hover .ServiceCard_cornerTick__bTme6{opacity:1;border-color:#fa3600}.ServiceCard_card__lZZSc:hover .ServiceCard_arrow__DOdUj{transform:translate(2px,-2px);color:#fa3600}.ServiceCard_cardTop__qxpu2{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.ServiceCard_serviceCode__0s3j9{font-size:.6875rem;font-weight:700;color:#fa3600;letter-spacing:.08em}.ServiceCard_indexNum__Piz8D,.ServiceCard_serviceCode__0s3j9{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace}.ServiceCard_indexNum__Piz8D{font-size:.75rem;font-weight:600;color:#7e7e76}.ServiceCard_title__qu_V_{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.25;margin-bottom:.875rem}.ServiceCard_titleLink__Pf_wp{color:#1c1c1a;text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1)}.ServiceCard_titleLink__Pf_wp:hover{color:#fa3600}.ServiceCard_description__0wuDB{font-size:.875rem;line-height:1.6;color:#52524e;margin-bottom:1.5rem}.ServiceCard_deliverablesBox__I9N3B{background-color:#f5f5ed;border:1px solid #e2e2d8;padding:1rem;margin-bottom:1.75rem;margin-top:auto}.ServiceCard_delivLabel__nO50C{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.5625rem;color:#0284c7;letter-spacing:.08em;margin-bottom:.625rem;font-weight:700}.ServiceCard_delivList__Wv_uz{list-style:none;display:flex;flex-direction:column;gap:.45rem}.ServiceCard_delivItem__pubR3{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#52524e}.ServiceCard_delivBullet__sXMpF{width:3px;height:3px;border-radius:50%;background-color:#fa3600;flex-shrink:0}.ServiceCard_cardFooter__kaQTV{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid #e8e8de}.ServiceCard_detailsLink__sbcit{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:#1c1c1a;text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1)}.ServiceCard_detailsLink__sbcit:hover{color:#fa3600}.ServiceCard_arrow__DOdUj{color:#7e7e76;transition:all .18s cubic-bezier(.16,1,.3,1)}.ServiceCard_quickEstimateBtn__6aw4c{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#fa3600;text-decoration:none;font-weight:600}.ServiceCard_quickEstimateBtn__6aw4c:hover{text-decoration:underline}.ServiceCard_cornerTick__bTme6{position:absolute;width:6px;height:6px;pointer-events:none;opacity:.35;transition:opacity .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.ServiceCard_cornerTick__bTme6.ServiceCard_topLeft__yrr0o{top:4px;left:4px;border-top:1px solid #1c1c1a;border-left:1px solid #1c1c1a}.ServiceCard_cornerTick__bTme6.ServiceCard_bottomRight__23A52{bottom:4px;right:4px;border-bottom:1px solid #1c1c1a;border-right:1px solid #1c1c1a}.EstimatingWorkflow_section__jx80y{position:relative;padding:6rem 0;background-color:#f5f5ed;border-top:1px solid #dcdcd2;border-bottom:1px solid #dcdcd2}.EstimatingWorkflow_stepRibbon__IsJp0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}@media(min-width:900px){.EstimatingWorkflow_stepRibbon__IsJp0{grid-template-columns:repeat(4,1fr)}}.EstimatingWorkflow_stepTab__Mvfiu{display:flex;flex-direction:column;padding:1rem 1.25rem;background-color:#fff;border:1px solid #dcdcd2;cursor:pointer;text-align:left;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.EstimatingWorkflow_stepTab__Mvfiu:hover{background-color:#ecece4;border-color:#1c1c1a}.EstimatingWorkflow_stepTab__Mvfiu.EstimatingWorkflow_active__vabLy{background-color:#fff;border-color:#fa3600;box-shadow:0 4px 16px rgba(250,54,0,.12)}.EstimatingWorkflow_stepTab__Mvfiu.EstimatingWorkflow_active__vabLy .EstimatingWorkflow_stepIcon__5qa2h,.EstimatingWorkflow_stepTab__Mvfiu.EstimatingWorkflow_active__vabLy .EstimatingWorkflow_stepNum__xUo3f{color:#fa3600}.EstimatingWorkflow_stepTab__Mvfiu.EstimatingWorkflow_active__vabLy .EstimatingWorkflow_stepProgressBar__Dkv7T{background-color:#fa3600;width:100%}.EstimatingWorkflow_stepTabHeader__p_3jL{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.EstimatingWorkflow_stepNum__xUo3f{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;color:#7e7e76}.EstimatingWorkflow_stepIcon__5qa2h{color:#52524e}.EstimatingWorkflow_stepTabTitle__VVZLy{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:700;color:#1c1c1a}.EstimatingWorkflow_stepProgressBar__Dkv7T{position:absolute;bottom:0;left:0;height:2px;width:0;background-color:rgba(0,0,0,0);transition:width .4s ease}.EstimatingWorkflow_workflowDisplay__WmCQe{display:grid;grid-template-columns:1fr;background-color:#fff;border:1px solid #1c1c1a;box-shadow:0 16px 40px rgba(28,28,26,.08);position:relative}@media(min-width:1024px){.EstimatingWorkflow_workflowDisplay__WmCQe{grid-template-columns:1fr 1.25fr}}.EstimatingWorkflow_infoSide__4JggW{padding:2.5rem;display:flex;flex-direction:column;border-bottom:1px solid #dcdcd2;background-color:#fff}@media(min-width:1024px){.EstimatingWorkflow_infoSide__4JggW{border-bottom:none;border-right:1px solid #dcdcd2}}.EstimatingWorkflow_stepBadge__4z_OF{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;color:#fa3600;letter-spacing:.08em;margin-bottom:1rem}.EstimatingWorkflow_stepHeadline__0wqRO{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:800;color:#1c1c1a;line-height:1.25;margin-bottom:1rem}.EstimatingWorkflow_stepDesc__5vplN{font-size:.9375rem;line-height:1.6;color:#52524e;margin-bottom:1.75rem}.EstimatingWorkflow_techDetailsBox__UzHm1{background-color:#f5f5ed;border:1px solid #dcdcd2;padding:1.25rem;margin-bottom:1.75rem}.EstimatingWorkflow_techDetailsTitle__JJcvq{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#0284c7;letter-spacing:.08em;margin-bottom:.75rem;font-weight:700}.EstimatingWorkflow_techList__X6AIy{list-style:none;display:flex;flex-direction:column;gap:.5rem}.EstimatingWorkflow_techItem__lOla8{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:#52524e}.EstimatingWorkflow_techDot__8uZGT{width:4px;height:4px;border-radius:50%;background-color:#fa3600;flex-shrink:0}.EstimatingWorkflow_deliverableTag__m8sh8{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background-color:#ecece4;border:1px solid #dcdcd2;margin-bottom:2rem}.EstimatingWorkflow_delivIcon__aZHCr{color:#0284c7;flex-shrink:0}.EstimatingWorkflow_delivLabel___EZbH{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.5625rem;letter-spacing:.08em;color:#7e7e76}.EstimatingWorkflow_delivName__NdRVN{font-size:.875rem;font-weight:700;color:#1c1c1a}.EstimatingWorkflow_workflowNavRow__Mf_XC{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.5rem;border-top:1px solid #e8e8de}.EstimatingWorkflow_nextBtn__gxoZc,.EstimatingWorkflow_prevBtn__I6f4_{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;padding:.5rem 1rem;background:rgba(0,0,0,0);color:#1c1c1a;border:1px solid #1c1c1a;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.EstimatingWorkflow_nextBtn__gxoZc:hover:not(:disabled),.EstimatingWorkflow_prevBtn__I6f4_:hover:not(:disabled){background-color:#1c1c1a;color:#fff}.EstimatingWorkflow_nextBtn__gxoZc:disabled,.EstimatingWorkflow_prevBtn__I6f4_:disabled{opacity:.3;cursor:not-allowed}.EstimatingWorkflow_visualSide__R7RXg{display:flex;flex-direction:column;background-color:#f5f5ed}.EstimatingWorkflow_canvasHeader__DE2oh{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background-color:#ecece4;border-bottom:1px solid #dcdcd2}.EstimatingWorkflow_canvasTitle__n4Wnl{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#fa3600;letter-spacing:.06em;font-weight:700}.EstimatingWorkflow_cadStamp___BcxO{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;color:#7e7e76}.EstimatingWorkflow_canvasBody__KvuPx{padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:420px;position:relative;background-color:#f5f5ed}.EstimatingWorkflow_stageContainer__0HFZ9{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:EstimatingWorkflow_fadeIn__Hbl3j .3s ease-in-out}@keyframes EstimatingWorkflow_fadeIn__Hbl3j{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.EstimatingWorkflow_stageSvg__D4KUL{width:100%;max-width:440px;height:auto;background-color:#fff;border:1px solid #dcdcd2}.EstimatingWorkflow_stageNotice__qGAjo{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#7e7e76;text-align:center}.EstimatingWorkflow_takeoffVisual__NMcHT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:100%;max-width:460px}.EstimatingWorkflow_takeoffMetricCard__K0pDg{background-color:#fff;border:1px solid #dcdcd2;padding:1rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.EstimatingWorkflow_takeoffLabel__s8Wlm{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;color:#7e7e76;letter-spacing:.06em;font-weight:600}.EstimatingWorkflow_takeoffVal__VnrCX{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:1.25rem;font-weight:800;color:#fa3600}.EstimatingWorkflow_takeoffSub__6_gEc{font-size:.6875rem;color:#52524e}.EstimatingWorkflow_costTableMini__dYOcc{width:100%;max-width:480px;background-color:#fff;border:1px solid #dcdcd2;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.04)}.EstimatingWorkflow_costRowHeader__RQiZQ{background-color:#ecece4;border-bottom:1px solid #dcdcd2;color:#0284c7;font-size:.625rem;letter-spacing:.06em;font-weight:700}.EstimatingWorkflow_costRowHeader__RQiZQ,.EstimatingWorkflow_costRow__bfUWl{display:grid;grid-template-columns:1fr 1.6fr 1fr 1fr 1.2fr;padding:.625rem .75rem}.EstimatingWorkflow_costRow__bfUWl{border-bottom:1px solid #e8e8de;color:#52524e}.EstimatingWorkflow_costRowTotal__WaVWw{display:flex;justify-content:space-between;padding:.75rem;background-color:rgba(250,54,0,.08);border-top:1px solid #fa3600;color:#1c1c1a;font-weight:800}.EstimatingWorkflow_code__mZFHr{color:#7e7e76}.EstimatingWorkflow_alignRight__lZZSj{text-align:right;color:#1c1c1a;font-weight:600}.EstimatingWorkflow_totalNum__DIeqM{color:#fa3600;font-size:.875rem}.EstimatingWorkflow_deliverableBook__6CVAi{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;background-color:#fff;border:1px solid #059669;max-width:440px;width:100%;box-shadow:0 8px 24px rgba(5,150,105,.1)}.EstimatingWorkflow_excelIcon__JFhy2{color:#059669;margin-bottom:.75rem}.EstimatingWorkflow_bookTitle__xCcvh{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;color:#1c1c1a;margin-bottom:.25rem}.EstimatingWorkflow_bookMeta__ut5I8{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;color:#7e7e76;margin-bottom:1.5rem}.EstimatingWorkflow_bookSummary__iZkla{display:flex;flex-direction:column;gap:.625rem;width:100%;margin-bottom:1.5rem;background-color:#f5f5ed;border:1px solid #dcdcd2;padding:1rem}.EstimatingWorkflow_summaryItem__fJd7_{display:flex;justify-content:space-between;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.EstimatingWorkflow_sLabel__FxvZU{color:#7e7e76}.EstimatingWorkflow_sVal__QZvql{color:#1c1c1a;font-weight:600}.EstimatingWorkflow_sValVerified__KdlOF{color:#059669;font-weight:700}.ThreeArchitecturalModel_wrapper__ooTTi{position:relative;width:100%;height:480px;background-color:#f5f5ed;border:1px solid #1c1c1a;overflow:hidden;box-shadow:0 12px 32px rgba(28,28,26,.08)}.ThreeArchitecturalModel_canvasContainer__9Xve6{width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.ThreeArchitecturalModel_canvasContainer__9Xve6:active{cursor:-webkit-grabbing;cursor:grabbing}.ThreeArchitecturalModel_controlsOverlay__CjII9{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;pointer-events:none;z-index:10}.ThreeArchitecturalModel_infoTag__DxTy1{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;color:#fa3600;background-color:rgba(255,255,255,.95);padding:.35rem .65rem;border:1px solid #dcdcd2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ThreeArchitecturalModel_tagIcon__c8Yn2{color:#fa3600}.ThreeArchitecturalModel_btnRow__NbbMU{display:flex;align-items:center;gap:.5rem;pointer-events:auto}.ThreeArchitecturalModel_controlBtn__SsdiH{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;color:#1c1c1a;background-color:rgba(255,255,255,.95);border:1px solid #dcdcd2;padding:.35rem .65rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .18s cubic-bezier(.16,1,.3,1)}.ThreeArchitecturalModel_controlBtn__SsdiH.ThreeArchitecturalModel_active__fOxof,.ThreeArchitecturalModel_controlBtn__SsdiH:hover{color:#fff;background-color:#1c1c1a;border-color:#1c1c1a}.ThreeArchitecturalModel_metricsPill__iLUmy{position:absolute;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.875rem;background-color:rgba(255,255,255,.95);border:1px solid #dcdcd2;padding:.5rem 1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ThreeArchitecturalModel_metricItem__Yuomx{display:flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem}.ThreeArchitecturalModel_mLabel__osxCu{color:#7e7e76}.ThreeArchitecturalModel_mVal__cceGW{color:#1c1c1a;font-weight:700}.ThreeArchitecturalModel_mDivider__xOJJW{width:1px;height:1rem;background-color:#dcdcd2}.ContactForm_wrapper__H_zXg{background-color:#fff;border:1px solid #1c1c1a;padding:2.25rem;box-shadow:0 16px 40px rgba(28,28,26,.08)}.ContactForm_successBox__SOL_c{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background-color:rgba(5,150,105,.08);border:1px solid rgba(5,150,105,.3);margin-bottom:1.5rem}.ContactForm_successIcon__UC40B{color:#059669;flex-shrink:0}.ContactForm_successTitle__oYoe2{font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;color:#1c1c1a}.ContactForm_successMsg__CimZo{font-size:.8125rem;color:#52524e}.ContactForm_errorBox__BLDEF{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);color:#b91c1c;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;margin-bottom:1.5rem}.ContactForm_errorIcon__qZP2b{color:#dc2626}.ContactForm_form__HdWK9{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_fieldGrid2__uFYYt{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media(min-width:640px){.ContactForm_fieldGrid2__uFYYt{grid-template-columns:repeat(2,1fr)}}.ContactForm_field__2oKL1{display:flex;flex-direction:column;gap:.4rem}.ContactForm_label__cD0BW{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:#1c1c1a}.ContactForm_req__lky60{color:#fa3600}.ContactForm_input__fQZfU,.ContactForm_textarea__5hkeC{background-color:#f5f5ed;border:1px solid #dcdcd2;color:#1c1c1a;padding:.75rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;outline:none;transition:all .18s cubic-bezier(.16,1,.3,1)}.ContactForm_input__fQZfU:focus,.ContactForm_textarea__5hkeC:focus{border-color:#fa3600;background-color:#fff}.ContactForm_input__fQZfU::placeholder,.ContactForm_textarea__5hkeC::placeholder{color:#7e7e76}.ContactForm_err__oN8PP{border-color:#dc2626!important}.ContactForm_errTxt__P1AM8{font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;color:#dc2626}.ContactForm_submitWrap__U6tmx{display:flex;justify-content:flex-end}.ContactForm_submitBtn__zgYaG{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background-color:#1c1c1a;color:#fff;border:1px solid #1c1c1a;font-family:JetBrains Mono,IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .4s cubic-bezier(.23,1,.32,1)}.ContactForm_submitBtn__zgYaG:hover:not(:disabled){background-color:#fa3600;border-color:#fa3600}.ContactForm_submitBtn__zgYaG:disabled{opacity:.5;cursor:not-allowed}.ContactForm_spinner__J3rSl{animation:ContactForm_spin__WjLIq 1s linear infinite}@keyframes ContactForm_spin__WjLIq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}