@keyframes blueprint_fadeIn__acimt{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blueprint_blueprint_document__iBbLZ{display:flex;flex-direction:column;width:100%;background:#ffffff;color:#09090b;box-sizing:border-box;gap:2.25rem;padding:clamp(1.75rem,3.5vw,3rem);animation:blueprint_fadeIn__acimt .3s ease;.blueprint_doc_header__vqreG{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.75rem;border-bottom:1px solid #e4e4e7;.blueprint_header_badge_row__5fXxj{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;.blueprint_status_badge__MovHs{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:var(--radius-pill,9999px);background:#09090b;color:#ffffff;font-family:var(--font-space-mono),ui-monospace,monospace;font-size:.68rem;font-weight:600;letter-spacing:.06em;.blueprint_status_dot__ywUpD{width:.45rem;height:.45rem;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.6)}}.blueprint_ref_code__JkY2_{font-family:var(--font-space-mono),ui-monospace,monospace;font-size:.75rem;font-weight:500;color:#71717a;letter-spacing:.05em}}.blueprint_header_main__Rj5tT{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;.blueprint_title_group__ckXCj{flex:1 1 25rem;display:flex;flex-direction:column;gap:.4rem;.blueprint_doc_title__DGdFw{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.035em;color:#09090b;line-height:1.2}.blueprint_doc_subtitle__rJ5_j,.blueprint_doc_title__DGdFw{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.blueprint_doc_subtitle__rJ5_j{font-size:.92rem;color:#52525b;line-height:1.5}}.blueprint_header_meta__2MSWx{display:flex;gap:1.5rem;.blueprint_meta_item__ez7Uc{display:flex;flex-direction:column;gap:.2rem;.blueprint_meta_label__gGlRd{font-family:var(--font-space-mono),ui-monospace,monospace;font-size:.65rem;font-weight:600;color:#a1a1aa;letter-spacing:.06em}.blueprint_meta_val__eq9c1{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:600;color:#09090b}}}}}.blueprint_telemetry_strip__MFIy_{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;padding:1.25rem 1.5rem;background:#fafafa;border:1px solid #e4e4e7;border-radius:.75rem;.blueprint_telemetry_box__g4C0m{display:flex;flex-direction:column;gap:.25rem;.blueprint_telemetry_label__sVpch{font-family:var(--font-space-mono),ui-monospace,monospace;font-size:.65rem;font-weight:600;color:#71717a;letter-spacing:.05em}.blueprint_telemetry_value__tuDXU{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:700;color:#09090b;letter-spacing:-.02em}.blueprint_telemetry_sub__kjO88{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.78rem;color:#71717a}}}.blueprint_section_block__Q4YLO{display:flex;flex-direction:column;gap:1.25rem;.blueprint_section_header__9htGG{display:flex;flex-direction:column;gap:.25rem;.blueprint_section_num__y0kaQ{font-family:var(--font-space-mono),ui-monospace,monospace;font-size:.68rem;font-weight:600;color:#71717a;letter-spacing:.06em}.blueprint_section_title__Gcghb{font-size:1.18rem;font-weight:700;color:#09090b;letter-spacing:-.025em}.blueprint_section_desc__x9mEV,.blueprint_section_title__Gcghb{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.blueprint_section_desc__x9mEV{font-size:.85rem;color:#71717a}}.blueprint_stack_grid__4lJl6{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;.blueprint_stack_card___WpsE{display:flex;flex-direction:column;gap:.5rem;padding:1.15rem;background:#ffffff;border:1px solid #e4e4e7;border-radius:.65rem;transition:border-color .15s ease;&:hover{border-color:#a1a1aa}.blueprint_stack_card_top__3_xfz{display:flex;align-items:center;justify-content:space-between;.blueprint_stack_num__fpPcO{font-size:.62rem;color:#a1a1aa}.blueprint_stack_layer__ra8Jx,.blueprint_stack_num__fpPcO{font-family:var(--font-space-mono),ui-monospace,monospace;font-weight:600}.blueprint_stack_layer__ra8Jx{margin:0;font-size:.72rem;color:#71717a;text-transform:uppercase;letter-spacing:.04em}}.blueprint_stack_tech__c_MUw{font-size:.95rem;font-weight:600;color:#09090b;letter-spacing:-.015em}.blueprint_stack_desc__g4wz1,.blueprint_stack_tech__c_MUw{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.blueprint_stack_desc__g4wz1{margin:0;font-size:.8rem;color:#71717a;line-height:1.45}}}.blueprint_specs_grid__FFbQj{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem;.blueprint_spec_item__VSROx{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.15rem;background:#fafafa;border:1px solid #e4e4e7;border-radius:.6rem;.blueprint_spec_badge__kwCxn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:600;color:#09090b;svg{color:#22c55e}}.blueprint_spec_detail__o8mOQ{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.8rem;color:#71717a;line-height:1.45}}}.blueprint_roadmap_timeline__gy2lb{display:flex;flex-direction:column;gap:0;position:relative;padding-left:.5rem;.blueprint_timeline_item__94Yai{display:flex;gap:1.25rem;position:relative;padding-bottom:1.75rem;&:last-child{padding-bottom:0}.blueprint_timeline_marker__hIsty{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1.25rem;.blueprint_marker_dot__YoTcI{width:.75rem;height:.75rem;border-radius:50%;background:#09090b;border:2px solid #ffffff;box-shadow:0 0 0 1px #09090b;margin-top:.25rem;flex-shrink:0}.blueprint_marker_line__eTyU3{width:2px;background:#e4e4e7;flex-grow:1;margin-top:.25rem}}.blueprint_timeline_content__4dSu0{display:flex;flex-direction:column;gap:.35rem;flex:1;.blueprint_timeline_phase_badge__AYPUf{display:inline-flex;font-family:var(--font-space-mono),ui-monospace,monospace;font-size:.68rem;font-weight:600;color:#71717a;letter-spacing:.05em}.blueprint_timeline_title__nI0Nh{font-size:.98rem;font-weight:600;color:#09090b}.blueprint_timeline_desc__bXjQK,.blueprint_timeline_title__nI0Nh{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.blueprint_timeline_desc__bXjQK{font-size:.82rem;color:#71717a;line-height:1.5}}}}}.blueprint_principles_card__IQ9v4{padding:1.25rem 1.5rem;background:#09090b;color:#ffffff;border-radius:.75rem;.blueprint_principles_grid__dMS5y{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;.blueprint_principle_col__WCwQH{display:flex;flex-direction:column;gap:.3rem;.blueprint_principle_title__wSUrT{font-size:.88rem;font-weight:600;color:#ffffff}.blueprint_principle_text__vo865,.blueprint_principle_title__wSUrT{margin:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.blueprint_principle_text__vo865{font-size:.78rem;color:#a1a1aa;line-height:1.45}}}}.blueprint_action_bar__Po_f_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid #e4e4e7;.blueprint_print_button__Z3rX2{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;border:1px solid #09090b;background:#ffffff;color:#09090b;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s ease;&:hover{background:#09090b;color:#ffffff}}.blueprint_action_links__qEBLE{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;.blueprint_primary_cta__1MHGK{display:inline-flex;align-items:center;padding:.75rem 1.4rem;border-radius:.5rem;background:#09090b;color:#ffffff;text-decoration:none;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:600;transition:opacity .18s ease;&:hover{opacity:.88}}.blueprint_reset_button___UWsl{background:transparent;border:none;color:#71717a;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:.5rem;&:hover{color:#09090b}}}}}@media print{.blueprint_blueprint_document__iBbLZ{padding:0!important;border:none!important;box-shadow:none!important;gap:1.5rem!important;background:#ffffff!important;color:#000000!important;.blueprint_action_bar__Po_f_{display:none!important}.blueprint_spec_item__VSROx,.blueprint_stack_card___WpsE,.blueprint_telemetry_strip__MFIy_{border-color:#cccccc!important;background:#fbfbfb!important;break-inside:avoid}.blueprint_principles_card__IQ9v4{background:#f4f4f5!important;color:#000000!important;border:1px solid #cccccc!important;break-inside:avoid;.blueprint_principle_title__wSUrT{color:#000000!important}.blueprint_principle_text__vo865{color:#444444!important}}}}@media (max-width:48rem){.blueprint_blueprint_document__iBbLZ{.blueprint_doc_header__vqreG{.blueprint_header_main__Rj5tT{flex-direction:column;.blueprint_header_meta__2MSWx{width:100%;justify-content:flex-start}}}.blueprint_action_bar__Po_f_{flex-direction:column;align-items:stretch;.blueprint_print_button__Z3rX2{justify-content:center;width:100%}.blueprint_action_links__qEBLE{flex-direction:column;align-items:stretch;.blueprint_primary_cta__1MHGK{justify-content:center;width:100%}.blueprint_reset_button___UWsl{text-align:center}}}}}.project-estimator_estimator_container__L7Hlt{display:flex;flex-direction:column;width:100%;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg,.88rem);box-shadow:0 1.75rem 4rem rgba(0,0,0,.08);overflow:hidden;color:var(--color-black);box-sizing:border-box;.project-estimator_stepper_header__NTKD5{display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1.5rem,3vw,2.5rem);background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);box-sizing:border-box;gap:1rem;@media (max-width:48rem){flex-direction:column;align-items:flex-start}.project-estimator_step_track__eLDrN{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;@media (max-width:48rem){width:100%;overflow-x:auto;padding-bottom:.25rem}.project-estimator_step_badge__hJ9DP{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--color-gray-400,#a1a1aa);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;cursor:default;transition:all var(--default-transition-duration) var(--ease-out);&.project-estimator_step_badge_completed__mIg8A{background:var(--color-gray-100);color:var(--color-black);border-color:var(--color-gray-200);cursor:pointer;&:hover{background:var(--color-gray-200)}}&.project-estimator_step_badge_active__vgWvw{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);font-weight:var(--font-weight-semibold)}.project-estimator_step_badge_num__6988K{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold)}.project-estimator_step_badge_label__gEtcy{letter-spacing:.04em;text-transform:uppercase}}}.project-estimator_step_counter__uj83M{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);letter-spacing:.06em;white-space:nowrap}}.project-estimator_estimator_body__1VyJk{padding:clamp(1.75rem,3.5vw,2.75rem);display:flex;flex-direction:column;gap:2rem;box-sizing:border-box;.project-estimator_step_title_group__Iv8Vg{display:flex;flex-direction:column;gap:.45rem;.project-estimator_step_heading__NKwqM{margin:0;font-family:var(--font-sans);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:-.035em;color:var(--color-black);.project-estimator_title_bold__I_ObF{color:var(--color-black)}.project-estimator_title_muted__81q32{color:var(--color-gray-500)}}.project-estimator_step_description__dz6UK{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-500);line-height:var(--leading-normal);letter-spacing:-.015em}}.project-estimator_platform_grid__QIiLF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;box-sizing:border-box;@media (max-width:48rem){grid-template-columns:1fr}.project-estimator_platform_card__eqKA2{display:flex;flex-direction:column;justify-content:space-between;min-height:12.5rem;padding:1.4rem 1.5rem;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-200);border-radius:var(--radius-md,.75rem);cursor:pointer;text-align:left;transition:background-color var(--default-transition-duration) var(--ease-out),color var(--default-transition-duration) var(--ease-out),transform var(--default-transition-duration) var(--ease-out),border-color var(--default-transition-duration) var(--ease-out),box-shadow var(--default-transition-duration) var(--ease-out);box-sizing:border-box;&:hover{border-color:var(--color-black);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}&.project-estimator_platform_card_selected__2wZhU{background:var(--color-black)!important;color:var(--color-white)!important;border-color:var(--color-black)!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.18);.project-estimator_card_topline__qp2kM{.project-estimator_card_num__Ox925{color:rgba(255,255,255,.6)}.project-estimator_card_icon_badge__0YbUN{background:rgba(255,255,255,.15);color:var(--color-white)}}.project-estimator_card_body__5Glrf{.project-estimator_card_title__cMc8k{color:var(--color-white)}.project-estimator_card_desc__zhXue{color:rgba(255,255,255,.75)}}.project-estimator_card_footer__NTEg8{border-top-color:rgba(255,255,255,.12);.project-estimator_card_base_sprints___L3cv{color:rgba(255,255,255,.75)}.project-estimator_card_select_indicator__qsMJm{background:var(--color-white);color:var(--color-black)}}}.project-estimator_card_topline__qp2kM{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1rem;.project-estimator_card_num__Ox925{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-400,#a1a1aa);letter-spacing:.04em}.project-estimator_card_icon_badge__0YbUN{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm,.5rem);background:var(--color-gray-100);color:var(--color-black);transition:all var(--default-transition-duration) var(--ease-out)}}.project-estimator_card_body__5Glrf{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem;.project-estimator_card_title__cMc8k{margin:0;font-family:var(--font-heading);font-size:var(--text-lg,1.15rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--color-black)}.project-estimator_card_desc__zhXue{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-normal);letter-spacing:-.01em}}.project-estimator_card_footer__NTEg8{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:.75rem;border-top:1px solid var(--color-gray-100);.project-estimator_card_base_sprints___L3cv{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);letter-spacing:-.01em}.project-estimator_card_select_indicator__qsMJm{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--color-gray-100);color:var(--color-black);transition:all var(--default-transition-duration) var(--ease-out)}}}}.project-estimator_features_grid__uDW7u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;box-sizing:border-box;@media (max-width:48rem){grid-template-columns:1fr}.project-estimator_feature_card__gTlX7{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.15rem;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm,.625rem);cursor:pointer;text-align:left;transition:all var(--default-transition-duration) var(--ease-out);box-sizing:border-box;&:hover{border-color:var(--color-black);background:var(--color-gray-100)}&.project-estimator_feature_card_selected__b3CMK{background:var(--color-black)!important;color:var(--color-white)!important;border-color:var(--color-black)!important;.project-estimator_feature_left__MbhPz{.project-estimator_feature_indicator__W_RuL{background:var(--color-white);color:var(--color-black)}.project-estimator_feature_label__tWq68{color:var(--color-white)}}.project-estimator_feature_badge__LPIpZ{background:rgba(255,255,255,.18);color:var(--color-white)}}.project-estimator_feature_left__MbhPz{display:flex;align-items:center;gap:.75rem;.project-estimator_feature_indicator__W_RuL{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-gray-100);color:var(--color-black);flex-shrink:0;transition:all var(--default-transition-duration) var(--ease-out)}.project-estimator_feature_label__tWq68{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:-.015em;color:var(--color-black)}}.project-estimator_feature_badge__LPIpZ{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--color-gray-100);color:var(--color-gray-500);white-space:nowrap}}}.project-estimator_selection_section__dJz3z{display:flex;flex-direction:column;gap:1rem;width:100%;.project-estimator_sub_header__Wel0s{display:flex;flex-direction:column;gap:.25rem;.project-estimator_sub_eyebrow__qNbkj{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-500)}.project-estimator_sub_title__1o8k2{margin:0;font-family:var(--font-sans);font-size:var(--text-lg,1.15rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-black)}}.project-estimator_timeline_grid__waBzX{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;width:100%;box-sizing:border-box;.project-estimator_timeline_card__JZXsT{display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem 1.35rem;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm,.65rem);cursor:pointer;text-align:left;transition:all var(--default-transition-duration) var(--ease-out);min-height:6.5rem;box-sizing:border-box;&:hover{border-color:var(--color-black);transform:translateY(-1px)}&.project-estimator_timeline_card_selected__OJ9n6{background:var(--color-black)!important;color:var(--color-white)!important;border-color:var(--color-black)!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.15);.project-estimator_timeline_name__T98QK{color:var(--color-white)}.project-estimator_timeline_sub__UbGd1{color:rgba(255,255,255,.75)}}.project-estimator_card_topline__qp2kM{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.75rem;.project-estimator_card_num__Ox925{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-400,#a1a1aa)}.project-estimator_card_select_indicator__qsMJm{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-gray-100);color:var(--color-black)}}.project-estimator_timeline_name__T98QK{margin:0 0 .35rem;font-family:var(--font-heading);font-size:var(--text-base,1rem);font-weight:var(--font-weight-bold);letter-spacing:-.015em;color:var(--color-black)}.project-estimator_timeline_sub__UbGd1{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-normal)}}}}.project-estimator_lead_form__yc67C{display:flex;flex-direction:column;gap:1.5rem;width:100%;.project-estimator_telemetry_card__kbzTB{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.35rem,2.5vw,1.75rem);background:var(--color-black);color:var(--color-white);border-radius:var(--radius-md,.75rem);box-shadow:0 1rem 2.5rem rgba(0,0,0,.25);box-sizing:border-box;.project-estimator_telemetry_topline__DBC_e{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.1);.project-estimator_telemetry_badge__7ChoT{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .65rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.12);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--color-white);.project-estimator_telemetry_dot__FknhZ{width:.35rem;height:.35rem;border-radius:50%;background:var(--color-green-500,#10b981);animation:project-estimator_pulse__1erSU 2s infinite}}.project-estimator_telemetry_platform__nMjkD{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.7);letter-spacing:.02em}}.project-estimator_telemetry_grid__R1c57{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem;.project-estimator_telemetry_col__6Jnwc{display:flex;flex-direction:column;gap:.2rem;.project-estimator_metric_label__yWgig{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-400,#a1a1aa)}.project-estimator_metric_val___9JgL{font-family:var(--font-heading);font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-white);line-height:var(--leading-tight)}.project-estimator_metric_sub__962K8{font-family:var(--font-sans);font-size:var(--text-xs);color:rgba(255,255,255,.65);line-height:var(--leading-normal)}}}}.project-estimator_form_element__nORrP{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box;.project-estimator_field_grid__X7u90{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;width:100%;@media (max-width:48rem){grid-template-columns:1fr}}.project-estimator_field_wrapper__UBm6o{display:flex;flex-direction:column;gap:0;width:100%;position:relative;.project-estimator_input_label__UDZRs{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-estimator_input__Qoq1_{width:100%;min-height:3.25rem;padding:.75rem 0 .55rem;border:0;border-bottom:1px solid var(--color-gray-200);border-radius:0;outline:none;background:transparent;color:var(--color-black);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);letter-spacing:-.02em;box-sizing:border-box;transition:border-color var(--default-transition-duration) var(--ease-out),color var(--default-transition-duration) var(--ease-out);&::placeholder{color:var(--color-gray-400,#a1a1aa);font-weight:var(--font-weight-regular);opacity:1}&:focus{border-bottom-color:var(--color-black);box-shadow:none}}}}}.project-estimator_actions_bar__uhhDz{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-200);width:100%;.project-estimator_btn_back__rw6EP{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.35rem;border-radius:var(--radius-pill);border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-600);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--default-transition-duration) var(--ease-out);&:hover:not(:disabled){border-color:var(--color-black);color:var(--color-black);background:var(--color-gray-100)}&:disabled{opacity:.35;cursor:not-allowed}}.project-estimator_btn_next__AcYLe,.project-estimator_btn_submit__Pnc0K{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem .65rem .55rem 1.45rem;background:var(--color-black);color:var(--color-white);border-radius:var(--radius-pill);border:none;box-shadow:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:background-color var(--default-transition-duration) var(--ease-out),transform var(--default-transition-duration) var(--ease-out),opacity var(--default-transition-duration) var(--ease-out);&:hover:not(:disabled){background:var(--color-black-surface,#18181b);transform:translateY(-1px);.project-estimator_btn_icon_badge__FxCvU{transform:rotate(90deg)}}&:disabled{opacity:.5;cursor:not-allowed}.project-estimator_btn_icon_badge__FxCvU{display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;background:rgba(255,255,255,.15);color:var(--color-white);transition:transform .24s cubic-bezier(.16,1,.3,1);.project-estimator_plus_svg__kUUHA{width:.75rem;height:.75rem;display:block}}}}}}@keyframes project-estimator_pulse__1erSU{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.estimator-page_page_container__qFeI2{display:flex;flex-direction:column;width:100%;position:relative;background:var(--color-gray-100);color:var(--color-black);box-sizing:border-box;.estimator-page_estimator_section__4tWCQ{width:100%;margin-bottom:clamp(4rem,7vw,6.5rem);box-sizing:border-box;.estimator-page_estimator_inner__M_fKx{display:flex;flex-direction:column;align-items:center;width:100%;max-width:54rem;margin:0 auto;gap:2rem;box-sizing:border-box;.estimator-page_trust_strip__mfUw_{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:100%;padding-top:.5rem;.estimator-page_signal_tag__ZXRnl{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-800,#27272a);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:-.01em;.estimator-page_signal_tag_num__LowrB{color:var(--color-gray-400,#a1a1aa)}}}}}.estimator-page_faq_section__vFN9_{width:100%;padding-top:clamp(4.5rem,8vw,7.5rem);margin-bottom:clamp(4rem,7vw,6.5rem);box-sizing:border-box;@media (max-width:48rem){padding-top:3.5rem;margin-bottom:3.5rem}.estimator-page_faq_stack__SRgyO{display:flex;flex-direction:column;gap:clamp(3rem,5vw,4.5rem);width:100%;@media (max-width:48rem){gap:2.5rem}.estimator-page_faq_accordion_wrap__4hUZr{width:100%;box-sizing:border-box}}}.estimator-page_banner_section__UOOin{width:100%;margin-bottom:clamp(4rem,7vw,6.5rem);box-sizing:border-box}}