{"id":2245,"date":"2026-03-06T08:55:20","date_gmt":"2026-03-06T08:55:20","guid":{"rendered":"https:\/\/saiweiglass.com\/?page_id=2245"},"modified":"2026-03-06T09:12:18","modified_gmt":"2026-03-06T09:12:18","slug":"glass-bending-method-selector","status":"publish","type":"page","link":"https:\/\/saiweiglass.com\/es\/products\/3d-curved-glass\/glass-bending-method-selector\/","title":{"rendered":"Selector de m\u00e9todo de doblado de vidrio"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-f767f5a\" data-block-id=\"f767f5a\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f767f5a-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-fed758e\" data-v=\"4\" data-block-id=\"fed758e\"><style>.stk-fed758e-container{margin-top:10px !important;margin-right:10px !important;margin-bottom:10px !important;margin-left:10px !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-fed758e-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-fed758e-inner-blocks\">\n<h1>How to Choose the Right Glass Bending Method<\/h1>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-6cbb651\" data-block-id=\"6cbb651\"><style>.stk-6cbb651 {margin-bottom:18px !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-6cbb651-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b42d3ba\" data-v=\"4\" data-block-id=\"b42d3ba\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-b42d3ba-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-b42d3ba-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-4698bd6\" data-block-id=\"4698bd6\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-4698bd6-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-13d2624\" data-v=\"4\" data-block-id=\"13d2624\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-13d2624-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-13d2624-inner-blocks\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@500;700&#038;display=swap\" rel=\"stylesheet\">\n\n<section id=\"bx-method-selector-v1\">\n  <style>\n    #bx-method-selector-v1 * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }\n    #bx-method-selector-v1 { max-width: 1000px !important; margin: 0 auto !important; padding: 40px 24px !important; font-family: inherit !important; color: #1a1a2e !important; line-height: 1.6 !important; }\n    #bx-method-selector-v1 h2 { font-family: inherit !important; font-weight: 700 !important; color: #304890 !important; text-align: center !important; margin-bottom: 8px !important; }\n    #bx-method-selector-v1 h3 { font-family: inherit !important; font-weight: 700 !important; font-size: 1.15rem !important; color: #1a1a2e !important; margin-bottom: 16px !important; }\n    \/* Added h4 to reset default margins since we are using it for semantic structure now *\/\n    #bx-method-selector-v1 h4 { margin: 0 !important; padding: 0 !important; font-family: inherit !important; font-weight: normal !important; }\n    \n    #bx-method-selector-v1 .bx-subtitle { text-align: center !important; color: #555 !important; font-size: 0.95rem !important; margin-bottom: 32px !important; }\n\n    \/* Progress Bar *\/\n    #bx-method-selector-v1 .bx-progress-wrap { margin-bottom: 32px !important; }\n    #bx-method-selector-v1 .bx-progress-bar-bg { width: 100% !important; height: 8px !important; background: #e0e4ed !important; border-radius: 4px !important; overflow: hidden !important; margin-bottom: 10px !important; }\n    #bx-method-selector-v1 .bx-progress-bar-fill { height: 100% !important; background: linear-gradient(90deg, #304890, #1860A8) !important; border-radius: 4px !important; transition: width 0.4s ease !important; width: 0% !important; }\n    #bx-method-selector-v1 .bx-progress-labels { display: flex !important; justify-content: space-between !important; }\n    #bx-method-selector-v1 .bx-progress-dot { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 4px !important; }\n    #bx-method-selector-v1 .bx-progress-dot span { font-family: 'IBM Plex Mono', monospace !important; font-size: 0.72rem !important; font-weight: 500 !important; color: #999 !important; transition: color 0.3s ease !important; }\n    #bx-method-selector-v1 .bx-progress-dot.active span { color: #304890 !important; font-weight: 700 !important; }\n    #bx-method-selector-v1 .bx-progress-dot.done span { color: #1860A8 !important; }\n\n    \/* Question Card *\/\n    #bx-method-selector-v1 .bx-question-card { background: #fff !important; border: 1px solid #e0e4ed !important; border-radius: 12px !important; padding: 32px !important; box-shadow: 0 2px 12px rgba(48,72,144,0.07) !important; min-height: 320px !important; position: relative !important; }\n    #bx-method-selector-v1 .bx-question-slide { display: none !important; animation: bxFadeIn 0.35s ease !important; }\n    #bx-method-selector-v1 .bx-question-slide.active { display: block !important; }\n    @keyframes bxFadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }\n\n    #bx-method-selector-v1 h4.bx-q-number { font-family: 'IBM Plex Mono', monospace !important; font-size: 0.8rem !important; font-weight: 700 !important; color: #1860A8 !important; text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 8px !important; display: block !important; }\n\n    \/* Radio Card Grid *\/\n    #bx-method-selector-v1 .bx-options-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; margin-top: 20px !important; }\n    #bx-method-selector-v1 .bx-radio-option { position: relative !important; color: #000018 !important; background: #FFFFFF !important; }\n    #bx-method-selector-v1 .bx-radio-option input[type=\"radio\"] { position: absolute !important; opacity: 0 !important; width: 0 !important; height: 0 !important; }\n    #bx-method-selector-v1 .bx-radio-option label { display: flex !important; align-items: center !important; gap: 12px !important; padding: 14px 18px !important; border: 2px solid #e0e4ed !important; border-radius: 8px !important; cursor: pointer !important; transition: all 0.2s ease !important; background: #fafbfd !important; font-size: 0.92rem !important; color: #000018 !important; min-height: 44px !important; }\n    #bx-method-selector-v1 .bx-radio-option label h4 { font-size: 0.92rem !important; color: #000018 !important; font-weight: 400 !important; } \/* Reset h4 inside labels *\/\n    #bx-method-selector-v1 .bx-radio-option label:hover { border-color: #1860A8 !important; background: #f0f4fc !important; }\n    #bx-method-selector-v1 .bx-radio-option input[type=\"radio\"]:checked + label { border-color: #304890 !important; background: #edf1fa !important; box-shadow: 0 0 0 1px #304890 !important; }\n    #bx-method-selector-v1 .bx-radio-option .bx-radio-circle { width: 20px !important; height: 20px !important; min-width: 20px !important; border-radius: 50% !important; border: 2px solid #c0c6d4 !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: all 0.2s ease !important; }\n    #bx-method-selector-v1 .bx-radio-option input[type=\"radio\"]:checked + label .bx-radio-circle { border-color: #304890 !important; background: #304890 !important; }\n    #bx-method-selector-v1 .bx-radio-option input[type=\"radio\"]:checked + label .bx-radio-circle::after { content: '' !important; width: 8px !important; height: 8px !important; background: #fff !important; border-radius: 50% !important; display: block !important; }\n    #bx-method-selector-v1 .bx-radio-option .bx-opt-icon { font-size: 1.3rem !important; }\n\n    \/* Navigation *\/\n    #bx-method-selector-v1 .bx-nav-row { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-top: 28px !important; }\n    #bx-method-selector-v1 .bx-btn { font-family: inherit !important; font-size: 0.95rem !important; font-weight: 600 !important; border: none !important; border-radius: 8px !important; padding: 12px 28px !important; cursor: pointer !important; transition: all 0.2s ease !important; }\n    #bx-method-selector-v1 .bx-btn-back { background: transparent !important; color: #304890 !important; border: 2px solid #304890 !important; }\n    #bx-method-selector-v1 .bx-btn-back:hover { background: #f0f4fc !important; }\n    #bx-method-selector-v1 .bx-btn-next { background: #304890 !important; color: #fff !important; }\n    #bx-method-selector-v1 .bx-btn-next:hover { background: #1860A8 !important; }\n    #bx-method-selector-v1 .bx-btn-next:disabled { background: #c0c6d4 !important; cursor: not-allowed !important; }\n    #bx-method-selector-v1 .bx-btn-back.hidden { visibility: hidden !important; }\n\n    \/* Result Panel *\/\n    #bx-method-selector-v1 .bx-result-panel { display: none !important; animation: bxFadeIn 0.5s ease !important; }\n    #bx-method-selector-v1 .bx-result-panel.active { display: block !important; }\n    #bx-method-selector-v1 .bx-result-header { display: flex !important; align-items: center !important; gap: 16px !important; margin-bottom: 24px !important; padding-bottom: 20px !important; border-bottom: 2px solid #e0e4ed !important; }\n    #bx-method-selector-v1 .bx-result-icon { font-size: 2.8rem !important; }\n    #bx-method-selector-v1 h2.bx-result-title { font-family: inherit !important; font-weight: 700 !important; font-size: 1.5rem !important; color: #304890 !important; margin-bottom: 4px !important; text-align: left !important; } \/* Re-align since general h2 is centered *\/\n    #bx-method-selector-v1 .bx-result-tag { display: inline-block !important; font-family: 'IBM Plex Mono', monospace !important; font-size: 0.75rem !important; font-weight: 700 !important; background: #edf1fa !important; color: #1860A8 !important; padding: 3px 10px !important; border-radius: 4px !important; }\n\n    #bx-method-selector-v1 .bx-why-box { background: #f7f8fc !important; border-left: 4px solid #304890 !important; padding: 16px 20px !important; border-radius: 0 8px 8px 0 !important; margin-bottom: 24px !important; }\n    #bx-method-selector-v1 .bx-why-box p { font-size: 0.93rem !important; color: #333 !important; line-height: 1.65 !important; }\n    #bx-method-selector-v1 .bx-why-box strong { color: #1a1a2e !important; }\n\n    \/* Spec Table *\/\n    #bx-method-selector-v1 .bx-spec-grid { display: grid !important; grid-template-columns: 1fr 1fr 1fr !important; gap: 12px !important; margin-bottom: 28px !important; }\n    #bx-method-selector-v1 .bx-spec-card { background: #fff !important; border: 1px solid #e0e4ed !important; border-radius: 8px !important; padding: 16px !important; text-align: center !important; }\n    #bx-method-selector-v1 .bx-spec-card h4.bx-spec-label { font-size: 0.75rem !important; color: #777 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 6px !important; display: block !important; }\n    #bx-method-selector-v1 .bx-spec-card .bx-spec-value { font-family: 'IBM Plex Mono', monospace !important; font-size: 1.1rem !important; font-weight: 700 !important; color: #304890 !important; display: block !important; }\n\n    \/* Score Comparison Bar *\/\n    #bx-method-selector-v1 .bx-score-section { margin-bottom: 28px !important; }\n    #bx-method-selector-v1 .bx-score-section h3 { font-size: 1rem !important; margin-bottom: 14px !important; }\n    #bx-method-selector-v1 .bx-score-row { display: flex !important; align-items: center !important; gap: 12px !important; margin-bottom: 10px !important; }\n    #bx-method-selector-v1 .bx-score-label { font-size: 0.85rem !important; font-weight: 600 !important; color: #444 !important; min-width: 140px !important; text-align: right !important; }\n    #bx-method-selector-v1 .bx-score-bar-bg { flex: 1 !important; height: 28px !important; background: #e8ebf2 !important; border-radius: 6px !important; overflow: hidden !important; position: relative !important; }\n    #bx-method-selector-v1 .bx-score-bar-fill { height: 100% !important; border-radius: 6px !important; transition: width 0.6s ease !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 10px !important; min-width: 36px !important; }\n    #bx-method-selector-v1 .bx-score-bar-fill span { font-family: 'IBM Plex Mono', monospace !important; font-size: 0.8rem !important; font-weight: 700 !important; color: #fff !important; }\n    #bx-method-selector-v1 .bx-bar-hot { background: linear-gradient(90deg, #e85d3a, #f2994a) !important; }\n    #bx-method-selector-v1 .bx-bar-curved { background: linear-gradient(90deg, #304890, #1860A8) !important; }\n\n    \/* CTA *\/\n    #bx-method-selector-v1 .bx-cta-row { text-align: center !important; margin-top: 24px !important; padding-top: 20px !important; border-top: 1px solid #e0e4ed !important; }\n    #bx-method-selector-v1 .bx-cta-link { display: inline-block !important; background: #304890 !important; color: #fff !important; font-family: inherit !important; font-size: 1rem !important; font-weight: 700 !important; padding: 14px 36px !important; border-radius: 8px !important; text-decoration: none !important; transition: background 0.2s ease !important; }\n    #bx-method-selector-v1 .bx-cta-link:hover { background: #1860A8 !important; }\n\n    #bx-method-selector-v1 .bx-restart-link { display: inline-block !important; margin-top: 14px !important; font-size: 0.85rem !important; color: #1860A8 !important; cursor: pointer !important; text-decoration: underline !important; background: none !important; border: none !important; font-family: inherit !important; }\n\n    \/* Responsive *\/\n    @media (max-width: 860px) {\n      #bx-method-selector-v1 { padding: 24px 16px !important; }\n      #bx-method-selector-v1 .bx-options-grid { grid-template-columns: 1fr !important; }\n      #bx-method-selector-v1 .bx-spec-grid { grid-template-columns: 1fr !important; }\n      #bx-method-selector-v1 .bx-score-row { flex-direction: column !important; align-items: stretch !important; }\n      #bx-method-selector-v1 .bx-score-label { text-align: left !important; min-width: auto !important; }\n      #bx-method-selector-v1 .bx-result-header { flex-direction: column !important; text-align: center !important; }\n      #bx-method-selector-v1 h2.bx-result-title { text-align: center !important; }\n      #bx-method-selector-v1 .bx-progress-dot span { font-size: 0.65rem !important; }\n    }\n  <\/style>\n\n  <h2>Glass Bending Method Selector<\/h2>\n  <p class=\"bx-subtitle\">Answer 5 questions to find the best bending process for your project.<\/p>\n\n  <div class=\"bx-progress-wrap\">\n    <div class=\"bx-progress-bar-bg\"><div class=\"bx-progress-bar-fill\" id=\"bxProgressFill\"><\/div><\/div>\n    <div class=\"bx-progress-labels\">\n      <div class=\"bx-progress-dot active\" data-step=\"0\"><span>Q1<\/span><\/div>\n      <div class=\"bx-progress-dot\" data-step=\"1\"><span>Q2<\/span><\/div>\n      <div class=\"bx-progress-dot\" data-step=\"2\"><span>Q3<\/span><\/div>\n      <div class=\"bx-progress-dot\" data-step=\"3\"><span>Q4<\/span><\/div>\n      <div class=\"bx-progress-dot\" data-step=\"4\"><span>Q5<\/span><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"bx-question-card\" id=\"bxQuestionCard\">\n\n    <div class=\"bx-question-slide active\" data-q=\"0\">\n      <h4 class=\"bx-q-number\">Question 1 of 5<\/h4>\n      <h3>What is your application industry?<\/h3>\n      <div class=\"bx-options-grid\">\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ0\" id=\"bxQ0a\" value=\"electronics\">\n          <label for=\"bxQ0a\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83d\udcf1<\/span> <h4>Electronics (smartphones, wearables, tablets)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ0\" id=\"bxQ0b\" value=\"automotive\">\n          <label for=\"bxQ0b\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83d\ude97<\/span> <h4>Automotive (HMI displays, instrument panels)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ0\" id=\"bxQ0c\" value=\"architecture\">\n          <label for=\"bxQ0c\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83c\udfdb\ufe0f<\/span> <h4>Architecture (facades, railings, skylights)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ0\" id=\"bxQ0d\" value=\"medical\">\n          <label for=\"bxQ0d\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83d\udd2c<\/span> <h4>Medical \/ Industrial (enclosures, panels)<\/h4><\/label>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-question-slide\" data-q=\"1\">\n      <h4 class=\"bx-q-number\">Question 2 of 5<\/h4>\n      <h3>What is your required minimum bend radius?<\/h3>\n      <div class=\"bx-options-grid\">\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ1\" id=\"bxQ1a\" value=\"tight\">\n          <label for=\"bxQ1a\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83d\udd04<\/span> <h4>Very Tight (&lt;50 mm)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ1\" id=\"bxQ1b\" value=\"medium\">\n          <label for=\"bxQ1b\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\u21aa\ufe0f<\/span> <h4>Medium (50\u2013300 mm)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ1\" id=\"bxQ1c\" value=\"large\">\n          <label for=\"bxQ1c\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\u2935\ufe0f<\/span> <h4>Large (&gt;300 mm)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ1\" id=\"bxQ1d\" value=\"unsure\">\n          <label for=\"bxQ1d\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\u2753<\/span> <h4>Not sure yet<\/h4><\/label>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-question-slide\" data-q=\"2\">\n      <h4 class=\"bx-q-number\">Question 3 of 5<\/h4>\n      <h3>Do you need safety glass?<\/h3>\n      <div class=\"bx-options-grid\">\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ2\" id=\"bxQ2a\" value=\"tempered\">\n          <label for=\"bxQ2a\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83d\udee1\ufe0f<\/span> <h4>Yes \u2014 must break safely (tempered)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ2\" id=\"bxQ2b\" value=\"none\">\n          <label for=\"bxQ2b\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\u2705<\/span> <h4>Not required (annealed OK)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ2\" id=\"bxQ2c\" value=\"laminated\">\n          <label for=\"bxQ2c\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83e\uddf1<\/span> <h4>Need post-breakage retention (laminated)<\/h4><\/label>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-question-slide\" data-q=\"3\">\n      <h4 class=\"bx-q-number\">Question 4 of 5<\/h4>\n      <h3>What panel size do you need?<\/h3>\n      <div class=\"bx-options-grid\">\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ3\" id=\"bxQ3a\" value=\"small\">\n          <label for=\"bxQ3a\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83d\udcd0<\/span> <h4>Small (&lt;200 mm, electronics)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ3\" id=\"bxQ3b\" value=\"medium_panel\">\n          <label for=\"bxQ3b\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83d\udccf<\/span> <h4>Medium (200\u20131,000 mm, automotive\/displays)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ3\" id=\"bxQ3c\" value=\"large_panel\">\n          <label for=\"bxQ3c\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83c\udfd7\ufe0f<\/span> <h4>Large (&gt;1,000 mm, architectural)<\/h4><\/label>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-question-slide\" data-q=\"4\">\n      <h4 class=\"bx-q-number\">Question 5 of 5<\/h4>\n      <h3>What is your expected annual volume?<\/h3>\n      <div class=\"bx-options-grid\">\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ4\" id=\"bxQ4a\" value=\"prototype\">\n          <label for=\"bxQ4a\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83e\uddea<\/span> <h4>Prototype (1\u2013100 pieces)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ4\" id=\"bxQ4b\" value=\"mid\">\n          <label for=\"bxQ4b\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\u2699\ufe0f<\/span> <h4>Mid-volume (100\u201310,000 pieces)<\/h4><\/label>\n        <\/div>\n        <div class=\"bx-radio-option\">\n          <input type=\"radio\" name=\"bxQ4\" id=\"bxQ4c\" value=\"high\">\n          <label for=\"bxQ4c\"><span class=\"bx-radio-circle\"><\/span><span class=\"bx-opt-icon\">\ud83c\udfed<\/span> <h4>High-volume (10,000+ pieces)<\/h4><\/label>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-nav-row\">\n      <button type=\"button\" class=\"bx-btn bx-btn-back hidden\" id=\"bxBtnBack\">Back<\/button>\n      <button type=\"button\" class=\"bx-btn bx-btn-next\" id=\"bxBtnNext\" disabled>Next<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"bx-result-panel\" id=\"bxResultPanel\">\n    <div class=\"bx-result-header\">\n      <span class=\"bx-result-icon\" id=\"bxResIcon\"><\/span>\n      <div>\n        <h2 class=\"bx-result-title\" id=\"bxResTitle\"><\/h2>\n        <span class=\"bx-result-tag\" id=\"bxResTag\"><\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-why-box\">\n      <p id=\"bxResWhy\"><\/p>\n    <\/div>\n\n    <div class=\"bx-spec-grid\" id=\"bxSpecGrid\"><\/div>\n\n    <div class=\"bx-score-section\">\n      <h3>Method Fit Comparison<\/h3>\n      <div class=\"bx-score-row\">\n        <span class=\"bx-score-label\">Hot Bending<\/span>\n        <div class=\"bx-score-bar-bg\"><div class=\"bx-score-bar-fill bx-bar-hot\" id=\"bxBarHot\"><span id=\"bxBarHotVal\"><\/span><\/div><\/div>\n      <\/div>\n      <div class=\"bx-score-row\">\n        <span class=\"bx-score-label\">Curved Tempering<\/span>\n        <div class=\"bx-score-bar-bg\"><div class=\"bx-score-bar-fill bx-bar-curved\" id=\"bxBarCurved\"><span id=\"bxBarCurvedVal\"><\/span><\/div><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bx-cta-row\">\n      <a href=\"#ct-popup-787\" class=\"bx-cta-link\">Discuss Your Project<\/a>\n      <br>\n      <button type=\"button\" class=\"bx-restart-link\" id=\"bxRestart\">Start Over<\/button>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      var currentStep = 0;\n      var totalSteps = 5;\n      var answers = [null, null, null, null, null];\n\n      var root = document.getElementById('bx-method-selector-v1');\n      var slides = root.querySelectorAll('.bx-question-slide');\n      var dots = root.querySelectorAll('.bx-progress-dot');\n      var fill = root.querySelector('#bxProgressFill');\n      var btnNext = root.querySelector('#bxBtnNext');\n      var btnBack = root.querySelector('#bxBtnBack');\n      var questionCard = root.querySelector('#bxQuestionCard');\n      var resultPanel = root.querySelector('#bxResultPanel');\n\n      function updateProgress() {\n        var pct = ((currentStep) \/ totalSteps) * 100;\n        fill.style.width = pct + '%';\n        for (var i = 0; i < dots.length; i++) {\n          dots[i].classList.remove('active', 'done');\n          if (i < currentStep) dots[i].classList.add('done');\n          if (i === currentStep) dots[i].classList.add('active');\n        }\n      }\n\n      function showSlide(idx) {\n        for (var i = 0; i < slides.length; i++) {\n          slides[i].classList.remove('active');\n        }\n        if (idx < totalSteps) {\n          slides[idx].classList.add('active');\n        }\n        btnBack.classList.toggle('hidden', idx === 0);\n        btnNext.textContent = idx === totalSteps - 1 ? 'See Result' : 'Next';\n        btnNext.disabled = answers[idx] === null;\n        updateProgress();\n      }\n\n      \/\/ Listen for radio changes\n      for (var q = 0; q < totalSteps; q++) {\n        (function(qi) {\n          var radios = root.querySelectorAll('input[name=\"bxQ' + qi + '\"]');\n          for (var r = 0; r < radios.length; r++) {\n            radios[r].addEventListener('change', function() {\n              answers[qi] = this.value;\n              btnNext.disabled = false;\n            });\n          }\n        })(q);\n      }\n\n      btnNext.addEventListener('click', function() {\n        if (answers[currentStep] === null) return;\n        if (currentStep < totalSteps - 1) {\n          currentStep++;\n          showSlide(currentStep);\n        } else {\n          showResult();\n        }\n      });\n\n      btnBack.addEventListener('click', function() {\n        if (currentStep > 0) {\n          currentStep--;\n          showSlide(currentStep);\n        }\n      });\n\n      function calcScores() {\n        var hot = 0;\n        var curved = 0;\n\n        \/\/ Q1: Industry\n        var industry = answers[0];\n        if (industry === 'electronics' || industry === 'automotive') { hot += 2; }\n        if (industry === 'architecture') { curved += 2; }\n        if (industry === 'medical') { hot += 1; curved += 1; }\n\n        \/\/ Q2: Bend radius\n        var radius = answers[1];\n        if (radius === 'tight') { hot += 3; }\n        if (radius === 'medium') { hot += 1; curved += 1; }\n        if (radius === 'large') { curved += 2; }\n        if (radius === 'unsure') { hot += 1; curved += 1; }\n\n        \/\/ Q3: Safety\n        var safety = answers[2];\n        if (safety === 'tempered') { curved += 3; }\n        if (safety === 'none') { hot += 1; }\n        if (safety === 'laminated') { hot += 2; curved += 1; }\n\n        \/\/ Q4: Panel size\n        var panel = answers[3];\n        if (panel === 'small') { hot += 1; }\n        if (panel === 'medium_panel') { hot += 1; curved += 1; }\n        if (panel === 'large_panel') { curved += 1; }\n\n        \/\/ Q5: Volume\n        var volume = answers[4];\n        if (volume === 'prototype') { hot += 1; }\n        if (volume === 'mid') { hot += 1; curved += 1; }\n        if (volume === 'high') { curved += 2; hot += 1; }\n\n        return { hot: hot, curved: curved };\n      }\n\n      function showResult() {\n        var scores = calcScores();\n        questionCard.style.display = 'none';\n        resultPanel.classList.add('active');\n        fill.style.width = '100%';\n        for (var i = 0; i < dots.length; i++) { dots[i].classList.add('done'); dots[i].classList.remove('active'); }\n\n        var winner, icon, tag, whyText, specs;\n        var maxScore = Math.max(scores.hot, scores.curved);\n\n        if (scores.hot > scores.curved) {\n          winner = 'Hot Bending';\n          icon = '\ud83d\udd25';\n          tag = 'RECOMMENDED';\n          whyText = buildWhyHot();\n          specs = [\n            { label: 'Temperature', value: '600\u2013700 \u00b0C' },\n            { label: 'Min. Radius', value: 'Down to 5 mm' },\n            { label: 'Strength', value: 'Annealed (standard)' }\n          ];\n        } else if (scores.curved > scores.hot) {\n          winner = 'Curved Tempering';\n          icon = '\ud83d\udee1\ufe0f';\n          tag = 'RECOMMENDED';\n          whyText = buildWhyCurved();\n          specs = [\n            { label: 'Temperature', value: '620\u2013680 \u00b0C' },\n            { label: 'Min. Radius', value: '300 mm+' },\n            { label: 'Strength', value: '4\u20135x annealed' }\n          ];\n        } else {\n          winner = 'Hybrid Approach';\n          icon = '\ud83d\udd00';\n          tag = 'DUAL METHOD';\n          whyText = buildWhyBoth();\n          specs = [\n            { label: 'Hot Bend Radius', value: 'Down to 5 mm' },\n            { label: 'Tempered Strength', value: '4\u20135x annealed' },\n            { label: 'Best of Both', value: 'Combine processes' }\n          ];\n        }\n\n        root.querySelector('#bxResIcon').textContent = icon;\n        root.querySelector('#bxResTitle').textContent = winner;\n        root.querySelector('#bxResTag').textContent = tag;\n        root.querySelector('#bxResWhy').innerHTML = whyText;\n\n        var specGrid = root.querySelector('#bxSpecGrid');\n        specGrid.innerHTML = '';\n        for (var s = 0; s < specs.length; s++) {\n          var card = document.createElement('div');\n          card.className = 'bx-spec-card';\n          \/\/ Changed span to h4 for the labels inside the result grid\n          card.innerHTML = '<h4 class=\"bx-spec-label\">' + specs[s].label + '<\/h4><span class=\"bx-spec-value\">' + specs[s].value + '<\/span>';\n          specGrid.appendChild(card);\n        }\n\n        \/\/ Score bars\n        var barMax = maxScore || 1;\n        var hotPct = Math.round((scores.hot \/ barMax) * 100);\n        var curvedPct = Math.round((scores.curved \/ barMax) * 100);\n        root.querySelector('#bxBarHot').style.width = hotPct + '%';\n        root.querySelector('#bxBarHotVal').textContent = scores.hot + ' pts';\n        root.querySelector('#bxBarCurved').style.width = curvedPct + '%';\n        root.querySelector('#bxBarCurvedVal').textContent = scores.curved + ' pts';\n      }\n\n      function buildWhyHot() {\n        var parts = [];\n        if (answers[1] === 'tight') parts.push('your very tight bend radius (&lt;50 mm) rules out tempering');\n        if (answers[0] === 'electronics') parts.push('electronics applications need the precision shaping that gravity or press bending delivers');\n        if (answers[0] === 'automotive') parts.push('automotive HMI glass often requires compound curves achievable through hot bending');\n        if (answers[2] === 'none') parts.push('since you do not need tempered safety glass, annealed hot-bent glass meets your requirements at lower cost');\n        if (answers[2] === 'laminated') parts.push('laminated safety can be added after hot bending to achieve post-breakage retention');\n        if (answers[3] === 'small') parts.push('small panel sizes are well-suited to hot bending molds');\n        if (answers[4] === 'prototype') parts.push('prototype volumes work well with the flexible tooling of hot bending');\n        if (parts.length === 0) parts.push('your combination of parameters points toward hot bending as the most efficient process');\n        return '<strong>Why Hot Bending:<\/strong> ' + parts.join('. Also, ') + '.';\n      }\n\n      function buildWhyCurved() {\n        var parts = [];\n        if (answers[2] === 'tempered') parts.push('your safety-glass requirement means the panel must be tempered during the curving process');\n        if (answers[1] === 'large') parts.push('large bend radii (&gt;300 mm) are the ideal operating range for curved tempering furnaces');\n        if (answers[0] === 'architecture') parts.push('architectural glazing codes typically mandate tempered or laminated glass for safety');\n        if (answers[3] === 'large_panel') parts.push('large panels (&gt;1,000 mm) are standard production for curved tempering lines');\n        if (answers[4] === 'high') parts.push('high-volume runs benefit from the throughput speed of continuous tempering furnaces');\n        if (parts.length === 0) parts.push('your combination of parameters aligns well with curved tempering production');\n        return '<strong>Why Curved Tempering:<\/strong> ' + parts.join('. Additionally, ') + '.';\n      }\n\n      function buildWhyBoth() {\n        var parts = ['your project parameters score equally for both methods'];\n        if (answers[2] === 'laminated') parts.push('laminated glass can combine hot-bent shaping with a tempered or heat-strengthened interlayer');\n        if (answers[0] === 'medical') parts.push('medical and industrial enclosures sometimes use hot bending for complex geometry and tempered glass for flat safety panels');\n        parts.push('we recommend discussing both options with our engineering team to identify the best fit');\n        return '<strong>Why a Hybrid Approach:<\/strong> ' + parts.join('. ') + '.';\n      }\n\n      root.querySelector('#bxRestart').addEventListener('click', function() {\n        currentStep = 0;\n        answers = [null, null, null, null, null];\n        var allRadios = root.querySelectorAll('input[type=\"radio\"]');\n        for (var i = 0; i < allRadios.length; i++) { allRadios[i].checked = false; }\n        resultPanel.classList.remove('active');\n        questionCard.style.display = 'block';\n        showSlide(0);\n      });\n\n      showSlide(0);\n    })();\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Glass Bending Method Selector Answer 5 questions to find the best bending process for your project. Q1 Q2 Q3 Q4 Q5 Question 1 of 5 What is your application industry? \ud83d\udcf1 Electronics (smartphones, wearables, tablets) \ud83d\ude97 Automotive (HMI displays, instrument panels) \ud83c\udfdb\ufe0f Architecture (facades, railings, skylights) \ud83d\udd2c Medical \/ Industrial (enclosures, panels) Question 2 of [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":2219,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2245","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/saiweiglass.com\/es\/wp-json\/wp\/v2\/pages\/2245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saiweiglass.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/saiweiglass.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/saiweiglass.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/saiweiglass.com\/es\/wp-json\/wp\/v2\/comments?post=2245"}],"version-history":[{"count":0,"href":"https:\/\/saiweiglass.com\/es\/wp-json\/wp\/v2\/pages\/2245\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/saiweiglass.com\/es\/wp-json\/wp\/v2\/pages\/2219"}],"wp:attachment":[{"href":"https:\/\/saiweiglass.com\/es\/wp-json\/wp\/v2\/media?parent=2245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}