{"id":9,"date":"2018-06-14T15:29:48","date_gmt":"2018-06-14T15:29:48","guid":{"rendered":"http:\/\/usbridge.com\/?page_id=9"},"modified":"2026-06-16T11:53:23","modified_gmt":"2026-06-16T15:53:23","slug":"bridges","status":"publish","type":"page","link":"https:\/\/usb.energyhill.dev\/es\/bridges\/","title":{"rendered":"Puentes"},"content":{"rendered":"<section class=\"bde-section-9-227 bde-section hero-gradient\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-9-228 bde-div max-700\" data-entrance=\"zoomIn\">\n  \n  \n\t\n\n\n\n<div class=\"bde-breadcrumbs-9-229 bde-breadcrumbs usb-breadcrumbs bde-preset-8757286d-5e82-45c8-bf32-b7d044999758\"><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><div class=\"bde-text-9-230 bde-text accent-headline\">\nPrefabricated Steel Bridges\n<\/div><h1 class=\"bde-heading-9-231 bde-heading hero-heading\">\nExplore Our Steel Bridge Designs\n<\/h1><div class=\"bde-text-9-232 bde-text hero-text\">\nEight standard truss and beam designs, engineered, fabricated and shipped from Cambridge, Ohio. Plus pedestrian, railroad and fully custom structures.\n<\/div><div class=\"bde-div-9-233 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-button-9-234 bde-button\">\n        \n    \n    \n    \n    \n            \n                    \n            \n            \n\n    \n    \n    \n    \n    \n    <a class=\"breakdance-link button-atom button-atom--custom button-atom--preset-ed37615c-7001-4c3a-9916-e77df492d127 bde-button__button\" href=\"#build-bridge\" target=\"_self\" data-type=\"url\"  >\n\n    \n        <span class=\"button-atom__text\">Build Your Bridge<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div><div class=\"bde-button-9-235 bde-button\">\n        \n    \n    \n    \n    \n            \n                    \n            \n            \n\n    \n    \n    \n    \n    \n    <a class=\"breakdance-link button-atom button-atom--custom button-atom--preset-2ef8421d-10e6-415c-94f1-fe880a70979a bde-button__button\" href=\"#designs\" target=\"_self\" data-type=\"url\"  >\n\n    \n        <span class=\"button-atom__text\">Browse Designs<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/section><section class=\"bde-section-9-236 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-9-237 bde-div max-900\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-238 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-239 bde-text subheading-3\">\nThe U.S. Bridge Lineup\n<\/div><h2 class=\"bde-heading-9-240 bde-heading h2-small\">\nOne Partner, Every Steel Bridge Type\n<\/h2>\n<\/div><div class=\"bde-text-9-241 bde-text text-18\">\nU.S. Bridge designs and manufactures prefabricated steel vehicular bridges in eight standard truss and beam configurations, each AASHTO-compliant, AISC-certified, and custom-engineered to your span, width, loading and site. Every design ships as all-bolted, ready-to-assemble components for fast, predictable installation.\n<\/div>\n<\/div><\/div>\n<\/section><section id=\"designs\" class=\"bde-section-9-242 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-9-243 bde-div max-900\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-244 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-245 bde-text subheading-3\">\nBrowse & Compare\n<\/div><h2 class=\"bde-heading-9-246 bde-heading h2-small\">\nFind Your Bridge\n<\/h2>\n<\/div><div class=\"bde-text-9-247 bde-text\">\nFilter by application and span to narrow the lineup, then open any design for full specifications and an interactive 3D builder.\n<\/div>\n<\/div><div class=\"bde-code-block-9-248 bde-code-block\">\n\n  <div class=\"filterbar\" id=\"filterbar\">\n            <div class=\"filtergroup\">\n              <span class=\"filtergroup__label\">Application<\/span>\n              <div class=\"segment\">\n                <button\n                  type=\"button\"\n                  class=\"chip active\"\n                  data-group=\"app\"\n                  data-val=\"all\"\n                >\n                  All Designs<\/button\n                ><button\n                  type=\"button\"\n                  class=\"chip\"\n                  data-group=\"app\"\n                  data-val=\"vehicular\"\n                >\n                  Highway &amp; Vehicular<\/button\n                ><button\n                  type=\"button\"\n                  class=\"chip\"\n                  data-group=\"app\"\n                  data-val=\"architectural\"\n                >\n                  Architectural<\/button\n                ><button\n                  type=\"button\"\n                  class=\"chip\"\n                  data-group=\"app\"\n                  data-val=\"longspan\"\n                >\n                  Long-Span<\/button\n                ><button\n                  type=\"button\"\n                  class=\"chip\"\n                  data-group=\"app\"\n                  data-val=\"light\"\n                >\n                  Light &amp; Recreational<\/button\n                ><button\n                  type=\"button\"\n                  class=\"chip\"\n                  data-group=\"app\"\n                  data-val=\"modular\"\n                >\n                  Rapid &amp; Modular\n                <\/button>\n              <\/div>\n            <\/div>\n            <div class=\"filtergroup\">\n              <span class=\"filtergroup__label\">Span<\/span>\n              <div class=\"segment\">\n                <button\n                  type=\"button\"\n                  class=\"chip active\"\n                  data-group=\"span\"\n                  data-val=\"all\"\n                >\n                  Any Span<\/button\n                ><button\n                  type=\"button\"\n                  class=\"chip\"\n                  data-group=\"span\"\n                  data-val=\"short\"\n                >\n                  Short (\u226480 ft)<\/button\n                ><button\n                  type=\"button\"\n                  class=\"chip\"\n                  data-group=\"span\"\n                  data-val=\"medium\"\n                >\n                  Medium (80\u2013200 ft)<\/button\n                ><button\n                  type=\"button\"\n                  class=\"chip\"\n                  data-group=\"span\"\n                  data-val=\"long\"\n                >\n                  Long (200+ ft)\n                <\/button>\n              <\/div>\n            <\/div>\n            <span class=\"filter-count\" id=\"filterCount\"><\/span>\n          <\/div>\n\n\n<\/div><div id=\"bgrid\" class=\"bde-div-9-249 bde-div\">\n  \n  \n\t\n\n\n\n<a class=\"bde-container-link-9-250 bde-container-link media-card bcard breakdance-link\" href=\"\/bridges\/cambridge\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\" data-app=\"vehicular\" data-spans=\"short medium long\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-251 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-252 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-1.jpg\" alt=\"U.S. Bridge Cambridge\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-1.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-1-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-1-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-1-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-1-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-1-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-253 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-254 bde-text media-card__eyebrow\">\nWarren Truss \u00b7 Camelback\n<\/div><h3 class=\"bde-heading-9-255 bde-heading media-card__title\">\nCambridge\n<\/h3><div class=\"bde-text-9-256 bde-text media-card__description\">\nEfficient camelback Warren truss, a classic for rural and industrial crossings.\n<\/div><div class=\"bde-div-9-257 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-258 bde-text media-card__meta\">\nSpan 60\u2013250 ft\n<\/div><div class=\"bde-text-9-259 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-260 bde-container-link media-card bcard breakdance-link\" href=\"\/bridges\/cambridge-flat\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\" data-app=\"vehicular\" data-spans=\"short medium long\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-261 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-262 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-Flat-1.jpg\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-Flat-1.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-Flat-1-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-Flat-1-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-Flat-1-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-Flat-1-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-Flat-1-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-263 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-264 bde-text media-card__eyebrow\">\nWarren Truss \u00b7 Parallel Chord\n<\/div><h3 class=\"bde-heading-9-265 bde-heading media-card__title\">\nCambridge Flat\n<\/h3><div class=\"bde-text-9-266 bde-text media-card__description\">\nSturdy flat-chord Warren truss, ideal for multi-span urban and rural projects.\n<\/div><div class=\"bde-div-9-267 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-268 bde-text media-card__meta\">\nSpan 60\u2013250 ft\n<\/div><div class=\"bde-text-9-269 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-270 bde-container-link media-card bcard breakdance-link\" href=\"\/bridges\/seneca\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\" data-app=\"architectural\" data-spans=\"medium long\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-271 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-272 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Seneca-1.jpg\" alt=\"U.S. Bridge Seneca\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Seneca-1.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Seneca-1-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Seneca-1-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Seneca-1-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Seneca-1-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Seneca-1-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-273 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-274 bde-text media-card__eyebrow\">\nBowstring Pratt Truss\n<\/div><h3 class=\"bde-heading-9-275 bde-heading media-card__title\">\nSeneca\n<\/h3><div class=\"bde-text-9-276 bde-text media-card__description\">\nStriking parabolic bowstring arch with vertical members at every panel point.\n<\/div><div class=\"bde-div-9-277 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-278 bde-text media-card__meta\">\nSpan 80\u2013250 ft\n<\/div><div class=\"bde-text-9-279 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-280 bde-container-link media-card bcard breakdance-link\" href=\"\/bridges\/viking\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\" data-app=\"architectural\" data-spans=\"medium long\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-281 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-282 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Viking-1.jpg\" alt=\"U.S. Bridge Viking\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Viking-1.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Viking-1-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Viking-1-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Viking-1-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Viking-1-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Viking-1-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-283 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-284 bde-text media-card__eyebrow\">\nModified Bowstring \u00b7 Pratt\n<\/div><h3 class=\"bde-heading-9-285 bde-heading media-card__title\">\nViking\n<\/h3><div class=\"bde-text-9-286 bde-text media-card__description\">\nArchitectural bowstring arch with vertical end posts, a refined cousin of the Seneca.\n<\/div><div class=\"bde-div-9-287 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-288 bde-text media-card__meta\">\nSpan 80\u2013250 ft\n<\/div><div class=\"bde-text-9-289 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-290 bde-container-link media-card bcard breakdance-link\" href=\"\/bridges\/thru-truss\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\" data-app=\"longspan\" data-spans=\"medium long\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-291 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-292 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Thru-Truss-1.jpg\" alt=\"U.S. Bridge Thru Truss\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Thru-Truss-1.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Thru-Truss-1-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Thru-Truss-1-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Thru-Truss-1-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Thru-Truss-1-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Thru-Truss-1-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-293 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-294 bde-text media-card__eyebrow\">\nHigh \/ Box Through-Truss\n<\/div><h3 class=\"bde-heading-9-295 bde-heading media-card__title\">\nThru Truss\n<\/h3><div class=\"bde-text-9-296 bde-text media-card__description\">\nPortal-framed through-truss engineered for the longest highway and rail spans.\n<\/div><div class=\"bde-div-9-297 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-298 bde-text media-card__meta\">\nSpan 150\u2013400 ft\n<\/div><div class=\"bde-text-9-299 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-300 bde-container-link media-card bcard breakdance-link\" href=\"\/bridges\/cortez\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\" data-app=\"vehicular\" data-spans=\"short\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-301 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-302 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-1.jpg\" alt=\"U.S. Bridge Cortez\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-1.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-1-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-1-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-1-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-1-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-1-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-303 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-304 bde-text media-card__eyebrow\">\nRolled-Beam \u00b7 Simple Span\n<\/div><h3 class=\"bde-heading-9-305 bde-heading media-card__title\">\nCortez\n<\/h3><div class=\"bde-text-9-306 bde-text media-card__description\">\nSimple-span steel beam bridge, a low-dead-load rival to prestressed concrete.\n<\/div><div class=\"bde-div-9-307 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-308 bde-text media-card__meta\">\nSpan Up to 80 ft\n<\/div><div class=\"bde-text-9-309 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-310 bde-container-link media-card bcard breakdance-link\" href=\"\/bridges\/voyager\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\" data-app=\"light\" data-spans=\"short medium\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-311 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-312 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Voyager.jpg\" alt=\"U.S. Bridge Voyager\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Voyager.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Voyager-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Voyager-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Voyager-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Voyager-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Voyager-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-313 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-314 bde-text media-card__eyebrow\">\nPratt Truss \u00b7 Constant Depth\n<\/div><h3 class=\"bde-heading-9-315 bde-heading media-card__title\">\nVoyager\n<\/h3><div class=\"bde-text-9-316 bde-text media-card__description\">\nConstant-depth Pratt truss for driveways, parks and lighter-traffic crossings.\n<\/div><div class=\"bde-div-9-317 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-318 bde-text media-card__meta\">\nSpan 40\u2013150 ft\n<\/div><div class=\"bde-text-9-319 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-320 bde-container-link media-card bcard breakdance-link\" href=\"\/bridges\/liberty\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\" data-app=\"modular\" data-spans=\"short medium\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-321 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-322 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-1.jpg\" alt=\"Liberty Puente Epic\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-1.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-1-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-1-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-1-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-1-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-1-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-323 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-324 bde-text media-card__eyebrow\">\nModular Panel Truss\n<\/div><h3 class=\"bde-heading-9-325 bde-heading media-card__title\">\nLiberty\n<\/h3><div class=\"bde-text-9-326 bde-text media-card__description\">\nContainerized panel-and-module system for permanent or rapid emergency builds.\n<\/div><div class=\"bde-div-9-327 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-328 bde-text media-card__meta\">\nSpan 40\u2013150 ft\n<\/div><div class=\"bde-text-9-329 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a>\n<\/div><\/div>\n<\/section><section id=\"build-bridge\" class=\"bde-section-9-330 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-9-331 bde-div max-900\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-332 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-333 bde-text subheading-3\">\nInteractive Tool\n<\/div><h2 class=\"bde-heading-9-334 bde-heading h2-small\">\nBuild Your Bridge in 3D\n<\/h2>\n<\/div><div class=\"bde-text-9-335 bde-text\">\nPick a design, set your span, width, deck and finish on a live 3D model, and get an instant budgetary estimate.\n<\/div>\n<\/div><\/div>\n<\/section><section class=\"bde-section-9-336 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-text-9-337 bde-text\">\nU.S. Bridge Builder\n<\/div><div class=\"bde-text-9-338 bde-text accent-headline\">\nLive 3D Configurator\n<\/div><\/div>\n<\/section><section class=\"bde-section-9-339 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-globalblock-9-340 bde-globalblock\"><div class=\"bde-div-5461-100-5461-1 bde-div gf-outline usb-bridge-builder bde-div-5461-100\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-5461-101-5461-1 bde-code-block bde-code-block-5461-101\">\n\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/three.js\/r128\/three.min.js\"><\/script>\n\n\n  <!-- HERO ROW: copy on the left, bridge model picker on the right -->\n  <div class=\"usb-hero\">\n    <div class=\"usb-hero-copy\">\n      <div class=\"usb-eyebrow\">Pre-Engineered Clear-Span Bridges<\/div>\n      <h2 class=\"usb-title\">Configure your span.<br\/><span class=\"accent\">See it in 3D.<\/span><\/h2>\n      <p class=\"usb-sub\">Pick a model, adjust span, width, load rating, decking, and finish. Watch the structure build in front of you, then request a budgetary range and weeks-to-traffic for your project.<\/p>\n    <\/div>\n\n    <div class=\"usb-models\">\n      <div class=\"usb-models-label\">Bridge Model<\/div>\n      <div class=\"model-row\" id=\"modelRow\">\n        <button class=\"model-btn\" data-model=\"cambridge\" onclick=\"setModel('cambridge')\">\n          <div class=\"model-svg\"><svg viewBox=\"0 0 526.61 137.02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"currentColor\"><polygon points=\"204.05 136.02 155.93 136.02 155.93 117.67 169.78 102.98 188.82 102.98 204.05 117.67 204.05 136.02\"\/><polygon points=\"238.92 0 287.04 0 287.04 18.35 273.19 33.04 254.15 33.04 238.92 18.35 238.92 0\"\/><polygon points=\"371.03 136.02 322.91 136.02 322.91 117.67 336.76 102.98 355.8 102.98 371.03 117.67 371.03 136.02\"\/><path d=\"M0,128.71v8.31h41.69v-16.89l-14.08-20.77S.52,128.19,0,128.71Z\"\/><path d=\"M526.61,128.71v8.31h-41.69v-16.89s13.08-19.77,13.08-19.77c0,0,28.1,27.83,28.62,28.35Z\"\/><rect x=\"44.5\" y=\"121.02\" width=\"108.97\" height=\"13.85\"\/><rect x=\"373.49\" y=\"121.02\" width=\"108.97\" height=\"13.85\"\/><rect x=\"206.2\" y=\"120.02\" width=\"114.56\" height=\"13.85\"\/><polygon points=\"76.02 49.36 83.65 59.53 37.04 108.12 30.26 99.36 76.02 49.36\"\/><polygon points=\"91.56 31 77.43 46.82 87.04 60.66 105.96 60.66 114.44 47.66 112.74 27.32 91.56 31\"\/><polygon points=\"114.44 53.6 109.92 60.66 159.64 110.66 165.57 102.98 114.44 53.6\"\/><rect x=\"174.61\" y=\"43.99\" width=\"9.04\" height=\"56.37\"\/><polygon points=\"192.69 102.98 198.62 108.12 249.29 32.69 244.1 27.32 192.69 102.98\"\/><polygon points=\"174.61 15.46 174.61 41.73 183.65 41.73 183.65 12.92 174.61 15.46\"\/><polygon points=\"115.57 27.32 115.57 41.73 172.91 30.71 172.91 16.03 115.57 27.32\"\/><polygon points=\"185.34 14.33 185.34 28.88 236.47 18.85 236.47 4.16 185.34 14.33\"\/><polygon points=\"449.88 50.36 442.25 60.53 488.86 109.12 495.64 100.36 449.88 50.36\"\/><polygon points=\"434.34 32 448.47 47.82 438.86 61.66 419.94 61.66 411.46 48.66 413.16 28.32 434.34 32\"\/><polygon points=\"411.46 54.6 415.98 61.66 366.26 111.66 360.33 103.98 411.46 54.6\"\/><rect x=\"342.25\" y=\"44.99\" width=\"9.04\" height=\"56.37\"\/><polygon points=\"333.21 103.98 327.28 109.12 276.61 33.69 281.8 28.32 333.21 103.98\"\/><polygon points=\"351.29 16.46 351.29 42.73 342.25 42.73 342.25 13.92 351.29 16.46\"\/><polygon points=\"410.33 28.32 410.33 42.73 352.99 31.71 352.99 17.03 410.33 28.32\"\/><polygon points=\"340.56 15.33 340.56 29.88 289.43 19.85 289.43 5.16 340.56 15.33\"\/><\/g><\/svg><\/div>\n          <div class=\"model-name\">Cambridge<\/div>\n          <div class=\"model-type\">Arch<\/div>\n        <\/button>\n        <button class=\"model-btn\" data-model=\"cambridgeFlat\" onclick=\"setModel('cambridgeFlat')\">\n          <div class=\"model-svg\"><svg viewBox=\"0 0 517.52 145.91\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"currentColor\"><polygon points=\"90.35 .17 118.04 .17 118.04 20.94 100.73 31.33 85.16 31.33 75.81 25.79 90.35 .17\"\/><polygon points=\"427.17 .17 399.48 .17 399.48 20.94 416.79 31.33 432.36 31.33 441.71 25.79 427.17 .17\"\/><polygon points=\"235.74 .17 283.86 .17 283.86 18.52 270.01 28.21 250.97 28.21 235.74 18.52 235.74 .17\"\/><polygon points=\"199.05 137.95 150.93 137.95 150.93 119.6 164.78 109.91 183.82 109.91 199.05 119.6 199.05 137.95\"\/><polygon points=\"366.59 137.95 318.47 137.95 318.47 119.6 332.32 109.91 351.36 109.91 366.59 119.6 366.59 137.95\"\/><path d=\"M0,93.64v44.31h45.69v-23.89l-29.08-20.77s-16.1-.17-16.62.35Z\"\/><path d=\"M517.52,93.64v44.31h-45.69v-23.89s29.08-20.77,29.08-20.77c0,0,16.1-.17,16.62.35Z\"\/><rect x=\"3.81\" y=\"140.72\" width=\"14.19\" height=\"5.19\"\/><rect x=\"499.52\" y=\"140.72\" width=\"14.19\" height=\"5.19\"\/><rect x=\"49.5\" y=\"119.95\" width=\"97.97\" height=\"13.85\"\/><rect x=\"122.2\" y=\"2.6\" width=\"45.52\" height=\"13.85\"\/><rect x=\"184.51\" y=\"2.6\" width=\"45.52\" height=\"13.85\"\/><rect x=\"288.7\" y=\"2.6\" width=\"45.52\" height=\"13.85\"\/><rect x=\"349.98\" y=\"2.6\" width=\"45.52\" height=\"13.85\"\/><rect x=\"370.05\" y=\"119.95\" width=\"97.97\" height=\"13.85\"\/><rect x=\"203.2\" y=\"119.95\" width=\"111.56\" height=\"13.85\"\/><rect x=\"172.37\" width=\"7.62\" height=\"22.85\"\/><rect x=\"172.37\" y=\"26.7\" width=\"7.62\" height=\"77.72\"\/><rect x=\"48.3\" y=\"22.64\" width=\"7.62\" height=\"82.4\" transform=\"translate(56.98 -18.42) rotate(42.61)\"\/><rect x=\"461.54\" y=\"23.44\" width=\"7.62\" height=\"82.4\" transform=\"translate(851.59 -202.84) rotate(137.39)\"\/><rect x=\"214.33\" y=\"21.89\" width=\"7.62\" height=\"94.13\" transform=\"translate(95.11 -123.93) rotate(39.93)\"\/><rect x=\"130.47\" y=\"23.18\" width=\"7.62\" height=\"94.13\" transform=\"translate(282.33 37.94) rotate(140.07)\"\/><rect x=\"296.89\" y=\"22.41\" width=\"7.62\" height=\"94.13\" transform=\"translate(575.88 -70.24) rotate(140.07)\"\/><rect x=\"380.75\" y=\"22.92\" width=\"7.62\" height=\"94.13\" transform=\"translate(142.53 -236.94) rotate(41.43)\"\/><rect x=\"338.79\" y=\"26.7\" width=\"7.62\" height=\"77.72\"\/><rect x=\"338.79\" width=\"7.62\" height=\"22.85\"\/><\/g><\/svg><\/div>\n          <div class=\"model-name\">Camb. Flat<\/div>\n          <div class=\"model-type\">Warren Truss<\/div>\n        <\/button>\n        <button class=\"model-btn\" data-model=\"cortez\" onclick=\"setModel('cortez')\">\n          <div class=\"model-svg\"><svg viewBox=\"0 0 417.6 103.63\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"currentColor\"><rect x=\"73.3\" width=\"11.37\" height=\"91\"\/><rect x=\"137.34\" y=\"-29.28\" width=\"11.37\" height=\"109.96\" transform=\"translate(117.33 168.72) rotate(-90)\"\/><rect x=\"137.34\" y=\"-46.13\" width=\"11.37\" height=\"109.96\" transform=\"translate(134.18 151.87) rotate(-90)\"\/><rect x=\"263.51\" y=\"-29.28\" width=\"11.37\" height=\"109.96\" transform=\"translate(243.5 294.9) rotate(-90)\"\/><rect x=\"263.51\" y=\"-46.13\" width=\"11.37\" height=\"109.96\" transform=\"translate(260.35 278.05) rotate(-90)\"\/><rect x=\"373.57\" y=\"-12.64\" width=\"11.37\" height=\"76.67\" transform=\"translate(353.56 404.96) rotate(-90)\"\/><rect x=\"373.57\" y=\"-29.49\" width=\"11.37\" height=\"76.67\" transform=\"translate(370.41 388.11) rotate(-90)\"\/><rect x=\"29.28\" y=\"-9.27\" width=\"11.37\" height=\"69.93\" transform=\"translate(9.27 60.66) rotate(-90)\"\/><polygon points=\"413.17 57.78 413.17 98.12 3.9 98.12 3.9 57.78 0 57.78 0 98.12 0 103.63 3.9 103.63 413.17 103.63 417.07 103.63 417.07 98.12 417.07 57.78 413.17 57.78\"\/><rect x=\"29.28\" y=\"-26.12\" width=\"11.37\" height=\"69.93\" transform=\"translate(26.12 43.81) rotate(-90)\"\/><rect x=\"200.11\" width=\"11.37\" height=\"91\"\/><rect x=\"326.92\" width=\"11.37\" height=\"91\"\/><\/g><\/svg><\/div>\n          <div class=\"model-name\">Cortez<\/div>\n          <div class=\"model-type\">Deck Girder<\/div>\n        <\/button>\n        <button class=\"model-btn\" data-model=\"liberty\" onclick=\"setModel('liberty')\">\n          <div class=\"model-svg\"><svg viewBox=\"0 0 479.11 142.47\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"currentColor\"><polyline points=\"0 0 479.11 0 479.11 9.53 0 9.53\"\/><polyline points=\"0 132.94 479.11 132.94 479.11 142.47 0 142.47\"\/><rect x=\"415.38\" y=\"67.98\" width=\"117.64\" height=\"9.53\" transform=\"translate(401.45 546.95) rotate(-90)\"\/><path d=\"M391.45,131.78h12.71s0-10.48,0-10.48l-4.13-6.04h-8.58s.32,16.84,0,16.52Z\"\/><path d=\"M466.73,13.93h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\/><polygon points=\"404.47 13.93 391.45 13.93 391.45 28.86 396.21 28.86 404.47 13.93\"\/><polygon points=\"453.71 131.79 466.73 131.79 466.73 116.86 461.97 116.86 453.71 131.79\"\/><rect x=\"439.87\" y=\"64.31\" width=\"2.33\" height=\"50.45\" transform=\"translate(863.34 -65.94) rotate(148.31)\"\/><rect x=\"424.44\" y=\"23.88\" width=\"2.31\" height=\"94.46\" transform=\"translate(746.89 359.14) rotate(-147.61)\"\/><path d=\"M314.13,131.74h12.71s0-10.48,0-10.48l-4.13-6.04h-8.58s.32,16.84,0,16.52Z\"\/><path d=\"M388.14,13.89h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\/><polygon points=\"327.15 13.89 314.13 13.89 314.13 28.82 318.89 28.82 327.15 13.89\"\/><polygon points=\"375.12 131.74 388.14 131.74 388.14 116.81 383.38 116.81 375.12 131.74\"\/><rect x=\"362.46\" y=\"64.27\" width=\"2.33\" height=\"50.45\" transform=\"translate(720.06 -25.36) rotate(148.31)\"\/><rect x=\"347.04\" y=\"23.84\" width=\"2.31\" height=\"94.46\" transform=\"translate(604.15 317.6) rotate(-147.61)\"\/><path d=\"M238.94,13.52h12.71v10.48l-4.13,6.04h-8.58s.32-16.84,0-16.52Z\"\/><rect x=\"238.62\" y=\"31.78\" width=\"3.81\" height=\"79.42\"\/><path d=\"M234.14,13.8h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\/><polygon points=\"221.12 131.65 234.14 131.65 234.14 116.72 229.38 116.72 221.12 131.65\"\/><rect x=\"208.47\" y=\"64.18\" width=\"2.33\" height=\"50.45\" transform=\"translate(434.97 55.36) rotate(148.31)\"\/><polyline points=\"169.87 111.48 220.47 31.71 218.52 30.48 167.92 110.24\"\/><rect x=\"230.33\" y=\"32.07\" width=\"3.81\" height=\"79.42\"\/><path d=\"M237.89,131.74h12.71s0-10.48,0-10.48l-4.13-6.04h-8.58s.32,16.84,0,16.52Z\"\/><path d=\"M310.32,13.89h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\/><polygon points=\"251.23 13.89 238.21 13.89 238.21 28.82 242.97 28.82 251.23 13.89\"\/><polygon points=\"297.29 131.74 310.32 131.74 310.32 116.81 305.55 116.81 297.29 131.74\"\/><rect x=\"285.51\" y=\"64.27\" width=\"2.33\" height=\"50.45\" transform=\"translate(577.62 15.06) rotate(148.31)\"\/><rect x=\"270.09\" y=\"23.84\" width=\"2.31\" height=\"94.46\" transform=\"translate(462.22 276.38) rotate(-147.61)\"\/><rect x=\"237.09\" y=\"32.16\" width=\"3.81\" height=\"79.42\"\/><rect x=\"306.98\" y=\"32.16\" width=\"3.81\" height=\"79.42\"\/><path d=\"M93.19,13.52h12.71v10.48l-4.13,6.04h-8.58s.32-16.84,0-16.52Z\"\/><rect x=\"92.87\" y=\"31.78\" width=\"3.81\" height=\"79.42\"\/><path d=\"M88.4,13.8h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\/><polygon points=\"75.37 131.65 88.4 131.65 88.4 116.72 83.63 116.72 75.37 131.65\"\/><rect x=\"62.72\" y=\"64.18\" width=\"2.33\" height=\"50.45\" transform=\"translate(165.2 131.92) rotate(148.31)\"\/><polyline points=\"24.12 111.48 74.72 31.71 72.77 30.48 22.17 110.24\"\/><rect x=\"84.58\" y=\"32.07\" width=\"3.81\" height=\"79.42\"\/><path d=\"M92.14,131.74h12.71s0-10.48,0-10.48l-4.13-6.04h-8.58s.32,16.84,0,16.52Z\"\/><path d=\"M164.57,13.89h-12.71s0,10.48,0,10.48l4.13,6.04h8.58s-.32-16.84,0-16.52Z\"\/><polygon points=\"105.48 13.89 92.46 13.89 92.46 28.82 97.22 28.82 105.48 13.89\"\/><polygon points=\"151.54 131.74 164.57 131.74 164.57 116.81 159.8 116.81 151.54 131.74\"\/><rect x=\"139.76\" y=\"64.27\" width=\"2.33\" height=\"50.45\" transform=\"translate(307.85 91.62) rotate(148.31)\"\/><rect x=\"124.34\" y=\"23.84\" width=\"2.31\" height=\"94.46\" transform=\"translate(193.4 198.31) rotate(-147.61)\"\/><rect x=\"91.35\" y=\"32.16\" width=\"3.81\" height=\"79.42\"\/><rect x=\"161.23\" y=\"32.16\" width=\"3.81\" height=\"79.42\"\/><rect x=\"313.65\" y=\"32.16\" width=\"3.81\" height=\"79.42\"\/><rect x=\"384.33\" y=\"32.16\" width=\"3.81\" height=\"79.42\"\/><rect x=\"391.45\" y=\"32.2\" width=\"3.81\" height=\"79.42\"\/><rect x=\"462.92\" y=\"35.69\" width=\"3.81\" height=\"75.3\"\/><rect x=\"-54.05\" y=\"67.98\" width=\"117.64\" height=\"9.53\" transform=\"translate(-67.98 77.51) rotate(-90)\"\/><path d=\"M12.23,13.93h12.71s0,10.48,0,10.48l-4.13,6.04h-8.58s.32-16.84,0-16.52Z\"\/><polygon points=\"25.25 131.79 12.23 131.79 12.23 116.86 16.99 116.86 25.25 131.79\"\/><rect x=\"12.23\" y=\"35.69\" width=\"3.81\" height=\"75.3\" transform=\"translate(12.23 146.68) rotate(-180)\"\/><\/g><\/svg><\/div>\n          <div class=\"model-name\">Liberty<\/div>\n          <div class=\"model-type\">Modular Panel<\/div>\n        <\/button>\n        <button class=\"model-btn\" data-model=\"seneca\" onclick=\"setModel('seneca')\">\n          <div class=\"model-svg\"><svg viewBox=\"0 0 517.5 88.98\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"currentColor\"><rect y=\"59.9\" width=\"37.13\" height=\"22.42\"\/><rect y=\"85.83\" width=\"9.28\" height=\"3.15\"\/><rect x=\"480.36\" y=\"59.9\" width=\"37.13\" height=\"22.42\"\/><rect x=\"508.22\" y=\"85.83\" width=\"9.28\" height=\"3.15\"\/><path d=\"M42.04,59.28v11.83s27.23-13.02,35.47-16.64c1.96-.86,9.79-4.43,21.8-9.12v25.76h-57.27v11.21h432.96v-11.21h-53.49v-26.63c18.33,7.88,31.1,15,37.49,18.23,6.87,3.47,16,8.41,16,8.41v-11.83C441.48,39.41,362.87.16,259.67,0,164.73-.15,90.29,34.33,42.04,59.28ZM340.97,71.11h-73.5l73.5-49.6v49.6ZM347.57,21.07c27.3,5.8,50.25,13.6,68.31,21.03l-68.31,26.47V21.07ZM263.95,71.11h-.98V12.11c28.56.08,54.36,3.04,77.33,7.48l-76.35,51.52ZM104.94,43.18c17.03-6.41,40.89-14.29,68.51-20.53v47.08l-68.51-26.55ZM255.28,71.11l-74.29-50.14c23.26-4.86,48.92-8.32,75.38-8.75v58.89h-1.09ZM104.91,45.46l66.2,25.65h-66.2v-25.65ZM180.05,22.92l71.41,48.19h-71.41V22.92ZM347.57,71.11v-.25l68.33-26.48v26.73h-68.33Z\"\/><\/g><\/svg><\/div>\n          <div class=\"model-name\">Seneca<\/div>\n          <div class=\"model-type\">Tied Arch<\/div>\n        <\/button>\n        <button class=\"model-btn\" data-model=\"thruTruss\" onclick=\"setModel('thruTruss')\">\n          <div class=\"model-svg\"><svg viewBox=\"0 0 425.1 140.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"currentColor\"><polygon points=\"153.8 140.1 130.9 140.1 130.9 118.7 137.5 112.6 146.6 112.6 153.8 140.1\"\/><polygon points=\"224 140.1 201.9 140 201.9 118.6 208.5 112.5 217.5 112.5 224 119.5 224 140.1\"\/><polygon points=\"271.7 140.1 294.6 140.1 294.6 118.7 288 112.6 279 112.6 271.7 140.1\"\/><polygon points=\"82.5 140.1 59.6 140.1 59.6 140.1 67.7 112.6 73.7 112.6 82.5 140.1 82.5 140.1\"\/><polygon points=\"365.6 140.1 342.8 140.1 342.8 140.1 350.9 112.6 356.9 112.6 365.6 140.1 365.6 140.1\"\/><polygon points=\"128.7 2.5 158.3 2.5 158.3 13.8 149.8 22.8 138.1 22.8 128.7 13.8 128.7 2.5\"\/><polygon points=\"266.8 2.1 296.4 2.1 296.4 13.4 287.9 22.4 276.2 22.4 266.8 13.4 266.8 2.1\"\/><path d=\"M0,133.2v6.8h29.5l-.3-16.6-17.9-9.7S.4,132.8,0,133.2Z\"\/><path d=\"M425.1,133.3v6.8h-29.5l.3-16.6,17.9-9.7s10.9,19.1,11.3,19.5Z\"\/><polygon points=\"58 140.1 8.6 140.1 8.6 128.8 61.1 128.8 58 140.1\"\/><polygon points=\"128.8 140.1 84.1 140.1 80.8 128.8 128.8 128.8 128.8 140.1\"\/><polygon points=\"200.2 140.1 155.7 140.1 152.5 128.8 200.2 128.8 200.2 140.1\"\/><polygon points=\"270 140.1 225.8 140.1 225.8 128.8 272.6 129 270 140.1\"\/><polygon points=\"340.7 140.1 296.4 140.1 296.4 128.8 343.7 128.8 340.7 140.1\"\/><polygon points=\"408.1 140.1 367.4 140.1 364.3 129.1 408.1 128.8 408.1 140.1\"\/><polygon points=\"60.2 27.2 65.8 33.9 18.8 119.2 11.2 114.4 60.2 27.2\"\/><polygon points=\"364.1 25 358 32.8 406.1 118.4 413.7 113.6 364.1 25\"\/><polygon points=\"69.1 16.8 60 27 66.2 35.9 78.4 35.9 83.9 27.5 82.8 14.4 69.1 16.8\"\/><polygon points=\"355.3 15 364.5 25.2 358.3 34.1 346 34.1 340.5 25.7 341.6 12.6 355.3 15\"\/><polygon points=\"83 25.6 77.3 34.2 130.2 116.7 136.3 110.8 83 25.6\"\/><polygon points=\"343.1 25.1 348.8 33.6 295.1 117.5 289.2 111.8 343.1 25.1\"\/><polygon points=\"152.8 13.4 146.7 22.6 201.4 116.6 207.4 111 152.8 13.4\"\/><polygon points=\"272.5 12.4 278.5 21.6 224.4 117.5 218.8 110.8 272.5 12.4\"\/><rect x=\"137.8\" y=\"19.2\" width=\"8.5\" height=\"91.4\"\/><rect x=\"209.1\" y=\"6.4\" width=\"8.2\" height=\"104.3\"\/><rect x=\"67.7\" y=\"34.7\" width=\"6.3\" height=\"75.5\"\/><rect x=\"350.9\" y=\"31.6\" width=\"5.9\" height=\"78.6\"\/><polygon points=\"82.5 14.5 83.6 26.1 129.8 14.5 129.2 2.5 82.5 14.5\"\/><polygon points=\"345 13.5 343.8 25.1 296.1 13.2 296.3 2.3 345 13.5\"\/><polygon points=\"158.2 2.5 158.1 13.6 213.9 12 213.9 0 158.2 2.5\"\/><rect x=\"279.3\" y=\"18.8\" width=\"8.7\" height=\"92.6\"\/><polygon points=\"267.2 2.2 267.2 14.1 213.1 12 213.1 0 267.2 2.2\"\/><\/g><\/svg><\/div>\n          <div class=\"model-name\">Thru Truss<\/div>\n          <div class=\"model-type\">Heavy Vehicular<\/div>\n        <\/button>\n        <button class=\"model-btn\" data-model=\"viking\" onclick=\"setModel('viking')\">\n          <div class=\"model-svg\"><svg viewBox=\"0 0 525.31 118.11\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"currentColor\"><polygon points=\".33 11.11 18.78 10.96 18.78 27.03 13.43 35.21 5.04 35.21 0 35.22 .33 11.11\"\/><polygon points=\"1.44 117.98 19.89 118.11 19.89 103.98 14.54 96.79 6.15 96.79 1.11 96.78 1.44 117.98\"\/><polygon points=\"95.88 117.98 73.24 118.11 73.24 103.98 79.8 96.79 90.1 96.79 96.29 96.78 95.88 117.98\"\/><polygon points=\"182.58 117.98 159.95 118.11 159.95 103.98 166.5 96.79 176.81 96.79 182.99 96.78 182.58 117.98\"\/><polygon points=\"430.05 117.98 452.69 118.11 452.69 103.98 446.13 96.79 435.83 96.79 429.65 96.78 430.05 117.98\"\/><polygon points=\"343.35 117.98 365.99 118.11 365.99 103.98 359.43 96.79 349.13 96.79 342.94 96.78 343.35 117.98\"\/><polygon points=\"523.42 117.98 504.98 118.11 504.98 103.98 510.32 96.79 518.72 96.79 523.76 96.78 523.42 117.98\"\/><polygon points=\"85.61 7.55 104.06 7.41 104.06 23.48 98.71 31.66 90.32 31.66 85.28 31.67 85.61 7.55\"\/><polygon points=\"171.78 1.34 190.23 1.19 190.23 17.26 184.88 25.44 176.49 25.44 171.45 25.45 171.78 1.34\"\/><polygon points=\"353.53 .98 335.08 .84 335.08 16.9 340.43 25.08 348.82 25.08 353.86 25.1 353.53 .98\"\/><polygon points=\"439.88 7.38 421.43 7.23 421.43 23.3 426.77 31.48 435.17 31.48 440.21 31.49 439.88 7.38\"\/><polygon points=\"524.98 11.46 506.53 11.32 506.53 27.39 511.88 35.56 520.27 35.56 525.31 35.58 524.98 11.46\"\/><polygon points=\"282.93 118.11 243.73 118.11 243.73 103.16 255.01 95.26 270.52 95.26 282.93 103.16 282.93 118.11\"\/><rect x=\"25.52\" y=\"105.55\" width=\"43.94\" height=\"10.54\"\/><rect x=\"100.81\" y=\"105.55\" width=\"55.29\" height=\"10.54\"\/><rect x=\"186.89\" y=\"105.55\" width=\"53.27\" height=\"10.54\"\/><rect x=\"286.16\" y=\"105.55\" width=\"53.27\" height=\"10.54\"\/><rect x=\"370.38\" y=\"105.55\" width=\"53.27\" height=\"10.54\"\/><rect x=\"456.46\" y=\"105.55\" width=\"44.58\" height=\"10.54\"\/><rect x=\"23.77\" y=\"10.83\" width=\"57.31\" height=\"12.54\" transform=\"translate(-.72 2.38) rotate(-2.58)\"\/><rect x=\"108.25\" y=\"6.8\" width=\"58.7\" height=\"12.54\" transform=\"translate(-.39 5.05) rotate(-2.1)\"\/><rect x=\"194.6\" y=\"4.14\" width=\"58.7\" height=\"12.54\"\/><rect x=\"272.95\" y=\"3.6\" width=\"58.7\" height=\"12.54\" transform=\"translate(.46 -9.48) rotate(1.8)\"\/><rect x=\"358.05\" y=\"6.45\" width=\"58.7\" height=\"12.54\" transform=\"translate(.59 -12.15) rotate(1.8)\"\/><rect x=\"443.69\" y=\"10.71\" width=\"58.7\" height=\"12.54\" transform=\"translate(.77 -14.83) rotate(1.8)\"\/><rect x=\"1.54\" y=\"38.98\" width=\"6.9\" height=\"54.07\"\/><rect x=\"516.77\" y=\"38.98\" width=\"6.9\" height=\"54.07\"\/><rect x=\"87.62\" y=\"34.69\" width=\"6.9\" height=\"58.01\"\/><rect x=\"431.58\" y=\"34.69\" width=\"6.9\" height=\"58.01\"\/><rect x=\"173.96\" y=\"28.41\" width=\"6.9\" height=\"64.82\"\/><rect x=\"344.88\" y=\"28.41\" width=\"6.9\" height=\"64.82\"\/><rect x=\"260.04\" y=\"24.19\" width=\"6.9\" height=\"68.5\"\/><rect x=\"389.62\" y=\"21.6\" width=\"6.9\" height=\"85.24\" transform=\"translate(132.85 -237.3) rotate(39.93)\"\/><rect x=\"475.62\" y=\"21.95\" width=\"6.9\" height=\"85.24\" transform=\"translate(153.12 -292.41) rotate(39.93)\"\/><rect x=\"43.63\" y=\"22.77\" width=\"6.9\" height=\"85.24\" transform=\"translate(125.15 85.32) rotate(140.07)\"\/><rect x=\"128.91\" y=\"20.28\" width=\"6.9\" height=\"85.24\" transform=\"translate(274.23 26.19) rotate(140.07)\"\/><rect x=\"213.84\" y=\"17.09\" width=\"6.9\" height=\"85.24\" transform=\"translate(425.77 -25.81) rotate(142.33)\"\/><rect x=\"304.02\" y=\"18.27\" width=\"6.9\" height=\"85.24\" transform=\"translate(99.05 -173.22) rotate(37.12)\"\/><rect x=\"258.3\" width=\"10.14\" height=\"20.69\"\/><\/g><\/svg><\/div>\n          <div class=\"model-name\">Viking<\/div>\n          <div class=\"model-type\">Welded Pratt<\/div>\n        <\/button>\n        <button class=\"model-btn\" data-model=\"voyager\" onclick=\"setModel('voyager')\">\n          <div class=\"model-svg\"><svg viewBox=\"0 0 557.52 119.16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"currentColor\" d=\"M550.58,11.76c-1.71-.41-3.85-.48-4.87-.59-11.99-1.28-23.99-1.91-36.02-2.69-46.8-3.01-93.6-6.04-140.47-7.87C350.42-.12,331.53-.02,312.71.04c-8.46,0-16.91.06-25.37.11-46.52.28-93.04,1.11-139.53,2.86C101.39,4.77,0,11.68,0,11.68l.04,107.46s44.1-1.68,61.93-2.81c7.64-.48,15.28-.92,22.93-1.34l8.49-.44c18.09-.93,36.18-1.73,54.29-2.4,6.62,0,13.24-.12,19.86-.31l8.49-.28c18.76-.68,37.54-1.78,56.26-2.28,4.26,0,8.53-.03,12.79-.07l8.49-.09c15.52-.2,31.05-.49,46.58-.35,9.75.09,19.51.19,29.26.33l8.49.14c7.38.12,14.76.23,22.13.38,15.46.32,30.91.81,46.35,1.4l8.49.33c23.02.94,46.03,2.12,69.05,3.41l8.49.48c2.34.13,4.67.26,7.01.4,3.69.21,38.15,1.5,49.59,2.69l8.49.83V11.76h-6.94ZM545.04,25.92l-51.66,73.63c-.32-.02-.64-.04-.96-.06V23.21c2.71.15,5.43.31,8.14.46,3.24.19,30.2,1.2,44.48,2.25ZM414.88,94.81V19.33c21.15.86,42.28,1.92,63.42,3.09l-58.78,72.65c-1.55-.09-3.09-.16-4.64-.25ZM483.5,22.7c.14,0,.29.02.43.02v76.23c-19.74-1.25-39.48-2.48-59.23-3.6l58.79-72.66ZM400.65,18.79l-59.26,73.23c-1.16,0-2.32-.02-3.48-.02V17.24c7.76.12,15.51.24,23.27.4,13.17.27,26.33.67,39.48,1.14ZM245.08,17.24v75.27c-.63,0-1.26.01-1.89.02l-59.24-73.21c16.5-.68,33.01-1.58,49.47-2.02,3.89,0,7.77-.03,11.66-.06ZM148.8,20.18c6.24,0,12.48-.12,18.73-.29v74.44c-1.95.07-3.89.13-5.84.2L103.11,22.13c15.23-.75,30.46-1.39,45.69-1.96ZM34.75,101.68c-1.43.15-19.24,1.84-26.26,2.89V28.13c1.83-.14,3.66-.26,5.49-.4l57.28,70.79c-12.19.84-24.36,1.86-36.5,3.16ZM76.4,98.17L19.1,27.36c14.66-1.07,29.33-2.08,44-3.01,7.26-.46,14.53-.88,21.8-1.28v74.58c-2.83.16-5.66.34-8.5.52ZM93.39,97.18V22.63c1.5-.08,3.01-.16,4.51-.23l58.5,72.3c-20.99.69-42.02,1.38-63.02,2.48ZM176.02,94.05V19.62c.89-.03,1.77-.06,2.66-.09l59.14,73.09c-20.61.3-41.21.76-61.8,1.44ZM253.57,17.15c15.9-.2,31.8-.5,47.71-.37,7.13.06,14.26.15,21.38.24l-60.92,75.29c-2.72.03-5.45.06-8.17.09V17.15ZM311.58,92.02c-14.78.05-29.57.13-44.37.26l60.84-75.18c.46,0,.91,0,1.37.02v74.87c-5.95,0-11.89.02-17.84.04ZM368.1,92.59c-7.1-.28-14.21-.43-21.32-.52l59.14-73.09c.16,0,.32.01.47.02v75.36c-12.76-.66-25.52-1.27-38.29-1.77ZM543.76,102.71c-4.21-.26-8.42-.53-12.63-.79-7.9-.49-15.94-1.49-23.85-1.49-2.99-.19-5.97-.38-8.96-.56l50.7-72.27v75.22c-1.65-.24-3.63,0-5.27-.1Z\"\/><\/svg><\/div>\n          <div class=\"model-name\">Voyager<\/div>\n          <div class=\"model-type\">Pony Truss<\/div>\n        <\/button>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- LAYOUT: controls + 3D stage -->\n  <div class=\"usb-layout\">\n\n    <!-- LEFT: Controls -->\n    <aside class=\"usb-controls\">\n\n      <div class=\"usb-controls-scroll\">\n\n      <div class=\"group\">\n        <div class=\"group-title\"><span class=\"num\">01<\/span> Project Profile<\/div>\n        <div class=\"field\">\n          <div class=\"field-label\"><span>Application<\/span><\/div>\n          <div class=\"type-toggle\">\n            <button class=\"type-btn\" data-type=\"pedestrian\" onclick=\"setType('pedestrian')\">\n              <span class=\"ic\">P<\/span><span class=\"lbl\">Pedestrian<br\/>\/ Trail<\/span>\n            <\/button>\n            <button class=\"type-btn active\" data-type=\"singleLane\" onclick=\"setType('singleLane')\">\n              <span class=\"ic\">1<\/span><span class=\"lbl\">Single-Lane<br\/>Vehicular<\/span>\n            <\/button>\n            <button class=\"type-btn\" data-type=\"twoLane\" onclick=\"setType('twoLane')\">\n              <span class=\"ic\">2<\/span><span class=\"lbl\">Two-Lane<br\/>Vehicular<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n        <div class=\"row-2\" style=\"margin-top: 12px;\">\n          <div class=\"field\">\n            <div class=\"field-label\"><span>Site State<\/span><\/div>\n            <select id=\"stateCode\">\n              <option value=\"AL\">AL<\/option><option value=\"AK\">AK<\/option><option value=\"AZ\">AZ<\/option><option value=\"AR\">AR<\/option>\n              <option value=\"CA\">CA<\/option><option value=\"CO\">CO<\/option><option value=\"CT\">CT<\/option><option value=\"DE\">DE<\/option>\n              <option value=\"FL\">FL<\/option><option value=\"GA\">GA<\/option><option value=\"HI\">HI<\/option><option value=\"ID\">ID<\/option>\n              <option value=\"IL\">IL<\/option><option value=\"IN\">IN<\/option><option value=\"IA\">IA<\/option><option value=\"KS\">KS<\/option>\n              <option value=\"KY\">KY<\/option><option value=\"LA\">LA<\/option><option value=\"ME\">ME<\/option><option value=\"MD\">MD<\/option>\n              <option value=\"MA\">MA<\/option><option value=\"MI\">MI<\/option><option value=\"MN\">MN<\/option><option value=\"MS\">MS<\/option>\n              <option value=\"MO\">MO<\/option><option value=\"MT\">MT<\/option><option value=\"NE\">NE<\/option><option value=\"NV\">NV<\/option>\n              <option value=\"NH\">NH<\/option><option value=\"NJ\">NJ<\/option><option value=\"NM\">NM<\/option><option value=\"NY\">NY<\/option>\n              <option value=\"NC\">NC<\/option><option value=\"ND\">ND<\/option><option value=\"OH\" selected>OH<\/option><option value=\"OK\">OK<\/option>\n              <option value=\"OR\">OR<\/option><option value=\"PA\">PA<\/option><option value=\"RI\">RI<\/option><option value=\"SC\">SC<\/option>\n              <option value=\"SD\">SD<\/option><option value=\"TN\">TN<\/option><option value=\"TX\">TX<\/option><option value=\"UT\">UT<\/option>\n              <option value=\"VT\">VT<\/option><option value=\"VA\">VA<\/option><option value=\"WA\">WA<\/option><option value=\"WV\">WV<\/option>\n              <option value=\"WI\">WI<\/option><option value=\"WY\">WY<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"field\">\n            <div class=\"field-label\"><span>Site ZIP<\/span><\/div>\n            <input type=\"text\" id=\"zip\" maxlength=\"5\" placeholder=\"e.g. 43725\" value=\"43725\" inputmode=\"numeric\"\/>\n          <\/div>\n        <\/div>\n        <div class=\"field\" style=\"margin-top: 8px;\">\n          <div class=\"field-label\"><span>Buyer<\/span><\/div>\n          <div class=\"tiers\" id=\"buyerTiers\">\n            <div class=\"tier\" data-buyer=\"dot\" onclick=\"setBuyer('dot')\">\n              <div class=\"tier-name\">DOT<\/div>\n              <div class=\"tier-range\">State DOT<\/div>\n            <\/div>\n            <div class=\"tier selected\" data-buyer=\"county\" onclick=\"setBuyer('county')\">\n              <div class=\"tier-name\">County<\/div>\n              <div class=\"tier-range\">Municipal<\/div>\n            <\/div>\n            <div class=\"tier\" data-buyer=\"private\" onclick=\"setBuyer('private')\">\n              <div class=\"tier-name\">Private<\/div>\n              <div class=\"tier-range\">Industrial<\/div>\n            <\/div>\n            <div class=\"tier\" data-buyer=\"park\" onclick=\"setBuyer('park')\">\n              <div class=\"tier-name\">Park<\/div>\n              <div class=\"tier-range\">Trail Agency<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"group\">\n        <div class=\"group-title\"><span class=\"num\">02<\/span> Span &amp; Width<\/div>\n        <div class=\"field\">\n          <div class=\"field-label\">\n            <span>Clear Span<span class=\"max-hint\" id=\"spanMaxHint\">, 20 to 140 ft<\/span><\/span>\n            <span class=\"val\" id=\"spanVal\">60 ft<\/span>\n          <\/div>\n          <input type=\"range\" id=\"span\" min=\"20\" max=\"140\" step=\"2\" value=\"60\"\/>\n        <\/div>\n        <div class=\"field\">\n          <div class=\"field-label\">\n            <span>Roadway Width<span class=\"max-hint\" id=\"widthMaxHint\">, 12 to 18 ft<\/span><\/span>\n            <span class=\"val\" id=\"widthVal\">14 ft<\/span>\n          <\/div>\n          <input type=\"range\" id=\"width\" min=\"12\" max=\"18\" step=\"1\" value=\"14\"\/>\n        <\/div>\n      <\/div>\n\n      <div class=\"group\">\n        <div class=\"group-title\"><span class=\"num\">03<\/span> Loading<\/div>\n        <div class=\"tiers\" id=\"loadTiers\">\n          <div class=\"tier\" data-load=\"ped\" onclick=\"setLoad('ped')\">\n            <div class=\"tier-name\">Ped<\/div>\n            <div class=\"tier-range\">90 PSF<\/div>\n          <\/div>\n          <div class=\"tier\" data-load=\"H15\" onclick=\"setLoad('H15')\">\n            <div class=\"tier-name\">H-15<\/div>\n            <div class=\"tier-range\">12 TON<\/div>\n          <\/div>\n          <div class=\"tier\" data-load=\"H20\" onclick=\"setLoad('H20')\">\n            <div class=\"tier-name\">H-20<\/div>\n            <div class=\"tier-range\">16 TON<\/div>\n          <\/div>\n          <div class=\"tier selected\" data-load=\"HS25\" onclick=\"setLoad('HS25')\">\n            <div class=\"tier-name\">HS-25<\/div>\n            <div class=\"tier-range\">AASHTO HS-25<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"group\">\n        <div class=\"group-title\"><span class=\"num\">04<\/span> Finish<\/div>\n\n        <div class=\"style-row\">\n          <span class=\"style-row-label\">Deck<\/span>\n          <div class=\"swatches cols-4\" id=\"deckSwatches\">\n            <button class=\"swatch active\" data-deck=\"timber\" style=\"background: linear-gradient(180deg, #8B5A2B 0%, #6B4520 100%)\">\n              <span class=\"swatch-label\">Timber<\/span>\n            <\/button>\n            <button class=\"swatch\" data-deck=\"composite\" style=\"background: linear-gradient(180deg, #5C4630 0%, #3a2c1e 100%)\">\n              <span class=\"swatch-label\">Comp.<\/span>\n            <\/button>\n            <button class=\"swatch\" data-deck=\"grid\" style=\"background: linear-gradient(180deg, #8a8e92 0%, #5b6266 100%)\">\n              <span class=\"swatch-label\">Grid<\/span>\n            <\/button>\n            <button class=\"swatch\" data-deck=\"asphalt\" style=\"background: linear-gradient(180deg, #2a2c33 0%, #16181c 100%)\">\n              <span class=\"swatch-label\">Asphalt<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"style-row\">\n          <span class=\"style-row-label\">Steel<\/span>\n          <div class=\"swatches cols-4\" id=\"coatingSwatches\">\n            <button class=\"swatch active\" data-coating=\"galv\" style=\"background: linear-gradient(180deg, #c8ccd2 0%, #8d949c 100%)\">\n              <span class=\"swatch-label\">Galv<\/span>\n            <\/button>\n            <button class=\"swatch\" data-coating=\"black\" style=\"background: linear-gradient(180deg, #2e3138 0%, #14161e 100%)\">\n              <span class=\"swatch-label\">Black<\/span>\n            <\/button>\n            <button class=\"swatch\" data-coating=\"weathering\" style=\"background: linear-gradient(180deg, #8a4a2a 0%, #5a2f1c 100%)\">\n              <span class=\"swatch-label\">Weath.<\/span>\n            <\/button>\n            <button class=\"swatch\" data-coating=\"custom\" style=\"background: linear-gradient(180deg, #4b6478 0%, #2c3b48 100%)\">\n              <span class=\"swatch-label\">Paint<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"style-row\">\n          <span class=\"style-row-label\">Setting<\/span>\n          <div class=\"swatches cols-3\" id=\"sceneSwatches\">\n            <button class=\"swatch active\" data-scene=\"day\" style=\"background: linear-gradient(180deg, #a8c8e0 0%, #6a8aa0 60%, #4a6f56 100%)\">\n              <span class=\"swatch-label\">Day<\/span>\n            <\/button>\n            <button class=\"swatch\" data-scene=\"dusk\" style=\"background: linear-gradient(180deg, #3a3a52 0%, #6a4a3a 60%, #2a2c3a 100%)\">\n              <span class=\"swatch-label\">Dusk<\/span>\n            <\/button>\n            <button class=\"swatch\" data-scene=\"aerial\" style=\"background: linear-gradient(180deg, #1c2030 0%, #14161e 100%)\">\n              <span class=\"swatch-label\">Schematic<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"add-toggles\">\n          <div class=\"add-toggle\" id=\"sidewalkToggle\" onclick=\"toggleSidewalk()\">\n            <div>\n              <span class=\"add-toggle-text\">Sidewalk<\/span>\n              <span class=\"add-toggle-sub\">5 ft pedestrian<\/span>\n            <\/div>\n            <div class=\"switch\"><\/div>\n          <\/div>\n          <div class=\"add-toggle active\" id=\"abutToggle\" onclick=\"toggleAbutments()\">\n            <div>\n              <span class=\"add-toggle-text\">Abutments<\/span>\n              <span class=\"add-toggle-sub\">Show concrete<\/span>\n            <\/div>\n            <div class=\"switch\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <\/div><!-- \/.usb-controls-scroll -->\n\n      <div class=\"usb-controls-sticky\">\n        <div class=\"ballpark\">\n          <div class=\"ballpark-label\">Project Specs<\/div>\n          <div class=\"ballpark-value\" id=\"ballparkValue\">&mdash;<\/div>\n          <div class=\"ballpark-sub\" id=\"ballparkSub\">&mdash;<\/div>\n        <\/div>\n\n        <div class=\"ballpark-2\">\n          <div class=\"pill\">\n            <div class=\"pill-label\">Weeks to Traffic<\/div>\n            <div class=\"pill-value\" id=\"pillTime\">&mdash;<\/div>\n            <div class=\"pill-sub\" id=\"pillTimeSub\">from order<\/div>\n          <\/div>\n          <div class=\"pill\">\n            <div class=\"pill-label\">Reactions<\/div>\n            <div class=\"pill-value\" id=\"pillReactions\">&mdash;<\/div>\n            <div class=\"pill-sub\" id=\"pillReactionsSub\">per abutment<\/div>\n          <\/div>\n        <\/div>\n\n        <p class=\"disclaimer\">Specs are a planning estimate. A U.S. Bridge engineer will scope your exact site, confirm load notes, and provide pricing tailored to your project. <strong style=\"color: var(--usb-gold);\">Download your full configuration as a PDF<svg class=\"pdf-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><\/svg><\/strong> from the quote panel.<\/p>\n\n        <button class=\"btn btn-primary\" onclick=\"openQuotePanel()\">Request a Project Quote &rarr;<\/button>\n      <\/div>\n    <\/aside>\n\n    <!-- RIGHT: 3D Stage -->\n    <div class=\"usb-stage\" id=\"stage\">\n      <canvas id=\"canvas\"><\/canvas>\n\n      <div class=\"viewer-overlay\">\n        <div class=\"label\">Currently Configuring<\/div>\n        <div class=\"stat\">\n          <div>\n            <div class=\"num\" id=\"ovSpan\">&mdash;<\/div>\n            <div class=\"label\" style=\"margin-top: 4px;\">Clear span<\/div>\n          <\/div>\n          <div>\n            <div class=\"num\" id=\"ovWidth\">&mdash;<\/div>\n            <div class=\"label\" style=\"margin-top: 4px;\">Width<\/div>\n          <\/div>\n          <div>\n            <div class=\"num\" id=\"ovLoad\">&mdash;<\/div>\n            <div class=\"label\" style=\"margin-top: 4px;\">Load<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"viewer-hint\">Click + drag to orbit, scroll to zoom<\/div>\n\n      <div class=\"viewer-controls\">\n        <button class=\"vbtn on\" id=\"rotateBtn\" onclick=\"toggleAutoRotate()\">&#x21BB; Auto-rotate<\/button>\n        <button class=\"vbtn\" onclick=\"resetCamera()\">&#x21BA; Reset view<\/button>\n      <\/div>\n\n      <!-- INLINE QUOTE PANEL (slides over the stage) -->\n      <div class=\"usb-quote-panel\" id=\"quotePanel\" aria-hidden=\"true\">\n        <button type=\"button\" class=\"usb-quote-back\" onclick=\"closeQuotePanel()\">\n          <span class=\"usb-quote-back-arrow\"><\/span>\n          Back to configurator\n        <\/button>\n        <button type=\"button\" class=\"usb-quote-close\" onclick=\"closeQuotePanel()\" aria-label=\"Close form\">\n          <span class=\"usb-quote-close-icon\" aria-hidden=\"true\"><\/span>\n        <\/button>\n\n        <div id=\"quoteFormView\">\n          <div class=\"usb-quote-eyebrow\">Get a Budgetary Quote &middot; PDF Available<\/div>\n          <h3 class=\"usb-quote-title\">Tell us about your project<\/h3>\n          <p class=\"usb-quote-sub\">A U.S. Bridge sales engineer will follow up within one business day with a detailed range, lead-time, and AASHTO load notes. You can also <strong>download your configuration as a PDF<\/strong> using the button below.<\/p>\n\n          <!-- Configuration summary -->\n          <div class=\"quote-summary\">\n            <div class=\"quote-summary-label\">Your Configuration <svg class=\"pdf-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" style=\"vertical-align:-1px;width:10px;height:10px;color:var(--usb-gold);\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><\/svg><\/div>\n            <div class=\"quote-summary-headline\" id=\"sumHeadline\">&mdash;<\/div>\n            <div class=\"quote-summary-pricing\" id=\"sumPricing\">&mdash;<\/div>\n            <div class=\"quote-summary-grid\">\n              <div class=\"quote-summary-item\"><span class=\"k\">Application<\/span><span class=\"v\" id=\"sumType\">&mdash;<\/span><\/div>\n              <div class=\"quote-summary-item\"><span class=\"k\">Loading<\/span><span class=\"v\" id=\"sumLoad\">&mdash;<\/span><\/div>\n              <div class=\"quote-summary-item\"><span class=\"k\">Deck<\/span><span class=\"v\" id=\"sumDeck\">&mdash;<\/span><\/div>\n              <div class=\"quote-summary-item\"><span class=\"k\">Steel Finish<\/span><span class=\"v\" id=\"sumCoat\">&mdash;<\/span><\/div>\n              <div class=\"quote-summary-item\"><span class=\"k\">Weeks to Traffic<\/span><span class=\"v\" id=\"sumTime\">&mdash;<\/span><\/div>\n              <div class=\"quote-summary-item\"><span class=\"k\">Reactions<\/span><span class=\"v\" id=\"sumWeight\">&mdash;<\/span><\/div>\n              <div class=\"quote-summary-item\"><span class=\"k\">Freight Region<\/span><span class=\"v\" id=\"sumFreight\">&mdash;<\/span><\/div>\n              <div class=\"quote-summary-item\"><span class=\"k\">Site<\/span><span class=\"v\" id=\"sumZip\">&mdash;<\/span><\/div>\n            <\/div>\n          <\/div>\n\n          <!-- Optional organization logo upload, prints on the PDF report -->\n          <label class=\"usb-upload\" id=\"usbUpload\" for=\"usb_logo_input\">\n            <span class=\"usb-upload__thumb\" id=\"usbUploadThumb\"><img alt=\"\" \/><\/span>\n            <span class=\"usb-upload__btn\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 4v12M5 11l7-7 7 7\"\/><\/svg>\n              Upload Logo\n            <\/span>\n            <span class=\"usb-upload__name\" id=\"usbUploadName\">Organization logo, prints on your PDF report (optional)<\/span>\n            <input type=\"file\" id=\"usb_logo_input\" name=\"usb_logo\" accept=\"image\/png,image\/jpeg,image\/svg+xml,image\/webp\" \/>\n          <\/label>\n\n          <!-- GRAVITY FORM MOUNT POINT\n               The server-rendered Gravity Form (from the hidden #gf-quote-source\n               wrapper elsewhere on the page) is relocated into this div on page\n               load. Its hidden fields are filled with the live configuration each\n               time the panel opens. Gravity Forms handles validation, the\n               submission, notifications, and the confirmation message. -->\n          <div id=\"gfMount\"><\/div>\n\n          <!-- Internal-only notes field (revealed with ?internal=1 or ?admin=1).\n               Typed here \u2192 embedded in Sales Lead \/ Admin PDF *and* pushed to\n               the GF hidden field cfg-notes for the submission email. -->\n          <div id=\"usbInternalNotesWrap\" class=\"usb-internal-notes\">\n            <label for=\"usbInternalNotes\" class=\"usb-internal-notes__label\">\n              Internal Notes\n              <span class=\"usb-internal-notes__hint\" id=\"usbInternalNotesHint\">Visible to USB only. Appears on the Sales Lead PDF and in the submission email.<\/span>\n            <\/label>\n            <textarea id=\"usbInternalNotes\" name=\"usb_internal_notes\" rows=\"5\"\n              placeholder=\"Discovery notes, site constraints, competing quotes, decision timeline, budget signals, next steps...\"><\/textarea>\n          <\/div>\n\n          <!-- Customer PDF (always visible). No pricing. -->\n          <button type=\"button\" class=\"usb-pdf-btn\" id=\"downloadPdfBtn\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\"\/><polyline points=\"9 15 12 18 15 15\"\/><\/svg>\n            Download Configuration as PDF\n          <\/button>\n          <!-- Internal PDFs: Sales Lead requires ?internal=1, Admin requires ?admin=1.\n               Reveal is done purely via CSS + <html> classes set by the inline\n               script in <head>. No JS runtime dependency.\n               Wrapped in a flex row so they sit side-by-side when both are\n               visible, saving vertical space in the quote panel. -->\n          <div class=\"usb-pdf-btn-row\">\n            <button type=\"button\" class=\"usb-pdf-btn usb-pdf-btn--internal usb-pdf-btn--sales\" id=\"downloadSalesPdfBtn\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\"\/><polyline points=\"9 15 12 18 15 15\"\/><\/svg>\n              Sales Lead PDF\n            <\/button>\n            <button type=\"button\" class=\"usb-pdf-btn usb-pdf-btn--internal usb-pdf-btn--admin usb-pdf-btn--admin-only\" id=\"downloadAdminPdfBtn\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\"\/><polyline points=\"9 15 12 18 15 15\"\/><\/svg>\n              Admin Pricing PDF\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n\n\n<\/div><div id=\"gf-quote-source\" class=\"bde-shortcode-5461-102-5461-1 bde-shortcode bde-shortcode-5461-102\"><script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_19' ><div id='gf_19' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_19' id='gform_19'  action='\/es\/wp-json\/wp\/v2\/pages\/9#gf_19' data-formid='19' novalidate>\t\t\t\t\t<div style=\"display: none !important;\" class=\"akismet-fields-container gf_invisible\" data-prefix=\"ak_\">\n\t\t\t\t\t\t<label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label>\n\t\t\t\t\t\t<input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"134\" \/>\n\t\t\t\t\t\t<script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n\n\t\t\t\t\t<\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_19' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_19_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_1'>First Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Obligatorio)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_19_1' type='text' value='' class='large'    placeholder='First Name*' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_3'>Last Name<\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_19_3' type='text' value='' class='large'    placeholder='Last Name'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_4\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_4'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Obligatorio)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_19_4' type='email' value='' class='large'   placeholder='Email*' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_19_5\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_5'>Phone<\/label><div class='ginput_container ginput_container_phone'><input name='input_5' id='input_19_5' type='tel' value='' class='large'  placeholder='Phone'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_6\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_6'>Agency, county, or firm<\/label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_19_6' type='text' value='' class='large'    placeholder='Agency, county, or firm'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_19_7\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_7'>Scoping \/ feasibility<\/label><div class='ginput_container ginput_container_select'><select name='input_7' id='input_19_7' class='large gfield_select'     aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Scoping \/ feasibility<\/option><option value='This fiscal year' >This fiscal year<\/option><option value='Next fiscal year' >Next fiscal year<\/option><option value='Funded and ready to procure' >Funded and ready to procure<\/option><\/select><\/div><\/div><div id=\"field_19_8\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_19_8'>Notes<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_8' id='input_19_8' class='textarea small'    placeholder='Project notes (optional): site conditions, deadlines, anything else we should know'  aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_19_9\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full cfg-summary field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden\"  ><div class=\"admin-hidden-markup\"><i class=\"gform-icon gform-icon--hidden\" aria-hidden=\"true\" title=\"Este campo est\u00e1 oculto cuando se visualiza el formulario\"><\/i><span>Este campo est\u00e1 oculto cuando se visualiza el formulario<\/span><\/div><label class='gfield_label gform-field-label' for='input_19_9'>Configuration Summary<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_9' id='input_19_9' class='textarea large'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_19' class='gform_button button gform-button--width-full' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Send My Configuration \u2192'  \/> <input type='hidden' name='gform_ajax' value='form_id=19&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=961b15199301cb7392e927fdbb2e0b11' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_19' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_19' id='gform_theme_19' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_19' id='gform_style_settings_19' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_19' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='19' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='kdmh5Harq\/K1J0No+019qsx9+3ztEk8+M9VyZrc6eat4K2a0NpcyqHGJl0t9sraFU\/MfB2X2uv16VQSOl6h1GF8gq1prMTogfmbEzNqN4qX3dJA=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_19' value='WyJ7XCI3XCI6W1wiNzU3NDk3Y2UxMDUyYzk5YWI5ZGM3YjA4Yjg4NjE0ZTlcIixcImQxYWJjYmQ0ZGMyYmQ1MjNkYzgyMDI0ZjliYTU3MDdhXCIsXCIxYTI3ZDQyNGMzNmM1MjNjNDUwNDg0NjQwMDQ5NjRjMlwiXX0iLCJmMGFiNGFlOTc2MjlhZGViZjEzZDExZjk5OGI5MDE0YSJd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_19' id='gform_target_page_number_19' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_19' id='gform_source_page_number_19' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_19' id='gform_ajax_frame_19' title='Este iframe contiene la l\u00f3gica necesaria para gestionar formularios con ajax activado.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 19, 'https:\/\/usb.energyhill.dev\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_19').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_19');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_19').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_19').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_19').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_19').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_19').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_19').val();gformInitSpinner( 19, 'https:\/\/usb.energyhill.dev\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [19, current_page]);window['gf_submitting_19'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_19').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_19').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [19]);window['gf_submitting_19'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_19').text());}else{jQuery('#gform_19').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"19\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_19\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_19\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_19\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 19, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div><div class=\"bde-code-block-5461-103-5461-1 bde-code-block bde-code-block-5461-103\">\n\n\n\n<\/div>\n<\/div><\/div><div class=\"bde-text-9-341 bde-text\">\nEstimates are budgetary. More U.S. Bridge designs are being added to the builder.\n<\/div><\/div>\n<\/section><section class=\"bde-section-9-342 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-9-343 bde-div max-900\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-344 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-345 bde-text subheading-3\">\nBeyond the Standard Lineup\n<\/div><h2 class=\"bde-heading-9-346 bde-heading h2-small\">\nMore Bridge Types\n<\/h2>\n<\/div><div class=\"bde-text-9-347 bde-text\">\nWhen a project calls for foot traffic, rail loads or a one-of-a-kind structure, U.S. Bridge engineers the right solution.\n<\/div>\n<\/div><div class=\"bde-div-9-348 bde-div\">\n  \n  \n\t\n\n\n\n<a class=\"bde-container-link-9-349 bde-container-link media-card breakdance-link\" href=\"\/bridges\/pedestrian\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-350 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-351 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/pedestrian-bridge.webp\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/pedestrian-bridge.webp 900w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/pedestrian-bridge-300x256.webp 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/pedestrian-bridge-768x655.webp 768w\" sizes=\"(max-width: 900px) 100vw, 900px\">\n<\/div><div class=\"bde-div-9-352 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-353 bde-text media-card__eyebrow\">\nMore Bridge Types\n<\/div><h3 class=\"bde-heading-9-354 bde-heading media-card__title\">\nPedestrian & Trail Bridges\n<\/h3><div class=\"bde-text-9-355 bde-text media-card__description\">\nArchitectural clear-span crossings for trails, parks and campuses, engineered to pedestrian load and accessibility standards.\n<\/div><div class=\"bde-div-9-356 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-357 bde-text media-card__meta\">\nClear spans to 250 ft\n<\/div><div class=\"bde-text-9-358 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-359 bde-container-link media-card breakdance-link\" href=\"\/bridges\/railroad\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-360 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-361 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/Railroad-Bridges.webp\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/Railroad-Bridges.webp 900w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/Railroad-Bridges-300x256.webp 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/Railroad-Bridges-768x655.webp 768w\" sizes=\"(max-width: 900px) 100vw, 900px\">\n<\/div><div class=\"bde-div-9-362 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-363 bde-text media-card__eyebrow\">\nMore Bridge Types\n<\/div><h3 class=\"bde-heading-9-364 bde-heading media-card__title\">\nRailroad Bridges\n<\/h3><div class=\"bde-text-9-365 bde-text media-card__description\">\nHeavy-load rail structures built to AREMA standards for freight, short-line and industrial corridors.\n<\/div><div class=\"bde-div-9-366 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-367 bde-text media-card__meta\">\nCooper E-80 rated\n<\/div><div class=\"bde-text-9-368 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-369 bde-container-link media-card breakdance-link\" href=\"\/bridges\/custom\/\" target=\"_self\" data-type=\"url\" data-entrance=\"fade\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-370 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-371 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/Custom-Bridges.webp\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/Custom-Bridges.webp 900w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/Custom-Bridges-300x256.webp 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2026\/03\/Custom-Bridges-768x655.webp 768w\" sizes=\"(max-width: 900px) 100vw, 900px\">\n<\/div><div class=\"bde-div-9-372 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-373 bde-text media-card__eyebrow\">\nMore Bridge Types\n<\/div><h3 class=\"bde-heading-9-374 bde-heading media-card__title\">\nCustom & Specialty Structures\n<\/h3><div class=\"bde-text-9-375 bde-text media-card__description\">\nProject-specific steel structures for industrial, material-handling and one-of-a-kind infrastructure challenges.\n<\/div><div class=\"bde-div-9-376 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-377 bde-text media-card__meta\">\nEngineered to spec\n<\/div><div class=\"bde-text-9-378 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a>\n<\/div><\/div>\n<\/section><section class=\"bde-section-9-379 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-9-380 bde-div max-900\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-381 bde-div max-900\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-382 bde-text subheading-3\">\nComplete Your Bridge\n<\/div><h2 class=\"bde-heading-9-383 bde-heading h2-small\">\nFlooring, Railing & Bridge Kits\n<\/h2><div class=\"bde-text-9-384 bde-text\">\nFinish the structure with the right deck and railing, or take delivery of a ship-anywhere kit you install with your own crews.\n<\/div>\n<\/div>\n<\/div><div class=\"bde-div-9-385 bde-div\">\n  \n  \n\t\n\n\n\n<a class=\"bde-container-link-9-386 bde-container-link media-card breakdance-link\" href=\"\/bridges\/flooring\/\" target=\"_self\" data-type=\"url\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-387 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-388 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-3.jpg\" alt=\"U.S. Bridge Cortez\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-3.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-3-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-3-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-3-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-3-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cortez-3-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-389 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-390 bde-text media-card__eyebrow\">\nComponents & Kits\n<\/div><h3 class=\"bde-heading-9-391 bde-heading media-card__title\">\nFlooring\n<\/h3><div class=\"bde-text-9-392 bde-text media-card__description\">\nConcrete, steel plank, timber and open-grid deck options engineered for your span and traffic.\n<\/div><div class=\"bde-div-9-393 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-394 bde-text media-card__meta\">\n5 deck systems\n<\/div><div class=\"bde-text-9-395 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-396 bde-container-link media-card breakdance-link\" href=\"\/bridges\/railing\/\" target=\"_self\" data-type=\"url\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-397 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-398 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-2.jpg\" alt=\"U.S. Bridge Cambridge\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-2.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-2-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-2-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-2-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-2-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Cambridge-2-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-399 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-400 bde-text media-card__eyebrow\">\nComponents & Kits\n<\/div><h3 class=\"bde-heading-9-401 bde-heading media-card__title\">\nRailing\n<\/h3><div class=\"bde-text-9-402 bde-text media-card__description\">\nOrnamental, tubular, W-beam, thrie-beam and concrete safety-shape railing and barriers.\n<\/div><div class=\"bde-div-9-403 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-404 bde-text media-card__meta\">\n5 rail systems\n<\/div><div class=\"bde-text-9-405 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a><a class=\"bde-container-link-9-406 bde-container-link media-card breakdance-link\" href=\"\/bridges\/bridge-kits\/\" target=\"_self\" data-type=\"url\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-407 bde-div media-card__media\">\n  \n  \n\t\n\n\n\n<img decoding=\"async\" class=\"bde-image2-9-408 bde-image2 media-card__image\" src=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-2.jpg\" alt=\"U.S. Bridge Liberty\" loading=\"lazy\" srcset=\"https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-2.jpg 1500w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-2-300x186.jpg 300w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-2-768x476.jpg 768w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-2-1030x639.jpg 1030w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-2-705x437.jpg 705w, https:\/\/usb.energyhill.dev\/wp-content\/uploads\/2018\/09\/U.S.-Bridge-Liberty-2-450x279.jpg 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\">\n<\/div><div class=\"bde-div-9-409 bde-div media-card__body\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-410 bde-text media-card__eyebrow\">\nComponents & Kits\n<\/div><h3 class=\"bde-heading-9-411 bde-heading media-card__title\">\nBridge Kits\n<\/h3><div class=\"bde-text-9-412 bde-text media-card__description\">\nA DIY, ship-anywhere steel bridge kit for accelerated bridge construction.\n<\/div><div class=\"bde-div-9-413 bde-div media-card__footer\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-414 bde-text media-card__meta\">\nShips worldwide\n<\/div><div class=\"bde-text-9-415 bde-text media-card__link\">\nExplore \u2192\n<\/div>\n<\/div>\n<\/div>\n\n<\/a>\n<\/div><\/div>\n<\/section><section class=\"bde-section-9-416 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-9-417 bde-div max-900\">\n  \n  \n\t\n\n\n\n<div class=\"bde-div-9-418 bde-div max-900\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-9-419 bde-text subheading-3\">\nQuestions & Answers\n<\/div><h2 class=\"bde-heading-9-420 bde-heading h2-small\">\nChoosing a Bridge Design\n<\/h2>\n<\/div>\n<\/div><div class=\"bde-columns-9-421 bde-columns\"><div class=\"bde-column-9-422 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-frequently-asked-questions-9-423 bde-frequently-asked-questions bde-preset-b391ad0a-4a7f-4948-bc41-415b4b4da7d5\">\n      <div class=\"bde-faq__item\">\n      <h3 class=\"bde-faq__title-tag\">\n       <button id=\"bde-faq-423-button-1\" aria-expanded=\"false\" aria-controls=\"bde-faq-423-1\" class=\"bde-faq__question js-faq-item\">\n          <span class=\"bde-faq__title\">How do I choose the right U.S. Bridge design?<\/span>\n                           <div aria-hidden=\"true\" class=\"bde-faq__icon bde-faq__icon--inactive\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.5.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d=\"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z\"\/><\/svg>\n                            <\/div>\n         \t  <div aria-hidden=\"true\" class=\"bde-faq__icon bde-faq__icon--active\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.5.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d=\"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\"\/><\/svg>\n                            <\/div>\n                  <\/button>\n      <\/h3>\n      <div role=\"region\" aria-labelledby=\"bde-faq-423-button-1\" id=\"bde-faq-423-1\" class=\"bde-faq__answer\">\n        <div class=\"bde-faq__answer-content\">\n            <div class=\"breakdance-rich-text-styles\">Start with the application and span. Short crossings with low dead load suit the Cortez; classic vehicular spans suit the Cambridge and Cambridge Flat; architectural or gateway crossings suit the Seneca and Viking; the longest spans use the Thru Truss; light and recreational sites suit the Voyager; and rapid or emergency builds use the modular Liberty. Use the filters above to narrow by application and span, or contact a U.S. Bridge representative for a recommendation.<\/div>\n\n                    <\/div>\n      <\/div>\n    <\/div>\n      <div class=\"bde-faq__item\">\n      <h3 class=\"bde-faq__title-tag\">\n       <button id=\"bde-faq-423-button-2\" aria-expanded=\"false\" aria-controls=\"bde-faq-423-2\" class=\"bde-faq__question js-faq-item\">\n          <span class=\"bde-faq__title\">What is the difference between a Warren truss and a Pratt truss?<\/span>\n                           <div aria-hidden=\"true\" class=\"bde-faq__icon bde-faq__icon--inactive\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.5.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d=\"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z\"\/><\/svg>\n                            <\/div>\n         \t  <div aria-hidden=\"true\" class=\"bde-faq__icon bde-faq__icon--active\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.5.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d=\"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\"\/><\/svg>\n                            <\/div>\n                  <\/button>\n      <\/h3>\n      <div role=\"region\" aria-labelledby=\"bde-faq-423-button-2\" id=\"bde-faq-423-2\" class=\"bde-faq__answer\">\n        <div class=\"bde-faq__answer-content\">\n            <div class=\"breakdance-rich-text-styles\">A Warren truss (Cambridge and Cambridge Flat) uses a series of equilateral triangles and eliminates vertical members at the top-chord panel points, which is very efficient in steel. A Pratt-based truss (Voyager, Seneca, Viking and Liberty) adds vertical members at every panel point, which shrinks the floor beams and can minimize or eliminate stringers.\n<\/div>\n\n                    <\/div>\n      <\/div>\n    <\/div>\n  \n<\/div>\n<\/div><div class=\"bde-column-9-424 bde-column\">\n  \n  \n\t\n\n\n\n<div class=\"bde-frequently-asked-questions-9-425 bde-frequently-asked-questions bde-preset-b391ad0a-4a7f-4948-bc41-415b4b4da7d5\">\n      <div class=\"bde-faq__item\">\n      <h3 class=\"bde-faq__title-tag\">\n       <button id=\"bde-faq-425-button-1\" aria-expanded=\"false\" aria-controls=\"bde-faq-425-1\" class=\"bde-faq__question js-faq-item\">\n          <span class=\"bde-faq__title\">Are U.S. Bridge designs AASHTO compliant?<\/span>\n                           <div aria-hidden=\"true\" class=\"bde-faq__icon bde-faq__icon--inactive\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.5.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d=\"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z\"\/><\/svg>\n                            <\/div>\n         \t  <div aria-hidden=\"true\" class=\"bde-faq__icon bde-faq__icon--active\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.5.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d=\"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\"\/><\/svg>\n                            <\/div>\n                  <\/button>\n      <\/h3>\n      <div role=\"region\" aria-labelledby=\"bde-faq-425-button-1\" id=\"bde-faq-425-1\" class=\"bde-faq__answer\">\n        <div class=\"bde-faq__answer-content\">\n            <div class=\"breakdance-rich-text-styles\">Yes. Every U.S. Bridge design is engineered to current AASHTO standards (HL-93 and HS-20) and stamped by a licensed Professional Engineer. U.S. Bridge is an AISC-certified Advanced Steel Bridge Fabricator.<\/div>\n\n                    <\/div>\n      <\/div>\n    <\/div>\n      <div class=\"bde-faq__item\">\n      <h3 class=\"bde-faq__title-tag\">\n       <button id=\"bde-faq-425-button-2\" aria-expanded=\"false\" aria-controls=\"bde-faq-425-2\" class=\"bde-faq__question js-faq-item\">\n          <span class=\"bde-faq__title\">Can these bridges be customized for my project?<\/span>\n                           <div aria-hidden=\"true\" class=\"bde-faq__icon bde-faq__icon--inactive\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.5.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d=\"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z\"\/><\/svg>\n                            <\/div>\n         \t  <div aria-hidden=\"true\" class=\"bde-faq__icon bde-faq__icon--active\">\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Free 6.5.1 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license\/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. --><path d=\"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\"\/><\/svg>\n                            <\/div>\n                  <\/button>\n      <\/h3>\n      <div role=\"region\" aria-labelledby=\"bde-faq-425-button-2\" id=\"bde-faq-425-2\" class=\"bde-faq__answer\">\n        <div class=\"bde-faq__answer-content\">\n            <div class=\"breakdance-rich-text-styles\">Yes. Span, width, skew, camber, loading, railing, decking and finish are all tailored to your site. U.S. Bridge also engineers pedestrian, railroad and fully custom specialty structures beyond the standard vehicular lineup.<\/div>\n\n                    <\/div>\n      <\/div>\n    <\/div>\n  \n<\/div>\n<\/div><\/div><\/div>\n<\/section><section class=\"bde-section-9-426 bde-section\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><h2 class=\"bde-heading-9-427 bde-heading h2-small\">\nNot sure which design fits your project?\n<\/h2><div class=\"bde-text-9-428 bde-text max-600\">\nTell us about your span, site and loading, and a U.S. Bridge representative will help you choose the right structure and provide a budgetary estimate.\n<\/div><div class=\"bde-div-9-429 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-button-9-430 bde-button\">\n        \n    \n    \n    \n    \n            \n                    \n            \n            \n\n    \n    \n    \n    \n    \n    <a class=\"breakdance-link button-atom button-atom--custom button-atom--preset-ed37615c-7001-4c3a-9916-e77df492d127 bde-button__button\" href=\"\/get-a-quote\/\" target=\"_self\" data-type=\"url\"  >\n\n    \n        <span class=\"button-atom__text\">Request a Quote<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div><div class=\"bde-button-9-431 bde-button js-load-footer-section\">\n        \n    \n    \n    \n    \n            \n            <button type=\"button\" class=\"button-atom button-atom--custom button-atom--preset-2ef8421d-10e6-415c-94f1-fe880a70979a bde-button__button\"  >\n    \n        <span class=\"button-atom__text\">Find a Representative<\/span>\n\n        \n        \n            <\/button>\n    \n\n\n<\/div>\n<\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Home Prefabricated Steel Bridges Explore Our Steel Bridge Designs Eight standard truss and beam designs, engineered, fabricated and shipped from Cambridge, Ohio. Plus pedestrian, railroad and fully custom structures. Build Your Bridge Browse Designs The U.S. Bridge Lineup One Partner, Every Steel Bridge Type U.S. Bridge designs and manufactures prefabricated steel vehicular bridges in eight [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":1162,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_breakdance_hide_in_design_set":false,"_breakdance_tags":"","footnotes":""},"class_list":["post-9","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":0,"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/media\/1162"}],"wp:attachment":[{"href":"https:\/\/usb.energyhill.dev\/es\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}