{"id":3058,"date":"2026-09-24T23:55:42","date_gmt":"2026-09-24T23:55:42","guid":{"rendered":"https:\/\/towaycast.com\/resources\/articles\/investment-casting-vs-cnc-machining\/"},"modified":"2026-10-02T15:57:10","modified_gmt":"2026-10-02T15:57:10","slug":"investment-casting-vs-cnc-machining","status":"publish","type":"page","link":"https:\/\/towaycast.com\/it\/resources\/articles\/investment-casting-vs-cnc-machining\/","title":{"rendered":"Investment Casting vs CNC Machining: Choose the Right Route for Your Part"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3058\" class=\"elementor elementor-3058\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a00001 e-con-full twu-editor-document e-flex e-con e-parent\" data-id=\"7a00001\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a00002 elementor-widget elementor-widget-html\" data-id=\"7a00002\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"twu-page-style\">#twu-page{--blue: #304bff; --navy: #111c2d; --ink: #192335; --muted: #657083; --line: #dce1e9; --pale: #f4f6fa;}\n#twu-page *{box-sizing: border-box;}\n#twu-page html{scroll-behavior: smooth; scroll-padding-top: 110px;}\n#twu-page{margin: 0px; color: var(--ink); background: rgb(255, 255, 255); font: 16px \/ 1.6 Arial, Helvetica, sans-serif;}\n#twu-page button,#twu-page input,#twu-page textarea,#twu-page select{font: inherit;}\n#twu-page button,#twu-page a{touch-action: manipulation;}\n#twu-page a{color: inherit; text-decoration: none;}\n#twu-page button{cursor: pointer;}\n#twu-page a:focus-visible,#twu-page button:focus-visible,#twu-page input:focus-visible,#twu-page textarea:focus-visible,#twu-page select:focus-visible{outline: rgb(233, 165, 38) solid 3px; outline-offset: 4px;}\n#twu-page h1,#twu-page h2,#twu-page h3,#twu-page p{margin: 0px;}\n#twu-page h1,#twu-page h2,#twu-page h3{line-height: 1.12; letter-spacing: -0.035em;}\n#twu-page button{border: 0px;}\n#twu-page img{max-width: 100%; display: block;}\n#twu-page .wrap{max-width: 1280px; margin: auto; padding: 0px 40px;}\n#twu-page .eyebrow{font-size: 11px; letter-spacing: 0.17em; font-weight: 700; text-transform: uppercase; color: var(--blue);}\n#twu-page .arrow{font-size: 22px; line-height: 1;}\n#twu-page .btn{padding: 14px 22px; display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; background: var(--blue); color: white; font-size: 14px; font-weight: 600; border: 1px solid var(--blue);}\n#twu-page .btn:hover{background: rgb(23, 52, 238);}\n#twu-page .btn.outline{background: transparent; border-color: rgb(165, 175, 190); color: inherit;}\n#twu-page .textlink{display: inline-flex; gap: 20px; align-items: center; font-size: 14px; font-weight: 600; color: var(--blue);}\n#twu-page .topbar{background: var(--navy); color: rgb(198, 207, 221); font-size: 11px; letter-spacing: 0.03em;}\n#twu-page .topbar .wrap{display: flex; justify-content: space-between; align-items: center; height: 32px;}\n#twu-page .topbar b{color: rgb(255, 255, 255); font-weight: 400;}\n#twu-page .header{position: sticky; top: 0px; z-index: 20; background: white; border-bottom: 1px solid var(--line);}\n#twu-page .nav{display: flex; align-items: center; justify-content: space-between; height: 86px; gap: 20px;}\n#twu-page .brand{display: flex; align-items: center; gap: 11px; flex-shrink: 0;}\n#twu-page .brand svg{width: 35px; height: 39px;}\n#twu-page .brand strong{font-size: 25px; font-weight: 750; letter-spacing: -1px;}\n#twu-page .brand small{display: block; font-size: 8px; letter-spacing: 2.3px; line-height: 1.2; color: rgb(88, 101, 120);}\n#twu-page .navlist{display: flex; align-items: center; gap: 23px;}\n#twu-page .navitem{position: relative;}\n#twu-page .navitem > a,#twu-page .navitem > button{background: none; padding: 29px 0px; color: rgb(38, 49, 70); font-size: 12px; white-space: nowrap;}\n#twu-page .navitem.active > a{color: var(--blue);}\n#twu-page .navitem.active::after{content: \"\"; position: absolute; bottom: 14px; left: 0px; width: 18px; height: 2px; background: var(--blue);}\n#twu-page .navitem button span{font-size: 10px; color: rgb(133, 144, 160); margin-left: 4px;}\n#twu-page .drop{display: none; position: absolute; top: 66px; left: -20px; width: 270px; padding: 15px; background: rgb(255, 255, 255); box-shadow: rgba(16, 28, 44, 0.133) 0px 16px 40px; border: 1px solid var(--line);}\n#twu-page .navitem.open .drop{display: block;}\n#twu-page .drop a{display: block; padding: 9px 12px; font-size: 13px;}\n#twu-page .drop a:hover{background: var(--pale); color: var(--blue);}\n#twu-page .nav .btn{font-size: 12px; padding: 12px 17px; gap: 16px; white-space: nowrap;}\n#twu-page .mobile-toggle{display: none; background: none; font-size: 25px;}\n#twu-page .hero{position: relative; background: var(--navy); color: white; overflow: hidden;}\n#twu-page .hero-image{position: absolute; inset: 0px 0px 0px 39%; width: 61%; height: 100%; object-fit: cover; object-position: center center;}\n#twu-page .hero::after{content: \"\"; position: absolute; inset: 0px; background: linear-gradient(90deg, rgb(17, 28, 45) 26%, rgba(17, 28, 45, 0.95) 39%, rgba(17, 28, 45, 0.27) 69%, rgba(17, 28, 45, 0.082));}\n#twu-page .hero .wrap{position: relative; z-index: 2; padding-top: 83px; padding-bottom: 80px; min-height: 590px;}\n#twu-page .hero .eyebrow{color: rgb(169, 184, 255); display: flex; align-items: center; gap: 12px;}\n#twu-page .hero .eyebrow::before{content: \"\"; height: 1px; width: 30px; background: rgb(117, 138, 255);}\n#twu-page .hero h1{font-size: clamp(44px, 4.9vw, 68px); font-weight: 600; max-width: 680px; margin: 25px 0px;}\n#twu-page .hero h1 span{color: rgb(172, 185, 255);}\n#twu-page .hero p{font-size: 16px; line-height: 1.8; max-width: 440px; color: rgb(188, 198, 213);}\n#twu-page .hero-actions{display: flex; gap: 23px; align-items: center; margin-top: 32px;}\n#twu-page .hero-actions .secondary{color: rgb(255, 255, 255); font-size: 13px; border-bottom: 1px solid rgb(116, 129, 150); padding-bottom: 5px;}\n#twu-page .hero-caption{position: absolute; right: 40px; bottom: 32px; font-size: 10px; letter-spacing: 0.15em; color: rgb(226, 230, 236); text-transform: uppercase;}\n#twu-page .hero-caption i{display: inline-block; width: 6px; height: 6px; background: rgb(255, 185, 86); margin-right: 8px;}\n#twu-page .process-strip{border-bottom: 1px solid var(--line);}\n#twu-page .process-grid{display: grid; grid-template-columns: repeat(4, 1fr);}\n#twu-page .process-link{display: flex; gap: 18px; padding: 28px 23px; border-right: 1px solid var(--line); align-items: flex-start;}\n#twu-page .process-link:first-child{padding-left: 0px;}\n#twu-page .process-link:last-child{border: 0px;}\n#twu-page .process-link .num{font-size: 11px; color: rgb(142, 153, 170); padding-top: 4px;}\n#twu-page .process-link strong{font-size: 14px; display: block;}\n#twu-page .process-link small{color: var(--muted); font-size: 11px; display: block; margin-top: 4px;}\n#twu-page .process-link .arrow{margin-left: auto; color: var(--blue);}\n#twu-page .section{padding: 90px 0px;}\n#twu-page .section-head{display: flex; align-items: end; justify-content: space-between; gap: 40px; margin-bottom: 35px;}\n#twu-page .section-head h2{font-size: 42px; margin-top: 14px;}\n#twu-page .section-head p{max-width: 350px; color: var(--muted); font-size: 14px;}\n#twu-page .industries{background: var(--pale);}\n#twu-page .tabs{display: flex; border-bottom: 1px solid rgb(204, 211, 224); margin: 25px 0px 30px; overflow: auto;}\n#twu-page .tabs button{padding: 15px 20px; white-space: nowrap; background: transparent; font-size: 12px; color: rgb(103, 115, 134); border-bottom: 3px solid transparent;}\n#twu-page .tabs button:first-child{padding-left: 0px; padding-right: 25px;}\n#twu-page .tabs button[aria-selected=\"true\"]{color: var(--blue); border-color: var(--blue); font-weight: 700;}\n#twu-page .industry-panel{display: grid; grid-template-columns: 1fr 1fr; min-height: 350px; border: 1px solid var(--line); background: white;}\n#twu-page .industry-visual{position: relative; background: rgb(231, 235, 241); overflow: hidden; display: flex; align-items: center; justify-content: center;}\n#twu-page .industry-visual::before{content: \"\"; position: absolute; inset: 0px; background: linear-gradient(rgba(204, 211, 221, 0.333) 1px, transparent 1px) 0% 0% \/ 40px 40px, linear-gradient(90deg, rgba(204, 211, 221, 0.333) 1px, transparent 1px);}\n#twu-page .industry-visual img{position: relative; width: 78%; max-height: 305px; object-fit: contain; mix-blend-mode: multiply;}\n#twu-page .visual-label{position: absolute; left: 23px; bottom: 20px; font-size: 9px; text-transform: uppercase; letter-spacing: 0.14em; color: rgb(101, 113, 132);}\n#twu-page .industry-copy{padding: 43px 46px;}\n#twu-page .industry-copy h3{font-size: 32px; margin-bottom: 18px;}\n#twu-page .industry-copy p{font-size: 14px; color: var(--muted); margin-bottom: 20px;}\n#twu-page .chips{display: flex; gap: 7px; flex-wrap: wrap; margin-bottom: 26px;}\n#twu-page .chips span{font-size: 10px; padding: 5px 9px; background: var(--pale); color: rgb(86, 98, 118);}\n#twu-page .cap-grid{display: grid; grid-template-columns: 1.05fr 1fr; gap: 65px; align-items: center;}\n#twu-page .cap-image{position: relative;}\n#twu-page .cap-image img{width: 100%; height: 440px; object-fit: cover;}\n#twu-page .cap-tag{position: absolute; bottom: -20px; right: -20px; background: var(--blue); color: white; padding: 22px 28px; font-size: 12px; line-height: 1.5;}\n#twu-page .cap-copy h2{font-size: 41px; margin: 17px 0px 22px;}\n#twu-page .cap-copy > p{font-size: 14px; color: var(--muted);}\n#twu-page .cap-list{margin-top: 26px;}\n#twu-page .cap-row{display: flex; gap: 20px; border-bottom: 1px solid var(--line); padding: 17px 0px;}\n#twu-page .cap-row > b{color: var(--blue); font-size: 12px;}\n#twu-page .cap-row h3{font-size: 15px; letter-spacing: 0px; margin-bottom: 6px;}\n#twu-page .cap-row p{font-size: 12px; color: var(--muted);}\n#twu-page .materials{background: var(--navy); color: white;}\n#twu-page .materials .eyebrow{color: rgb(158, 176, 255);}\n#twu-page .materials .section-head p{color: rgb(170, 182, 199);}\n#twu-page .material-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}\n#twu-page .material-card{background: rgb(27, 41, 61); border: 1px solid rgb(52, 64, 83); padding: 30px 24px; min-height: 235px; position: relative; transition: transform 0.2s, border-color 0.2s;}\n#twu-page .material-card:hover{transform: translateY(-5px); border-color: rgb(141, 161, 255);}\n#twu-page .material-card .symbol{font-size: 36px; letter-spacing: -2px; color: rgb(154, 172, 191); font-weight: 600; margin-bottom: 24px;}\n#twu-page .material-card h3{font-size: 19px; letter-spacing: -0.02em; margin-bottom: 12px;}\n#twu-page .material-card p{font-size: 12px; color: rgb(167, 180, 197); max-width: 195px;}\n#twu-page .material-card .arrow{position: absolute; right: 20px; top: 25px; color: rgb(151, 169, 255);}\n#twu-page .materials-note{color: rgb(133, 147, 168); font-size: 11px; margin-top: 23px;}\n#twu-page .resource-grid{display: grid; grid-template-columns: 1.1fr 1fr 1fr; gap: 22px;}\n#twu-page .resource-card{border: 1px solid var(--line); padding: 28px; display: flex; flex-direction: column; min-height: 300px;}\n#twu-page .resource-card.featured{background: rgb(238, 241, 255); border-color: rgb(220, 227, 255);}\n#twu-page .resource-type{font-size: 10px; letter-spacing: 0.13em; text-transform: uppercase; color: var(--blue); display: flex; align-items: center; gap: 10px; margin-bottom: 40px;}\n#twu-page .resource-card h3{font-size: 23px; margin-bottom: 17px;}\n#twu-page .resource-card p{color: var(--muted); font-size: 13px; margin-bottom: 25px;}\n#twu-page .resource-card .textlink{margin-top: auto; font-size: 12px;}\n#twu-page .guide-icon{width: 31px; height: 39px; border: 1px solid rgb(88, 113, 255); position: relative;}\n#twu-page .guide-icon::after{content: \"\"; position: absolute; left: 6px; right: 6px; top: 12px; height: 8px; border-top: 1px solid rgb(88, 113, 255); border-bottom: 1px solid rgb(88, 113, 255);}\n#twu-page .quote{background: var(--blue); color: white;}\n#twu-page .quote .wrap{display: grid; grid-template-columns: 1fr 370px; gap: 90px; padding-top: 62px; padding-bottom: 62px; align-items: center;}\n#twu-page .quote .eyebrow{color: rgb(195, 203, 255);}\n#twu-page .quote h2{font-size: 43px; margin: 18px 0px;}\n#twu-page .quote p{font-size: 14px; color: rgb(211, 218, 255); max-width: 500px;}\n#twu-page .quote-check{font-size: 12px; color: rgb(232, 235, 255); margin-bottom: 22px; padding: 0px; list-style: none;}\n#twu-page .quote-check li{margin: 7px 0px;}\n#twu-page .quote-check li::before{content: \"\u2197\"; margin-right: 12px;}\n#twu-page .quote .btn{background: white; color: var(--blue); width: 100%; border-color: white;}\n#twu-page footer{background: rgb(16, 25, 39); color: rgb(175, 186, 203); padding: 54px 0px 0px;}\n#twu-page .footer-grid{display: grid; grid-template-columns: 1.7fr 1fr 1fr 1.3fr; gap: 40px; padding-bottom: 45px;}\n#twu-page .footer-brand strong{font-size: 28px; color: white; letter-spacing: -1px;}\n#twu-page .footer-brand p{font-size: 12px; max-width: 260px; margin-top: 16px;}\n#twu-page .footer-col h3{font-size: 12px; color: white; letter-spacing: 0px; margin-bottom: 16px;}\n#twu-page .footer-col a{display: block; font-size: 12px; margin: 9px 0px;}\n#twu-page .footer-col a:hover{color: white;}\n#twu-page .footer-bottom{border-top: 1px solid rgb(43, 54, 70); padding: 20px 0px; display: flex; justify-content: space-between; font-size: 10px;}\n#twu-page .draftbar{position: fixed; z-index: 25; left: 18px; bottom: 17px; background: rgb(255, 255, 255); box-shadow: rgba(17, 27, 48, 0.2) 0px 4px 28px; border: 1px solid rgb(220, 225, 233); border-radius: 30px; display: flex; align-items: center; gap: 12px; padding: 9px 15px; font-size: 11px; color: rgb(89, 101, 121);}\n#twu-page .draftbar b{color: var(--blue); font-size: 10px; letter-spacing: 0.06em;}\n#twu-page .draftbar button{background: none; color: rgb(109, 119, 136); font-size: 16px; padding: 0px 2px;}\n#twu-page dialog{border: 0px; padding: 0px; width: min(860px, 100% - 32px); max-height: 90vh; box-shadow: rgba(0, 0, 0, 0.333) 0px 20px 90px; color: var(--ink);}\n#twu-page dialog::backdrop{background: rgba(11, 22, 45, 0.8); backdrop-filter: blur(4px);}\n#twu-page .dialog-head{padding: 26px 34px; background: var(--navy); color: white; display: flex; justify-content: space-between; align-items: center;}\n#twu-page .dialog-head span{font-size: 10px; letter-spacing: 0.14em; color: rgb(180, 194, 255);}\n#twu-page .dialog-head button{background: none; color: white; font-size: 27px;}\n#twu-page .dialog-body{padding: 38px;}\n#twu-page .dialog-body h2{font-size: 36px; margin: 13px 0px 18px;}\n#twu-page .dialog-body > p{color: var(--muted);}\n#twu-page .detail-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin: 25px 0px;}\n#twu-page .detail-grid section{background: var(--pale); padding: 23px;}\n#twu-page .detail-grid h3{font-size: 18px; margin-bottom: 10px;}\n#twu-page .detail-grid p{font-size: 13px; color: var(--muted);}\n#twu-page .draft-note{font-size: 11px; color: rgb(122, 133, 150); margin-top: 20px;}\n#twu-page .quote-form{display: grid; grid-template-columns: 1fr 1fr; gap: 17px; margin-top: 24px;}\n#twu-page .quote-form label{font-size: 12px; font-weight: 600;}\n#twu-page .quote-form input,#twu-page .quote-form textarea,#twu-page .quote-form select{display: block; width: 100%; border: 1px solid rgb(205, 212, 223); padding: 11px; margin-top: 6px; background: white; font-size: 14px;}\n#twu-page .quote-form .full{grid-column: 1 \/ -1;}\n#twu-page .form-message{font-size: 13px; color: var(--blue); margin-top: 15px;}\n#twu-page .sitemap{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin: 25px 0px;}\n#twu-page .sitemap h3{font-size: 17px;}\n#twu-page .sitemap p{font-size: 12px; margin-top: 12px; line-height: 1.9;}\n@media (min-width: 1500px) {#twu-page .hero h1{font-size: 72px;}}\n@media (max-width: 1100px) {#twu-page .wrap{padding-left: 28px; padding-right: 28px;}\n#twu-page .navlist{gap: 14px;}\n#twu-page .navitem > a,#twu-page .navitem > button{font-size: 11px;}\n#twu-page .brand strong{font-size: 22px;}\n#twu-page .nav{gap: 14px;}\n#twu-page .hero h1{font-size: 57px;}\n#twu-page .quote .wrap{gap: 40px;}\n#twu-page .industry-copy{padding: 32px;}\n#twu-page .cap-grid{gap: 40px;}}\n@media (max-width: 920px) {#twu-page .mobile-toggle{display: block;}\n#twu-page .navlist{display: none; position: absolute; top: 76px; left: 0px; right: 0px; background: white; padding: 18px 28px; border-bottom: 1px solid var(--line); max-height: 75vh; overflow: auto; align-items: stretch;}\n#twu-page .navlist.visible{display: flex; flex-direction: column; gap: 0px;}\n#twu-page .navitem > a,#twu-page .navitem > button{display: block; padding: 12px 0px; font-size: 14px; width: 100%; text-align: left;}\n#twu-page .navitem.active::after{display: none;}\n#twu-page .drop{position: static; box-shadow: none; width: 100%; border: 0px; background: var(--pale);}\n#twu-page .nav{height: 76px;}\n#twu-page .nav > .btn{margin-left: auto;}\n#twu-page .hero .wrap{min-height: 550px;}\n#twu-page .hero-image{left: 25%; width: 75%; opacity: 0.65;}\n#twu-page .hero::after{background: linear-gradient(90deg, rgba(17, 28, 45, 0.96), rgba(17, 28, 45, 0.267));}\n#twu-page .section{padding: 65px 0px;}\n#twu-page .process-link{padding: 24px 15px; gap: 8px;}\n#twu-page .process-link small{font-size: 10px;}\n#twu-page .process-link strong{font-size: 12px;}\n#twu-page .process-link .arrow{display: none;}\n#twu-page .section-head h2{font-size: 35px;}\n#twu-page .cap-copy h2{font-size: 34px;}\n#twu-page .material-grid{grid-template-columns: 1fr 1fr;}\n#twu-page .resource-grid{grid-template-columns: 1fr 1fr;}\n#twu-page .resource-card.featured{grid-column: 1 \/ -1; min-height: 230px;}\n#twu-page .resource-type{margin-bottom: 24px;}\n#twu-page .footer-grid{grid-template-columns: 1.3fr 1fr;}\n#twu-page .quote .wrap{grid-template-columns: 1fr 300px;}}\n@media (max-width: 640px) {#twu-page .wrap{padding-left: 22px; padding-right: 22px;}\n#twu-page .topbar .wrap{font-size: 9px; height: 29px;}\n#twu-page .topbar .extra{display: none;}\n#twu-page .brand strong{font-size: 22px;}\n#twu-page .brand svg{width: 27px;}\n#twu-page .brand small{font-size: 7px;}\n#twu-page .nav > .btn{font-size: 10px; padding: 9px 10px; gap: 8px;}\n#twu-page .nav{gap: 10px;}\n#twu-page .hero h1{font-size: 46px;}\n#twu-page .hero .wrap{padding-top: 55px; padding-bottom: 72px; min-height: 550px;}\n#twu-page .hero-image{inset: 0px; width: 100%; opacity: 0.37; object-position: 68% center;}\n#twu-page .hero::after{background: linear-gradient(90deg, rgba(17, 28, 45, 0.94), rgba(17, 28, 45, 0.267));}\n#twu-page .hero p{font-size: 14px; max-width: 310px;}\n#twu-page .hero-caption{left: 22px; bottom: 20px; font-size: 8px;}\n#twu-page .hero-actions{gap: 16px;}\n#twu-page .hero-actions .btn{font-size: 12px; padding: 12px 15px; gap: 14px;}\n#twu-page .hero-actions .secondary{font-size: 11px;}\n#twu-page .process-grid{grid-template-columns: 1fr 1fr;}\n#twu-page .process-link{padding: 18px 10px; border-bottom: 1px solid var(--line);}\n#twu-page .process-link:nth-child(2){border-right: 0px;}\n#twu-page .process-link:nth-child(3){padding-left: 0px; border-bottom: 0px;}\n#twu-page .process-link:nth-child(4){border-bottom: 0px;}\n#twu-page .section{padding: 50px 0px;}\n#twu-page .section-head{display: block; margin-bottom: 23px;}\n#twu-page .section-head h2{font-size: 33px;}\n#twu-page .section-head p{margin-top: 18px;}\n#twu-page .section-head > .textlink{margin-top: 18px;}\n#twu-page .tabs{margin-top: 10px;}\n#twu-page .tabs button{padding: 13px 16px;}\n#twu-page .industry-panel{grid-template-columns: 1fr;}\n#twu-page .industry-visual{height: 250px;}\n#twu-page .industry-visual img{max-height: 220px; width: 75%;}\n#twu-page .industry-copy{padding: 28px 24px;}\n#twu-page .industry-copy h3{font-size: 28px;}\n#twu-page .cap-grid{grid-template-columns: 1fr; gap: 50px;}\n#twu-page .cap-image img{height: 290px;}\n#twu-page .cap-tag{right: 0px; padding: 17px 20px;}\n#twu-page .cap-copy h2{font-size: 33px;}\n#twu-page .material-grid{gap: 12px;}\n#twu-page .material-card{padding: 21px 16px; min-height: 238px;}\n#twu-page .material-card h3{font-size: 17px;}\n#twu-page .material-card .symbol{font-size: 31px;}\n#twu-page .material-card p{font-size: 11px;}\n#twu-page .resource-grid{grid-template-columns: 1fr;}\n#twu-page .resource-card{min-height: 270px;}\n#twu-page .resource-card.featured{grid-column: auto;}\n#twu-page .quote .wrap{grid-template-columns: 1fr; gap: 26px; padding-top: 43px; padding-bottom: 43px;}\n#twu-page .quote h2{font-size: 35px;}\n#twu-page .footer-grid{gap: 30px 20px;}\n#twu-page .footer-brand{grid-column: 1 \/ -1;}\n#twu-page .footer-grid .footer-col:last-child{grid-column: 1 \/ -1;}\n#twu-page .footer-bottom{gap: 20px; padding-bottom: 65px;}\n#twu-page .draftbar{left: 10px; bottom: 10px; font-size: 10px; gap: 8px;}\n#twu-page .dialog-body{padding: 25px;}\n#twu-page .dialog-body h2{font-size: 29px;}\n#twu-page .detail-grid,#twu-page .sitemap,#twu-page .quote-form{grid-template-columns: 1fr;}\n#twu-page .quote-form .full{grid-column: auto;}\n#twu-page .dialog-head{padding: 20px 25px;}}\n@media (prefers-reduced-motion: reduce) {#twu-page html{scroll-behavior: auto;}\n#twu-page *{transition: none !important;}}\n#twu-page .skip{position: absolute; left: 16px; top: -80px; background: white; padding: 12px; z-index: 100;}\n#twu-page .skip:focus{top: 8px;}\n#twu-page .navitem{display: flex; align-items: center; gap: 5px;}\n#twu-page .navitem > a{display: inline-block;}\n#twu-page .navitem > button{padding: 14px 0px; min-width: 14px;}\n#twu-page .navitem.active::after{bottom: 16px;}\n#twu-page .navlist{gap: 17px;}\n#twu-page .drop{max-height: 72vh; overflow: auto; top: 66px;}\n#twu-page .drop a{line-height: 1.35;}\n#twu-page .navitem > button:hover{color: var(--blue);}\n#twu-page .drop .drop-heading{font-size: 10px; letter-spacing: 0.13em; color: rgb(119, 132, 154); padding: 5px 12px 9px; text-transform: uppercase;}\n#twu-page .hero h1{max-width: 800px; font-size: clamp(42px, 4.5vw, 64px);}\n#twu-page .hero .wrap{min-height: 610px;}\n#twu-page .hero p{max-width: 480px;}\n#twu-page .sector-links{display: flex; gap: 12px 24px; flex-wrap: wrap; margin-top: 25px;}\n#twu-page .sector-links a{font-size: 12px; color: var(--blue); border-bottom: 1px solid rgb(189, 199, 255);}\n#twu-page .industry-copy p{min-height: 65px;}\n#twu-page .trust-strip{background: rgb(245, 247, 251); border-block: 1px solid var(--line);}\n#twu-page .trust-strip .wrap{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 26px; padding-top: 27px; padding-bottom: 27px;}\n#twu-page .trust-strip strong{font-size: 14px; display: block;}\n#twu-page .trust-strip p{font-size: 12px; color: var(--muted); margin-top: 4px;}\n#twu-page .trust-strip a{color: var(--blue); font-size: 12px;}\n#twu-page .proof-band{background: rgb(237, 241, 255);}\n#twu-page .proof-layout{display: grid; grid-template-columns: 1fr 1fr; gap: 65px; align-items: start;}\n#twu-page .proof-layout h2{font-size: 38px; margin: 16px 0px 24px;}\n#twu-page .proof-layout p{font-size: 15px; color: var(--muted);}\n#twu-page .proof-items{display: grid; gap: 0px;}\n#twu-page .proof-items a{padding: 19px 0px; border-bottom: 1px solid rgb(206, 216, 241); display: flex; justify-content: space-between; gap: 20px; font-size: 15px;}\n#twu-page .proof-items small{display: block; font-size: 12px; color: var(--muted); margin-top: 5px;}\n#twu-page .home-faq details,#twu-page .faq-list details{padding: 20px 0px; border-bottom: 1px solid var(--line);}\n#twu-page summary{cursor: pointer; font-weight: 600; line-height: 1.45;}\n#twu-page details p{padding-top: 12px; color: var(--muted); font-size: 14px; max-width: 850px;}\n#twu-page .home-faq h2{font-size: 38px; margin: 14px 0px 25px;}\n#twu-page .page-hero{background: rgb(242, 245, 250); border-bottom: 1px solid var(--line);}\n#twu-page .breadcrumbs{display: flex; gap: 8px; flex-wrap: wrap; font-size: 11px; color: rgb(107, 120, 144); padding: 23px 0px;}\n#twu-page .breadcrumbs a{color: var(--blue);}\n#twu-page .page-hero-grid{display: grid; grid-template-columns: 1.55fr 1fr; gap: 65px; align-items: center; padding: 25px 0px 55px;}\n#twu-page .page-hero h1{font-size: clamp(35px, 4.1vw, 56px); margin: 20px 0px 23px; max-width: 850px;}\n#twu-page .page-hero .intro{color: rgb(96, 112, 138); max-width: 740px; font-size: 17px; line-height: 1.75;}\n#twu-page .page-hero .btn{margin-top: 26px;}\n#twu-page .page-hero figure{margin: 0px;}\n#twu-page .page-hero figure img{height: 330px; width: 100%; object-fit: cover;}\n#twu-page .page-hero figcaption{font-size: 10px; color: rgb(119, 131, 151); margin-top: 9px;}\n#twu-page .route-card{background: var(--navy); color: white; padding: 35px;}\n#twu-page .route-card .eyebrow{color: rgb(170, 185, 255);}\n#twu-page .route-card h2{font-size: 25px; margin: 16px 0px 23px;}\n#twu-page .route-card ul{padding-left: 18px; margin: 0px; font-size: 13px; color: rgb(193, 204, 222);}\n#twu-page .route-card li{margin: 12px 0px;}\n#twu-page .route-card small{display: block; font-size: 10px; line-height: 1.5; color: rgb(154, 170, 193); margin-top: 24px;}\n#twu-page .document-layout{display: grid; grid-template-columns: minmax(0px, 1fr) 265px; gap: 65px; padding-top: 55px; padding-bottom: 65px;}\n#twu-page .article-content{min-width: 0px;}\n#twu-page .article-content h2{font-size: 29px; margin: 38px 0px 20px;}\n#twu-page .article-content > h2:first-child{margin-top: 0px;}\n#twu-page .article-content h3{font-size: 19px; margin: 20px 0px 10px;}\n#twu-page .article-content p,#twu-page .article-content li{font-size: 15px; line-height: 1.85; color: rgb(87, 102, 125);}\n#twu-page .article-content p{margin-bottom: 17px;}\n#twu-page .article-content ul,#twu-page .article-content ol{padding-left: 22px;}\n#twu-page .article-content li{margin: 9px 0px;}\n#twu-page .article-content a:not(.btn):not(.link-card){color: var(--blue); text-decoration: underline; text-underline-offset: 3px;}\n#twu-page .article-content .btn{color: white !important;}\n#twu-page .tw-seo .wrap{max-width: none; padding: 0px;}\n#twu-page .tw-seo section{padding: 0px;}\n#twu-page .tw-seo .grid{display: grid; grid-template-columns: 1fr; gap: 14px;}\n#twu-page .tw-seo .card{border-left: 3px solid rgb(186, 198, 255); padding: 4px 0px 4px 23px;}\n#twu-page .tw-seo .card h3{margin-top: 5px;}\n#twu-page .tw-seo .band{margin-top: 32px;}\n#twu-page .tw-seo .links{display: flex; gap: 10px 22px; flex-wrap: wrap; margin-top: 23px; font-size: 13px;}\n#twu-page .tw-seo .links a{display: inline;}\n#twu-page .content-aside{align-self: start; position: sticky; top: 115px; border: 1px solid var(--line); padding: 25px; background: rgb(255, 255, 255);}\n#twu-page .content-aside h2{font-size: 16px; letter-spacing: 0px; margin-bottom: 17px;}\n#twu-page .content-aside a{font-size: 12px; display: block; padding: 8px 0px; color: rgb(95, 111, 135);}\n#twu-page .content-aside .btn{color: white; display: flex; margin-top: 17px; padding: 12px; gap: 10px;}\n#twu-page .content-aside small{font-size: 11px; color: rgb(120, 133, 154); display: block; margin-top: 17px;}\n#twu-page .table-wrap{overflow: auto; border: 1px solid var(--line); margin: 22px 0px;}\n#twu-page table{border-collapse: collapse; width: 100%; font-size: 13px;}\n#twu-page th{text-align: left; background: rgb(237, 241, 249); color: rgb(36, 55, 80);}\n#twu-page td,#twu-page th{padding: 15px 18px; border-bottom: 1px solid var(--line); vertical-align: top; line-height: 1.6;}\n#twu-page td{color: rgb(96, 112, 137);}\n#twu-page tr:last-child td{border: 0px;}\n#twu-page .requirements th:first-child{width: 28%;}\n#twu-page .related{background: rgb(244, 246, 250);}\n#twu-page .related h2{font-size: 32px; margin: 12px 0px 30px;}\n#twu-page .link-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}\n#twu-page .link-card{border: 1px solid var(--line); background: white; display: block; padding: 27px; transition: transform 0.2s, border-color 0.2s;}\n#twu-page .link-card:hover{transform: translateY(-3px); border-color: var(--blue);}\n#twu-page .link-card .eyebrow{font-size: 9px;}\n#twu-page .link-card h2,#twu-page .link-card h3{font-size: 22px; margin: 15px 0px;}\n#twu-page .link-card p{font-size: 12px; color: var(--muted); line-height: 1.8; margin-bottom: 20px;}\n#twu-page .link-card .textlink{font-size: 12px;}\n#twu-page .editor-note{border-left: 3px solid rgb(214, 156, 57); background: rgb(255, 249, 235); padding: 16px 19px; font-size: 12px; color: rgb(128, 97, 50); line-height: 1.7; margin: 28px 0px;}\n#twu-page .page-intro-note{color: rgb(139, 117, 62); font-size: 11px; padding-top: 15px;}\n#twu-page .draftbar{max-width: calc(100% - 24px); padding: 10px 14px; gap: 10px; bottom: 14px; left: 14px; flex-wrap: wrap;}\n#twu-page .draftbar a{font-size: 11px; color: var(--blue);}\n#twu-page .draftbar button{font-size: 11px;}\n#twu-page .draftbar b{font-size: 10px; white-space: nowrap;}\n#twu-page .draftbar span{font-size: 10px;}\n#twu-page .seo-dialog h2{font-size: 29px; margin-bottom: 19px;}\n#twu-page .seo-dialog dl{font-size: 13px;}\n#twu-page .seo-dialog dt{font-weight: bold; color: rgb(38, 61, 96); margin-top: 17px;}\n#twu-page .seo-dialog dd{margin: 4px 0px 0px; overflow-wrap: anywhere; color: rgb(97, 113, 139);}\n#twu-page .snippet{border: 1px solid var(--line); padding: 22px; margin-top: 22px;}\n#twu-page .snippet strong{font-size: 20px; color: rgb(25, 57, 178); font-weight: 400;}\n#twu-page .snippet small{display: block; color: rgb(84, 100, 119); font-size: 11px; margin-bottom: 8px;}\n#twu-page .snippet p{margin-top: 8px; font-size: 13px !important; color: rgb(90, 100, 117) !important;}\n#twu-page .content-tag{font-size: 11px; color: var(--blue); border: 1px solid rgb(207, 215, 253); padding: 6px 9px; display: inline-block; margin: 0px 8px 9px 0px;}\n#twu-page .plan-shell{padding: 52px 0px 70px;}\n#twu-page .plan-shell h1{font-size: 43px; margin: 15px 0px 22px;}\n#twu-page .plan-shell h2{font-size: 28px; margin: 48px 0px 22px;}\n#twu-page .plan-shell .lede{max-width: 850px; font-size: 16px; color: rgb(100, 116, 139);}\n#twu-page .plan-nav{display: flex; gap: 8px; flex-wrap: wrap; margin: 27px 0px;}\n#twu-page .plan-nav a{font-size: 12px; padding: 9px 15px; background: rgb(237, 241, 255); color: var(--blue);}\n#twu-page .plan-shell td{min-width: 130px;}\n#twu-page .plan-shell .link-grid h3{font-size: 19px;}\n#twu-page .plan-shell p,#twu-page .plan-shell li{font-size: 14px; color: rgb(97, 112, 138); line-height: 1.9;}\n#twu-page .plan-shell .notice{padding: 21px 24px; border-left: 4px solid var(--blue); background: rgb(238, 242, 255); margin-top: 25px;}\n#twu-page .keyword-filter{display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 20px;}\n#twu-page .keyword-filter input,#twu-page .keyword-filter select{padding: 11px; border: 1px solid rgb(204, 213, 229); background: rgb(255, 255, 255); font-size: 13px; max-width: 100%;}\n#twu-page .keyword-filter input{flex: 1 1 0%; min-width: 190px;}\n#twu-page .keyword-count{font-size: 12px; color: rgb(106, 120, 144);}\n#twu-page .keyword-table td:first-child{font-weight: 600; color: rgb(36, 61, 100);}\n#twu-page .keyword-table td small{font-weight: normal; display: block; margin-top: 8px; color: rgb(119, 131, 152);}\n#twu-page .keyword-table td a{color: var(--blue);}\n#twu-page .architecture{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}\n#twu-page .architecture section{border: 1px solid var(--line); padding: 25px;}\n#twu-page .architecture h3{font-size: 18px; margin: 0px 0px 15px;}\n#twu-page .architecture a{display: block; font-size: 13px; line-height: 1.5; color: var(--blue); margin: 10px 0px;}\n#twu-page .phase-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}\n#twu-page .phase-grid article{background: rgb(241, 244, 249); padding: 24px;}\n#twu-page .phase-grid h3{font-size: 20px; margin: 14px 0px;}\n#twu-page .quote-page .quote-form{margin-top: 28px;}\n#twu-page .quote-page .quote-form label{min-width: 0px;}\n#twu-page .quote-page input,#twu-page .quote-page textarea,#twu-page .quote-page select{max-width: 100%;}\n#twu-page .quote-page .form-message{padding: 13px 0px; font-size: 13px; color: var(--blue);}\n@media (min-width: 921px) {#twu-page .navitem:hover .drop,#twu-page .navitem:focus-within .drop{display: block;}\n#twu-page .header .navitem.active::after{bottom: 9px;}}\n@media (max-width: 1100px) {#twu-page .navlist{gap: 10px;}\n#twu-page .navitem > a{font-size: 11px;}\n#twu-page .brand strong{font-size: 22px;}\n#twu-page .brand small{font-size: 7px;}\n#twu-page .document-layout{gap: 32px;}\n#twu-page .page-hero-grid{gap: 35px;}}\n@media (max-width: 920px) {#twu-page .navitem{display: flex; flex-wrap: wrap; justify-content: space-between;}\n#twu-page .navitem > a{padding: 11px 0px; font-size: 14px;}\n#twu-page .navitem > button{padding: 9px 12px;}\n#twu-page .navitem .drop{width: 100%; position: static; box-shadow: none; border: 0px; padding: 0px 10px 10px;}\n#twu-page .navitem.active::after{display: none;}\n#twu-page .navlist:not(.visible){display: none;}\n#twu-page .page-hero-grid{grid-template-columns: 1fr; gap: 28px;}\n#twu-page .page-hero h1{font-size: 42px;}\n#twu-page .page-hero figure img{height: 260px;}\n#twu-page .route-card{padding: 25px;}\n#twu-page .route-card h2{font-size: 22px;}\n#twu-page .route-card ul{display: grid; grid-template-columns: 1fr 1fr; gap: 0px 22px;}\n#twu-page .document-layout{grid-template-columns: 1fr;}\n#twu-page .content-aside{position: static;}\n#twu-page .link-grid{grid-template-columns: repeat(2, 1fr);}\n#twu-page .proof-layout{gap: 30px;}\n#twu-page .architecture{grid-template-columns: repeat(2, 1fr);}\n#twu-page .phase-grid{grid-template-columns: 1fr;}\n#twu-page .plan-shell h1{font-size: 35px;}\n#twu-page .plan-shell td{min-width: 140px;}}\n@media (max-width: 640px) {#twu-page .hero .wrap{min-height: 570px;}\n#twu-page .hero h1{font-size: 40px;}\n#twu-page .trust-strip .wrap{grid-template-columns: 1fr; padding-top: 24px; padding-bottom: 24px; gap: 18px;}\n#twu-page .proof-layout{grid-template-columns: 1fr;}\n#twu-page .proof-layout h2,#twu-page .home-faq h2{font-size: 30px;}\n#twu-page .sector-links{gap: 10px 18px;}\n#twu-page .page-hero-grid{padding-top: 8px; padding-bottom: 32px;}\n#twu-page .page-hero h1{font-size: 35px; overflow-wrap: break-word;}\n#twu-page .page-hero .intro{font-size: 15px;}\n#twu-page .breadcrumbs{font-size: 10px;}\n#twu-page .page-hero figure img{height: 220px;}\n#twu-page .route-card ul{display: block;}\n#twu-page .document-layout{padding-top: 30px; padding-bottom: 35px;}\n#twu-page .article-content h2{font-size: 25px;}\n#twu-page .article-content p,#twu-page .article-content li{font-size: 14px;}\n#twu-page .link-grid{grid-template-columns: 1fr;}\n#twu-page .link-card{padding: 23px;}\n#twu-page .architecture{grid-template-columns: 1fr;}\n#twu-page .plan-shell{padding-top: 28px;}\n#twu-page .plan-shell h1{font-size: 31px;}\n#twu-page .keyword-filter select{width: 100%;}\n#twu-page .draftbar span{display: none;}\n#twu-page .draftbar{padding: 8px 12px;}\n#twu-page .requirements td,#twu-page .requirements th{padding: 11px; font-size: 12px;}\n#twu-page .route-card small{margin-top: 15px;}\n#twu-page .quote-page .quote-form{grid-template-columns: 1fr;}\n#twu-page .quote-page .quote-form .full{grid-column: auto;}}\n@media (prefers-reduced-motion: reduce) {#twu-page .link-card{transition: none;}}\n#twu-page .brand img{width: 54px; height: 54px; object-fit: contain;}\n#twu-page .navlist{gap: 15px;}\n#twu-page .navitem > a{font-size: 12px;}\n#twu-page .nav .brand strong{font-size: 24px;}\n#twu-page .nav .brand small{letter-spacing: 1.6px;}\n#twu-page .product-spotlights{display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}\n#twu-page .product-spotlights article{border: 1px solid var(--line); display: grid; grid-template-columns: 1fr 1fr; align-items: center; background: rgb(255, 255, 255);}\n#twu-page .product-photo{padding: 24px; background: rgb(243, 245, 249); align-self: stretch; display: flex; align-items: center;}\n#twu-page .product-photo img{width: 100%; aspect-ratio: 1 \/ 1; object-fit: contain; mix-blend-mode: multiply;}\n#twu-page .product-spotlights article > div:last-child{padding: 28px;}\n#twu-page .product-spotlights h3{font-size: 23px; margin: 13px 0px;}\n#twu-page .product-spotlights p{font-size: 12px; color: var(--muted); line-height: 1.75; margin-bottom: 23px;}\n#twu-page .product-spotlights .textlink{font-size: 12px;}\n#twu-page .catalogue-links{display: flex; gap: 12px 22px; flex-wrap: wrap; margin-top: 30px;}\n#twu-page .catalogue-links a{font-size: 12px; color: var(--blue); border-bottom: 1px solid rgb(204, 213, 255);}\n#twu-page .asset-note{line-height: 1.6; margin-top: 18px; font-size: 10px !important; color: rgb(137, 148, 166) !important;}\n#twu-page .order-section{background: rgb(243, 246, 251);}\n#twu-page .order-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;}\n#twu-page .order-grid b{font-size: 35px; font-weight: 400; color: rgb(157, 172, 219);}\n#twu-page .order-grid h3{font-size: 19px; margin: 18px 0px 12px;}\n#twu-page .order-grid p{font-size: 13px; color: var(--muted);}\n#twu-page .client-section h2{font-size: 38px; margin: 15px 0px 30px;}\n#twu-page .review-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 25px;}\n#twu-page .review-grid figure{margin: 0px; padding: 30px; background: rgb(243, 245, 250); border-top: 2px solid var(--blue);}\n#twu-page .review-grid blockquote{font-size: 17px; line-height: 1.7; margin: 0px 0px 20px; color: rgb(77, 95, 120);}\n#twu-page .review-grid figcaption{font-size: 13px; font-weight: bold;}\n#twu-page .material-grid{grid-template-columns: repeat(5, 1fr);}\n#twu-page .material-card{padding: 25px 19px;}\n#twu-page .material-card .symbol{font-size: 30px;}\n#twu-page .material-card h3{font-size: 17px;}\n#twu-page .material-card .status-chip{margin-top: 13px;}\n#twu-page .status-chip{display: inline-block; border: 1px solid rgb(195, 171, 103); color: rgb(191, 163, 102); font-size: 10px; padding: 3px 7px; line-height: 1.5;}\n#twu-page .hero-status{margin-top: 20px; font-size: 12px; line-height: 1.7; background: rgb(255, 246, 228); border-left: 3px solid rgb(204, 155, 62); padding: 13px 16px; color: rgb(127, 97, 48);}\n#twu-page .page-hero figure.product-hero img{height: 330px; object-fit: contain; mix-blend-mode: multiply;}\n#twu-page .page-hero figure.product-hero{background: rgb(233, 238, 245); padding: 20px;}\n#twu-page .page-hero h1{font-size: clamp(34px, 3.7vw, 51px);}\n#twu-page .workflow{display: grid; gap: 16px; list-style: none !important; padding: 0px !important; margin: 30px 0px !important;}\n#twu-page .workflow > li{display: flex; gap: 22px; border: 1px solid var(--line); padding: 23px; margin: 0px !important;}\n#twu-page .step-number{font-size: 26px; color: rgb(162, 176, 216); line-height: 1.2; min-width: 36px;}\n#twu-page .workflow h3{font-size: 19px; margin: 0px 0px 13px;}\n#twu-page .workflow p{margin: 0px;}\n#twu-page .flow-line{border-left: 3px solid var(--blue); padding: 16px 20px; background: rgb(238, 242, 255); font-size: 14px !important;}\n#twu-page .all-industry-links{margin-top: 32px;}\n#twu-page .all-industry-links h3{font-size: 16px;}\n#twu-page .all-industry-links nav{display: flex; flex-wrap: wrap; gap: 12px 20px; margin-top: 17px;}\n#twu-page .all-industry-links a{font-size: 12px; color: var(--blue);}\n#twu-page .service-options{border: 1px solid var(--line); padding: 18px; display: flex; gap: 18px; flex-wrap: wrap;}\n#twu-page .service-options legend{font-size: 13px; padding: 0px 6px;}\n#twu-page .service-options label{align-items: center; gap: 8px; font-size: 13px; display: flex !important;}\n#twu-page .service-options input{width: auto !important; margin: 0px !important;}\n#twu-page .quote-form small{font-size: 11px; color: rgb(122, 136, 156);}\n#twu-page .video-plans{display: grid; gap: 16px;}\n#twu-page .video-plans article{padding: 28px; background: rgb(238, 242, 250); border: 1px solid var(--line);}\n#twu-page .video-plans span{font-size: 10px; letter-spacing: 0.13em; color: rgb(135, 151, 180);}\n#twu-page .route-url{display: block; font-size: 10px; color: rgb(125, 138, 160); overflow-wrap: anywhere; line-height: 1.5;}\n#twu-page .architecture a{margin-bottom: 3px;}\n#twu-page .secondary-materials{margin-top: 30px; font-size: 13px; display: flex; gap: 20px; flex-wrap: wrap;}\n#twu-page .secondary-materials a{color: var(--blue);}\n@media (max-width: 1150px) {#twu-page .navlist{gap: 10px;}\n#twu-page .navitem > a{font-size: 11px;}\n#twu-page .nav .brand strong{font-size: 22px;}\n#twu-page .nav .brand small{font-size: 7px;}\n#twu-page .nav .btn{padding: 11px 12px;}\n#twu-page .product-spotlights article{grid-template-columns: 1fr;}\n#twu-page .product-photo{justify-content: center;}\n#twu-page .product-photo img{max-width: 260px;}\n#twu-page .material-grid{grid-template-columns: repeat(3, 1fr);}}\n@media (max-width: 920px) {#twu-page .navitem > a{font-size: 14px;}\n#twu-page .order-grid{grid-template-columns: repeat(2, 1fr);}\n#twu-page .page-hero figure.product-hero img{height: 280px;}}\n#twu-page .product-photo img{height: auto; aspect-ratio: 1 \/ 1; object-fit: contain;}\n#twu-page .integrated-catalogue{margin-top: 30px; padding-top: 27px; border-top: 1px solid rgb(204, 211, 224); scroll-margin-top: 120px;}\n#twu-page .catalogue-heading{display: flex; justify-content: space-between; align-items: end; gap: 28px;}\n#twu-page .catalogue-heading h3{font-size: 23px; margin-top: 10px;}\n#twu-page .catalogue-heading > p{font-size: 13px; color: var(--muted); max-width: 340px;}\n#twu-page .integrated-catalogue .catalogue-links{margin-top: 20px; gap: 10px;}\n#twu-page .integrated-catalogue .catalogue-links a{background: white; border: 1px solid var(--line); padding: 8px 12px;}\n#twu-page .integrated-catalogue .catalogue-links a:hover{border-color: var(--blue); background: rgb(238, 242, 255);}\n#twu-page .integrated-catalogue .asset-note{margin-top: 13px;}\n@media (max-width: 640px) {#twu-page .catalogue-heading{display: block;}\n#twu-page .catalogue-heading h3{font-size: 21px;}\n#twu-page .catalogue-heading > p{margin-top: 12px;}\n#twu-page .integrated-catalogue{margin-top: 23px; padding-top: 23px;}\n#twu-page .integrated-catalogue .catalogue-links a{font-size: 11px; padding: 8px 10px;}}\n@media (max-width: 640px) {#twu-page .brand img{width: 38px; height: 40px;}\n#twu-page .nav .brand strong{font-size: 21px;}\n#twu-page .nav .brand small{font-size: 6px; letter-spacing: 1px;}\n#twu-page .nav .btn{font-size: 10px; padding: 10px 11px; gap: 8px;}\n#twu-page .nav{gap: 9px;}\n#twu-page .product-spotlights{grid-template-columns: 1fr;}\n#twu-page .product-spotlights article{grid-template-columns: 1fr 1fr;}\n#twu-page .product-photo{padding: 13px;}\n#twu-page .product-spotlights article > div:last-child{padding: 19px;}\n#twu-page .product-spotlights h3{font-size: 20px;}\n#twu-page .product-spotlights .textlink{font-size: 11px;}\n#twu-page .material-grid{grid-template-columns: repeat(2, 1fr);}\n#twu-page .order-grid{gap: 20px;}\n#twu-page .order-grid h3{font-size: 17px;}\n#twu-page .review-grid{grid-template-columns: 1fr;}\n#twu-page .review-grid blockquote{font-size: 15px;}\n#twu-page .client-section h2{font-size: 29px;}\n#twu-page .workflow > li{padding: 16px; gap: 12px;}\n#twu-page .workflow h3{font-size: 17px;}\n#twu-page .step-number{font-size: 21px; min-width: 29px;}\n#twu-page .page-hero h1{font-size: 34px;}\n#twu-page .service-options{display: grid; gap: 12px;}\n#twu-page .page-hero figure.product-hero img{height: 220px;}}\n#twu-page .industry-products{margin: 36px 0px; padding: 28px; background: rgb(244, 246, 251); border: 1px solid rgb(220, 226, 237);}\n#twu-page .industry-products h2{margin: 14px 0px 24px;}\n#twu-page .industry-product-links{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px;}\n#twu-page .industry-product-links a{display: block; padding: 18px; background: rgb(255, 255, 255); border: 1px solid rgb(220, 226, 237); text-decoration: none; color: rgb(48, 75, 255);}\n#twu-page .industry-product-links a:hover{border-color: rgb(48, 75, 255);}\n#twu-page .industry-product-links a:focus-visible{outline: rgb(48, 75, 255) solid 3px; outline-offset: 3px;}\n#twu-page .industry-product-links strong{display: flex; justify-content: space-between; gap: 12px; font-size: 15px;}\n#twu-page .industry-product-links p{font-size: 14px; line-height: 1.6; color: rgb(99, 113, 139); margin: 12px 0px 0px;}\n#twu-page .industry-products small{display: block; margin-top: 12px; color: rgb(99, 113, 139);}\n#twu-page .industry-products.compact{margin: 26px 0px 0px; padding: 22px 0px 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(220, 226, 237) currentcolor currentcolor; border-image: none; background: transparent;}\n#twu-page .compact .industry-product-links{margin-top: 12px; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}\n#twu-page .compact .industry-product-links a{padding: 12px;}\n#twu-page .compact .eyebrow{font-size: 11px;}\n@media (max-width: 600px) {#twu-page .industry-products{padding: 18px;}\n#twu-page .industry-product-links{grid-template-columns: 1fr;}}\n#twu-page .industry-image-link{color: inherit; text-decoration: none; cursor: pointer;}\n#twu-page .industry-image-link:focus-visible{outline: rgb(48, 75, 255) solid 3px; outline-offset: -4px;}\n#twu-page .industry-image-link img{transition: transform 0.2s;}\n#twu-page .industry-image-link:hover img{transform: scale(1.025);}\n@media (prefers-reduced-motion: reduce) {#twu-page .industry-image-link img{transition: none;}}\n#twu-page .glass-page{background: rgb(255, 255, 255);}\n#twu-page .glass-intro{background: rgb(243, 245, 250); border-bottom: 1px solid var(--line);}\n#twu-page .glass-hero{display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 50px; align-items: center; padding: 12px 0px 42px;}\n#twu-page .glass-hero h1{font-size: 49px; line-height: 1.08; margin: 18px 0px 20px;}\n#twu-page .glass-hero h1 span{color: rgb(113, 130, 157);}\n#twu-page .glass-hero p{max-width: 610px; font-size: 15px; color: var(--muted); line-height: 1.8;}\n#twu-page .glass-actions{display: flex; align-items: center; gap: 25px; margin-top: 27px;}\n#twu-page .glass-hero figure{margin: 0px; text-align: center;}\n#twu-page .glass-hero img{height: 280px; width: 100%; object-fit: contain; mix-blend-mode: multiply;}\n#twu-page .glass-hero figcaption{font-size: 10px; color: rgb(133, 146, 166); letter-spacing: 0.04em; margin-top: 7px;}\n#twu-page .glass-catalogue{display: grid; grid-template-columns: 220px minmax(0px, 1fr); gap: 40px; padding-top: 55px; padding-bottom: 60px; scroll-margin-top: 110px;}\n#twu-page .glass-sidebar{align-self: start; position: sticky; top: 110px;}\n#twu-page .glass-sidebar details{border: 1px solid var(--line); padding: 18px 14px;}\n#twu-page .glass-sidebar summary{font-size: 14px; font-weight: 700; padding: 0px 5px 14px; cursor: pointer;}\n#twu-page .glass-side-options{display: grid; gap: 3px;}\n#twu-page .glass-side-options button{display: flex; align-items: center; justify-content: space-between; text-align: left; padding: 10px; font-size: 12px; background: transparent; color: rgb(104, 118, 141);}\n#twu-page .glass-side-options button[aria-pressed=\"true\"]{color: var(--blue); background: rgb(238, 241, 255); font-weight: 700;}\n#twu-page .glass-side-options span{font-size: 10px;}\n#twu-page .glass-help{background: rgb(17, 30, 50); color: white; padding: 24px 20px; margin-top: 22px;}\n#twu-page .glass-help .eyebrow{color: rgb(153, 172, 255); font-size: 9px;}\n#twu-page .glass-help h3{font-size: 22px; margin: 14px 0px;}\n#twu-page .glass-help p{font-size: 12px; color: rgb(182, 194, 212); margin-bottom: 20px;}\n#twu-page .glass-help a{font-size: 12px; color: rgb(181, 194, 255);}\n#twu-page .glass-back{display: block; font-size: 11px; color: rgb(124, 139, 161); margin-top: 18px;}\n#twu-page .glass-results-heading{display: flex; align-items: end; justify-content: space-between; margin-bottom: 25px;}\n#twu-page .glass-results-heading h2{font-size: 34px; margin-top: 10px;}\n#twu-page .glass-results-heading > span{font-size: 12px; color: rgb(132, 144, 162);}\n#twu-page .glass-toolbar{display: flex; gap: 15px;}\n#twu-page .glass-search{flex: 1 1 0%;}\n#twu-page .glass-search input{width: 100%; height: 45px; padding: 10px 15px; border: 1px solid rgb(214, 221, 231); background: rgb(248, 249, 251); font-size: 13px;}\n#twu-page .glass-sort{display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgb(103, 118, 141);}\n#twu-page .glass-sort select{height: 45px; border: 1px solid var(--line); padding: 8px; background: white; font-size: 12px;}\n#twu-page .glass-groups{display: flex; gap: 7px; flex-wrap: wrap; margin-top: 18px;}\n#twu-page .glass-groups button{font-size: 11px; background: white; border: 1px solid var(--line); padding: 7px 12px; border-radius: 20px; color: rgb(99, 113, 138);}\n#twu-page .glass-groups button[aria-pressed=\"true\"]{background: rgb(29, 46, 73); color: white; border-color: rgb(29, 46, 73);}\n#twu-page .glass-filter-status{display: flex; gap: 15px; align-items: center; justify-content: space-between; min-height: 48px; font-size: 11px; color: rgb(138, 149, 165);}\n#twu-page .glass-filter-status button{background: none; color: var(--blue); font-size: 11px;}\n#twu-page .glass-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}\n#twu-page .glass-card{border: 1px solid var(--line); transition: border-color 0.15s, box-shadow 0.15s;}\n#twu-page .glass-card:hover{border-color: rgb(158, 175, 255); box-shadow: rgba(18, 42, 76, 0.05) 0px 7px 20px;}\n#twu-page .glass-card-visual{height: 151px; position: relative; background: rgb(242, 245, 249); display: flex; justify-content: center; align-items: center; color: rgb(113, 132, 159);}\n#twu-page .glass-card-visual svg{height: 132px; width: 132px;}\n#twu-page .glass-card-visual > span{position: absolute; left: 14px; top: 12px; font-size: 10px; color: rgb(154, 168, 187);}\n#twu-page .glass-card-visual small{position: absolute; bottom: 8px; right: 10px; font-size: 8px; color: rgb(150, 163, 181);}\n#twu-page .glass-card-copy{padding: 20px 18px;}\n#twu-page .glass-card h3{font-size: 20px; letter-spacing: -0.02em; margin-bottom: 12px;}\n#twu-page .glass-card-copy p{font-size: 12px; line-height: 1.65; color: rgb(113, 128, 153); min-height: 59px;}\n#twu-page .glass-card-copy > small{display: block; font-size: 9px; line-height: 1.6; color: rgb(136, 151, 171); padding: 12px 0px 17px;}\n#twu-page .glass-card-copy .textlink{font-size: 12px; display: flex; justify-content: space-between;}\n#twu-page .glass-disclosure{font-size: 10px; color: rgb(137, 151, 172); line-height: 1.8; margin-top: 22px;}\n#twu-page #glass-empty{padding: 45px 22px; text-align: center; background: rgb(245, 247, 251);}\n#twu-page #glass-empty h3{font-size: 23px;}\n#twu-page #glass-empty p{margin: 15px 0px; font-size: 13px; color: rgb(115, 129, 151);}\n#twu-page .glass-spec{padding: 50px 0px; background: rgb(243, 245, 250);}\n#twu-page .glass-spec > .wrap{display: grid; grid-template-columns: 1fr 1.7fr; gap: 50px;}\n#twu-page .glass-spec h2{font-size: 34px; margin: 14px 0px 24px;}\n#twu-page .glass-spec .textlink{font-size: 12px;}\n#twu-page .glass-checklist{display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}\n#twu-page .glass-checklist article{display: flex; gap: 15px;}\n#twu-page .glass-checklist article > span{font-size: 12px; color: rgb(136, 156, 218);}\n#twu-page .glass-checklist h3{font-size: 16px; letter-spacing: 0px; margin-bottom: 10px;}\n#twu-page .glass-checklist p{font-size: 12px; color: rgb(113, 129, 154);}\n#twu-page .glass-bottom{padding-top: 48px; padding-bottom: 40px; display: flex; justify-content: space-between; align-items: center; gap: 30px;}\n#twu-page .glass-bottom h2{font-size: 33px; margin: 13px 0px;}\n#twu-page .glass-bottom p{font-size: 13px; color: rgb(118, 132, 154);}\n#twu-page .glass-editor-note{font-size: 11px; color: rgb(129, 144, 166); line-height: 1.9; padding-bottom: 35px;}\n#twu-page .glass-editor-note a{color: var(--blue);}\n#twu-page .sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}\n#twu-page .glass-page [hidden]{display: none !important;}\n@media (max-width: 1100px) {#twu-page .glass-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}\n#twu-page .glass-catalogue{gap: 25px; grid-template-columns: 195px minmax(0px, 1fr);}\n#twu-page .glass-hero h1{font-size: 42px;}}\n#twu-page .architectural-products{padding: 28px; background: rgb(243, 245, 250); border: 1px solid var(--line); margin: 35px 0px; scroll-margin-top: 125px;}\n#twu-page .architectural-products h2{margin-top: 12px !important;}\n#twu-page .architectural-product-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; margin: 24px 0px;}\n#twu-page .architectural-product-grid > a{position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px; padding: 15px 10px 19px; border: 1px solid var(--line); background: white; text-decoration: none !important;}\n#twu-page .architectural-product-grid > a:hover{border-color: var(--blue); background: rgb(238, 242, 255);}\n#twu-page .architectural-product-grid svg{width: 88px; height: 88px; color: rgb(113, 132, 159);}\n#twu-page .architectural-product-grid span{font-size: 13px; font-weight: 600; color: rgb(36, 54, 78);}\n#twu-page .architectural-product-grid b{position: absolute; right: 10px; top: 8px; font-size: 13px; color: var(--blue);}\n#twu-page .architectural-product-actions{display: flex; align-items: center; gap: 18px; flex-wrap: wrap;}\n#twu-page .architectural-product-actions .btn{font-size: 12px; color: white !important; text-decoration: none !important;}\n#twu-page .architectural-product-actions > span{font-size: 10px; color: rgb(128, 144, 168);}\n#twu-page .architectural-products-jump{display: inline-block; margin: 18px 0px 0px 20px; color: var(--blue); font-size: 13px;}\n#twu-page .glass-card[id]{scroll-margin-top: 130px;}\n#twu-page .glass-card:target{outline: 2px solid var(--blue); outline-offset: 2px;}\n@media (max-width: 700px) {#twu-page .architectural-products{padding: 19px;}\n#twu-page .architectural-product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}\n#twu-page .architectural-products-jump{margin-left: 0px; display: block;}\n#twu-page .architectural-product-actions .btn{width: 100%; justify-content: center;}}\n@media (max-width: 700px) {#twu-page .glass-hero{grid-template-columns: 1fr; gap: 22px; padding-bottom: 28px;}\n#twu-page .glass-hero h1{font-size: 37px;}\n#twu-page .glass-hero p{font-size: 14px;}\n#twu-page .glass-hero img{height: 200px;}\n#twu-page .glass-actions{gap: 15px; flex-wrap: wrap;}\n#twu-page .glass-actions .btn,#twu-page .glass-actions .textlink{font-size: 12px;}\n#twu-page .glass-catalogue{display: block; padding-top: 30px;}\n#twu-page .glass-sidebar{position: static; margin-bottom: 25px;}\n#twu-page .glass-side-options{grid-template-columns: 1fr 1fr;}\n#twu-page .glass-help,#twu-page .glass-back{display: none;}\n#twu-page .glass-toolbar{flex-wrap: wrap;}\n#twu-page .glass-search{flex-basis: 100%;}\n#twu-page .glass-sort{margin-left: auto;}\n#twu-page .glass-results-heading h2{font-size: 30px;}\n#twu-page .glass-grid{gap: 12px;}\n#twu-page .glass-card-copy{padding: 15px 12px;}\n#twu-page .glass-card h3{font-size: 18px;}\n#twu-page .glass-card-copy p{min-height: 80px;}\n#twu-page .glass-card-visual{height: 132px;}\n#twu-page .glass-card-visual svg{height: 116px; width: 116px;}\n#twu-page .glass-spec > .wrap{grid-template-columns: 1fr; gap: 25px;}\n#twu-page .glass-checklist{gap: 23px; grid-template-columns: 1fr;}\n#twu-page .glass-bottom{align-items: start; flex-direction: column;}\n#twu-page .glass-bottom h2{font-size: 30px;}}\n#twu-page .custom-hero{background: rgb(19, 34, 55); color: white;}\n#twu-page .custom-hero-grid{display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 50px; padding-top: 60px; padding-bottom: 55px; align-items: center;}\n#twu-page .custom-hero .eyebrow{color: rgb(164, 183, 255);}\n#twu-page .custom-hero h1{font-size: 49px; margin: 22px 0px; line-height: 1.12;}\n#twu-page .custom-hero h1 span{color: rgb(167, 185, 238);}\n#twu-page .custom-hero p{max-width: 620px; color: rgb(187, 200, 218); font-size: 15px; line-height: 1.8;}\n#twu-page .custom-actions{display: flex; align-items: center; gap: 22px; margin-top: 29px;}\n#twu-page .custom-actions > a:not(.btn){font-size: 12px; color: rgb(207, 218, 239);}\n#twu-page .custom-points{display: flex; gap: 17px; flex-wrap: wrap; font-size: 10px; margin-top: 32px; color: rgb(148, 169, 201);}\n#twu-page .custom-points span::before{content: \"+\"; color: rgb(156, 178, 255); margin-right: 7px;}\n#twu-page .custom-hero figure{margin: 0px; position: relative;}\n#twu-page .custom-hero img{width: 100%; height: 360px; object-fit: cover; opacity: 0.7;}\n#twu-page .custom-hero figcaption{font-size: 9px; color: rgb(159, 177, 206); margin-top: 10px;}\n#twu-page .custom-image-label{position: absolute; bottom: 36px; left: 23px; text-shadow: rgb(0, 0, 0) 0px 1px 7px;}\n#twu-page .custom-image-label span{font-size: 9px; letter-spacing: 0.1em;}\n#twu-page .custom-image-label strong{display: block; font-size: 27px; line-height: 1.15; margin-top: 12px;}\n#twu-page .custom-section-nav{display: flex; gap: 30px; flex-wrap: wrap; padding-top: 23px; padding-bottom: 23px; border-bottom: 1px solid var(--line); font-size: 12px; color: rgb(86, 108, 142);}\n#twu-page .custom-scope-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}\n#twu-page .custom-scope-grid article{padding: 25px 21px; border: 1px solid var(--line);}\n#twu-page .custom-scope-grid article > span{font-size: 25px; color: rgb(164, 180, 210);}\n#twu-page .custom-scope-grid h3{font-size: 21px; margin: 23px 0px 15px;}\n#twu-page .custom-scope-grid p{font-size: 13px; color: var(--muted); margin-bottom: 20px;}\n#twu-page .custom-scope-grid a{font-size: 12px; color: var(--blue);}\n#twu-page .custom-materials{background: rgb(243, 245, 250); padding: 55px 0px;}\n#twu-page .custom-materials > .wrap{display: grid; grid-template-columns: 1fr 1fr; gap: 65px;}\n#twu-page .custom-materials h2{font-size: 36px; margin: 18px 0px 23px;}\n#twu-page .custom-materials p{color: var(--muted); font-size: 14px; margin-bottom: 22px;}\n#twu-page .custom-material-list > a{display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgb(213, 221, 232); padding: 15px 0px;}\n#twu-page .custom-material-list h3{font-size: 18px; letter-spacing: 0px; margin-bottom: 7px;}\n#twu-page .custom-material-list p{font-size: 12px; margin: 0px;}\n#twu-page .custom-material-list > a > span{color: var(--blue); margin-left: 18px;}\n#twu-page .custom-workflow{display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; list-style: none; padding: 0px; margin: 35px 0px;}\n#twu-page .custom-workflow li{border-top: 2px solid rgb(143, 166, 255); padding-top: 20px;}\n#twu-page .custom-workflow b{font-size: 12px; color: var(--blue);}\n#twu-page .custom-workflow h3{font-size: 21px; margin: 17px 0px;}\n#twu-page .custom-workflow p{font-size: 13px; color: var(--muted);}\n#twu-page .custom-small{font-size: 11px; color: rgb(130, 145, 167); line-height: 1.8; margin-top: 25px;}\n#twu-page .custom-small a{color: var(--blue);}\n#twu-page .custom-rfq{background: rgb(237, 241, 255); padding: 55px 0px;}\n#twu-page .custom-rfq > .wrap{display: grid; grid-template-columns: 1fr 1fr; gap: 65px; align-items: center;}\n#twu-page .custom-rfq h2{font-size: 39px; margin: 19px 0px 23px;}\n#twu-page .custom-rfq p{font-size: 14px; color: rgb(101, 119, 147); margin-bottom: 25px;}\n#twu-page .custom-rfq-list{background: white; border: 1px solid rgb(213, 223, 246); padding: 30px;}\n#twu-page .custom-rfq-list h3{font-size: 23px; margin-bottom: 20px;}\n#twu-page .custom-rfq-list > div{display: flex; gap: 17px; border-top: 1px solid var(--line); padding-top: 16px;}\n#twu-page .custom-rfq-list > div > span{font-size: 11px; color: rgb(142, 161, 204);}\n#twu-page .custom-rfq-list strong{display: block; color: rgb(38, 60, 90); margin-bottom: 7px;}\n#twu-page .custom-rfq-list p{font-size: 12px; line-height: 1.6; margin-bottom: 17px;}\n#twu-page .custom-rfq-list small{font-size: 10px; color: rgb(139, 151, 173);}\n#twu-page .custom-application-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}\n#twu-page .custom-application-grid > a{border: 1px solid var(--line); padding: 28px;}\n#twu-page .custom-application-grid h3{font-size: 23px; margin-bottom: 15px;}\n#twu-page .custom-application-grid p{font-size: 13px; color: var(--muted); margin-bottom: 23px;}\n#twu-page .custom-application-grid span{font-size: 12px; color: var(--blue);}\n#twu-page .custom-faq{padding-bottom: 55px;}\n#twu-page .custom-faq h2{font-size: 37px; margin: 17px 0px 30px;}\n#twu-page .custom-faq details{border-top: 1px solid var(--line); padding: 17px 0px;}\n#twu-page .custom-faq summary{font-size: 15px; font-weight: 600; cursor: pointer;}\n#twu-page .custom-faq details p{font-size: 14px; color: var(--muted); line-height: 1.8; margin-top: 14px;}\n#twu-page .custom-guide-links{display: flex; gap: 25px; flex-wrap: wrap; margin-top: 20px; font-size: 12px; color: var(--blue);}\n#twu-page .custom-final{display: flex; justify-content: space-between; align-items: center; gap: 35px; border-top: 1px solid var(--line); padding-top: 35px; padding-bottom: 45px;}\n#twu-page .custom-final h2{font-size: 32px; margin-top: 13px;}\n#twu-page .custom-page section[id]{scroll-margin-top: 125px;}\n@media (max-width: 1000px) {#twu-page .custom-hero h1{font-size: 41px;}\n#twu-page .custom-hero-grid{gap: 27px;}\n#twu-page .custom-scope-grid,#twu-page .custom-workflow{grid-template-columns: 1fr 1fr;}\n#twu-page .custom-materials > .wrap,#twu-page .custom-rfq > .wrap{gap: 30px;}}\n@media (max-width: 640px) {#twu-page .custom-hero-grid,#twu-page .custom-materials > .wrap,#twu-page .custom-rfq > .wrap{grid-template-columns: 1fr;}\n#twu-page .custom-hero-grid{padding-top: 38px; padding-bottom: 35px;}\n#twu-page .custom-hero h1{font-size: 37px;}\n#twu-page .custom-hero img{height: 250px;}\n#twu-page .custom-actions{flex-wrap: wrap;}\n#twu-page .custom-actions .btn{font-size: 12px;}\n#twu-page .custom-section-nav{gap: 13px 20px;}\n#twu-page .custom-scope-grid{grid-template-columns: 1fr;}\n#twu-page .custom-scope-grid article{padding: 22px;}\n#twu-page .custom-workflow{gap: 23px;}\n#twu-page .custom-workflow h3{font-size: 19px;}\n#twu-page .custom-materials h2,#twu-page .custom-rfq h2{font-size: 31px;}\n#twu-page .custom-application-grid{grid-template-columns: 1fr;}\n#twu-page .custom-rfq-list{padding: 23px;}\n#twu-page .custom-final{align-items: start; flex-direction: column;}\n#twu-page .custom-final h2{font-size: 28px;}\n#twu-page .custom-faq h2{font-size: 31px;}}\n#twu-page{--muted: #53637a; --reading: 16px; --heading-1: clamp(34px,4.1vw,58px); --heading-2: clamp(28px,3vw,42px); --heading-3: clamp(20px,1.7vw,24px);}\n#twu-page{font-family: Arial, Helvetica, \"Microsoft YaHei\", \"PingFang SC\", sans-serif; font-size: var(--reading); line-height: 1.7; text-size-adjust: 100%; color: rgb(25, 40, 59);}\n#twu-page h1,#twu-page h2,#twu-page h3{letter-spacing: -0.025em; overflow-wrap: break-word; text-wrap: balance;}\n#twu-page h1{line-height: 1.12;}\n#twu-page h2{line-height: 1.22;}\n#twu-page h3{line-height: 1.32; letter-spacing: -0.015em;}\n#twu-page p,#twu-page li,#twu-page td,#twu-page th{overflow-wrap: break-word;}\n#twu-page p{text-wrap: pretty;}\n#twu-page .wrap{max-width: 1360px; padding-left: 40px; padding-right: 40px;}\n#twu-page .section{padding: 80px 0px;}\n#twu-page .section-head{gap: 40px; margin-bottom: 32px; align-items: center;}\n#twu-page .section-head h2,#twu-page .cap-copy h2,#twu-page .proof-layout h2,#twu-page .home-faq h2,#twu-page .related h2,#twu-page .quote h2,#twu-page .custom-materials h2,#twu-page .custom-rfq h2,#twu-page .custom-faq h2,#twu-page .glass-spec h2,#twu-page .glass-bottom h2,#twu-page .glass-results-heading h2{font-size: var(--heading-2); line-height: 1.22;}\n#twu-page .section-head p{max-width: 440px; font-size: 16px; line-height: 1.75;}\n#twu-page .eyebrow,#twu-page .link-card .eyebrow,#twu-page .resource-type{font-size: 12px; line-height: 1.5; letter-spacing: 0.13em;}\n#twu-page .hero h1{font-size: clamp(40px, 4.6vw, 66px); font-weight: 700; max-width: 860px;}\n#twu-page .hero p,#twu-page .page-hero .intro,#twu-page .custom-hero p,#twu-page .glass-hero p{font-size: 18px; line-height: 1.75;}\n#twu-page .hero p{max-width: 540px;}\n#twu-page .hero-actions{flex-wrap: wrap;}\n#twu-page .hero-actions .secondary{font-size: 15px;}\n#twu-page .page-hero h1,#twu-page .custom-hero h1,#twu-page .glass-hero h1{font-size: var(--heading-1); line-height: 1.14; margin: 20px 0px 24px;}\n#twu-page .page-hero-grid{grid-template-columns: minmax(0px, 1.5fr) minmax(0px, 1fr); gap: 48px; padding-bottom: 52px;}\n#twu-page .page-hero .intro{max-width: 68ch;}\n#twu-page .breadcrumbs{font-size: 13px; line-height: 1.6; padding: 22px 0px; gap: 8px;}\n#twu-page .btn,#twu-page .nav .btn,#twu-page .textlink,#twu-page .link-card .textlink,#twu-page .resource-card .textlink,#twu-page .glass-actions .btn,#twu-page .glass-actions .textlink,#twu-page .custom-actions .btn{font-size: 15px; line-height: 1.4; min-height: 46px;}\n#twu-page .btn{padding: 14px 22px; gap: 18px;}\n#twu-page .textlink{align-items: center;}\n#twu-page .nav{height: 88px; gap: 18px;}\n#twu-page .navlist{gap: 15px;}\n#twu-page .navitem > a{font-size: 14px;}\n#twu-page .navitem > button{font-size: 14px; min-width: 20px;}\n#twu-page .nav .brand strong{font-size: 26px;}\n#twu-page .nav .brand small{font-size: 9px; letter-spacing: 1.2px; line-height: 1.5;}\n#twu-page .drop{top: 65px; width: 290px; padding: 14px;}\n#twu-page .drop a{font-size: 15px; line-height: 1.5; min-height: 44px; padding: 11px 12px;}\n#twu-page .drop .drop-heading{font-size: 12px; color: rgb(88, 106, 130);}\n#twu-page .topbar{font-size: 12px;}\n#twu-page .topbar .wrap{height: 34px;}\n#twu-page .process-link strong{font-size: 16px; line-height: 1.4;}\n#twu-page .process-link small{font-size: 13px; line-height: 1.6;}\n#twu-page .process-link .num{font-size: 12px; color: rgb(91, 109, 134);}\n#twu-page .tabs button{font-size: 14px; line-height: 1.5; min-height: 48px; padding: 16px 18px; color: rgb(83, 99, 122);}\n#twu-page .industry-copy{padding: 38px;}\n#twu-page .industry-copy h3{font-size: clamp(27px, 2.6vw, 36px); line-height: 1.2; margin-bottom: 20px;}\n#twu-page .industry-copy p{font-size: 16px; line-height: 1.75; min-height: 0px;}\n#twu-page .chips span{font-size: 12px; line-height: 1.5; padding: 7px 10px;}\n#twu-page .visual-label{font-size: 11px; letter-spacing: 0.08em; line-height: 1.5; right: 20px; color: rgb(82, 98, 123);}\n#twu-page .industry-visual{min-height: 340px;}\n#twu-page .industry-visual img{max-height: 360px;}\n#twu-page .industry-product-links strong{font-size: 15px; line-height: 1.5;}\n#twu-page .industry-product-links a{min-height: 46px;}\n#twu-page .industry-products small{font-size: 13px; line-height: 1.6;}\n#twu-page .industry-products .eyebrow{font-size: 12px;}\n#twu-page .cap-copy > p,#twu-page .proof-layout p,#twu-page .order-grid p,#twu-page .resource-card p,#twu-page .custom-scope-grid p,#twu-page .custom-workflow p,#twu-page .custom-application-grid p,#twu-page .custom-materials p,#twu-page .custom-rfq p{font-size: 16px; line-height: 1.75;}\n#twu-page .cap-row h3,#twu-page .order-grid h3,#twu-page .custom-workflow h3,#twu-page .custom-scope-grid h3,#twu-page .custom-application-grid h3{font-size: 22px; line-height: 1.3;}\n#twu-page .cap-row p,#twu-page .proof-items small,#twu-page .trust-strip p{font-size: 14px; line-height: 1.7;}\n#twu-page .proof-items a{font-size: 17px;}\n#twu-page .trust-strip strong{font-size: 16px;}\n#twu-page .trust-strip a{font-size: 14px;}\n#twu-page .order-grid{gap: 26px;}\n#twu-page .resource-card h3{font-size: 25px; line-height: 1.3;}\n#twu-page .resource-card{padding: 30px;}\n#twu-page .material-card{padding: 26px 22px;}\n#twu-page .material-card h3{font-size: 20px; line-height: 1.3;}\n#twu-page .material-card p{font-size: 14px; line-height: 1.7; max-width: none; color: rgb(192, 204, 219);}\n#twu-page .material-card .symbol{color: rgb(186, 201, 220);}\n#twu-page .materials-note{font-size: 13px; line-height: 1.7; color: rgb(182, 195, 213);}\n#twu-page .status-chip{font-size: 12px; color: rgb(228, 196, 119);}\n#twu-page .materials .section-head p{color: rgb(192, 204, 219);}\n#twu-page .document-layout{grid-template-columns: minmax(0px, 1fr) 280px; gap: 56px; padding-top: 56px; padding-bottom: 64px;}\n#twu-page .article-content h2{font-size: clamp(27px, 2.4vw, 34px); line-height: 1.25; margin: 44px 0px 20px;}\n#twu-page .article-content h3{font-size: 22px; line-height: 1.35; margin: 26px 0px 12px;}\n#twu-page .article-content p,#twu-page .article-content li{font-size: 17px; line-height: 1.8; color: rgb(75, 93, 117);}\n#twu-page .article-content p{margin-bottom: 20px;}\n#twu-page .article-content > p{max-width: 76ch;}\n#twu-page .content-aside{padding: 24px; top: 112px; max-height: calc(-140px + 100vh); overflow-y: auto;}\n#twu-page .content-aside h2{font-size: 18px;}\n#twu-page .content-aside a{font-size: 14px; line-height: 1.5; padding: 10px 0px;}\n#twu-page .content-aside small{font-size: 13px; line-height: 1.65; color: rgb(88, 105, 128);}\n#twu-page .content-aside .btn{font-size: 14px; padding: 13px;}\n#twu-page .route-card h2{font-size: 27px;}\n#twu-page .route-card ul{font-size: 15px; line-height: 1.7;}\n#twu-page .route-card small{font-size: 13px; line-height: 1.7; color: rgb(183, 197, 218);}\n#twu-page .page-hero figcaption,#twu-page .glass-hero figcaption{font-size: 12px; line-height: 1.6; color: rgb(93, 110, 133);}\n#twu-page .link-grid{gap: 22px;}\n#twu-page .link-card{padding: 28px;}\n#twu-page .link-card h2,#twu-page .link-card h3,#twu-page .plan-shell .link-grid h3{font-size: 23px; line-height: 1.3; margin: 16px 0px;}\n#twu-page .link-card p{font-size: 15px; line-height: 1.75;}\n#twu-page .link-card .textlink{font-size: 14px;}\n#twu-page table{font-size: 15px;}\n#twu-page td,#twu-page th{line-height: 1.7; padding: 17px 20px; color: rgb(78, 96, 120);}\n#twu-page th{color: rgb(36, 55, 80);}\n#twu-page .table-wrap{border-radius: 4px;}\n#twu-page .home-faq summary,#twu-page .faq-list summary,#twu-page .custom-faq summary{font-size: 18px; line-height: 1.5;}\n#twu-page .home-faq details,#twu-page .faq-list details,#twu-page .custom-faq details{padding: 21px 0px;}\n#twu-page details p,#twu-page .custom-faq details p{font-size: 16px; line-height: 1.8; color: rgb(78, 96, 120);}\n#twu-page .custom-faq details p{max-width: 76ch;}\n#twu-page .custom-section-nav,#twu-page .custom-guide-links,#twu-page .custom-scope-grid a,#twu-page .custom-application-grid span,#twu-page .custom-actions > a:not(.btn){font-size: 15px; line-height: 1.6;}\n#twu-page .custom-section-nav a{padding: 8px 0px;}\n#twu-page .custom-material-list h3{font-size: 21px;}\n#twu-page .custom-material-list p,#twu-page .custom-rfq-list p{font-size: 15px;}\n#twu-page .custom-rfq-list strong{font-size: 17px;}\n#twu-page .custom-rfq-list small,#twu-page .custom-small{font-size: 13px; color: rgb(93, 111, 135);}\n#twu-page .custom-points{font-size: 13px; color: rgb(192, 205, 224);}\n#twu-page .custom-hero figcaption{font-size: 12px; line-height: 1.6; color: rgb(184, 200, 224);}\n#twu-page .custom-image-label span{font-size: 12px;}\n#twu-page .custom-image-label strong{font-size: 30px;}\n#twu-page .glass-card h3{font-size: 22px; line-height: 1.3;}\n#twu-page .glass-card-copy p{font-size: 15px; line-height: 1.7; min-height: 0px;}\n#twu-page .glass-card-copy > small{font-size: 12px; color: rgb(93, 109, 130);}\n#twu-page .glass-card-copy .textlink{font-size: 14px;}\n#twu-page .glass-card-copy{padding: 22px;}\n#twu-page .glass-card-visual small{font-size: 11px; color: rgb(86, 105, 130);}\n#twu-page .glass-card-visual > span{font-size: 12px; color: rgb(99, 116, 139);}\n#twu-page .glass-side-options button{font-size: 14px; line-height: 1.5; min-height: 44px;}\n#twu-page .glass-sidebar summary{font-size: 17px;}\n#twu-page .glass-side-options span{font-size: 12px;}\n#twu-page .glass-groups button{font-size: 14px; min-height: 42px; padding: 8px 15px;}\n#twu-page .glass-search input,#twu-page .glass-sort select{font-size: 16px; height: 48px;}\n#twu-page .glass-sort{font-size: 14px;}\n#twu-page .glass-results-heading > span,#twu-page .glass-filter-status,#twu-page .glass-filter-status button{font-size: 13px; color: rgb(88, 107, 132);}\n#twu-page .glass-help p{font-size: 15px;}\n#twu-page .glass-help a,#twu-page .glass-back{font-size: 14px;}\n#twu-page .glass-help .eyebrow{font-size: 12px;}\n#twu-page .glass-checklist h3{font-size: 20px;}\n#twu-page .glass-checklist p,#twu-page .glass-bottom p{font-size: 16px; line-height: 1.75;}\n#twu-page .glass-spec .textlink{font-size: 15px;}\n#twu-page .glass-disclosure,#twu-page .glass-editor-note{font-size: 13px; color: rgb(94, 110, 132);}\n#twu-page .architectural-product-grid span{font-size: 15px; line-height: 1.45;}\n#twu-page .architectural-product-actions > span{font-size: 12px; color: rgb(88, 106, 130);}\n#twu-page .architectural-product-actions .btn{font-size: 14px;}\n#twu-page .quote-form label,#twu-page .service-options legend,#twu-page .service-options label{font-size: 15px;}\n#twu-page .quote-form input,#twu-page .quote-form select,#twu-page .quote-form textarea,#twu-page .keyword-filter input,#twu-page .keyword-filter select{font-size: 16px; line-height: 1.5; padding: 13px; min-height: 48px; border-color: rgb(183, 195, 211);}\n#twu-page .quote-form small{font-size: 13px; line-height: 1.6; color: rgb(82, 100, 123);}\n#twu-page .service-options input{min-height: 0px; height: 18px; accent-color: var(--blue); width: 18px !important;}\n#twu-page .quote p,#twu-page .quote-check{font-size: 16px; line-height: 1.75;}\n#twu-page .quote .eyebrow{color: rgb(227, 232, 255);}\n#twu-page .plan-shell h1{font-size: var(--heading-1);}\n#twu-page .plan-shell h2{font-size: 32px;}\n#twu-page .plan-shell p,#twu-page .plan-shell li{font-size: 16px; line-height: 1.85;}\n#twu-page .plan-shell .lede{font-size: 18px;}\n#twu-page .plan-nav a,#twu-page .architecture a{font-size: 15px;}\n#twu-page .route-url{font-size: 12px; color: rgb(92, 109, 133);}\n#twu-page .keyword-table td small{font-size: 13px; color: rgb(87, 106, 131);}\n#twu-page .editor-note,#twu-page .page-intro-note,#twu-page .draft-note,#twu-page .asset-note{line-height: 1.75; font-size: 13px !important;}\n#twu-page .asset-note{color: rgb(88, 105, 128) !important;}\n#twu-page .all-industry-links a,#twu-page .tw-seo .links{font-size: 14px;}\n#twu-page .footer-col h3{font-size: 16px;}\n#twu-page .footer-col a,#twu-page .footer-brand p{font-size: 14px; line-height: 1.7;}\n#twu-page .footer-col a{padding: 3px 0px;}\n#twu-page .footer-bottom{font-size: 12px; line-height: 1.6;}\n#twu-page .seo-dialog dl{font-size: 16px;}\n#twu-page .seo-dialog dt{line-height: 1.5;}\n#twu-page .seo-dialog dd{line-height: 1.7;}\n#twu-page .snippet p{font-size: 15px !important;}\n#twu-page .snippet small{font-size: 12px;}\n#twu-page .draftbar a,#twu-page .draftbar button,#twu-page .draftbar span,#twu-page .draftbar b{font-size: 12px;}\n#twu-page .draftbar button{min-width: 24px; min-height: 28px;}\n@media (max-width: 1200px) {#twu-page .nav{height: 78px;}\n#twu-page .nav .brand strong{font-size: 25px;}\n#twu-page .nav .brand small{font-size: 9px;}\n#twu-page .nav .btn{font-size: 14px; padding: 12px 18px; margin-left: auto;}\n#twu-page .mobile-toggle{display: block; min-width: 44px; min-height: 44px;}\n#twu-page .navlist{position: absolute; top: 78px; left: 0px; right: 0px; background: white; padding: 18px 28px; border-bottom: 1px solid var(--line); max-height: calc(100dvh - 110px); overflow: auto; align-items: stretch;}\n#twu-page .navlist:not(.visible){display: none;}\n#twu-page .navlist.visible{display: flex; flex-direction: column; gap: 0px;}\n#twu-page .navitem{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0px;}\n#twu-page .navitem > a{font-size: 16px; width: auto; flex: 1 1 0%; padding: 13px 0px;}\n#twu-page .navitem > button{font-size: 18px; width: 44px; min-height: 48px; padding: 10px;}\n#twu-page .navitem.active::after{display: none;}\n#twu-page .navitem .drop{position: static; width: 100%; box-shadow: none; border: 0px; max-height: none; background: rgb(244, 246, 250); padding: 8px 14px;}\n#twu-page .navitem:not(.open) .drop{display: none;}\n#twu-page .navitem.open .drop{display: block;}\n#twu-page .material-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}\n#twu-page .industry-copy{padding: 30px;}\n#twu-page .document-layout{gap: 32px; grid-template-columns: minmax(0px, 1fr) 245px;}}\n@media (max-width: 920px) {#twu-page .wrap{padding-left: 28px; padding-right: 28px;}\n#twu-page .section{padding: 60px 0px;}\n#twu-page .page-hero-grid,#twu-page .document-layout{grid-template-columns: 1fr;}\n#twu-page .page-hero-grid{gap: 28px;}\n#twu-page .content-aside{position: static; max-height: none;}\n#twu-page .article-content{max-width: 100%;}\n#twu-page .custom-hero-grid{grid-template-columns: 1fr; gap: 32px;}\n#twu-page .custom-hero img{height: 320px;}\n#twu-page .custom-hero p{max-width: 68ch;}\n#twu-page .glass-catalogue{gap: 24px;}\n#twu-page .glass-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}\n#twu-page .glass-card-copy{padding: 18px;}\n#twu-page .quote .wrap{grid-template-columns: 1fr; gap: 28px;}\n#twu-page .quote .btn{width: auto;}\n#twu-page .quote .wrap > div:last-child{max-width: 500px;}}\n@media (max-width: 640px) {#twu-page{--heading-1: 36px; --heading-2: 30px;}\n#twu-page .wrap{padding-left: 20px; padding-right: 20px;}\n#twu-page .section{padding: 48px 0px;}\n#twu-page .section-head{margin-bottom: 28px;}\n#twu-page .section-head p{font-size: 16px;}\n#twu-page .nav{height: 72px; gap: 8px;}\n#twu-page .navlist{top: 72px;}\n#twu-page .nav .brand{gap: 6px;}\n#twu-page .nav .brand img{width: 32px; height: 38px;}\n#twu-page .nav .brand strong{font-size: 22px; letter-spacing: -0.5px;}\n#twu-page .nav .brand small{display: none;}\n#twu-page .nav .btn{font-size: 12px; padding: 11px 12px; gap: 8px; min-height: 44px;}\n#twu-page .nav .btn .arrow{font-size: 18px;}\n#twu-page .mobile-toggle{font-size: 24px;}\n#twu-page .topbar .wrap{font-size: 10px; height: auto; min-height: 30px; gap: 16px;}\n#twu-page .topbar span:first-child{max-width: 72%;}\n#twu-page .hero .wrap{min-height: 0px; padding-top: 48px; padding-bottom: 72px;}\n#twu-page .hero h1{font-size: 40px;}\n#twu-page .hero p,#twu-page .page-hero .intro,#twu-page .custom-hero p,#twu-page .glass-hero p{font-size: 17px; line-height: 1.75;}\n#twu-page .hero-actions .btn{font-size: 14px; padding: 13px 16px;}\n#twu-page .hero-actions .secondary{font-size: 14px;}\n#twu-page .hero-caption{font-size: 10px; letter-spacing: 0.06em; right: 20px;}\n#twu-page .process-link{padding: 20px 12px; min-width: 0px;}\n#twu-page .process-link strong{font-size: 15px;}\n#twu-page .process-link small{font-size: 12px;}\n#twu-page .tabs button{font-size: 14px; min-height: 48px;}\n#twu-page .industry-copy{padding: 26px 22px;}\n#twu-page .industry-copy h3{font-size: 28px;}\n#twu-page .industry-copy p{font-size: 16px;}\n#twu-page .industry-visual{height: 270px; min-height: 0px;}\n#twu-page .industry-visual img{max-height: 215px;}\n#twu-page .visual-label{font-size: 10px; bottom: 16px;}\n#twu-page .material-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}\n#twu-page .material-card{padding: 22px 16px;}\n#twu-page .material-card h3{font-size: 19px;}\n#twu-page .material-card p{font-size: 14px;}\n#twu-page .material-card .symbol{font-size: 30px;}\n#twu-page .order-grid,#twu-page .custom-workflow{grid-template-columns: 1fr;}\n#twu-page .order-grid article{border-top: 1px solid rgb(211, 220, 233); padding-top: 20px;}\n#twu-page .order-grid h3,#twu-page .custom-workflow h3{font-size: 22px; margin-top: 12px;}\n#twu-page .resource-card{padding: 26px; min-height: 0px;}\n#twu-page .resource-card h3{font-size: 24px;}\n#twu-page .document-layout{padding-top: 36px; padding-bottom: 44px;}\n#twu-page .article-content h2{font-size: 28px; margin-top: 36px;}\n#twu-page .article-content h3{font-size: 21px;}\n#twu-page .article-content p,#twu-page .article-content li{font-size: 16px; line-height: 1.8;}\n#twu-page .requirements td,#twu-page .requirements th{font-size: 14px; padding: 13px 12px;}\n#twu-page .requirements th:first-child{width: 34%;}\n#twu-page .link-card{padding: 24px;}\n#twu-page .link-card h3{font-size: 23px;}\n#twu-page .glass-grid{grid-template-columns: 1fr;}\n#twu-page .glass-card-visual{height: 180px;}\n#twu-page .glass-card-visual svg{width: 150px; height: 150px;}\n#twu-page .glass-card-copy{padding: 24px;}\n#twu-page .glass-card h3{font-size: 24px;}\n#twu-page .glass-card-copy p{min-height: 0px;}\n#twu-page .glass-card-copy > small{font-size: 13px;}\n#twu-page .glass-results-heading{gap: 12px; align-items: center;}\n#twu-page .glass-results-heading > span{white-space: nowrap;}\n#twu-page .glass-side-options{grid-template-columns: 1fr;}\n#twu-page .glass-actions{flex-wrap: wrap;}\n#twu-page .glass-sort{flex-wrap: wrap;}\n#twu-page .glass-hero h1{font-size: 36px;}\n#twu-page .glass-filter-status{min-height: 56px;}\n#twu-page .custom-hero h1{font-size: 36px;}\n#twu-page .custom-hero img{height: 250px;}\n#twu-page .custom-rfq-list{padding: 22px;}\n#twu-page .custom-rfq-list h3{font-size: 23px;}\n#twu-page .custom-section-nav{gap: 8px 20px;}\n#twu-page .custom-final h2{font-size: 30px;}\n#twu-page .plan-shell h1{font-size: 34px;}\n#twu-page .plan-shell h2{font-size: 28px;}\n#twu-page .plan-shell .lede{font-size: 17px;}\n#twu-page .plan-shell td{min-width: 155px;}\n#twu-page .dialog-body{padding: 24px;}\n#twu-page .dialog-body h2{font-size: 28px;}\n#twu-page .footer-bottom{flex-direction: column; gap: 8px; padding-bottom: 76px;}\n#twu-page .draftbar{gap: 8px; padding: 6px 10px;}\n#twu-page .draftbar span{display: none;}\n#twu-page .draftbar b{font-size: 10px;}}\n@media (max-width: 370px) {#twu-page .nav .brand img{display: none;}\n#twu-page .nav .brand strong{font-size: 21px;}\n#twu-page .hero h1{font-size: 35px;}\n#twu-page .material-grid{grid-template-columns: 1fr;}\n#twu-page .hero-actions{align-items: flex-start; flex-direction: column;}\n#twu-page .topbar .wrap{font-size: 9px;}\n#twu-page .draftbar{gap: 6px;}\n#twu-page .draftbar a,#twu-page .draftbar button{font-size: 11px;}}\n#twu-page [hidden]{display: none !important;}\n@media (max-width: 370px) {#twu-page .nav .brand strong{font-size: 19px;}\n#twu-page .nav .btn{font-size: 11px; padding: 10px;}\n#twu-page .nav .btn .arrow{display: none;}\n#twu-page .nav .brand{flex-shrink: 1;}\n#twu-page .mobile-toggle{flex-shrink: 0;}}\n@media (prefers-reduced-motion: reduce) {#twu-page *{scroll-behavior: auto !important;}}\n#twu-page .hardware-hero-mosaic{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; background: rgb(233, 237, 244); padding: 16px; border: 1px solid rgb(220, 226, 236);}\n#twu-page .hardware-hero-mosaic > a{display: block; background: rgb(255, 255, 255); padding: 12px; border: 1px solid rgb(224, 230, 239);}\n#twu-page .glass-hero .hardware-hero-mosaic img{width: 100%; height: 140px; object-fit: contain; mix-blend-mode: normal;}\n#twu-page .hardware-hero-mosaic figcaption{grid-column: 1 \/ -1; font-size: 12px; line-height: 1.6;}\n#twu-page .hardware-product-photo{display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255); padding: 22px; border-bottom: 1px solid rgb(226, 231, 239); aspect-ratio: 1.18 \/ 1;}\n#twu-page .hardware-product-photo img{width: 100%; height: 100%; object-fit: contain; max-height: 210px;}\n#twu-page .hardware-type{display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.07em; color: rgb(83, 103, 128); margin-bottom: 12px;}\n#twu-page .hardware-catalogue .glass-card{display: flex; flex-direction: column;}\n#twu-page .hardware-catalogue .glass-card-copy{display: flex; flex-direction: column; flex: 1 1 0%;}\n#twu-page .hardware-catalogue .glass-card-copy .textlink{margin-top: auto; padding-top: 8px;}\n#twu-page .hardware-catalogue .glass-card h3{font-size: 21px; line-height: 1.4;}\n#twu-page .hardware-catalogue .glass-side-options button{gap: 12px;}\n#twu-page .hardware-related{display: flex; flex-wrap: wrap; gap: 20px; padding-bottom: 30px; color: rgb(48, 75, 255); font-size: 15px;}\n#twu-page .industry-product-links a{text-decoration: none !important;}\n#twu-page .industry-product-links p{color: rgb(83, 99, 122);}\n#twu-page .industry-product-links a:hover strong{text-decoration: underline; text-underline-offset: 4px;}\n@media (max-width: 700px) {#twu-page .glass-hero .hardware-hero-mosaic img{height: 110px;}\n#twu-page .hardware-hero-mosaic{padding: 12px; gap: 10px;}\n#twu-page .hardware-product-photo img{max-height: 250px;}\n#twu-page .hardware-catalogue .glass-sort{gap: 10px;}\n#twu-page .hardware-catalogue .glass-card h3{font-size: 23px;}}\n#twu-page{font-size: 17px; line-height: 1.75;}\n#twu-page .eyebrow,#twu-page .link-card .eyebrow,#twu-page .resource-type,#twu-page .hardware-type,#twu-page .glass-help .eyebrow,#twu-page .industry-products .eyebrow{font-size: 14px; line-height: 1.6; letter-spacing: 0.065em;}\n#twu-page .article-content p,#twu-page .article-content li,#twu-page .industry-copy p,#twu-page .section-head p,#twu-page .link-card p,#twu-page .cap-copy > p,#twu-page .cap-row p,#twu-page .order-grid p,#twu-page .resource-card p,#twu-page .glass-card-copy p,#twu-page .glass-checklist p,#twu-page .glass-bottom p,#twu-page .custom-scope-grid p,#twu-page .custom-workflow p,#twu-page .custom-application-grid p,#twu-page .custom-rfq-list p,#twu-page .custom-material-list p{font-size: 17px; line-height: 1.8;}\n#twu-page .glass-card h3,#twu-page .hardware-catalogue .glass-card h3{font-size: 24px; line-height: 1.35;}\n#twu-page .glass-side-options button,#twu-page .glass-groups button,#twu-page .glass-sort,#twu-page .glass-card-copy .textlink,#twu-page .content-aside a,#twu-page .all-industry-links a,#twu-page .hardware-related,#twu-page .industry-product-links strong,#twu-page .footer-col a,#twu-page .footer-brand p{font-size: 16px; line-height: 1.65;}\n#twu-page .glass-side-options button{padding: 12px 10px;}\n#twu-page .glass-sidebar summary{font-size: 19px;}\n#twu-page .content-aside{padding: 24px;}\n#twu-page .content-aside h2{font-size: 20px;}\n#twu-page .glass-card-copy > small,#twu-page .glass-disclosure,#twu-page .glass-editor-note,#twu-page .glass-back,#twu-page .glass-filter-status,#twu-page .glass-filter-status button,#twu-page .glass-results-heading > span,#twu-page .glass-side-options span,#twu-page .glass-card-visual small,#twu-page .glass-card-visual > span,#twu-page .glass-hero figcaption,#twu-page .hardware-hero-mosaic figcaption,#twu-page .page-hero figcaption,#twu-page .content-aside small,#twu-page .route-card small,#twu-page .quote-form small,#twu-page .custom-small,#twu-page .custom-rfq-list small,#twu-page .custom-points,#twu-page .custom-hero figcaption,#twu-page .custom-image-label span,#twu-page .architectural-product-actions > span,#twu-page .industry-products small,#twu-page .materials-note,#twu-page .route-url,#twu-page .keyword-table td small,#twu-page .footer-bottom,#twu-page .process-link small,#twu-page .process-link .num,#twu-page .proof-items small,#twu-page .trust-strip p,#twu-page .hero-caption,#twu-page .visual-label{font-size: 14px; line-height: 1.7; letter-spacing: normal;}\n#twu-page .glass-card-copy > small,#twu-page .glass-disclosure,#twu-page .glass-editor-note,#twu-page .glass-filter-status,#twu-page .glass-results-heading > span,#twu-page .page-hero figcaption,#twu-page .hardware-hero-mosaic figcaption{color: rgb(77, 96, 120);}\n#twu-page .chips span,#twu-page .status-chip,#twu-page .content-tag{font-size: 14px; line-height: 1.5; padding: 7px 10px;}\n#twu-page .asset-note,#twu-page .editor-note,#twu-page .page-intro-note,#twu-page .draft-note{line-height: 1.8; font-size: 14px !important;}\n#twu-page .material-card p{font-size: 16px; line-height: 1.75;}\n#twu-page .material-card{padding: 26px 20px;}\n#twu-page .material-card h3{font-size: 21px;}\n#twu-page .tabs button,#twu-page .btn,#twu-page .textlink,#twu-page .link-card .textlink,#twu-page .resource-card .textlink,#twu-page .custom-scope-grid a,#twu-page .custom-guide-links,#twu-page .custom-section-nav,#twu-page .glass-spec .textlink,#twu-page .glass-actions .textlink,#twu-page .glass-actions .btn,#twu-page .architectural-product-actions .btn{font-size: 16px; line-height: 1.5;}\n#twu-page .tabs button{padding: 16px 19px;}\n#twu-page .industry-copy{padding: 36px;}\n#twu-page .industry-products .industry-product-links strong{font-size: 16px;}\n#twu-page .industry-products .industry-product-links p{font-size: 16px;}\n#twu-page .navitem > a{font-size: 15px;}\n#twu-page .nav .btn{font-size: 15px;}\n#twu-page .drop a{font-size: 16px;}\n#twu-page .drop .drop-heading{font-size: 14px;}\n#twu-page .topbar{font-size: 13px;}\n#twu-page .topbar .wrap{height: auto; min-height: 34px; gap: 20px;}\n#twu-page .trust-strip strong,#twu-page .process-link strong{font-size: 17px;}\n#twu-page .requirements td,#twu-page .requirements th,#twu-page table{font-size: 16px;}\n#twu-page .quote-form label,#twu-page .service-options label,#twu-page .service-options legend{font-size: 16px;}\n#twu-page .plan-nav a,#twu-page .architecture a{font-size: 16px;}\n#twu-page .snippet small,#twu-page .dialog-head span{font-size: 14px;}\n#twu-page .snippet p{font-size: 16px !important;}\n#twu-page .draftbar a,#twu-page .draftbar button,#twu-page .draftbar span{font-size: 13px;}\n#twu-page .draftbar b{font-size: 12px;}\n@media (max-width: 1200px) {#twu-page .navitem > a{font-size: 17px;}\n#twu-page .nav .btn{font-size: 15px;}\n#twu-page .navlist .navitem > button{min-width: 44px;}}\n@media (max-width: 920px) {#twu-page .content-aside{max-height: none;}\n#twu-page .material-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}\n#twu-page .glass-card-copy{padding: 22px;}}\n@media (max-width: 640px) {#twu-page .article-content p,#twu-page .article-content li,#twu-page .industry-copy p,#twu-page .section-head p,#twu-page .glass-card-copy p{font-size: 17px; line-height: 1.8;}\n#twu-page .eyebrow{font-size: 13px;}\n#twu-page .industry-copy{padding: 26px 22px;}\n#twu-page .glass-card h3,#twu-page .hardware-catalogue .glass-card h3{font-size: 24px;}\n#twu-page .glass-results-heading{align-items: flex-start; flex-wrap: wrap; gap: 12px;}\n#twu-page .glass-filter-status{flex-wrap: wrap; padding: 12px 0px; gap: 8px;}\n#twu-page .glass-sort{font-size: 16px;}\n#twu-page .material-card h3{font-size: 21px;}\n#twu-page .material-card p{font-size: 16px;}\n#twu-page .requirements td,#twu-page .requirements th{font-size: 15px; padding: 13px 11px;}\n#twu-page .topbar .wrap{font-size: 12px; line-height: 1.5; padding-top: 7px; padding-bottom: 7px;}\n#twu-page .nav .btn{font-size: 14px;}\n#twu-page .nav .brand strong{font-size: 22px;}\n#twu-page .hero-caption{font-size: 12px;}\n#twu-page .visual-label{font-size: 12px; left: 18px; right: 18px; bottom: 14px;}\n#twu-page .draftbar{gap: 7px; max-width: calc(100% - 20px);}\n#twu-page .draftbar b{font-size: 11px;}\n#twu-page .draftbar a,#twu-page .draftbar button{font-size: 12px;}}\n@media (max-width: 420px) {#twu-page .nav.wrap{padding-left: 16px; padding-right: 16px; gap: 4px;}\n#twu-page .nav .btn{font-size: 13px; padding: 11px 9px;}\n#twu-page .nav .btn .arrow{display: none;}\n#twu-page .material-grid{grid-template-columns: 1fr;}\n#twu-page .industry-product-links{grid-template-columns: 1fr;}}\n@media (max-width: 370px) {#twu-page .nav .brand strong{font-size: 19px;}\n#twu-page .nav .brand img{display: none;}\n#twu-page .topbar .wrap{font-size: 11px;}\n#twu-page .draftbar{gap: 6px;}\n#twu-page .draftbar a,#twu-page .draftbar button{font-size: 12px;}}\n#twu-page .contact-topbar .wrap{justify-content: space-between; gap: 16px; padding-top: 7px; padding-bottom: 7px;}\n#twu-page .contact-topline{font-size: 13px; letter-spacing: 0.045em;}\n#twu-page .contact-toplinks{display: flex; gap: 28px; flex-wrap: wrap;}\n#twu-page .contact-toplinks a{font-size: 14px; color: rgb(255, 255, 255); display: inline-flex; gap: 10px; align-items: center; text-decoration: none;}\n#twu-page .contact-footer{padding: 0px 0px 48px; margin-bottom: 44px; border-bottom: 1px solid rgb(204, 212, 225); display: grid; grid-template-columns: 1fr 1fr; gap: 32px 60px;}\n#twu-page .contact-footer h2{font-size: clamp(27px, 3vw, 38px); line-height: 1.2; letter-spacing: -0.025em; margin: 14px 0px; color: inherit;}\n#twu-page .contact-footer p{font-size: 17px; line-height: 1.7; color: inherit; opacity: 0.85;}\n#twu-page .contact-actions{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 24px;}\n#twu-page .contact-actions a{display: inline-flex; align-items: center; justify-content: space-between; gap: 20px; padding: 13px 20px; min-height: 48px; text-decoration: none; font-size: 16px; font-weight: 600; border: 1px solid rgb(140, 155, 178);}\n#twu-page .contact-actions .contact-primary{background: rgb(48, 75, 255); color: white; border-color: rgb(48, 75, 255);}\n#twu-page .contact-secondary{color: inherit;}\n#twu-page .contact-details{display: grid; grid-template-columns: 1.15fr 1fr; gap: 24px; min-width: 0px;}\n#twu-page .contact-details h3{font-size: 15px; line-height: 1.5; margin: 0px 0px 10px; color: inherit;}\n#twu-page .contact-details a{display: block; width: fit-content; color: inherit; font-size: 17px; line-height: 1.8; overflow-wrap: anywhere; text-decoration: none;}\n#twu-page .contact-details .contact-alternate{font-size: 14px; opacity: 0.85; margin-top: 4px;}\n#twu-page .contact-address{grid-column: 1 \/ -1;}\n#twu-page .contact-address address{font-size: 16px; line-height: 1.8; font-style: normal; color: inherit; opacity: 0.85;}\n#twu-page .contact-social-row{grid-column: 1 \/ -1; display: flex; align-items: center; gap: 18px; flex-wrap: wrap; padding-top: 12px;}\n#twu-page .contact-social-row > span{font-size: 15px; font-weight: 600;}\n#twu-page .contact-social-row nav{display: flex; gap: 8px; flex-wrap: wrap;}\n#twu-page .contact-social-row a{display: inline-flex; align-items: center; gap: 14px; min-height: 44px; padding: 8px 12px; font-size: 15px; line-height: 1.5; border: 1px solid rgb(140, 155, 178); color: inherit; text-decoration: none;}\n#twu-page .contact-social-row .contact-wechat{border-color: transparent; font-size: 14px;}\n#twu-page .contact-toplinks a:hover,#twu-page .contact-details a:hover{text-decoration: underline; text-underline-offset: 4px;}\n#twu-page .contact-social-row a:hover,#twu-page .contact-secondary:hover{background: rgb(48, 75, 255); color: rgb(255, 255, 255); border-color: rgb(48, 75, 255);}\n#twu-page .quote-direct{padding: 28px; background: rgb(243, 245, 250); border: 1px solid rgb(215, 222, 234); margin-bottom: 40px;}\n#twu-page .quote-direct h2{margin-top: 12px !important;}\n#twu-page .quote-direct-links{display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 22px;}\n#twu-page .quote-direct-links a{display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 17px 18px; min-height: 52px; background: white; border: 1px solid rgb(215, 222, 234); color: rgb(48, 75, 255); font-size: 16px; overflow-wrap: anywhere; text-decoration: none !important;}\n#twu-page .quote-direct-links strong{font-size: 16px;}\n#twu-page .quote-direct-links a:hover{border-color: rgb(48, 75, 255);}\n#twu-page .contact-dock{position: fixed; right: 18px; bottom: 22px; z-index: 24; display: flex; border: 1px solid rgb(215, 222, 234); background: rgb(255, 255, 255); box-shadow: rgba(20, 36, 63, 0.094) 0px 6px 24px; border-radius: 8px; overflow: hidden;}\n#twu-page .contact-dock a{display: flex; align-items: center; gap: 14px; justify-content: center; min-height: 48px; padding: 12px 15px; font-size: 15px; font-weight: 600; text-decoration: none; color: rgb(48, 75, 255);}\n#twu-page .contact-dock a:first-child{background: rgb(48, 75, 255); color: white;}\n#twu-page .contact-dock a:hover{background: rgb(233, 237, 255); color: rgb(35, 58, 219);}\n#twu-page .contact-footer a:focus-visible,#twu-page .contact-dock a:focus-visible,#twu-page .quote-direct a:focus-visible,#twu-page .contact-toplinks a:focus-visible{outline: rgb(247, 174, 54) solid 3px; outline-offset: 3px;}\n@media (max-width: 1100px) {#twu-page .contact-topline{display: none;}\n#twu-page .contact-toplinks{justify-content: space-between; width: 100%;}\n#twu-page .contact-footer{gap: 30px; grid-template-columns: 1fr;}\n#twu-page .contact-dock{bottom: 76px;}}\n@media (max-width: 640px) {#twu-page{padding-bottom: calc(64px + env(safe-area-inset-bottom));}\n#twu-page .contact-toplinks{gap: 3px 12px; justify-content: center;}\n#twu-page .contact-toplinks a{font-size: 13px; min-height: 26px;}\n#twu-page .contact-topbar .wrap{padding-top: 4px; padding-bottom: 4px;}\n#twu-page .contact-footer{padding-bottom: 32px; margin-bottom: 30px;}\n#twu-page .contact-details{grid-template-columns: 1fr;}\n#twu-page .contact-address{grid-column: auto;}\n#twu-page .contact-details a{font-size: 17px;}\n#twu-page .contact-social-row{gap: 12px;}\n#twu-page .contact-social-row nav{gap: 8px;}\n#twu-page .contact-social-row a{font-size: 15px;}\n#twu-page .quote-direct{padding: 22px 18px;}\n#twu-page .quote-direct-links a{flex-wrap: wrap; gap: 4px; padding: 14px;}\n#twu-page .quote-direct-links strong{font-size: 15px;}\n#twu-page .contact-dock{bottom: 0px; left: 0px; right: 0px; border-radius: 0px; display: grid; grid-template-columns: 1.25fr 1fr 1fr; padding-bottom: env(safe-area-inset-bottom); background: white;}\n#twu-page .contact-dock a{min-height: 58px; padding: 12px 8px; gap: 8px;}\n#twu-page .draftbar{bottom: calc(70px + env(safe-area-inset-bottom));}}\n#twu-page .journal-home,#twu-page .journal-index,#twu-page .journal-article{--journal-ink: #152339; --journal-muted: #52637a; --journal-blue: #304bff; --journal-line: #d6dfeb; color: var(--journal-ink);}\n#twu-page .journal-home{padding: 88px 0px; background: rgb(255, 255, 255);}\n#twu-page .journal-section-heading{display: flex; justify-content: space-between; align-items: flex-end; gap: 48px; margin-bottom: 38px;}\n#twu-page .journal-section-heading h2{font-size: clamp(32px, 3.4vw, 48px); line-height: 1.12; letter-spacing: -0.04em; margin: 18px 0px 0px;}\n#twu-page .journal-section-intro{max-width: 365px;}\n#twu-page .journal-section-intro p{font-size: 17px; line-height: 1.75; color: var(--journal-muted); margin: 0px 0px 18px;}\n#twu-page .journal-home-grid{display: grid; grid-template-columns: 1.05fr 1fr; gap: 36px;}\n#twu-page .journal-home-feature{display: block; background: rgb(241, 244, 249); border: 1px solid var(--journal-line); text-decoration: none; color: inherit;}\n#twu-page .journal-home-image{height: 244px; position: relative; overflow: hidden; background: rgb(19, 32, 53);}\n#twu-page .journal-home-image img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s;}\n#twu-page .journal-home-image > span{position: absolute; bottom: 0px; left: 0px; padding: 10px 16px; background: rgb(48, 75, 255); color: white; font-size: 12px; letter-spacing: 0.1em; font-weight: 700;}\n#twu-page .journal-home-feature-copy{padding: 30px;}\n#twu-page .journal-home-feature h3{font-size: 30px; line-height: 1.2; margin: 16px 0px 14px;}\n#twu-page .journal-home-feature p,#twu-page .journal-side-card p{font-size: 17px; line-height: 1.7; color: var(--journal-muted); margin: 0px 0px 24px;}\n#twu-page .journal-meta{display: flex; align-items: center; gap: 18px; flex-wrap: wrap; font-size: 14px; line-height: 1.5; color: var(--journal-muted);}\n#twu-page .journal-category{color: var(--journal-blue); font-weight: 700;}\n#twu-page .journal-meta > span + span::before{content: \"\u00b7\"; margin-right: 18px; color: rgb(119, 135, 157);}\n#twu-page .journal-read{display: flex; align-items: center; justify-content: space-between; color: var(--journal-blue); font-size: 16px; line-height: 1.6; font-weight: 700; gap: 16px;}\n#twu-page .journal-read > span{font-size: 23px;}\n#twu-page .journal-home-side{display: flex; flex-direction: column;}\n#twu-page .journal-side-card{display: grid; grid-template-columns: 34px 1fr; gap: 18px; padding: 30px 0px; border-top: 1px solid var(--journal-line); color: inherit; text-decoration: none; flex: 1 1 0%;}\n#twu-page .journal-side-number{font-size: 14px; line-height: 1.5; color: rgb(118, 135, 158); font-variant-numeric: tabular-nums;}\n#twu-page .journal-side-card h3{font-size: 26px; line-height: 1.25; margin: 14px 0px;}\n#twu-page .journal-side-card p{font-size: 16px; margin-bottom: 18px;}\n#twu-page .journal-home-bottom{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0px; border-top: 1px solid var(--journal-line); font-size: 15px;}\n#twu-page .journal-home-bottom > a{color: var(--journal-blue); font-weight: 700;}\n#twu-page .journal-topic-links{display: flex; gap: 24px; align-items: center; border-top: 1px solid var(--journal-line); margin-top: 36px; padding-top: 24px; flex-wrap: wrap;}\n#twu-page .journal-topic-links > span{font-size: 12px; color: rgb(86, 103, 129); letter-spacing: 0.09em; font-weight: 700;}\n#twu-page .journal-topic-links a{font-size: 15px; color: var(--journal-blue); text-decoration: none; display: flex; gap: 18px; min-height: 30px; align-items: center;}\n#twu-page .journal-home a:hover h3,#twu-page .journal-card-link:hover h3{color: var(--journal-blue);}\n#twu-page .journal-home-feature:hover img,#twu-page .journal-card-link:hover img{transform: scale(1.035);}\n#twu-page .journal-index .breadcrumbs,#twu-page .journal-article .breadcrumbs{padding-top: 24px; padding-bottom: 24px; font-size: 14px;}\n#twu-page .journal-index-heading{display: grid; grid-template-columns: 1.2fr 1fr; gap: 80px; padding: 38px 0px 58px; align-items: end;}\n#twu-page .journal-index-heading h1{font-size: clamp(52px, 6vw, 84px); letter-spacing: -0.055em; line-height: 1.02; margin: 20px 0px 0px;}\n#twu-page .journal-index-heading h1 > span{color: var(--journal-blue);}\n#twu-page .journal-index-heading > div > p{font-size: 27px; line-height: 1.25; letter-spacing: -0.02em; font-weight: 600; margin: 0px 0px 20px;}\n#twu-page .journal-index-heading > div > span{display: block; max-width: 430px; color: var(--journal-muted); font-size: 17px; line-height: 1.75;}\n#twu-page .journal-jump{display: inline-block; margin-top: 24px; font-size: 15px; font-weight: 700; color: var(--journal-blue); text-decoration: none;}\n#twu-page .journal-feature{display: grid; grid-template-columns: 1.08fr 1fr; background: rgb(18, 34, 56); min-height: 445px;}\n#twu-page .journal-feature-image{position: relative; min-width: 0px; overflow: hidden; display: block;}\n#twu-page .journal-feature-image > img{width: 100%; height: 100%; position: absolute; object-fit: cover;}\n#twu-page .journal-feature-stamp{position: absolute; bottom: 26px; left: 26px; background: rgb(255, 255, 255); padding: 17px 23px; font-size: 12px; font-weight: 700; color: rgb(29, 45, 67); letter-spacing: 0.08em; display: flex; align-items: center; gap: 34px; line-height: 1.6;}\n#twu-page .journal-feature-stamp b{font-size: 38px; font-weight: 400; letter-spacing: -0.04em; color: rgb(48, 75, 255);}\n#twu-page .journal-feature-copy{padding: 42px 40px; color: rgb(255, 255, 255); align-self: center;}\n#twu-page .journal-feature-copy .eyebrow{font-size: 12px; color: rgb(164, 180, 255); letter-spacing: 0.1em;}\n#twu-page .journal-feature-copy h2{font-size: clamp(27px, 2.7vw, 37px); line-height: 1.18; margin: 22px 0px 18px;}\n#twu-page .journal-feature-copy h2 a{color: white; text-decoration: none;}\n#twu-page .journal-feature-copy p{font-size: 17px; line-height: 1.7; color: rgb(198, 209, 225);}\n#twu-page .journal-feature-copy ul{padding: 0px; margin: 22px 0px 28px; list-style: none; color: rgb(216, 224, 235); font-size: 15px; line-height: 1.7;}\n#twu-page .journal-feature-copy li{margin: 7px 0px; padding-left: 20px; position: relative;}\n#twu-page .journal-feature-copy li::before{content: \"\u2197\"; position: absolute; left: 0px; color: rgb(158, 170, 255);}\n#twu-page .journal-feature-cta{display: inline-flex; gap: 30px; align-items: center; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(140, 157, 204); padding-bottom: 9px; text-decoration: none; font-size: 16px; font-weight: 700;}\n#twu-page .journal-feature-time{display: block; font-size: 13px; color: rgb(198, 209, 225); margin-top: 20px;}\n#twu-page .journal-library{padding: 78px 0px 64px; scroll-margin-top: 115px;}\n#twu-page .journal-library-heading{display: flex; justify-content: space-between; align-items: flex-end; gap: 36px; margin-bottom: 28px;}\n#twu-page .journal-library-heading h2{font-size: 36px; line-height: 1.2; letter-spacing: -0.03em; margin: 12px 0px 0px;}\n#twu-page .journal-search{display: block; min-width: 310px;}\n#twu-page .journal-search > span{display: block; font-size: 14px; color: var(--journal-muted); margin-bottom: 8px;}\n#twu-page .journal-search input{border: 1px solid rgb(172, 185, 203); background: white; border-radius: 0px; padding: 13px 16px; width: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; color: var(--journal-ink); height: 50px;}\n#twu-page .journal-filter-bar{display: flex; align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid var(--journal-line); margin-bottom: 32px;}\n#twu-page .journal-filters{display: flex; gap: 8px; flex-wrap: wrap;}\n#twu-page .journal-filters button{background: none; border-width: 0px 0px 3px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; padding: 14px 14px 16px; color: var(--journal-muted); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; line-height: 1.5; cursor: pointer;}\n#twu-page .journal-filters button[aria-pressed=\"true\"]{color: rgb(48, 75, 255); border-bottom-color: rgb(48, 75, 255); font-weight: 700;}\n#twu-page .journal-filters small{font-size: 12px; background: rgb(240, 243, 248); padding: 3px 6px; margin-left: 6px; color: rgb(81, 98, 124);}\n#twu-page .journal-results{font-size: 14px; white-space: nowrap; color: var(--journal-muted); margin: 0px;}\n#twu-page .journal-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px;}\n#twu-page .journal-card{border: 1px solid var(--journal-line); min-width: 0px; background: rgb(255, 255, 255); transition: border-color 0.2s;}\n#twu-page .journal-card[hidden]{display: none;}\n#twu-page .journal-card-link{color: inherit; display: flex; flex-direction: column; text-decoration: none; height: 100%;}\n#twu-page .journal-card:hover{border-color: rgb(48, 75, 255);}\n#twu-page .journal-visual{height: 205px; position: relative; overflow: hidden; background: rgb(230, 236, 243);}\n#twu-page .journal-visual > img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s;}\n#twu-page .journal-visual-label{position: absolute; left: 17px; bottom: 15px; font-size: 10px; line-height: 1.4; letter-spacing: 0.07em; font-weight: 700; background: rgb(255, 255, 255); padding: 5px 8px; color: rgb(38, 57, 79);}\n#twu-page .journal-card-copy{padding: 24px; display: flex; flex-direction: column; flex: 1 1 0%;}\n#twu-page .journal-card-copy .journal-meta{font-size: 12px; gap: 10px;}\n#twu-page .journal-card-copy .journal-meta > span + span::before{margin-right: 10px;}\n#twu-page .journal-card h3{font-size: 23px; line-height: 1.3; letter-spacing: -0.025em; margin: 16px 0px 14px;}\n#twu-page .journal-card p{font-size: 16px; color: var(--journal-muted); line-height: 1.75; margin: 0px 0px 22px;}\n#twu-page .journal-card .journal-read{margin-top: auto;}\n#twu-page .journal-library-foot{margin-top: 32px; border-top: 1px solid var(--journal-line); padding-top: 23px; display: flex; justify-content: space-between; gap: 22px; font-size: 14px; color: var(--journal-muted);}\n#twu-page .journal-library-foot a{color: rgb(48, 75, 255);}\n#twu-page .journal-empty{background: rgb(242, 245, 250); text-align: center; padding: 50px 24px;}\n#twu-page .journal-empty[hidden]{display: none;}\n#twu-page .journal-empty h3{font-size: 26px;}\n#twu-page .journal-empty p{font-size: 17px; color: var(--journal-muted);}\n#twu-page .journal-empty .btn{margin-top: 18px;}\n#twu-page .journal-bridge{background: rgb(238, 242, 250); border-top: 3px solid rgb(48, 75, 255); padding: 40px; display: flex; align-items: center; justify-content: space-between; gap: 50px; margin: 0px 0px 80px;}\n#twu-page .journal-bridge h2{font-size: 34px; line-height: 1.2; margin: 18px 0px;}\n#twu-page .journal-bridge p{color: var(--journal-muted); font-size: 17px; max-width: 680px;}\n#twu-page .journal-bridge .btn{white-space: nowrap;}\n#twu-page .journal-diagram{background-color: rgb(237, 242, 248); background-image: linear-gradient(rgba(202, 213, 228, 0.25) 1px, transparent 1px), linear-gradient(90deg, rgba(202, 213, 228, 0.25) 1px, transparent 1px); background-size: 24px 24px; display: flex; align-items: center; justify-content: center; gap: 32px; padding: 26px;}\n#twu-page .journal-diagram-word{font-size: 13px; line-height: 1.4; font-weight: 700; letter-spacing: 0.04em; color: rgb(53, 71, 102);}\n#twu-page .journal-diagram .journal-visual-label{background: transparent; font-weight: 400; font-size: 9px;}\n#twu-page .journal-shell-shape{display: flex; gap: 9px; align-items: center;}\n#twu-page .journal-shell-shape i{display: block; width: 24px; height: 86px; background: rgb(52, 81, 246); transform: skewY(-14deg); box-shadow: rgb(189, 203, 247) 6px 4px 0px;}\n#twu-page .journal-shell-shape i:nth-child(2){height: 110px; background: rgb(105, 131, 250);}\n#twu-page .journal-shell-shape i:nth-child(3){height: 74px; background: rgb(165, 183, 255);}\n#twu-page .journal-cost-bars{display: flex; gap: 7px; align-items: end; height: 115px; border-bottom: 1px solid rgb(130, 148, 176); padding: 0px 5px;}\n#twu-page .journal-cost-bars i{display: block; width: 18px; height: 95%; background: rgb(46, 75, 255);}\n#twu-page .journal-cost-bars i:nth-child(2){height: 72%; background: rgb(101, 128, 245);}\n#twu-page .journal-cost-bars i:nth-child(3){height: 53%; background: rgb(148, 170, 252);}\n#twu-page .journal-cost-bars i:nth-child(4){height: 32%; background: rgb(189, 203, 247);}\n#twu-page .journal-drawing-part{width: 95px; height: 95px; border: 2px solid rgb(48, 75, 255); position: relative; background: rgba(255, 255, 255, 0.6); border-radius: 14px 0px;}\n#twu-page .journal-drawing-part::before{content: \"\"; position: absolute; inset: 21px; border: 2px solid rgb(48, 75, 255); border-radius: 50%;}\n#twu-page .journal-drawing-part::after{content: \"\"; position: absolute; left: -15px; right: -15px; top: 50%; border-top: 1px dashed rgb(105, 131, 202);}\n#twu-page .journal-drawing-part i{position: absolute; width: 8px; height: 8px; border: 1px solid rgb(48, 75, 255); border-radius: 50%; left: 9px; top: 9px;}\n#twu-page .journal-drawing-part i:nth-child(2){left: auto; right: 9px;}\n#twu-page .journal-drawing-part i:nth-child(3){top: auto; bottom: 9px;}\n#twu-page .journal-drawing-part i:nth-child(4){inset: auto 9px 9px auto;}\n#twu-page .journal-check-sheet{padding: 17px 13px; background: white; box-shadow: rgb(191, 206, 242) 5px 5px; transform: rotate(-5deg); width: 113px;}\n#twu-page .journal-check-sheet i{display: flex; align-items: center; gap: 9px; font-style: normal; color: rgb(48, 75, 255); font-size: 11px; padding: 7px 0px;}\n#twu-page .journal-check-sheet b{flex: 1 1 0%; height: 3px; background: rgb(216, 224, 238);}\n#twu-page .journal-takeaways h2{scroll-margin-top: 125px;}\n#twu-page .journal-home{scroll-margin-top: 90px;}\n#twu-page .journal-filters button[id]{scroll-margin-top: 135px;}\n#twu-page .journal-article .breadcrumbs{flex-wrap: wrap;}\n#twu-page .journal-article .breadcrumbs > span:last-child{min-width: 0px; overflow-wrap: anywhere;}\n#twu-page .journal-progress{position: fixed; top: 0px; left: 0px; right: 0px; height: 3px; z-index: 50; pointer-events: none;}\n#twu-page .journal-progress > span{display: block; background: rgb(48, 75, 255); width: 0px; height: 100%;}\n#twu-page .journal-article-heading{max-width: 1000px; margin: auto; padding: 42px 0px 36px;}\n#twu-page .journal-article-heading h1{font-size: clamp(36px, 4.1vw, 58px); line-height: 1.08; letter-spacing: -0.04em; margin: 22px 0px 26px; text-wrap: balance;}\n#twu-page .journal-article-heading > p{font-size: 20px; line-height: 1.7; color: var(--journal-muted); max-width: 830px; margin-bottom: 30px;}\n#twu-page .journal-byline{display: flex; gap: 18px; flex-wrap: wrap; align-items: center; padding-top: 22px; border-top: 1px solid var(--journal-line); font-size: 14px; color: var(--journal-muted);}\n#twu-page .journal-byline b{color: rgb(26, 43, 66);}\n#twu-page .journal-draft-label{font-size: 12px; padding: 5px 9px; background: rgb(240, 243, 248);}\n#twu-page .journal-print{margin-left: auto; border: 0px; background: none; padding: 7px 0px; color: rgb(48, 75, 255); font: inherit; cursor: pointer;}\n#twu-page .journal-article-cover{max-width: 1000px; margin: 0px auto 52px;}\n#twu-page .journal-cover-visual{height: 345px;}\n#twu-page .journal-cover-visual.journal-diagram{gap: 90px;}\n#twu-page .journal-cover-visual .journal-diagram-word{font-size: 28px; letter-spacing: 0.02em;}\n#twu-page .journal-cover-visual .journal-drawing-part{transform: scale(1.7);}\n#twu-page .journal-cover-visual .journal-cost-bars,#twu-page .journal-cover-visual .journal-shell-shape,#twu-page .journal-cover-visual .journal-check-sheet{transform: scale(1.65);}\n#twu-page .journal-article-cover > p{font-size: 13px; line-height: 1.6; color: rgb(86, 105, 130); margin: 13px 0px 0px;}\n#twu-page .journal-reading-layout{display: grid; grid-template-columns: minmax(0px, 760px) 290px; gap: 66px; justify-content: center; align-items: start;}\n#twu-page .journal-body{min-width: 0px;}\n#twu-page .journal-takeaways{padding: 28px 32px; background: rgb(239, 243, 252); border-left: 3px solid rgb(48, 75, 255); margin-bottom: 48px;}\n#twu-page .journal-takeaways h2{font-size: 26px; line-height: 1.25; margin: 12px 0px 20px;}\n#twu-page .journal-takeaways ul{padding-left: 22px; margin: 0px;}\n#twu-page .journal-takeaways li{font-size: 17px; line-height: 1.75; margin: 10px 0px; color: rgb(49, 68, 95);}\n#twu-page .journal-body-section{position: relative; margin: 0px 0px 42px; scroll-margin-top: 112px;}\n#twu-page .journal-body-section h2{font-size: 29px; line-height: 1.25; margin: 12px 0px 20px; letter-spacing: -0.025em;}\n#twu-page .journal-section-number{font-size: 12px; letter-spacing: 0.09em; color: rgb(48, 75, 255); font-weight: 700;}\n#twu-page .journal-body-section p,#twu-page .journal-body-section li{font-size: 18px; line-height: 1.85; color: rgb(60, 79, 105); max-width: 72ch;}\n#twu-page .journal-body-section p{margin: 0px 0px 20px;}\n#twu-page .journal-body-section h3{font-size: 21px; margin: 24px 0px 12px;}\n#twu-page .journal-body-section ul,#twu-page .journal-body-section ol{padding-left: 25px;}\n#twu-page .journal-body-section li{margin: 9px 0px;}\n#twu-page .journal-body-section table{font-size: 16px; line-height: 1.65;}\n#twu-page .journal-body a{color: rgb(48, 75, 255); text-underline-offset: 4px;}\n#twu-page .journal-body .btn{color: white; text-decoration: none;}\n#twu-page .journal-toc{position: sticky; top: 112px;}\n#twu-page .journal-toc-box{border-top: 3px solid rgb(48, 75, 255); padding: 23px 0px 0px;}\n#twu-page .journal-toc nav{margin-top: 17px; display: flex; flex-direction: column;}\n#twu-page .journal-toc nav a{display: flex; gap: 10px; padding: 11px 10px 11px 0px; font-size: 14px; line-height: 1.55; color: rgb(77, 96, 124); text-decoration: none; border-bottom: 1px solid rgb(228, 233, 240);}\n#twu-page .journal-toc nav a > span{font-size: 12px; color: rgb(116, 135, 164); padding-top: 2px;}\n#twu-page .journal-toc nav a[aria-current=\"true\"]{color: rgb(48, 75, 255); font-weight: 700; background: rgb(242, 245, 255); padding-left: 10px;}\n#twu-page .journal-toc-cta{margin-top: 24px; padding: 22px; background: rgb(240, 243, 248);}\n#twu-page .journal-toc-cta strong{font-size: 18px;}\n#twu-page .journal-toc-cta p{font-size: 15px; line-height: 1.7; color: var(--journal-muted); margin: 12px 0px;}\n#twu-page .journal-toc-cta > a{font-size: 14px; line-height: 1.6; color: rgb(48, 75, 255); font-weight: 700;}\n#twu-page .journal-inline-cta{padding: 30px; background: rgb(20, 37, 60); color: white; margin: 40px 0px;}\n#twu-page .journal-inline-cta .eyebrow{color: rgb(164, 180, 255);}\n#twu-page .journal-inline-cta h2{font-size: 29px; line-height: 1.25; margin: 16px 0px;}\n#twu-page .journal-inline-cta p{font-size: 17px; line-height: 1.7; color: rgb(199, 212, 230);}\n#twu-page .journal-inline-cta > div{display: flex; flex-direction: column; align-items: flex-start; gap: 20px; margin-top: 24px;}\n#twu-page .journal-inline-cta a:not(.btn){font-size: 15px; color: rgb(185, 197, 255);}\n#twu-page .journal-sources{padding: 22px 0px; border-top: 1px solid var(--journal-line);}\n#twu-page .journal-sources h2{font-size: 22px;}\n#twu-page .journal-sources li{font-size: 15px; margin: 12px 0px; line-height: 1.7;}\n#twu-page .journal-review-note{font-size: 13px; line-height: 1.8; color: rgb(100, 116, 140); padding-bottom: 20px;}\n#twu-page .journal-related{padding: 72px 0px 90px; border-top: 1px solid var(--journal-line); margin-top: 48px;}\n#twu-page .journal-related-service{padding: 30px; background: rgb(237, 242, 250); display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}\n#twu-page .journal-related-service h3{font-size: 28px; line-height: 1.2; margin: 0px;}\n#twu-page .journal-related-service p{font-size: 17px; line-height: 1.7; color: var(--journal-muted); margin: 0px;}\n#twu-page .journal-related-service > a{font-size: 15px; color: rgb(48, 75, 255); font-weight: 700;}\n#twu-page .journal-related-service > .btn{color: white; margin-top: auto;}\n#twu-page .journal-home a:focus-visible,#twu-page .journal-index a:focus-visible,#twu-page .journal-article a:focus-visible,#twu-page .journal-filters button:focus-visible,#twu-page .journal-search input:focus-visible,#twu-page .journal-print:focus-visible{outline: rgb(240, 173, 50) solid 3px; outline-offset: 4px;}\n@media (max-width: 1100px) {#twu-page .journal-index-heading{gap: 40px;}\n#twu-page .journal-feature-copy{padding: 30px;}\n#twu-page .journal-grid{gap: 20px;}\n#twu-page .journal-card-copy{padding: 21px;}\n#twu-page .journal-reading-layout{grid-template-columns: minmax(0px, 1fr) 245px; gap: 36px;}\n#twu-page .journal-toc nav a{font-size: 14px;}\n#twu-page .journal-diagram{gap: 18px; padding: 18px;}\n#twu-page .journal-diagram-word{font-size: 12px;}\n#twu-page .journal-filter-bar{align-items: flex-start;}\n#twu-page .journal-results{padding-top: 15px;}\n#twu-page .journal-filters button{padding-left: 8px; padding-right: 8px; font-size: 14px;}}\n@media (max-width: 850px) {#twu-page .journal-home-grid{grid-template-columns: 1fr 1fr; gap: 25px;}\n#twu-page .journal-home-feature-copy{padding: 23px;}\n#twu-page .journal-side-card{grid-template-columns: 1fr; gap: 8px; padding: 23px 0px;}\n#twu-page .journal-side-number{display: none;}\n#twu-page .journal-side-card h3{font-size: 23px;}\n#twu-page .journal-section-heading{gap: 28px; align-items: flex-start;}\n#twu-page .journal-section-intro{max-width: 290px;}\n#twu-page .journal-feature{grid-template-columns: 1fr;}\n#twu-page .journal-feature-image{min-height: 320px;}\n#twu-page .journal-feature-copy{padding: 35px;}\n#twu-page .journal-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}\n#twu-page .journal-index-heading > div > p{font-size: 24px;}\n#twu-page .journal-reading-layout{display: flex; flex-direction: column; gap: 32px;}\n#twu-page .journal-body{width: 100%;}\n#twu-page .journal-toc{position: static; order: -1; width: 100%;}\n#twu-page .journal-toc nav{display: grid; grid-template-columns: 1fr 1fr; column-gap: 22px;}\n#twu-page .journal-toc-cta{display: none;}\n#twu-page .journal-toc-box{padding-top: 18px;}\n#twu-page .journal-related-service{grid-column: 1 \/ -1;}\n#twu-page .journal-related-service > .btn{margin-top: 0px;}\n#twu-page .journal-bridge{gap: 24px; padding: 30px;}\n#twu-page .journal-bridge h2{font-size: 28px;}\n#twu-page .journal-filter-bar{flex-direction: column; gap: 0px;}\n#twu-page .journal-results{padding: 12px 0px;}\n#twu-page .journal-library-foot{flex-direction: column; gap: 12px;}\n#twu-page .journal-home-bottom{flex-direction: column; gap: 6px; align-items: flex-start;}}\n@media (max-width: 640px) {#twu-page .journal-home{padding: 60px 0px;}\n#twu-page .journal-section-heading{flex-direction: column; gap: 22px; margin-bottom: 27px;}\n#twu-page .journal-section-heading h2{font-size: 34px;}\n#twu-page .journal-section-intro{max-width: none;}\n#twu-page .journal-home-grid{grid-template-columns: 1fr; gap: 28px;}\n#twu-page .journal-home-image{height: 220px;}\n#twu-page .journal-home-feature h3{font-size: 27px;}\n#twu-page .journal-home-feature-copy{padding: 24px;}\n#twu-page .journal-side-card{grid-template-columns: 28px 1fr; gap: 14px;}\n#twu-page .journal-side-number{display: block;}\n#twu-page .journal-side-card h3{font-size: 24px;}\n#twu-page .journal-meta{font-size: 13px; gap: 12px;}\n#twu-page .journal-meta > span + span::before{margin-right: 12px;}\n#twu-page .journal-topic-links{gap: 14px 22px; align-items: flex-start;}\n#twu-page .journal-topic-links > span{width: 100%;}\n#twu-page .journal-topic-links a{font-size: 14px;}\n#twu-page .journal-index .wrap,#twu-page .journal-article .wrap{padding-left: 22px; padding-right: 22px;}\n#twu-page .journal-index-heading{grid-template-columns: 1fr; gap: 27px; padding: 24px 0px 34px;}\n#twu-page .journal-index-heading h1{font-size: 56px;}\n#twu-page .journal-index-heading .eyebrow{font-size: 11px;}\n#twu-page .journal-index-heading > div > p{font-size: 23px;}\n#twu-page .journal-index-heading > div > span{font-size: 17px;}\n#twu-page .journal-feature-image{min-height: 260px;}\n#twu-page .journal-feature-stamp{left: 18px; bottom: 18px; padding: 12px 18px;}\n#twu-page .journal-feature-copy{padding: 28px 25px;}\n#twu-page .journal-feature-copy h2{font-size: 30px;}\n#twu-page .journal-feature-copy p{font-size: 17px;}\n#twu-page .journal-library{padding: 52px 0px;}\n#twu-page .journal-library-heading{flex-direction: column; align-items: stretch; gap: 24px;}\n#twu-page .journal-library-heading h2{font-size: 31px;}\n#twu-page .journal-search{min-width: 0px;}\n#twu-page .journal-filters{gap: 5px;}\n#twu-page .journal-filters button{font-size: 14px; padding: 10px 9px; border: 1px solid rgb(214, 223, 235); margin-bottom: 8px; background: white; min-height: 44px;}\n#twu-page .journal-filters button[aria-pressed=\"true\"]{background: rgb(48, 75, 255); color: white; border-color: rgb(48, 75, 255);}\n#twu-page .journal-filters button[aria-pressed=\"true\"] small{background: rgba(255, 255, 255, 0.15); color: white;}\n#twu-page .journal-filters small{font-size: 11px; margin-left: 3px;}\n#twu-page .journal-filter-bar{border-bottom: 0px; margin-bottom: 14px;}\n#twu-page .journal-grid{grid-template-columns: 1fr; gap: 26px;}\n#twu-page .journal-visual{height: 220px;}\n#twu-page .journal-card-copy{padding: 25px;}\n#twu-page .journal-card h3{font-size: 25px;}\n#twu-page .journal-card-copy .journal-meta{font-size: 13px;}\n#twu-page .journal-diagram{gap: 38px;}\n#twu-page .journal-diagram-word{font-size: 16px;}\n#twu-page .journal-library-foot{font-size: 14px; line-height: 1.7;}\n#twu-page .journal-bridge{flex-direction: column; align-items: flex-start; gap: 24px; padding: 28px 24px; margin-bottom: 55px;}\n#twu-page .journal-bridge h2{font-size: 30px;}\n#twu-page .journal-bridge .btn{white-space: normal;}\n#twu-page .journal-article .breadcrumbs{font-size: 12px; line-height: 1.8;}\n#twu-page .journal-article-heading{padding: 23px 0px 27px;}\n#twu-page .journal-article-heading h1{font-size: 37px; line-height: 1.1; margin: 20px 0px 23px;}\n#twu-page .journal-article-heading > p{font-size: 18px; line-height: 1.75;}\n#twu-page .journal-byline{gap: 14px; font-size: 13px;}\n#twu-page .journal-draft-label{font-size: 11px;}\n#twu-page .journal-print{margin-left: 0px;}\n#twu-page .journal-cover-visual{height: 245px;}\n#twu-page .journal-cover-visual.journal-diagram{gap: 40px;}\n#twu-page .journal-cover-visual .journal-diagram-word{font-size: 18px;}\n#twu-page .journal-cover-visual .journal-drawing-part,#twu-page .journal-cover-visual .journal-cost-bars,#twu-page .journal-cover-visual .journal-shell-shape,#twu-page .journal-cover-visual .journal-check-sheet{transform: scale(1.1);}\n#twu-page .journal-article-cover{margin-bottom: 32px;}\n#twu-page .journal-toc nav{grid-template-columns: 1fr;}\n#twu-page .journal-toc nav a{font-size: 15px; padding: 10px 0px;}\n#twu-page .journal-takeaways{padding: 24px; margin-bottom: 36px;}\n#twu-page .journal-takeaways h2{font-size: 25px;}\n#twu-page .journal-body-section h2{font-size: 27px;}\n#twu-page .journal-body-section p,#twu-page .journal-body-section li{font-size: 18px; line-height: 1.8;}\n#twu-page .journal-body-section{margin-bottom: 34px;}\n#twu-page .journal-inline-cta{padding: 27px 23px;}\n#twu-page .journal-inline-cta h2{font-size: 27px;}\n#twu-page .journal-inline-cta .btn{font-size: 15px;}\n#twu-page .journal-related{padding: 45px 0px 65px; margin-top: 28px;}\n#twu-page .journal-related-service{grid-column: auto;}\n#twu-page .journal-visual-label{font-size: 9px;}\n#twu-page .journal-review-note{font-size: 13px;}}\n@media (prefers-reduced-motion: reduce) {#twu-page .journal-home-feature img,#twu-page .journal-card-link img{transition: none;}\n#twu-page .journal-progress > span{transition: none;}}\n@media print {#twu-page .topbar,#twu-page .header,#twu-page .contact-dock,#twu-page footer,#twu-page .draftbar,#twu-page .journal-toc,#twu-page .journal-related,#twu-page .journal-print,#twu-page .journal-inline-cta,#twu-page .journal-progress{display: none !important;}\n#twu-page .journal-article .wrap{max-width: none; padding: 0px;}\n#twu-page .journal-reading-layout{display: block;}\n#twu-page .journal-body{max-width: none;}\n#twu-page .journal-body-section{break-inside: avoid;}\n#twu-page .journal-article-heading h1{font-size: 30pt;}\n#twu-page .journal-body-section p,#twu-page .journal-body-section li{font-size: 11pt;}\n#twu-page .journal-article-cover{max-height: 180px; overflow: hidden;}\n#twu-page{padding: 0px !important;}}\n#twu-page .compare-svg-numbers,#twu-page .compare-mobile-legend{display: none;}\n#twu-page .compare-article{background: rgb(255, 255, 255);}\n#twu-page .compare-article .wrap{max-width: 1320px;}\n#twu-page .compare-heading{padding: 34px 0px 30px; max-width: 1180px; margin: auto;}\n#twu-page .compare-heading h1{font-size: clamp(40px, 4.65vw, 68px); line-height: 1.04; letter-spacing: -0.045em; margin: 24px 0px 26px; color: rgb(20, 34, 56);}\n#twu-page .compare-heading h1 > span{display: block; font-size: clamp(25px, 2.7vw, 38px); color: rgb(91, 109, 132); line-height: 1.25; letter-spacing: -0.025em; margin-top: 17px; font-weight: 500;}\n#twu-page .compare-introduction{display: flex; gap: 40px; align-items: center; justify-content: space-between;}\n#twu-page .compare-introduction p{font-size: 20px; line-height: 1.7; color: rgb(82, 99, 122); max-width: 720px; margin: 0px 0px 26px;}\n#twu-page .compare-jump{display: inline-flex; gap: 25px; align-items: center; text-decoration: none; color: rgb(48, 75, 255); font-size: 16px; font-weight: 700; white-space: nowrap; border-bottom: 1px solid rgb(182, 193, 225); padding: 8px 0px; margin-bottom: 24px;}\n#twu-page .compare-heading .journal-byline{font-size: 14px;}\n#twu-page .compare-heading .journal-draft-label{font-size: 13px;}\n#twu-page .compare-cover{position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 4px; max-width: 1180px; margin: auto; background: rgb(18, 33, 54);}\n#twu-page .compare-cover figure{height: 310px; margin: 0px; position: relative; overflow: hidden;}\n#twu-page .compare-cover img{width: 100%; height: 100%; object-fit: cover; display: block;}\n#twu-page .compare-cover figure::after{content: \"\"; position: absolute; inset: 0px; background: linear-gradient(transparent 25%, rgba(7, 21, 38, 0.79));}\n#twu-page .compare-cover figcaption{position: absolute; left: 30px; bottom: 24px; z-index: 1; color: white;}\n#twu-page .compare-cover figcaption span{display: block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; margin-bottom: 10px;}\n#twu-page .compare-cover figcaption strong{display: block; font-size: 32px; line-height: 1.1; letter-spacing: -0.025em;}\n#twu-page .compare-cover-plus{position: absolute; z-index: 2; background: rgb(48, 75, 255); color: white; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 54px; width: 54px; display: grid; place-items: center; font-size: 36px; font-weight: 300; box-shadow: rgba(255, 255, 255, 0.133) 0px 0px 0px 5px;}\n#twu-page .compare-cover-note{max-width: 1180px; margin: 12px auto 48px; font-size: 13px; line-height: 1.65; color: rgb(90, 108, 130);}\n#twu-page .compare-article .journal-reading-layout{grid-template-columns: minmax(0px, 850px) 245px; gap: 66px;}\n#twu-page .compare-article .journal-body-section{margin-bottom: 58px; scroll-margin-top: 125px;}\n#twu-page .compare-article .journal-body-section h2{font-size: clamp(27px, 2.4vw, 33px); line-height: 1.22;}\n#twu-page .compare-article .journal-body-section p,#twu-page .compare-article .journal-body-section li{font-size: 18px; line-height: 1.85;}\n#twu-page .compare-article .journal-section-number{font-size: 12px; letter-spacing: 0.1em;}\n#twu-page .compare-article .journal-toc nav a{font-size: 15px; padding: 12px 6px 12px 0px;}\n#twu-page .compare-route-cards{display: grid; grid-template-columns: repeat(3, 1fr); margin: 28px 0px 0px; gap: 12px;}\n#twu-page .compare-route-cards > div{padding: 23px 20px; background: rgb(241, 244, 249); border-top: 2px solid rgb(182, 197, 218);}\n#twu-page .compare-route-cards > div:last-child{border-color: rgb(48, 75, 255); background: rgb(238, 241, 255);}\n#twu-page .compare-route-cards span{font-size: 12px; font-weight: 700; letter-spacing: 0.08em; color: rgb(48, 75, 255);}\n#twu-page .compare-route-cards h3{font-size: 20px; line-height: 1.3; margin: 16px 0px 12px;}\n#twu-page .compare-article .compare-route-cards p{font-size: 16px; line-height: 1.65; margin: 0px;}\n#twu-page .compare-table-scroll{overflow-x: auto; border: 1px solid rgb(212, 221, 234); margin-top: 28px;}\n#twu-page .compare-table{border-collapse: collapse; width: 100%; min-width: 690px; table-layout: fixed;}\n#twu-page .compare-table caption{font-size: 15px; line-height: 1.6; text-align: left; padding: 16px 18px; background: rgb(241, 244, 249); color: rgb(75, 94, 121);}\n#twu-page .compare-table th,#twu-page .compare-table td{padding: 18px 16px; text-align: left; vertical-align: top; font-size: 15px; line-height: 1.65; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(217, 226, 237); border-image: none; overflow-wrap: normal;}\n#twu-page .compare-table thead th{background: rgb(21, 38, 61); color: rgb(255, 255, 255); font-size: 16px; font-weight: 600;}\n#twu-page .compare-table thead th:first-child{width: 18%;}\n#twu-page .compare-table tbody th{color: rgb(24, 44, 69); background: rgb(246, 248, 251); font-weight: 700;}\n#twu-page .compare-table td{color: rgb(67, 89, 115);}\n#twu-page .compare-table td:last-child{background: rgb(240, 243, 255);}\n#twu-page .compare-article .compare-table-hint{font-size: 13px; margin-top: 12px; line-height: 1.6; color: rgb(89, 109, 134);}\n#twu-page .compare-calculator{background: rgb(241, 244, 250); border: 1px solid rgb(204, 216, 233); padding: 28px; margin: 32px 0px; max-width: none;}\n#twu-page .compare-calc-head h3{line-height: 1.25; font-size: 25px !important; margin: 12px 0px !important;}\n#twu-page .compare-article .compare-calc-head p{font-size: 16px; line-height: 1.7; margin-bottom: 24px;}\n#twu-page .compare-calc-inputs{display: grid; grid-template-columns: 1fr 1fr; gap: 24px;}\n#twu-page .compare-calc-inputs fieldset{border: 0px; margin: 0px; padding: 0px; min-width: 0px;}\n#twu-page .compare-calc-inputs legend{font-size: 17px; font-weight: 700; margin-bottom: 18px; color: rgb(27, 46, 73);}\n#twu-page .compare-calculator label{display: block; font-size: 15px; font-weight: 600; line-height: 1.5; color: rgb(48, 70, 97); margin-bottom: 18px;}\n#twu-page .compare-calculator label span{display: block; font-size: 13px; font-weight: 400; color: rgb(86, 107, 133);}\n#twu-page .compare-calculator input{display: block; border: 1px solid rgb(167, 183, 206); border-radius: 0px; background: white; width: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; color: rgb(23, 43, 69); height: 49px; padding: 10px 12px; margin-top: 8px; box-sizing: border-box;}\n#twu-page .compare-calculator input::placeholder{color: rgb(102, 117, 139); font-size: 14px; font-weight: 400;}\n#twu-page .compare-calc-controls{display: flex; align-items: flex-end; gap: 18px;}\n#twu-page .compare-calc-controls label{max-width: 210px; margin: 0px;}\n#twu-page .compare-calc-controls .btn{min-height: 49px; border: 0px; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 700; white-space: nowrap;}\n#twu-page .compare-reset{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; color: rgb(69, 93, 125); background: none; border: 0px; cursor: pointer; padding: 12px 0px; text-decoration: underline; text-underline-offset: 4px; min-height: 49px;}\n#twu-page .compare-calc-result{margin-top: 24px; border-top: 2px solid rgb(48, 75, 255); background: rgb(255, 255, 255); padding: 22px; color: rgb(28, 50, 79);}\n#twu-page .compare-calc-result > strong{font-size: 20px; line-height: 1.4;}\n#twu-page .compare-article .compare-calc-result p{font-size: 16px; line-height: 1.7; margin: 12px 0px 0px;}\n#twu-page .compare-total-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 18px;}\n#twu-page .compare-total-grid > div{background: rgb(240, 243, 250); padding: 15px;}\n#twu-page .compare-total-grid span{display: block; font-size: 14px; line-height: 1.5; color: rgb(82, 103, 129);}\n#twu-page .compare-total-grid b{display: block; font-size: 27px; letter-spacing: -0.025em; line-height: 1.3; margin-top: 6px; overflow-wrap: anywhere;}\n#twu-page .compare-article .compare-calc-note{font-size: 13px; line-height: 1.65; margin: 16px 0px 0px; color: rgb(81, 102, 128);}\n#twu-page .compare-drawing{margin: 30px 0px; background: rgb(241, 245, 250); border: 1px solid rgb(209, 219, 234);}\n#twu-page .compare-drawing-heading{padding: 18px 20px; display: flex; justify-content: space-between; gap: 15px; font-size: 12px; line-height: 1.5; color: rgb(91, 111, 136);}\n#twu-page .compare-drawing-heading span:first-child{font-weight: 700; color: rgb(48, 75, 255); letter-spacing: 0.05em;}\n#twu-page .compare-drawing svg{display: block; width: 100%; height: auto;}\n#twu-page .compare-drawing figcaption{padding: 20px; display: flex; flex-direction: column; gap: 9px; border-top: 1px solid rgb(212, 223, 237); font-size: 14px; line-height: 1.6; color: rgb(83, 105, 131);}\n#twu-page .compare-key{display: flex; align-items: center; gap: 10px; color: rgb(36, 61, 92);}\n#twu-page .compare-key i{display: inline-block; width: 13px; height: 13px; background: rgb(52, 81, 255);}\n#twu-page .compare-flow{display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 28px 0px; list-style: none !important; padding: 0px !important;}\n#twu-page .compare-article .compare-flow li{padding: 20px; margin: 0px; background: rgb(241, 244, 249); line-height: 1.5;}\n#twu-page .compare-flow b{font-size: 13px; color: rgb(48, 75, 255); display: block; margin-bottom: 10px;}\n#twu-page .compare-flow strong{display: block; font-size: 18px;}\n#twu-page .compare-flow span{display: block; font-size: 15px; line-height: 1.7; margin-top: 8px; color: rgb(80, 102, 128);}\n#twu-page .compare-article .compare-checklist{list-style: none; padding: 0px;}\n#twu-page .compare-checklist li{padding: 13px 0px 13px 29px; border-bottom: 1px solid rgb(221, 228, 238); position: relative;}\n#twu-page .compare-checklist li::before{content: \"\u2713\"; color: rgb(48, 75, 255); position: absolute; left: 0px; font-weight: 700;}\n#twu-page .compare-faq{border-top: 1px solid rgb(189, 204, 225);}\n#twu-page .compare-faq details{border-bottom: 1px solid rgb(189, 204, 225); padding: 0px;}\n#twu-page .compare-faq summary{position: relative; cursor: pointer; font-size: 19px; line-height: 1.5; font-weight: 600; list-style: none; padding: 23px 38px 23px 0px; color: rgb(23, 46, 75);}\n#twu-page .compare-faq summary::-webkit-details-marker{display: none;}\n#twu-page .compare-faq summary::after{content: \"+\"; position: absolute; right: 6px; font-size: 24px; top: 19px; font-weight: 400; color: rgb(48, 75, 255);}\n#twu-page .compare-faq details[open] summary::after{content: \"\u2212\";}\n#twu-page .compare-faq details p{padding: 0px 20px 6px 0px;}\n#twu-page .compare-final-cta{padding: 36px !important;}\n#twu-page .compare-final-cta h2{font-size: 35px !important;}\n#twu-page .compare-article .journal-sources > p{font-size: 15px; color: rgb(87, 107, 132); line-height: 1.7;}\n#twu-page .compare-next{border-top: 1px solid rgb(202, 215, 233); margin: 45px 0px 0px; padding: 44px 0px 75px;}\n#twu-page .compare-next h2{font-size: 34px; letter-spacing: -0.03em; margin: 15px 0px 28px;}\n#twu-page .compare-next > div:last-child{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}\n#twu-page .compare-next a{display: block; padding: 25px; border: 1px solid rgb(208, 219, 234); text-decoration: none; color: rgb(29, 53, 85); background: rgb(245, 247, 251);}\n#twu-page .compare-next a span{display: block; font-size: 12px; letter-spacing: 0.08em; color: rgb(48, 75, 255); margin-bottom: 14px; font-weight: 700;}\n#twu-page .compare-next a strong{font-size: 21px; line-height: 1.45; font-weight: 600;}\n#twu-page .compare-next a:hover{border-color: rgb(48, 75, 255);}\n#twu-page .compare-article input:focus-visible,#twu-page .compare-article button:focus-visible,#twu-page .compare-article summary:focus-visible,#twu-page .compare-table-scroll:focus-visible{outline: rgb(231, 156, 40) solid 3px; outline-offset: 4px;}\n@media (max-width: 1100px) {#twu-page .compare-article .journal-reading-layout{grid-template-columns: minmax(0px, 1fr) 220px; gap: 32px;}\n#twu-page .compare-route-cards{grid-template-columns: 1fr;}\n#twu-page .compare-route-cards h3{margin: 10px 0px;}\n#twu-page .compare-calculator{padding: 23px;}\n#twu-page .compare-calc-controls{flex-wrap: wrap;}\n#twu-page .compare-cover figure{height: 280px;}\n#twu-page .compare-calc-inputs{gap: 16px;}\n#twu-page .compare-introduction{gap: 28px;}}\n@media (max-width: 850px) {#twu-page .compare-article .journal-reading-layout{display: flex; gap: 35px;}\n#twu-page .compare-article .journal-toc{width: 100%;}\n#twu-page .compare-article .journal-toc nav{grid-template-columns: 1fr 1fr;}\n#twu-page .compare-route-cards{grid-template-columns: repeat(3, 1fr);}\n#twu-page .compare-introduction{align-items: flex-start; flex-direction: column; gap: 0px;}\n#twu-page .compare-introduction p{margin-bottom: 12px;}\n#twu-page .compare-cover figcaption{left: 22px;}\n#twu-page .compare-cover figcaption strong{font-size: 28px;}\n#twu-page .compare-next > div:last-child{gap: 12px;}\n#twu-page .compare-next a{padding: 20px;}\n#twu-page .compare-next a strong{font-size: 18px;}}\n@media (max-width: 600px) {#twu-page .compare-heading{padding-top: 20px;}\n#twu-page .compare-heading h1{font-size: 42px; line-height: 1.06; letter-spacing: -0.04em;}\n#twu-page .compare-heading h1 > span{font-size: 25px; line-height: 1.3; margin-top: 18px;}\n#twu-page .compare-heading .journal-meta{font-size: 12px; gap: 10px;}\n#twu-page .compare-introduction p{font-size: 18px; line-height: 1.75;}\n#twu-page .compare-heading .journal-byline{font-size: 13px; gap: 12px;}\n#twu-page .compare-heading .journal-draft-label{font-size: 12px;}\n#twu-page .compare-cover{grid-template-columns: 1fr; gap: 4px;}\n#twu-page .compare-cover figure{height: 205px;}\n#twu-page .compare-cover figcaption{left: 23px; bottom: 19px;}\n#twu-page .compare-cover figcaption span{font-size: 11px;}\n#twu-page .compare-cover figcaption strong{font-size: 28px;}\n#twu-page .compare-cover-plus{height: 42px; width: 42px; font-size: 30px;}\n#twu-page .compare-cover-note{font-size: 12px; margin-bottom: 28px;}\n#twu-page .compare-article .journal-toc nav{grid-template-columns: 1fr;}\n#twu-page .compare-article .journal-toc nav a{font-size: 15px; padding: 11px 0px;}\n#twu-page .compare-article .journal-body-section{margin-bottom: 42px;}\n#twu-page .compare-article .journal-body-section h2{font-size: 29px;}\n#twu-page .compare-route-cards{grid-template-columns: 1fr; gap: 12px;}\n#twu-page .compare-route-cards > div{padding: 22px;}\n#twu-page .compare-route-cards h3{font-size: 21px;}\n#twu-page .compare-article .compare-route-cards p{font-size: 17px;}\n#twu-page .compare-calculator{padding: 22px 18px;}\n#twu-page .compare-calc-inputs{grid-template-columns: 1fr; gap: 7px;}\n#twu-page .compare-calc-inputs fieldset + fieldset{border-top: 1px solid rgb(196, 209, 226); padding-top: 20px;}\n#twu-page .compare-calc-inputs fieldset + fieldset legend{float: left; width: 100%; margin-bottom: 18px;}\n#twu-page .compare-calc-controls{gap: 14px;}\n#twu-page .compare-calc-controls label{max-width: none; width: 100%;}\n#twu-page .compare-calc-controls .btn{font-size: 15px; flex: 1 1 0%; padding: 14px 10px;}\n#twu-page .compare-calc-result{padding: 18px;}\n#twu-page .compare-total-grid{grid-template-columns: 1fr; gap: 10px;}\n#twu-page .compare-total-grid b{font-size: 28px;}\n#twu-page .compare-drawing-heading{flex-direction: column; gap: 4px; padding: 16px;}\n#twu-page .compare-drawing figcaption{padding: 16px; font-size: 13px;}\n#twu-page .compare-drawing svg{min-height: 185px;}\n#twu-page .compare-flow{grid-template-columns: 1fr;}\n#twu-page .compare-flow span{font-size: 16px;}\n#twu-page .compare-final-cta{padding: 28px 23px !important;}\n#twu-page .compare-final-cta h2{font-size: 31px !important;}\n#twu-page .compare-faq summary{font-size: 18px; padding-top: 21px; padding-bottom: 21px;}\n#twu-page .compare-next{padding: 35px 0px 55px;}\n#twu-page .compare-next h2{font-size: 31px;}\n#twu-page .compare-next > div:last-child{grid-template-columns: 1fr;}\n#twu-page .compare-next a strong{font-size: 21px;}}\n@media print {#twu-page .compare-cover{display: none;}\n#twu-page .compare-cover-note,#twu-page .compare-jump,#twu-page .compare-calculator,#twu-page .compare-next{display: none;}\n#twu-page .compare-heading h1{font-size: 30pt;}\n#twu-page .compare-heading h1 > span{font-size: 19pt;}\n#twu-page .compare-table-scroll{overflow: visible;}\n#twu-page .compare-table{min-width: 0px;}\n#twu-page .compare-table th,#twu-page .compare-table td{font-size: 9pt; padding: 8px;}\n#twu-page .compare-faq details > p{display: block !important;}\n#twu-page .compare-article .journal-body-section{break-inside: auto;}}\n@media screen and (max-width: 600px) {#twu-page .compare-heading h1{font-size: 38px;}\n#twu-page .compare-svg-callouts,#twu-page .compare-svg-labels{display: none;}\n#twu-page .compare-svg-numbers{display: block;}\n#twu-page .compare-mobile-legend{display: grid; grid-template-columns: 1fr 1fr; gap: 8px 18px; margin: 0px; padding: 0px 18px 15px 36px !important;}\n#twu-page .compare-article .compare-mobile-legend li{font-size: 14px; line-height: 1.5; margin: 0px; color: rgb(48, 70, 97);}\n#twu-page .compare-mobile-legend li::marker{color: rgb(48, 75, 255); font-weight: 700;}}\n#twu-page .unified-page{--u-ink: #15263c; --u-muted: #526680; --u-blue: #304bff; --u-line: #d8e1ed; --u-paper: #f2f5fa; color: var(--u-ink); background: rgb(255, 255, 255);}\n#twu-page .unified-page .wrap{max-width: 1360px;}\n#twu-page .unified-page .eyebrow{font-size: 12px; line-height: 1.6; letter-spacing: 0.12em; font-weight: 700; color: var(--u-blue);}\n#twu-page .unified-page h1,#twu-page .unified-page h2,#twu-page .unified-page h3{color: var(--u-ink); overflow-wrap: normal;}\n#twu-page .unified-page h1{font-size: clamp(37px, 3.8vw, 57px); line-height: 1.1; letter-spacing: -0.04em; font-weight: 700;}\n#twu-page .unified-page h2{font-size: clamp(28px, 2.6vw, 38px); line-height: 1.2; letter-spacing: -0.03em;}\n#twu-page .unified-page p{font-size: 17px; line-height: 1.8; color: var(--u-muted);}\n#twu-page .unified-page a{text-underline-offset: 4px;}\n#twu-page .unified-page .btn{font-size: 16px; line-height: 1.5; min-height: 50px; display: inline-flex; align-items: center; justify-content: center; padding: 15px 23px; color: rgb(255, 255, 255); text-decoration: none; background: rgb(48, 75, 255); white-space: normal;}\n#twu-page .unified-page .btn:hover{background: rgb(25, 53, 224);}\n#twu-page .unified-page .unified-lede{font-size: 19px; line-height: 1.8; margin: 22px 0px 26px; max-width: 680px;}\n#twu-page .unified-page .breadcrumbs{font-size: 14px; line-height: 1.7; padding: 28px 0px; flex-wrap: wrap; gap: 10px; overflow-wrap: anywhere;}\n#twu-page .unified-breadcrumbs > span:last-child{min-width: 0px; flex-basis: auto;}\n#twu-page .unified-breadcrumbs a{color: rgb(67, 87, 123);}\n#twu-page .unified-page .unified-text-link{font-size: 16px; line-height: 1.6; font-weight: 600; color: var(--u-blue); text-decoration: none; display: inline-flex; align-items: center; gap: 12px; min-height: 40px;}\n#twu-page .unified-text-link:hover{text-decoration: underline;}\n#twu-page .unified-page .unified-micro,#twu-page .unified-page .unified-disclaimer{font-size: 14px; line-height: 1.75; color: rgb(100, 118, 142);}\n#twu-page .unified-page section[id]{scroll-margin-top: 125px;}\n#twu-page .unified-product-hero{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 0.93fr); gap: 72px; padding: 20px 0px 52px; align-items: start;}\n#twu-page .unified-product-summary{padding-top: 30px; min-width: 0px;}\n#twu-page .unified-product-summary h1{margin: 20px 0px 25px;}\n#twu-page .unified-gallery{min-width: 0px;}\n#twu-page .unified-gallery-main{display: block; width: 100%; height: 490px; position: relative; cursor: zoom-in; background: rgb(244, 246, 249); border: 1px solid rgb(224, 230, 239); padding: 28px; font: inherit; overflow: hidden;}\n#twu-page .unified-gallery-main img{display: block; width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply;}\n#twu-page .unified-gallery-main > span{position: absolute; bottom: 17px; right: 20px; display: flex; gap: 23px; color: rgb(48, 75, 255); font-size: 13px; background: rgb(255, 255, 255); padding: 8px 11px;}\n#twu-page .unified-gallery-main > span b{font-size: 18px;}\n#twu-page .unified-thumbnails{display: flex; gap: 12px; margin-top: 14px; overflow-x: auto; padding: 3px 3px 9px; scrollbar-width: thin;}\n#twu-page .unified-thumbnails button{flex: 0 0 85px; position: relative; height: 86px; background: rgb(246, 248, 251); border: 1px solid rgb(213, 223, 237); padding: 10px; cursor: pointer;}\n#twu-page .unified-thumbnails button[aria-pressed=\"true\"]{border: 2px solid rgb(48, 75, 255);}\n#twu-page .unified-thumbnails img{height: 100%; width: 100%; object-fit: contain; mix-blend-mode: multiply;}\n#twu-page .unified-thumbnails button > span{position: absolute; bottom: 2px; left: 5px; font-size: 10px; color: rgb(81, 100, 129); background: rgba(255, 255, 255, 0.867); padding: 1px 3px;}\n#twu-page .unified-page .unified-image-caption{font-size: 13px; line-height: 1.5; margin: 10px 0px; color: rgb(104, 122, 144);}\n#twu-page .unified-at-a-glance{margin: 28px 0px; border-top: 1px solid var(--u-line); padding-top: 4px;}\n#twu-page .unified-at-a-glance > div{display: grid; grid-template-columns: 135px 1fr; gap: 20px; border-bottom: 1px solid var(--u-line); padding: 15px 0px; font-size: 15px; line-height: 1.6;}\n#twu-page .unified-at-a-glance dt{color: rgb(101, 118, 141);}\n#twu-page .unified-at-a-glance dd{margin: 0px; color: rgb(29, 52, 79);}\n#twu-page .unified-at-a-glance dd a{color: rgb(48, 75, 255);}\n#twu-page .unified-product-actions{display: flex; align-items: center; flex-wrap: wrap; gap: 18px 26px; margin: 25px 0px 18px;}\n#twu-page .unified-product-summary > .unified-micro{max-width: 470px;}\n#twu-page .unified-section-nav{display: flex; gap: 36px; border-top: 1px solid var(--u-line); border-bottom: 1px solid var(--u-line); padding: 21px 0px; flex-wrap: wrap;}\n#twu-page .unified-section-nav a{font-size: 16px; font-weight: 600; text-decoration: none; color: rgb(68, 92, 125);}\n#twu-page .unified-section-nav a:hover{color: rgb(48, 75, 255);}\n#twu-page .unified-reading-grid{display: grid; grid-template-columns: minmax(0px, 840px) 260px; gap: 80px; padding: 56px 0px 30px; align-items: start;}\n#twu-page .unified-reading-grid > article{min-width: 0px;}\n#twu-page .unified-copy{margin-bottom: 50px; min-width: 0px;}\n#twu-page .unified-copy h2{margin: 15px 0px 26px;}\n#twu-page .unified-copy h3{font-size: 22px; line-height: 1.4; letter-spacing: -0.02em; margin: 28px 0px 14px;}\n#twu-page .unified-copy p,#twu-page .unified-copy li{font-size: 18px; line-height: 1.85; color: rgb(75, 96, 123); overflow-wrap: break-word;}\n#twu-page .unified-copy p{margin: 0px 0px 20px; max-width: 76ch;}\n#twu-page .unified-copy ul,#twu-page .unified-copy ol{padding-left: 24px;}\n#twu-page .unified-copy p.unified-original-name{font-size: 14px; line-height: 1.65; border-left: 2px solid rgb(188, 204, 229); padding-left: 15px; color: rgb(106, 124, 146); margin-bottom: 30px;}\n#twu-page .unified-copy .unified-review-alert{font-size: 15px; background: rgb(255, 244, 218); border-left: 3px solid rgb(203, 144, 39); padding: 18px; color: rgb(105, 82, 33);}\n#twu-page .unified-side-note{position: sticky; top: 120px; padding: 25px 25px 28px; background: rgb(241, 244, 249); border-top: 3px solid rgb(48, 75, 255);}\n#twu-page .unified-side-note h3{font-size: 25px; line-height: 1.3; margin: 16px 0px;}\n#twu-page .unified-side-note p{font-size: 16px;}\n#twu-page .unified-side-note .unified-text-link{font-size: 15px; display: block;}\n#twu-page .unified-side-note hr{border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(210, 221, 236) currentcolor currentcolor; border-image: none; margin: 25px 0px;}\n#twu-page .unified-check-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 30px 0px;}\n#twu-page .unified-check-grid > div{background: rgb(242, 245, 250); padding: 22px;}\n#twu-page .unified-check-grid h3{margin: 0px 0px 10px; font-size: 19px;}\n#twu-page .unified-check-grid p{font-size: 16px; line-height: 1.7; margin: 0px;}\n#twu-page .unified-table-scroll{overflow-x: auto; border: 1px solid rgb(213, 224, 239); margin: 20px 0px 30px; max-width: 100%;}\n#twu-page .unified-table-scroll table{border-collapse: collapse; width: 100%; min-width: 450px; font-size: 16px; line-height: 1.7; text-align: left;}\n#twu-page .unified-table-scroll td,#twu-page .unified-table-scroll th{border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(219, 228, 239); border-image: none; padding: 15px 20px; text-align: left; vertical-align: top; font-size: 16px; line-height: 1.75; color: rgb(63, 87, 116);}\n#twu-page .unified-table-scroll td:first-child{width: 30%; background: rgb(241, 244, 250); color: rgb(32, 55, 81);}\n#twu-page .unified-table-scroll p{font-size: 16px; margin: 0px; line-height: 1.7;}\n#twu-page .unified-lightbox{border: 0px; padding: 45px 20px 20px; width: min(900px, 90vw); max-height: 90vh; background: rgb(255, 255, 255);}\n#twu-page .unified-lightbox::backdrop{background: rgba(16, 33, 57, 0.79);}\n#twu-page .unified-lightbox > button{position: absolute; top: 12px; right: 18px; background: white; border: 1px solid rgb(203, 214, 231); padding: 8px 15px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; cursor: pointer;}\n#twu-page .unified-lightbox > img{display: block; width: 100%; height: 75vh; object-fit: contain;}\n#twu-page .unified-category-intro{background: rgb(242, 245, 250); border-bottom: 1px solid rgb(223, 230, 239);}\n#twu-page .unified-category-hero{display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 76px; align-items: center; padding: 30px 0px 55px;}\n#twu-page .unified-category-hero h1{margin: 20px 0px;}\n#twu-page .unified-category-hero h1 > span,#twu-page .unified-service-hero h1 > span{display: block; color: rgb(106, 124, 146); font-weight: 500; font-size: 0.67em; line-height: 1.25; letter-spacing: -0.025em; margin-top: 15px;}\n#twu-page .unified-category-hero figure{margin: 0px; padding: 25px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 241); height: 365px; position: relative;}\n#twu-page .unified-category-hero figure > img{width: 100%; height: calc(100% - 30px); object-fit: contain;}\n#twu-page .unified-category-hero figcaption{font-size: 12px; line-height: 1.6; color: rgb(100, 118, 143); position: absolute; bottom: 17px; left: 22px; right: 22px;}\n#twu-page .unified-hero-facts{display: flex; flex-wrap: wrap; gap: 10px 17px; padding-top: 17px; font-size: 13px; line-height: 1.7; color: rgb(92, 113, 141);}\n#twu-page .unified-hero-facts span + span{border-left: 1px solid rgb(196, 209, 227); padding-left: 17px;}\n#twu-page .unified-catalogue-layout{display: grid; grid-template-columns: 235px minmax(0px, 1fr); gap: 46px; padding: 58px 0px 38px; align-items: start;}\n#twu-page .unified-catalogue-main{min-width: 0px;}\n#twu-page .unified-family-nav{position: sticky; top: 118px;}\n#twu-page .unified-family-nav details{border: 1px solid rgb(215, 225, 237); background: rgb(255, 255, 255);}\n#twu-page .unified-family-nav summary{padding: 20px; font-size: 17px; font-weight: 700; color: rgb(28, 50, 77); list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 10px; line-height: 1.45;}\n#twu-page .unified-family-nav summary::-webkit-details-marker{display: none;}\n#twu-page .unified-family-nav summary > span{color: rgb(48, 75, 255);}\n#twu-page .unified-family-nav nav{display: flex; flex-direction: column; padding: 0px 12px 12px;}\n#twu-page .unified-family-nav nav a{display: flex; gap: 12px; justify-content: space-between; padding: 12px; font-size: 15px; line-height: 1.55; color: rgb(85, 107, 135); text-decoration: none; border-bottom: 1px solid rgb(230, 235, 243);}\n#twu-page .unified-family-nav nav a.selected{background: rgb(238, 241, 255); color: rgb(48, 75, 255); font-weight: 700;}\n#twu-page .unified-family-nav nav a:hover{background: rgb(241, 244, 251); color: rgb(48, 75, 255);}\n#twu-page .unified-family-nav nav small{font-size: 12px; color: rgb(98, 119, 147);}\n#twu-page .unified-back-link{font-size: 14px; line-height: 1.6; display: block; margin-top: 20px; color: rgb(48, 75, 255);}\n#twu-page .unified-subcategories{margin-bottom: 38px;}\n#twu-page .unified-subcategories h2{margin: 12px 0px 23px;}\n#twu-page .unified-subcategory-links{display: flex; gap: 10px; flex-wrap: wrap;}\n#twu-page .unified-subcategory-links a{font-size: 14px; line-height: 1.6; padding: 10px 14px; border: 1px solid rgb(212, 222, 236); background: rgb(255, 255, 255); color: rgb(52, 83, 121); text-decoration: none; min-height: 44px;}\n#twu-page .unified-subcategory-links a:hover{border-color: rgb(48, 75, 255); color: rgb(48, 75, 255);}\n#twu-page .unified-section-heading{display: flex; justify-content: space-between; align-items: end; gap: 28px; margin-bottom: 25px;}\n#twu-page .unified-section-heading h2{margin: 12px 0px 0px;}\n#twu-page .unified-section-heading > p{max-width: 360px; margin: 0px; font-size: 16px;}\n#twu-page .unified-result-count{font-size: 14px; white-space: nowrap; color: rgb(96, 116, 142); padding-bottom: 4px;}\n#twu-page .unified-toolbar{display: flex; gap: 20px; margin-bottom: 25px; align-items: flex-end; background: rgb(242, 245, 250); padding: 20px;}\n#twu-page .unified-toolbar label{font-size: 13px; color: rgb(82, 103, 129); line-height: 1.6; flex: 0 1 180px; min-width: 0px;}\n#twu-page .unified-toolbar label:first-child{flex: 1 1 0%;}\n#twu-page .unified-toolbar input,#twu-page .unified-toolbar select,#twu-page .unified-review-search input{width: 100%; height: 49px; padding: 11px 13px; margin-top: 7px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; color: rgb(32, 55, 80); border: 1px solid rgb(191, 205, 221); background: rgb(255, 255, 255); min-width: 0px; border-radius: 0px;}\n#twu-page .unified-product-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 25px;}\n#twu-page .unified-catalogue-main .unified-product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}\n#twu-page .unified-product-card{min-width: 0px; border: 1px solid rgb(217, 226, 237); background: rgb(255, 255, 255); display: flex; flex-direction: column;}\n#twu-page .unified-product-card[hidden]{display: none;}\n#twu-page .unified-card-image{height: 265px; padding: 26px; background: rgb(244, 246, 249); position: relative; overflow: hidden;}\n#twu-page .unified-card-image img{width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; transition: transform 0.3s;}\n#twu-page .unified-product-card:hover .unified-card-image img{transform: scale(1.04);}\n#twu-page .unified-card-arrow{position: absolute; right: 15px; bottom: 15px; background: white; color: rgb(48, 75, 255); height: 35px; width: 35px; display: grid; place-items: center; font-size: 21px;}\n#twu-page .unified-product-card-copy{padding: 23px; display: flex; flex-direction: column; flex: 1 1 0%;}\n#twu-page .unified-product-card-copy > span{font-size: 12px; letter-spacing: 0.07em; line-height: 1.5; text-transform: uppercase; color: rgb(102, 123, 150);}\n#twu-page .unified-product-card-copy h3{font-size: 23px; line-height: 1.35; letter-spacing: -0.02em; margin: 12px 0px;}\n#twu-page .unified-product-card-copy h3 a{color: rgb(25, 50, 79); text-decoration: none;}\n#twu-page .unified-product-card-copy h3 a:hover{color: rgb(48, 75, 255);}\n#twu-page .unified-product-card-copy p{font-size: 15px; line-height: 1.7; margin: 0px 0px 17px;}\n#twu-page .unified-product-card-copy > .unified-text-link{font-size: 15px; justify-content: space-between; margin-top: auto;}\n#twu-page .unified-single-result{max-width: 530px; grid-template-columns: 1fr !important;}\n#twu-page .unified-single-result .unified-card-image{height: 320px;}\n#twu-page .unified-drawing-enquiry{background: rgb(242, 245, 250); border-top: 3px solid rgb(48, 75, 255); padding: 35px;}\n#twu-page .unified-drawing-enquiry h3{font-size: 28px; margin: 0px 0px 15px;}\n#twu-page .unified-drawing-enquiry p{max-width: 580px;}\n#twu-page .unified-drawing-enquiry .btn{margin-top: 10px;}\n#twu-page .unified-empty{padding: 40px; background: rgb(242, 245, 250); text-align: center;}\n#twu-page .unified-empty[hidden]{display: none;}\n#twu-page .unified-empty h3{font-size: 25px;}\n#twu-page .unified-empty button{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; color: rgb(48, 75, 255); background: none; border: 0px; cursor: pointer; padding: 12px;}\n#twu-page .unified-type-hero{background: rgb(22, 41, 64); padding: 40px; color: white;}\n#twu-page .unified-type-hero span{font-size: 13px; letter-spacing: 0.12em; display: block; color: rgb(175, 191, 255);}\n#twu-page .unified-type-hero strong{font-size: 42px; line-height: 1.15; letter-spacing: -0.03em; display: block; margin-top: 30px;}\n#twu-page .unified-collection-heading{padding: 35px 0px 48px; max-width: 1010px;}\n#twu-page .unified-collection-heading h1{font-size: clamp(39px, 4.3vw, 62px); margin: 21px 0px 28px;}\n#twu-page .unified-collection-heading h1 > span{display: block; color: rgb(102, 121, 143); font-weight: 500;}\n#twu-page .unified-collection-heading p{font-size: 20px; line-height: 1.75; max-width: 770px;}\n#twu-page .unified-collection-meta{display: flex; gap: 28px; flex-wrap: wrap; font-size: 14px; color: rgb(96, 119, 147); padding: 17px 0px 0px;}\n#twu-page .unified-category-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}\n#twu-page .unified-four-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}\n#twu-page .unified-category-card{min-width: 0px; border: 1px solid rgb(214, 223, 236);}\n#twu-page .unified-category-card > a{display: block; padding: 0px 22px 20px; text-decoration: none; color: rgb(27, 52, 79);}\n#twu-page .unified-category-card > a > div{height: 210px; background: rgb(241, 244, 249); margin: 0px -22px 20px; padding: 20px;}\n#twu-page .unified-category-card img{height: 100%; width: 100%; object-fit: contain; mix-blend-mode: multiply;}\n#twu-page .unified-category-card a > span{font-size: 12px; color: rgb(102, 123, 147); line-height: 1.6;}\n#twu-page .unified-category-card h3{font-size: 22px; line-height: 1.35; margin: 12px 0px 0px; display: flex; justify-content: space-between; gap: 14px;}\n#twu-page .unified-category-card h3 > b{color: rgb(48, 75, 255); font-size: 22px; font-weight: 400;}\n#twu-page .unified-category-card:hover{border-color: rgb(48, 75, 255);}\n#twu-page .unified-all-products{padding: 65px 0px 40px;}\n#twu-page .unified-enquiry{background: rgb(20, 40, 63); color: white; display: grid; grid-template-columns: 1.2fr 1fr; gap: 65px; padding: 43px 45px; margin: 35px 0px 55px;}\n#twu-page .unified-enquiry .eyebrow{color: rgb(171, 188, 255);}\n#twu-page .unified-enquiry h2{color: white; margin: 17px 0px 19px; font-size: 36px;}\n#twu-page .unified-enquiry p{color: rgb(186, 203, 223); margin: 0px; max-width: 650px; font-size: 17px;}\n#twu-page .unified-enquiry > div:last-child{display: flex; flex-direction: column; gap: 17px; align-items: flex-start; justify-content: center;}\n#twu-page .unified-enquiry > div > span:not(.eyebrow){color: rgb(196, 208, 224); font-size: 13px; line-height: 1.7;}\n#twu-page .unified-enquiry .unified-text-link{color: rgb(181, 196, 255); font-size: 14px;}\n#twu-page .unified-related{padding: 0px 0px 70px;}\n#twu-page .unified-no-image{display: flex; align-items: center; justify-content: center; height: 100%; color: rgb(83, 109, 144); font-size: 17px; line-height: 1.5; background: rgb(237, 242, 248);}\n#twu-page .unified-service-hero{display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 65px; align-items: center; padding: 30px 0px 60px;}\n#twu-page .unified-service-hero h1{margin: 22px 0px;}\n#twu-page .unified-service-hero figure{margin: 0px; height: 395px; position: relative; background: rgb(242, 245, 250); padding: 20px; border: 1px solid rgb(219, 228, 240);}\n#twu-page .unified-service-hero figure img{width: 100%; height: calc(100% - 30px); object-fit: contain;}\n#twu-page .unified-service-hero figure.unified-process-photo{padding: 0px; border: 0px; background: rgb(23, 43, 66);}\n#twu-page .unified-service-hero .unified-process-photo img{object-fit: cover; height: 100%;}\n#twu-page .unified-service-hero figcaption{position: absolute; left: 18px; bottom: 15px; right: 18px; font-size: 12px; line-height: 1.6; color: rgb(82, 107, 137);}\n#twu-page .unified-service-hero .unified-process-photo figcaption{background: rgba(20, 40, 63, 0.91); color: rgb(224, 233, 245); padding: 8px 11px; font-size: 12px;}\n#twu-page .unified-service-route{border-top: 1px solid var(--u-line); padding: 42px 0px 50px;}\n#twu-page .unified-service-steps{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}\n#twu-page .unified-service-steps article{padding: 26px 24px; background: rgb(241, 244, 250); border-top: 2px solid rgb(213, 223, 237);}\n#twu-page .unified-service-steps article > span{font-size: 15px; color: rgb(48, 75, 255);}\n#twu-page .unified-service-steps h3{font-size: 23px; line-height: 1.35; margin: 25px 0px 15px;}\n#twu-page .unified-service-steps p{font-size: 16px; line-height: 1.8; margin: 0px;}\n#twu-page .unified-service-brief{display: grid; grid-template-columns: 1fr 0.8fr; gap: 80px; align-items: center; padding: 35px 0px 60px;}\n#twu-page .unified-service-brief h2{margin: 18px 0px;}\n#twu-page .unified-service-brief p{font-size: 18px;}\n#twu-page .unified-service-brief ul{padding: 0px; list-style: none;}\n#twu-page .unified-service-brief li{padding: 18px 0px 18px 32px; border-bottom: 1px solid rgb(214, 223, 236); position: relative; font-size: 18px; line-height: 1.5;}\n#twu-page .unified-service-brief li::before{content: \"\u2713\"; color: rgb(48, 75, 255); position: absolute; left: 2px;}\n#twu-page .unified-original-finishes{padding: 42px 0px; border-top: 1px solid rgb(215, 224, 238);}\n#twu-page .unified-original-finishes h2{margin: 15px 0px;}\n#twu-page .unified-original-finishes > p{max-width: 820px;}\n#twu-page .unified-original-finishes > div{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 30px;}\n#twu-page .unified-original-finishes figure{margin: 0px; border: 1px solid rgb(215, 224, 236); padding: 15px; background: rgb(244, 246, 250); min-width: 0px;}\n#twu-page .unified-original-finishes img{width: 100%; height: 170px; object-fit: contain; mix-blend-mode: multiply;}\n#twu-page .unified-original-finishes figcaption{font-size: 13px; line-height: 1.6; color: rgb(82, 105, 133); margin-top: 15px; overflow-wrap: anywhere;}\n#twu-page .unified-services-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; margin-bottom: 60px;}\n#twu-page .unified-services-grid > a{border: 1px solid rgb(212, 222, 236); background: rgb(243, 246, 250); padding: 30px; text-decoration: none; color: rgb(28, 51, 80); display: flex; flex-direction: column;}\n#twu-page .unified-services-grid > a > span{font-size: 12px; letter-spacing: 0.08em; color: rgb(48, 75, 255);}\n#twu-page .unified-services-grid h2{font-size: 29px; margin: 25px 0px 18px;}\n#twu-page .unified-services-grid p{font-size: 16px; margin: 0px 0px 25px;}\n#twu-page .unified-services-grid strong{font-size: 16px; color: rgb(48, 75, 255); margin-top: auto;}\n#twu-page .unified-services-grid > a:hover{border-color: rgb(48, 75, 255);}\n#twu-page .unified-news-grid{display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 25px; padding-bottom: 75px;}\n#twu-page .unified-news-grid article{border: 1px solid rgb(212, 223, 234); background: rgb(242, 245, 250);}\n#twu-page .unified-news-grid article > a{display: block; color: rgb(29, 53, 83); text-decoration: none;}\n#twu-page .unified-news-grid img{width: 100%; height: 230px; object-fit: cover;}\n#twu-page .unified-news-grid article > a > div{padding: 28px;}\n#twu-page .unified-news-grid h2{font-size: 28px; margin: 22px 0px 15px;}\n#twu-page .unified-news-grid p{font-size: 17px;}\n#twu-page .unified-news-grid strong{color: rgb(48, 75, 255);}\n#twu-page .unified-post-cover{margin: 0px; background: rgb(242, 245, 250);}\n#twu-page .unified-post-cover img{width: 100%; height: 420px; object-fit: cover; display: block;}\n#twu-page .unified-contact-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 35px; padding: 0px 0px 75px;}\n#twu-page .unified-contact-grid > section{padding: 38px; background: rgb(242, 245, 250); border: 1px solid rgb(212, 223, 237);}\n#twu-page .unified-contact-grid h2{margin: 20px 0px 30px;}\n#twu-page .unified-contact-grid a:not(.btn){display: block; font-size: 20px; color: rgb(48, 75, 255); line-height: 1.5; margin: 19px 0px; overflow-wrap: anywhere;}\n#twu-page .unified-contact-grid ul{padding-left: 22px; line-height: 2; font-size: 18px; color: rgb(74, 98, 127);}\n#twu-page .unified-contact-grid .btn{margin-top: 20px;}\n#twu-page .unified-utility-panel{display: flex; align-items: center; gap: 45px; padding: 35px; background: rgb(241, 245, 250); margin: 0px 0px 75px;}\n#twu-page .unified-utility-panel figure{margin: 0px; max-width: 300px;}\n#twu-page .unified-utility-panel img{width: 100%; height: auto; max-height: 400px; object-fit: contain;}\n#twu-page .unified-utility-panel h2{margin: 0px 0px 20px;}\n#twu-page .unified-utility-panel p{max-width: 750px;}\n#twu-page .unified-utility-panel a{margin: 15px 22px 0px 0px;}\n#twu-page .unified-review-featured{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}\n#twu-page .unified-review-featured > a{padding: 25px; background: rgb(237, 241, 255); border-top: 3px solid rgb(48, 75, 255); text-decoration: none; color: rgb(35, 62, 96);}\n#twu-page .unified-review-featured a > span{font-size: 13px; line-height: 1.6; color: rgb(48, 75, 255);}\n#twu-page .unified-review-featured h2{font-size: 25px; margin: 20px 0px;}\n#twu-page .unified-review-featured strong{font-size: 15px; color: rgb(48, 75, 255);}\n#twu-page .unified-review-search{display: block; padding: 35px 0px; font-size: 16px;}\n#twu-page .unified-review-search input{max-width: 750px; display: block;}\n#twu-page .unified-review-group{padding: 20px 0px 45px;}\n#twu-page .unified-review-group > div{display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;}\n#twu-page .unified-review-group article[hidden]{display: none;}\n#twu-page .unified-review-group article > a{display: block; border: 1px solid rgb(217, 225, 238); padding: 20px; min-height: 100%; text-decoration: none;}\n#twu-page .unified-review-group strong{display: block; font-size: 17px; line-height: 1.6; color: rgb(36, 70, 105);}\n#twu-page .unified-review-group article span{display: block; font-size: 12px; line-height: 1.7; color: rgb(113, 132, 157); overflow-wrap: anywhere; margin-top: 9px;}\n#twu-page .unified-page a:focus-visible,#twu-page .unified-page button:focus-visible,#twu-page .unified-page input:focus-visible,#twu-page .unified-page select:focus-visible,#twu-page .unified-page summary:focus-visible,#twu-page .unified-table-scroll:focus-visible{outline: rgb(219, 152, 46) solid 3px; outline-offset: 4px;}\n#twu-page .page-hero-grid > *,#twu-page .custom-hero-grid > *{min-width: 0px;}\n#twu-page .page-hero-grid img,#twu-page .custom-hero-grid img{max-width: 100%;}\n#twu-page .brand strong{white-space: nowrap;}\n#twu-page .brand small{font-size: 9px; letter-spacing: 0.14em;}\n#twu-page .brand-symbol{width: 40px; height: 34px; overflow: hidden; display: block; flex: 0 0 40px;}\n#twu-page .brand .brand-symbol img{width: 40px; height: auto; max-width: none; display: block;}\n#twu-page .unified-draft-shortcut{display: block; font-size: 13px; color: rgb(48, 75, 255); margin-top: 18px;}\n@media (max-width: 1150px) {#twu-page .unified-product-hero{gap: 40px;}\n#twu-page .unified-product-summary{padding-top: 15px;}\n#twu-page .unified-gallery-main{height: 415px;}\n#twu-page .unified-reading-grid{gap: 40px; grid-template-columns: minmax(0px, 1fr) 230px;}\n#twu-page .unified-category-hero{gap: 40px;}\n#twu-page .unified-catalogue-layout{gap: 28px; grid-template-columns: 215px minmax(0px, 1fr);}\n#twu-page .unified-service-hero{gap: 35px;}\n#twu-page .unified-service-steps{grid-template-columns: repeat(2, 1fr);}\n#twu-page .unified-four-grid{grid-template-columns: repeat(2, 1fr);}\n#twu-page .unified-product-card-copy{padding: 20px;}\n#twu-page .unified-product-card-copy h3{font-size: 22px;}\n#twu-page .unified-enquiry{padding: 35px; gap: 40px;}\n#twu-page .unified-card-image{height: 220px;}\n#twu-page .unified-review-featured{grid-template-columns: repeat(2, 1fr);}\n#twu-page .unified-services-grid{grid-template-columns: repeat(2, 1fr);}\n#twu-page .unified-news-grid{grid-template-columns: 1fr 1fr;}\n#twu-page .unified-review-group > div{grid-template-columns: repeat(2, 1fr);}}\n@media (max-width: 850px) {#twu-page .unified-product-hero{grid-template-columns: 1fr 1fr; gap: 28px;}\n#twu-page .unified-gallery-main{height: 360px; padding: 20px;}\n#twu-page .unified-product-summary h1{font-size: 36px;}\n#twu-page .unified-page .unified-lede{font-size: 18px;}\n#twu-page .unified-at-a-glance > div{grid-template-columns: 1fr; gap: 5px;}\n#twu-page .unified-product-actions{gap: 14px;}\n#twu-page .unified-reading-grid{display: block;}\n#twu-page .unified-side-note{position: static; margin-bottom: 25px;}\n#twu-page .unified-category-hero{grid-template-columns: 1fr 1fr; gap: 30px;}\n#twu-page .unified-category-hero figure{height: 330px; padding: 18px;}\n#twu-page .unified-category-hero h1{font-size: 39px;}\n#twu-page .unified-hero-facts{display: none;}\n#twu-page .unified-catalogue-layout{grid-template-columns: 1fr; padding-top: 35px; gap: 28px;}\n#twu-page .unified-family-nav{position: static;}\n#twu-page .unified-family-nav nav{display: grid; grid-template-columns: 1fr 1fr;}\n#twu-page .unified-back-link{margin-top: 13px;}\n#twu-page .unified-enquiry{grid-template-columns: 1fr; gap: 25px;}\n#twu-page .unified-category-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}\n#twu-page .unified-product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}\n#twu-page .unified-single-result{max-width: none; grid-template-columns: 1fr !important;}\n#twu-page .unified-single-result .unified-product-card{display: grid; grid-template-columns: 1fr 1fr;}\n#twu-page .unified-single-result .unified-card-image{height: 290px;}\n#twu-page .unified-single-result .unified-product-card-copy{justify-content: center;}\n#twu-page .unified-service-hero{grid-template-columns: 1fr; gap: 25px;}\n#twu-page .unified-service-hero figure{height: 340px;}\n#twu-page .unified-service-brief{gap: 35px;}\n#twu-page .unified-original-finishes > div{grid-template-columns: repeat(2, 1fr);}\n#twu-page .unified-contact-grid{gap: 22px;}\n#twu-page .unified-contact-grid > section{padding: 26px;}\n#twu-page .unified-collection-heading{padding: 24px 0px 38px;}\n#twu-page .unified-collection-heading h1{font-size: 45px;}\n#twu-page .unified-collection-heading p{font-size: 19px;}}\n@media (max-width: 600px) {#twu-page .unified-page .wrap{padding-left: 22px; padding-right: 22px;}\n#twu-page .unified-page .breadcrumbs{font-size: 12px; line-height: 1.7; padding: 20px 0px; gap: 7px;}\n#twu-page .unified-page h1{font-size: 38px; line-height: 1.1;}\n#twu-page .unified-page h2{font-size: 29px; line-height: 1.25;}\n#twu-page .unified-page .eyebrow{font-size: 11px; line-height: 1.7;}\n#twu-page .unified-page .unified-lede{font-size: 18px; line-height: 1.8; margin: 20px 0px;}\n#twu-page .unified-page .btn{font-size: 15px; padding: 14px 18px;}\n#twu-page .unified-product-hero{grid-template-columns: 1fr; gap: 20px; padding: 5px 0px 30px;}\n#twu-page .unified-product-summary{padding-top: 5px;}\n#twu-page .unified-product-summary h1{font-size: 36px; margin: 16px 0px 20px;}\n#twu-page .unified-gallery-main{height: 335px; padding: 25px;}\n#twu-page .unified-thumbnails{gap: 10px;}\n#twu-page .unified-thumbnails button{flex-basis: 75px; height: 76px;}\n#twu-page .unified-at-a-glance > div{grid-template-columns: 110px 1fr; gap: 14px; font-size: 14px;}\n#twu-page .unified-product-actions{gap: 12px 20px;}\n#twu-page .unified-product-actions > .btn{width: 100%;}\n#twu-page .unified-section-nav{gap: 15px 23px; padding: 18px 0px;}\n#twu-page .unified-section-nav a{font-size: 14px; min-height: 30px; display: flex; align-items: center;}\n#twu-page .unified-reading-grid{padding-top: 35px;}\n#twu-page .unified-copy{margin-bottom: 35px;}\n#twu-page .unified-copy h3{font-size: 21px;}\n#twu-page .unified-copy p,#twu-page .unified-copy li{font-size: 18px; line-height: 1.8;}\n#twu-page .unified-check-grid{grid-template-columns: 1fr; gap: 12px;}\n#twu-page .unified-check-grid > div{padding: 20px;}\n#twu-page .unified-check-grid p{font-size: 16px;}\n#twu-page .unified-table-scroll td,#twu-page .unified-table-scroll th{font-size: 15px; padding: 13px 15px;}\n#twu-page .unified-table-scroll table{min-width: 425px;}\n#twu-page .unified-gallery-main > span{bottom: 12px; right: 12px; font-size: 12px;}\n#twu-page .unified-enquiry{padding: 28px 23px; margin: 25px 0px 42px;}\n#twu-page .unified-enquiry h2{font-size: 29px; line-height: 1.25;}\n#twu-page .unified-enquiry p{font-size: 17px;}\n#twu-page .unified-enquiry .btn{width: 100%;}\n#twu-page .unified-enquiry > div:last-child{align-items: stretch; gap: 14px;}\n#twu-page .unified-category-hero{grid-template-columns: 1fr; padding: 15px 0px 30px; gap: 22px;}\n#twu-page .unified-category-hero h1{font-size: 39px;}\n#twu-page .unified-category-hero figure{height: 270px; max-width: none; width: 100%;}\n#twu-page .unified-category-hero figure > img{height: calc(100% - 25px);}\n#twu-page .unified-hero-facts{display: none;}\n#twu-page .unified-catalogue-layout{padding: 30px 0px 15px;}\n#twu-page .unified-family-nav summary{font-size: 16px; padding: 17px;}\n#twu-page .unified-family-nav nav{grid-template-columns: 1fr;}\n#twu-page .unified-family-nav nav a{font-size: 15px; min-height: 45px;}\n#twu-page .unified-subcategories{margin-bottom: 30px;}\n#twu-page .unified-subcategory-links{gap: 8px;}\n#twu-page .unified-subcategory-links a{font-size: 14px; padding: 9px 12px;}\n#twu-page .unified-section-heading{flex-direction: column; align-items: flex-start; gap: 14px; margin-bottom: 23px;}\n#twu-page .unified-section-heading h2{font-size: 29px;}\n#twu-page .unified-result-count{font-size: 13px;}\n#twu-page .unified-toolbar{flex-wrap: wrap; gap: 12px; padding: 17px;}\n#twu-page .unified-toolbar label:first-child{flex: 1 0 100%;}\n#twu-page .unified-toolbar label{flex: 1 1 110px; font-size: 13px;}\n#twu-page .unified-toolbar input,#twu-page .unified-toolbar select{height: 48px; font-size: 15px;}\n#twu-page .unified-catalogue-main .unified-product-grid,#twu-page .unified-product-grid{grid-template-columns: 1fr; gap: 22px;}\n#twu-page .unified-card-image{height: 285px; padding: 28px;}\n#twu-page .unified-product-card-copy{padding: 23px;}\n#twu-page .unified-product-card-copy h3{font-size: 24px;}\n#twu-page .unified-product-card-copy p{font-size: 16px;}\n#twu-page .unified-single-result .unified-product-card{display: flex;}\n#twu-page .unified-single-result .unified-card-image{height: 300px;}\n#twu-page .unified-single-result .unified-product-card-copy{display: flex;}\n#twu-page .unified-page .unified-disclaimer{font-size: 13px; line-height: 1.75; margin-top: 22px;}\n#twu-page .unified-category-grid,#twu-page .unified-four-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px;}\n#twu-page .unified-category-card > a{padding: 0px 14px 17px;}\n#twu-page .unified-category-card > a > div{height: 160px; padding: 16px; margin: 0px -14px 15px;}\n#twu-page .unified-category-card h3{font-size: 18px; line-height: 1.35; margin-top: 8px; gap: 8px;}\n#twu-page .unified-category-card h3 b{font-size: 18px;}\n#twu-page .unified-category-card a > span{font-size: 11px; line-height: 1.5; display: block;}\n#twu-page .unified-related{padding-bottom: 45px;}\n#twu-page .unified-all-products{padding-top: 45px;}\n#twu-page .unified-collection-heading h1{font-size: 39px; margin-top: 15px; line-height: 1.14;}\n#twu-page .unified-collection-heading p{font-size: 18px; line-height: 1.8;}\n#twu-page .unified-collection-meta{gap: 10px 18px; font-size: 12px; padding-top: 10px;}\n#twu-page .unified-type-hero{padding: 30px;}\n#twu-page .unified-type-hero strong{font-size: 36px;}\n#twu-page .unified-service-hero{padding: 15px 0px 40px;}\n#twu-page .unified-service-hero h1{font-size: 39px;}\n#twu-page .unified-service-hero figure{height: 280px;}\n#twu-page .unified-service-steps{grid-template-columns: 1fr; gap: 16px;}\n#twu-page .unified-service-steps article{padding: 25px;}\n#twu-page .unified-service-steps h3{margin-top: 18px;}\n#twu-page .unified-service-steps p{font-size: 17px;}\n#twu-page .unified-service-route{padding-top: 32px; padding-bottom: 32px;}\n#twu-page .unified-service-brief{grid-template-columns: 1fr; gap: 15px; padding: 20px 0px 30px;}\n#twu-page .unified-service-brief ul{margin-top: 0px;}\n#twu-page .unified-service-brief li{font-size: 17px;}\n#twu-page .unified-original-finishes{padding-top: 30px;}\n#twu-page .unified-original-finishes > div{gap: 12px;}\n#twu-page .unified-original-finishes figure{padding: 12px;}\n#twu-page .unified-original-finishes img{height: 115px;}\n#twu-page .unified-original-finishes figcaption{font-size: 12px; margin-top: 10px;}\n#twu-page .unified-services-grid{grid-template-columns: 1fr; gap: 20px;}\n#twu-page .unified-services-grid > a{padding: 28px;}\n#twu-page .unified-services-grid h2{font-size: 28px;}\n#twu-page .unified-services-grid p{font-size: 17px;}\n#twu-page .unified-news-grid{grid-template-columns: 1fr;}\n#twu-page .unified-post-cover img{height: 230px;}\n#twu-page .unified-contact-grid{grid-template-columns: 1fr;}\n#twu-page .unified-contact-grid h2{font-size: 28px;}\n#twu-page .unified-contact-grid a:not(.btn){font-size: 18px;}\n#twu-page .unified-contact-grid ul{font-size: 17px;}\n#twu-page .unified-utility-panel{padding: 25px; flex-direction: column; align-items: flex-start; gap: 25px;}\n#twu-page .unified-utility-panel h2{font-size: 27px;}\n#twu-page .unified-review-featured{grid-template-columns: 1fr;}\n#twu-page .unified-review-group > div{grid-template-columns: 1fr;}\n#twu-page .unified-review-group h2{font-size: 26px;}\n#twu-page .unified-review-group strong{font-size: 17px;}\n#twu-page .brand strong{letter-spacing: -0.035em; font-size: 21px !important;}\n#twu-page .brand .brand-symbol{width: 24px; height: 22px; flex-basis: 24px;}\n#twu-page .brand .brand-symbol img{width: 24px;}\n#twu-page .nav .btn{font-size: 12px; padding: 12px 13px;}\n#twu-page .brand{gap: 7px;}\n#twu-page .mobile-toggle{margin-left: 0px;}\n#twu-page .unified-lightbox{padding: 50px 12px 12px; width: 94vw;}\n#twu-page .unified-lightbox > img{height: 65vh;}}\n@media (max-width: 360px) {#twu-page .brand strong{font-size: 19px !important;}\n#twu-page .brand .brand-symbol{display: none;}\n#twu-page .nav .btn{font-size: 11px; padding: 11px;}\n#twu-page .unified-at-a-glance > div{grid-template-columns: 1fr; gap: 5px;}\n#twu-page .unified-gallery-main{height: 285px;}\n#twu-page .unified-category-grid,#twu-page .unified-four-grid{grid-template-columns: 1fr;}\n#twu-page .unified-category-card > a > div{height: 230px;}\n#twu-page .unified-category-card h3{font-size: 23px;}\n#twu-page .unified-category-card a > span{font-size: 13px;}}\n@media (prefers-reduced-motion: reduce) {#twu-page .unified-card-image img{transition: none;}\n#twu-page .unified-product-card:hover .unified-card-image img{transform: none;}}\n@media print {#twu-page .unified-family-nav,#twu-page .unified-toolbar,#twu-page .unified-enquiry,#twu-page .unified-side-note,#twu-page .unified-thumbnails,#twu-page .unified-section-nav{display: none !important;}\n#twu-page .unified-reading-grid,#twu-page .unified-product-hero{display: block;}\n#twu-page .unified-gallery-main{height: 250px;}\n#twu-page .unified-product-summary h1{font-size: 28pt;}\n#twu-page .unified-page .wrap{max-width: none;}\n#twu-page .unified-copy p{font-size: 11pt;}\n#twu-page .unified-table-scroll{overflow: visible;}\n#twu-page .unified-product-actions{display: none;}}\n#twu-page .brand .brand-symbol{height: 22px;}\n#twu-page .brand .brand-symbol img{object-fit: fill; object-position: center top;}\n@media (max-width: 600px) {#twu-page .brand .brand-symbol{height: 14px;}\n#twu-page .unified-table-scroll table{min-width: 0px; table-layout: fixed;}\n#twu-page .unified-table-scroll td,#twu-page .unified-table-scroll th{overflow-wrap: anywhere; white-space: normal; padding: 13px 12px;}\n#twu-page .unified-table-scroll td:first-child{width: 35%;}}<\/style><div class=\"topbar contact-topbar\"><div class=\"wrap\"><span class=\"contact-topline\">CASTING &amp; PRECISION MACHINING<\/span><div class=\"contact-toplinks\"><a href=\"mailto:Aiden@towaycast.com\">Aiden@towaycast.com<\/a><a class=\"\" href=\"https:\/\/wa.me\/message\/W7MK3NENDTTZE1\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"WhatsApp +86 188 6668 2287 (opens in a new tab)\">WhatsApp +86 188 6668 2287<span aria-hidden=\"true\">\u2197<\/span><\/a><\/div><\/div><\/div><header class=\"header\"><div class=\"wrap nav\"><a class=\"brand\" href=\"\/\" aria-label=\"toway casting home\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/towaycast.com\/wp-content\/uploads\/2026\/01\/logo1-e1769047028655.png\" alt=\"toway casting TC logo\" width=\"1010\" height=\"723\" class=\"skip-lazy\" data-skip-lazy=\"1\"><span><strong class=\"notranslate\" translate=\"no\">toway casting<\/strong><small>CASTING &amp; PRECISION MACHINING<\/small><\/span><\/a><nav class=\"navlist\" id=\"mainnav\" aria-label=\"Main navigation\"><div class=\"navitem\"><a href=\"\/investment-casting\/\">Investment Casting<\/a><button aria-expanded=\"false\" aria-label=\"Expand Investment Casting\" aria-controls=\"menu-investment\">\u2304<\/button><div class=\"drop\" id=\"menu-investment\"><div class=\"drop-heading\">Investment Casting<\/div><a href=\"\/investment-casting\/\">Overview \u2192<\/a><a href=\"\/investment-casting\/process\/\">Investment Casting Process<\/a><a href=\"\/investment-casting\/cnc-machining\/\">CNC Machining<\/a><a href=\"\/investment-casting\/technologies\/\">Technologies<\/a><\/div><\/div><div class=\"navitem \"><a href=\"\/materials\/\">Materials<\/a><button aria-expanded=\"false\" aria-label=\"Expand Materials\" aria-controls=\"menu-materials\">\u2304<\/button><div class=\"drop\" id=\"menu-materials\"><div class=\"drop-heading\">Materials<\/div><a href=\"\/materials\/\">Overview \u2192<\/a><a href=\"\/materials\/316-stainless-steel\/\">316 Stainless Steel<\/a><a href=\"\/materials\/304-stainless-steel\/\">304 Stainless Steel<\/a><a href=\"\/materials\/carbon-steel\/\">Carbon Steel<\/a><a href=\"\/materials\/nickel-superalloy\/\">Nickel Superalloy<\/a><\/div><\/div><div class=\"navitem \"><a href=\"\/industries\/\">Industries<\/a><button aria-expanded=\"false\" aria-label=\"Expand Industries\" aria-controls=\"menu-industries\">\u2304<\/button><div class=\"drop\" id=\"menu-industries\"><div class=\"drop-heading\">Industries<\/div><a href=\"\/industries\/\">Overview \u2192<\/a><a href=\"\/industries\/custom-castings\/\">Custom Castings<\/a><a href=\"\/industries\/architectural-hardware\/\">Architectural Hardware<\/a><a href=\"\/industries\/marine-hardware\/\">Marine Hardware<\/a><a href=\"\/industries\/aerospace\/\">Aerospace<\/a><a href=\"\/industries\/valve-pump\/\">Valve &amp; Pump<\/a><a href=\"\/industries\/medical\/\">Medical<\/a><a href=\"\/industries\/railway-transit\/\">Railway Transit<\/a><\/div><\/div><div class=\"navitem \"><a href=\"\/capabilities\/\">Capabilities<\/a><button aria-expanded=\"false\" aria-label=\"Expand Capabilities\" aria-controls=\"menu-capabilities\">\u2304<\/button><div class=\"drop\" id=\"menu-capabilities\"><div class=\"drop-heading\">Capabilities<\/div><a href=\"\/capabilities\/\">Overview \u2192<\/a><a href=\"\/investment-casting\/cnc-machining\/\">CNC Machining<\/a><a href=\"\/capabilities\/heat-treatment\/\">Heat Treatment<\/a><a href=\"\/capabilities\/surface-finishing\/\">Surface Finishing<\/a><\/div><\/div><div class=\"navitem \"><a href=\"\/resources\/\">Resources<\/a><button aria-expanded=\"false\" aria-label=\"Expand Resources\" aria-controls=\"menu-resources\">\u2304<\/button><div class=\"drop\" id=\"menu-resources\"><div class=\"drop-heading\">Resources<\/div><a href=\"\/resources\/\">Overview \u2192<\/a><a href=\"\/resources\/dfm-guide-investment-casting\/\">DFM Guide<\/a><a href=\"\/resources\/faq-investment-casting\/\">FAQ<\/a><a href=\"\/resources\/articles\/\">Articles<\/a><\/div><\/div><div class=\"navitem \"><a href=\"\/about-us\/\">About Us<\/a><button aria-expanded=\"false\" aria-label=\"Expand About Us\" aria-controls=\"menu-about\">\u2304<\/button><div class=\"drop\" id=\"menu-about\"><div class=\"drop-heading\">About Us<\/div><a href=\"\/about-us\/\">Overview \u2192<\/a><a href=\"\/about-us\/factory\/\">Factory<\/a><a href=\"\/about-us\/quality\/\">Quality &amp; Inspection Planning<\/a><a href=\"\/shop\/\">Product Catalogue<\/a><\/div><\/div><\/nav><a class=\"btn\" href=\"\/request-quote\/\">Request A Quote <span class=\"arrow\">\u2197<\/span><\/a><button class=\"mobile-toggle\" aria-label=\"Open navigation\" aria-expanded=\"false\" aria-controls=\"mainnav\">\u2630<\/button><\/div><\/header><div id=\"twu-page\" class=\"twu-page tw-redesign \"><main id=\"content\" class=\"journal-article compare-article\"><div class=\"wrap\"><nav class=\"breadcrumbs\" aria-label=\"Breadcrumb\"><a href=\"\/\">Home<\/a><span>\/<\/span><a href=\"\/resources\/articles\/\">The Casting Journal<\/a><span>\/<\/span><span aria-current=\"page\">Casting vs CNC<\/span><\/nav><header class=\"compare-heading\"><div class=\"journal-meta\"><span class=\"journal-category\">PROCESS SELECTION \/ BUYING GUIDE<\/span><span>8 min read<\/span><\/div><h1>Investment Casting<br>vs CNC Machining<span>Choose the right route for your part.<\/span><\/h1><div class=\"compare-introduction\"><p>Compare the finished component\u2014not just the process. A practical guide to cost, critical tolerances and the often-overlooked casting-plus-CNC route.<\/p><a class=\"compare-jump\" href=\"#comparison\">See the comparison <span aria-hidden=\"true\">\u2193<\/span><\/a><\/div><div class=\"journal-byline\"><span><b>toway casting<\/b> \/ The Casting Journal<\/span><span class=\"journal-draft-label\">Engineering &amp; buying guide<\/span><button class=\"journal-print\" type=\"button\">Print guide \u2197<\/button><\/div><\/header><div class=\"compare-cover\"><figure><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/towaycast.com\/wp-content\/uploads\/2026\/10\/toway-casting-comparison-20261002.webp\" alt=\"Cast clevis and machined billet specimens for manufacturing route comparison\" width=\"1536\" height=\"1024\" fetchpriority=\"high\" data-twu-visual=\"casting-comparison\"><figcaption><span>01 \/ INVESTMENT CASTING<\/span><strong>Cast the form.<\/strong><\/figcaption><\/figure><div class=\"compare-cover-plus\" aria-hidden=\"true\">+<\/div><figure><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/towaycast.com\/wp-content\/uploads\/2026\/10\/toway-comparison-machining-route-20261002.webp\" alt=\"Plan the machining route \u2014 Stock, Set up, Machine, Inspect\" width=\"1536\" height=\"1024\" fetchpriority=\"high\" data-twu-visual=\"comparison-machining-route\"><figcaption><span>02 \/ CNC MACHINING<\/span><strong>Machine the fit.<\/strong><\/figcaption><\/figure><\/div><p class=\"compare-cover-note\">Process imagery from the existing toway casting website. Images illustrate the processes; they are not evidence of a particular material or tolerance.<\/p><div class=\"journal-reading-layout\"><article class=\"journal-body\" id=\"journal-reading-body\"><section class=\"journal-body-section\" id=\"quick-answer\"><div class=\"journal-section-number\">01 \/ THE DECISION GUIDE<\/div><h2>The short answer: compare three routes, not two<\/h2><p>Investment casting creates a near-net-shape metal component using an expendable wax pattern and ceramic mold. CNC machining removes material from a workpiece to produce the required features. For a sourcing decision, distinguish machining from solid stock from machining an existing casting.<\/p><p>Consider casting when the geometry offers useful near-net-shape opportunities. Consider CNC from solid when an evolving design, accessible features or the first-order schedule make it a practical starting point. Consider <strong>casting plus CNC<\/strong> when the body benefits from casting but bores, threads or mating faces need controlled secondary machining. None is an automatic winner.<\/p><div class=\"compare-route-cards\"><div><span>01 \/ SHAPE<\/span><h3>Investment casting<\/h3><p>Evaluate the body geometry and the features that can remain as cast.<\/p><\/div><div><span>02 \/ CUT<\/span><h3>CNC from solid<\/h3><p>Evaluate stock availability, tool access, setups and material removal.<\/p><\/div><div><span>03 \/ COMBINE<\/span><h3>Casting + CNC<\/h3><p>Cast the form, then machine the drawing-defined interfaces.<\/p><\/div><\/div><\/section><section class=\"journal-body-section\" id=\"comparison\"><div class=\"journal-section-number\">02 \/ THE DECISION GUIDE<\/div><h2>Investment casting vs CNC machining at a glance<\/h2><p>Use these questions to scope a quotation, rather than treating a process name as proof of capability. \u201cCNC\u201d here means machining from solid; the third column keeps the hybrid option visible.<\/p><div class=\"compare-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Manufacturing route comparison, scroll horizontally on small screens\"><table class=\"compare-table\"><caption>Decision factors for the same finished-part drawing<\/caption><thead><tr><th scope=\"col\">Decision factor<\/th><th scope=\"col\">Investment casting<\/th><th scope=\"col\">CNC from solid<\/th><th scope=\"col\">Casting + CNC<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Geometry<\/th><td>Review wax tooling, shell formation, filling and part removal.<\/td><td>Review cutter access, workholding and the number of setups.<\/td><td>Allocate body geometry to casting and accessible interfaces to machining.<\/td><\/tr><tr><th scope=\"row\">Upfront work<\/th><td>Allow for tooling development and sample approval.<\/td><td>Allow for programming, setup and any dedicated fixtures.<\/td><td>Coordinate casting tooling with machining datums and fixtures.<\/td><\/tr><tr><th scope=\"row\">Critical dimensions<\/th><td>Agree achievable as-cast requirements feature by feature.<\/td><td>Verify the specified features against the machining and inspection plan.<\/td><td>Reserve stock and define datums for CNC-finished features.<\/td><\/tr><tr><th scope=\"row\">Design revisions<\/th><td>Review the impact on tooling and sample approval.<\/td><td>Review programs, stock and fixtures; changes are not cost-free.<\/td><td>Control both the casting and finished-part drawing revisions.<\/td><\/tr><tr><th scope=\"row\">Cost comparison<\/th><td>Include all work needed after the raw casting.<\/td><td>Include material, setups, machining and required finishing.<\/td><td>Quote the accepted component, not just the casting blank.<\/td><\/tr><tr><th scope=\"row\">Delivery planning<\/th><td>Separate first samples from repeat production.<\/td><td>Confirm stock availability, machine capacity and inspection.<\/td><td>Confirm the complete sequence and who owns each handoff.<\/td><\/tr><\/tbody><\/table><\/div><p class=\"compare-table-hint\">On smaller screens, swipe the table to compare all three routes.<\/p><\/section><section class=\"journal-body-section\" id=\"cost\"><div class=\"journal-section-number\">03 \/ THE DECISION GUIDE<\/div><h2>Which costs less? Start with the finished part<\/h2><p>A low casting price is not a fair comparison with a fully machined part if it excludes heat treatment, machining, finish or inspection. Put both proposals against one drawing revision, material specification, accepted condition and delivery basis. Include tooling ownership, sample work and any recurring setup charges.<\/p><p>For an initial screening, let <strong>F<\/strong> be the one-time charges, <strong>U<\/strong> the recurring finished-part unit cost and <strong>N<\/strong> the quantity. Then <strong>total cost = F + N \u00d7 U<\/strong>. Where unit costs differ, the mathematical crossover is <strong>N = (F<sub>casting<\/sub> \u2212 F<sub>CNC<\/sub>) \/ (U<sub>CNC<\/sub> \u2212 U<sub>casting<\/sub>)<\/strong>. A positive crossover is not a purchasing recommendation: it assumes unchanged prices, scope and quantities.<\/p><p>A tooling-intensive route may recover its initial investment over repeat orders, but material removal, complexity, scrap assumptions and inspection can change the comparison. Never borrow a break-even quantity from a different part\u2014or from a die-casting article. Use the calculator below with your own quotes, then review the assumptions with the supplier.<\/p><form class=\"compare-calculator\" id=\"route-calculator\"><div class=\"compare-calc-head\"><span class=\"eyebrow\">USE YOUR OWN QUOTATIONS<\/span><h3>Compare the same finished part.<\/h3><p>Enter both routes in one currency, with the same delivery and inspection scope. No industry-average prices are assumed.<\/p><\/div><div class=\"compare-calc-inputs\"><fieldset><legend>Casting + required CNC<\/legend><label>One-time cost <span>Tooling, fixtures, development<\/span><input name=\"castingFixed\" type=\"number\" min=\"0\" step=\"any\" inputmode=\"decimal\" placeholder=\"Enter quoted amount\" required=\"\"><\/label><label>Finished-part unit cost <input name=\"castingUnit\" type=\"number\" min=\"0\" step=\"any\" inputmode=\"decimal\" placeholder=\"Enter quoted amount\" required=\"\"><\/label><\/fieldset><fieldset><legend>CNC from solid<\/legend><label>One-time cost <span>Programming, fixtures, setup<\/span><input name=\"cncFixed\" type=\"number\" min=\"0\" step=\"any\" inputmode=\"decimal\" placeholder=\"Enter quoted amount\" required=\"\"><\/label><label>Finished-part unit cost <input name=\"cncUnit\" type=\"number\" min=\"0\" step=\"any\" inputmode=\"decimal\" placeholder=\"Enter quoted amount\" required=\"\"><\/label><\/fieldset><\/div><div class=\"compare-calc-controls\"><label>Quantity to compare<input name=\"quantity\" type=\"number\" min=\"1\" max=\"1000000000\" step=\"1\" inputmode=\"numeric\" placeholder=\"Number of parts\" required=\"\"><\/label><button class=\"btn\" type=\"submit\">Compare costs \u2197<\/button><button class=\"compare-reset\" type=\"reset\">Clear<\/button><\/div><div class=\"compare-calc-result\" id=\"route-result\" role=\"status\" aria-live=\"polite\"><strong>Your quotation. Your decision.<\/strong><p>Add the five inputs above to see total costs and whether a crossover exists in this simplified model.<\/p><\/div><p class=\"compare-calc-note\">Local calculation only. Values are not uploaded or stored. Excludes any cost not already included in your inputs. Requote if quantities, design, yield or terms change.<\/p><noscript><p>Calculator requires JavaScript. You can still use: total cost = one-time cost + quantity \u00d7 finished-part unit cost.<\/p><\/noscript><\/form><p>For a broader quotation checklist, read <a href=\"\/resources\/articles\/investment-casting-cost\/\">what makes up investment casting cost<\/a>.<\/p><\/section><section class=\"journal-body-section\" id=\"tolerances\"><div class=\"journal-section-number\">04 \/ THE DECISION GUIDE<\/div><h2>Assign precision to the features that need it<\/h2><p>\u201cWhich process is more accurate?\u201d is too broad to settle a component specification. Instead, mark the fits, sealing surfaces, thread locations and datum relationships that control function. Keep non-critical body dimensions separate from assembly interfaces. State the final material condition and whether dimensions apply before or after treatment and finishing.<\/p><p>The concept below illustrates the conversation: a cast body supplies the form, while selected features are candidates for CNC finishing. It is not a production drawing or a statement of toway casting\u2019s numerical capability. Machining access, holding strategy, stock allowance and measurement method still need engineering review.<\/p><figure class=\"compare-drawing\"><div class=\"compare-drawing-heading\"><span>FEATURE-LEVEL THINKING<\/span><span>Concept illustration \u00b7 not to scale<\/span><\/div><svg viewBox=\"0 0 760 370\" role=\"img\" aria-labelledby=\"part-title part-desc\"><title id=\"part-title\">Cast the component shape; machine the interfaces<\/title><desc id=\"part-desc\">Illustrative bracket with a gray cast body, blue bore, blue mounting face and blue bolt holes. These highlighted features are candidates for CNC finishing, subject to drawing review.<\/desc><defs><pattern id=\"part-grid\" width=\"24\" height=\"24\" patternUnits=\"userSpaceOnUse\"><path d=\"M24 0H0V24\" fill=\"none\" stroke=\"#dce4ef\" stroke-width=\"1\"><\/path><\/pattern><\/defs><rect width=\"760\" height=\"370\" fill=\"url(#part-grid)\"><\/rect><path d=\"M251 276V224L288 205V139Q288 90 334 76H425Q471 90 471 139V205L508 224V276Z\" fill=\"#c5d0df\" stroke=\"#536782\" stroke-width=\"2\"><\/path><path d=\"M251 252H508V276H251Z\" fill=\"#3451ff\"><\/path><circle cx=\"380\" cy=\"151\" r=\"44\" fill=\"#fff\" stroke=\"#3451ff\" stroke-width=\"15\"><\/circle><ellipse cx=\"286\" cy=\"235\" rx=\"12\" ry=\"7\" fill=\"#3451ff\"><\/ellipse><ellipse cx=\"473\" cy=\"235\" rx=\"12\" ry=\"7\" fill=\"#3451ff\"><\/ellipse><path class=\"compare-svg-callouts\" d=\"M380 101V65H533M507 263H542V285M286 235H216V300M295 170H187V116\" stroke=\"#354e77\" stroke-width=\"1.5\" fill=\"none\"><\/path><g class=\"compare-svg-labels\" fill=\"#172b46\" font-family=\"Arial,sans-serif\" font-size=\"17\"><text x=\"543\" y=\"63\">Bore \/ mating fit<\/text><text x=\"552\" y=\"290\">Mounting face<\/text><text x=\"53\" y=\"323\">Hole location \/ thread<\/text><text x=\"43\" y=\"103\">Cast body geometry<\/text><\/g><g fill=\"#3451ff\"><circle cx=\"380\" cy=\"101\" r=\"4\"><\/circle><circle cx=\"507\" cy=\"263\" r=\"4\"><\/circle><circle cx=\"286\" cy=\"235\" r=\"4\"><\/circle><\/g><g class=\"compare-svg-numbers\" fill=\"#fff\" stroke=\"#fff\" stroke-width=\"2\"><circle cx=\"299\" cy=\"192\" r=\"18\" fill=\"#536782\"><\/circle><circle cx=\"380\" cy=\"105\" r=\"18\" fill=\"#3451ff\"><\/circle><circle cx=\"486\" cy=\"266\" r=\"18\" fill=\"#3451ff\"><\/circle><circle cx=\"285\" cy=\"235\" r=\"18\" fill=\"#3451ff\"><\/circle><g fill=\"#fff\" stroke=\"none\" font-family=\"Arial,sans-serif\" font-size=\"23\" font-weight=\"700\" text-anchor=\"middle\"><text x=\"299\" y=\"200\">1<\/text><text x=\"380\" y=\"113\">2<\/text><text x=\"486\" y=\"274\">3<\/text><text x=\"285\" y=\"243\">4<\/text><\/g><\/g><\/svg><ol class=\"compare-mobile-legend\"><li>Cast body geometry<\/li><li>Bore \/ mating fit<\/li><li>Mounting face<\/li><li>Hole location \/ thread<\/li><\/ol><figcaption><span class=\"compare-key\"><i><\/i> Candidate CNC-finished features<\/span><span>Gray: near-net-shape body. The actual route depends on the drawing.<\/span><\/figcaption><\/figure><p>Do not treat a single tolerance or surface-roughness number as a blanket promise across all alloys and geometries. Ask for drawing-specific commitments and an agreed sample inspection report. Our <a href=\"\/resources\/articles\/investment-casting-tolerances\/\">investment casting tolerance guide<\/a> explains how to structure that discussion.<\/p><\/section><section class=\"journal-body-section\" id=\"lead-time-material\"><div class=\"journal-section-number\">05 \/ THE DECISION GUIDE<\/div><h2>Check the material, revisions and first-order schedule<\/h2><p>A similarly named cast alloy and wrought stock grade should not be treated as interchangeable without review. Identify the required specification, condition, service environment and acceptance evidence. Confirm that the proposed material form and processing route satisfy the design requirement before comparing prices.<\/p><p>For the schedule, ask for dates for design review, tooling or setup, samples, approval, production, secondary operations and inspection. A first order and a repeat order have different dependencies. CNC can avoid casting-tool development, but stock procurement, fixtures or inspection may still govern delivery.<\/p><p>If the design is still changing, ask which revisions would affect the tooling, programs and approval status. A machined prototype can answer some fit questions; it does not automatically validate the production casting route, material condition or process-dependent performance. Define what the prototype is intended to prove.<\/p><\/section><section class=\"journal-body-section\" id=\"hybrid-route\"><div class=\"journal-section-number\">06 \/ THE DECISION GUIDE<\/div><h2>When casting and CNC machining belong together<\/h2><p>Imagine an architectural mounting bracket with a shaped body, an exposed surface and a set of installation interfaces. This is a hypothetical design discussion, not a customer case. Ask which contours can stay as cast, which faces need machining and how the chosen finish affects the assembly. For marine hardware, add the specified corrosion environment and material requirements rather than assuming the same solution applies.<\/p><p>The advantage of reviewing casting and machining together is coordination: machining stock, fixture location and datum access can be addressed before tooling. That can avoid discovering an inaccessible feature after casting. It does not eliminate sample approval or make every hybrid route economical.<\/p><ol class=\"compare-flow\"><li><b>01<\/b><strong>Review the drawing<\/strong><span>Function, alloy, datums and acceptance<\/span><\/li><li><b>02<\/b><strong>Develop the casting<\/strong><span>Tooling, near-net shape and machining stock<\/span><\/li><li><b>03<\/b><strong>Finish the interfaces<\/strong><span>CNC operations and specified treatments<\/span><\/li><li><b>04<\/b><strong>Verify the part<\/strong><span>Dimensions, material records and approval<\/span><\/li><\/ol><p>Explore <a href=\"\/investment-casting\/cnc-machining\/\">CNC machining for investment cast components<\/a>, or see how drawing-led enquiries are organized for <a href=\"\/industries\/architectural-hardware\/\">architectural hardware<\/a> and <a href=\"\/industries\/marine-hardware\/\">marine hardware<\/a>.<\/p><\/section><section class=\"journal-body-section\" id=\"rfq\"><div class=\"journal-section-number\">07 \/ THE DECISION GUIDE<\/div><h2>Send an RFQ that makes the routes comparable<\/h2><p>Request alternatives against the same finished drawing and ask each supplier to identify assumptions. A clear enquiry should contain:<\/p><ul class=\"compare-checklist\"><li><strong>Geometry:<\/strong> the controlled 2D drawing, 3D model and revision.<\/li><li><strong>Material:<\/strong> specification, condition and any required test records.<\/li><li><strong>Demand:<\/strong> sample quantity, batch sizes and forecast\u2014clearly distinguished from committed orders.<\/li><li><strong>Acceptance:<\/strong> critical dimensions, datums, surface finish and inspection scope.<\/li><li><strong>Commercial scope:<\/strong> tooling, fixtures, secondary work, packaging and delivery basis.<\/li><li><strong>Schedule:<\/strong> the required sample date, approval steps and production need.<\/li><\/ul><p>Ask for one-time and recurring charges separately, with exclusions stated. A proposal should explain where casting, machining or a combined route fits your component\u2014not simply promise that its preferred process is always better. Use the <a href=\"\/resources\/articles\/investment-casting-rfq-checklist\/\">complete investment casting RFQ checklist<\/a> before sending the package.<\/p><\/section><section class=\"journal-body-section\" id=\"faq\"><div class=\"journal-section-number\">08 \/ THE DECISION GUIDE<\/div><h2>Frequently asked questions<\/h2><div class=\"compare-faq\"><details><summary>Is investment casting cheaper than CNC machining?<\/summary><p>Not in every case. Compare the same accepted component and order quantity, including development, secondary operations and inspection. A low raw-casting price alone does not establish the lowest finished-part cost.<\/p><\/details><details><summary>Does an investment casting still need machining?<\/summary><p>It can. The drawing determines whether bores, threads, faces or other features need secondary machining. Some features may be acceptable as cast while others need a defined machining operation.<\/p><\/details><details><summary>What quantity makes casting worthwhile?<\/summary><p>There is no universal threshold. Tooling, alloy, geometry, recurring cost and future demand all matter. Use actual quotations and treat forecasts as assumptions, not guaranteed production orders.<\/p><\/details><details><summary>Can CNC machining meet tighter tolerances?<\/summary><p>CNC is often used to finish critical features, but achievable accuracy depends on the feature, material, setup and inspection method. Obtain a drawing-specific commitment rather than applying one published number to every dimension.<\/p><\/details><details><summary>Can I replace a machined part with a casting?<\/summary><p>Possibly, after a design and material review. Check geometry, functional requirements, machining stock, material condition and qualification obligations. Reconfirm acceptance for the new route instead of assuming the existing approval transfers.<\/p><\/details><\/div><\/section><section class=\"journal-inline-cta compare-final-cta\"><span class=\"eyebrow\">A BETTER ROUTE STARTS WITH THE DRAWING<\/span><h2>Let the drawing decide.<\/h2><p>Share your material, quantities and finished-part requirements. Ask toway casting to review casting and CNC machining together.<\/p><div><a class=\"btn\" href=\"\/request-quote\/\">Request an engineering quote \u2197<\/a><a href=\"\/investment-casting\/cnc-machining\/\">Explore casting + CNC capabilities \u2197<\/a><\/div><\/section><section class=\"journal-sources\"><h2>Sources &amp; further reading<\/h2><p>Original purchasing guidance, informed by the manufacturer resources below. Protolabs discusses casting broadly, including die casting; its numerical examples are not used as investment-casting thresholds.<\/p><ul><li><a href=\"https:\/\/www.signicast.com\/resources\/article\/converting-to-investment-casting-is-your-part-a-good-fit\" target=\"_blank\" rel=\"noopener noreferrer\">Signicast \u2014 Converting to Investment Casting: Is Your Part a Good Fit? \u2197<\/a><\/li><li><a href=\"https:\/\/www.signicast.com\/investment-casting\/machining\" target=\"_blank\" rel=\"noopener noreferrer\">Signicast \u2014 In-house machining \u2197<\/a><\/li><li><a href=\"https:\/\/www.protolabs.com\/resources\/blog\/machining-vs-casting-decision-depends-on-volume\/\" target=\"_blank\" rel=\"noopener noreferrer\">Protolabs \u2014 Machining vs. Casting Decision Depends on Volume \u2197<\/a><\/li><\/ul><\/section><p class=\"journal-review-note\">Editorial draft prepared 24 September 2026. Engineering review and approval are required before publication. No universal price, tolerance or lead-time capability is asserted.<\/p><\/article><aside class=\"journal-toc\"><div class=\"journal-toc-box\"><span class=\"eyebrow\">IN THIS GUIDE<\/span><nav aria-label=\"Article contents\"><a href=\"#quick-answer\"><span>01<\/span>The quick answer<\/a><a href=\"#comparison\"><span>02<\/span>Side-by-side comparison<\/a><a href=\"#cost\"><span>03<\/span>Cost + quotation tool<\/a><a href=\"#tolerances\"><span>04<\/span>Tolerances &amp; critical features<\/a><a href=\"#lead-time-material\"><span>05<\/span>Materials &amp; lead time<\/a><a href=\"#hybrid-route\"><span>06<\/span>The combined route<\/a><a href=\"#rfq\"><span>07<\/span>What to put in your RFQ<\/a><a href=\"#faq\"><span>08<\/span>Frequently asked questions<\/a><\/nav><div class=\"journal-toc-cta\"><strong>Comparing quotations?<\/strong><p>Bring the finished-part scope into the same conversation.<\/p><a href=\"#cost\">Open the cost tool \u2197<\/a><\/div><\/div><\/aside><\/div><section class=\"compare-next\"><div><span class=\"eyebrow\">KEEP BUILDING YOUR KNOWLEDGE<\/span><h2>Go one level deeper.<\/h2><\/div><div><a href=\"\/resources\/articles\/cnc-machining-investment-castings\/\"><span>MACHINING<\/span><strong>CNC machining for investment castings \u2197<\/strong><\/a><a href=\"\/resources\/articles\/investment-casting-cost\/\"><span>PROCUREMENT<\/span><strong>Understand investment casting cost \u2197<\/strong><\/a><a href=\"\/resources\/dfm-guide-investment-casting\/\"><span>DESIGN<\/span><strong>Investment casting DFM guide \u2197<\/strong><\/a><\/div><\/section><\/div><\/main><\/div><footer data-wpr-lazyrender=\"1\"><div class=\"wrap\"><section class=\"contact-footer\" aria-labelledby=\"contact-footer-title\"><div class=\"contact-footer-intro\"><div class=\"eyebrow\">CONTACT \/ toway casting<\/div><h2 id=\"contact-footer-title\">Let\u2019s discuss your next part.<\/h2><p>Share your drawing, material and quantity with Aiden.<\/p><div class=\"contact-actions\"><a class=\"contact-primary\" href=\"https:\/\/wa.me\/message\/W7MK3NENDTTZE1\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"WhatsApp (opens in a new tab)\">WhatsApp<span aria-hidden=\"true\">\u2197<\/span><\/a><a href=\"mailto:Aiden@towaycast.com\" class=\"contact-secondary\">Email Aiden <span aria-hidden=\"true\">\u2197<\/span><\/a><\/div><\/div><div class=\"contact-details\"><div><h3>Email<\/h3><a href=\"mailto:Aiden@towaycast.com\">Aiden@towaycast.com<\/a><a href=\"mailto:t2959607@gmail.com\" class=\"contact-alternate\">Alternate: t2959607@gmail.com<\/a><\/div><div><h3>Phone \u00b7 Aiden<\/h3><a href=\"tel:+8618866682287\">+86 188 6668 2287<\/a><a href=\"tel:+8619963633960\">+86 199 6363 3960<\/a><\/div><div class=\"contact-address\"><h3>Find us in Dongying, China<\/h3><address>No. 872-3, East of Xisi Road, Dongying District,<br>Dongying City, Shandong Province, China<\/address><\/div><\/div><div class=\"contact-social-row\"><span>Follow toway casting<\/span><nav aria-label=\"Social media\"><a class=\"\" href=\"https:\/\/www.facebook.com\/share\/17pnuS8gvW\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Facebook (opens in a new tab)\">Facebook<span aria-hidden=\"true\"><\/span><\/a><a class=\"\" href=\"https:\/\/www.tiktok.com\/@chinacnccasting\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"TikTok (opens in a new tab)\">TikTok<span aria-hidden=\"true\"><\/span><\/a><a class=\"\" href=\"https:\/\/www.instagram.com\/chinacnccasting\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Instagram (opens in a new tab)\">Instagram<span aria-hidden=\"true\"><\/span><\/a><a class=\"\" href=\"https:\/\/www.linkedin.com\/in\/tom-undefined-360a933a1\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"LinkedIn (opens in a new tab)\">LinkedIn<span aria-hidden=\"true\"><\/span><\/a><a class=\"\" href=\"https:\/\/youtube.com\/@tom-r1c5f\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"YouTube (opens in a new tab)\">YouTube<span aria-hidden=\"true\"><\/span><\/a><a class=\"twc-wechat\" href=\"https:\/\/towaycast.com\/weixin\/\" aria-label=\"View the WeChat contact QR code\">WeChat<\/a><\/nav><\/div><\/section><div class=\"footer-grid\"><div class=\"footer-brand\"><strong class=\"notranslate\" translate=\"no\">toway casting<\/strong><p>Investment casting and precision machining for custom metal components.<br>Dongying, Shandong, China.<\/p><\/div><div class=\"footer-col\"><h3>Capabilities<\/h3><a href=\"\/investment-casting\/cnc-machining\/\">CNC Machining<\/a><a href=\"\/capabilities\/heat-treatment\/\">Heat Treatment<\/a><a href=\"\/capabilities\/surface-finishing\/\">Surface Finishing<\/a><\/div><div class=\"footer-col\"><h3>Explore<\/h3><a href=\"\/industries\/\">Investment Casting Industries<\/a><a href=\"\/materials\/\">Investment Casting Materials Library<\/a><a href=\"\/resources\/\">Investment Casting Resources<\/a><a href=\"\/shop\/\">Casting Products &amp; Hardware Catalogue<\/a><a href=\"\/about-us\/quality\/\">Quality &amp; Inspection Planning<\/a><\/div><div class=\"footer-col\"><h3>Start a project<\/h3><a href=\"\/request-quote\/\">Prepare your enquiry \u2197<\/a><a href=\"\/resources\/articles\/choose-investment-casting-supplier\/\">Supplier selection checklist<\/a><a href=\"\/resources\/faq-investment-casting\/\">Casting FAQ<\/a><a href=\"\/about-us\/\">About toway casting<\/a><\/div><\/div><div class=\"footer-bottom\"><span>\u00a9 2026 toway casting. All rights reserved.<\/span><span>Investment casting &amp; precision machining \u00b7 Dongying, China<\/span><\/div><\/div><\/footer><nav class=\"contact-dock twc-dock\" aria-label=\"Contact toway casting\"><a href=\"https:\/\/wa.me\/message\/W7MK3NENDTTZE1\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Contact on WhatsApp (opens in a new tab)\">WhatsApp<\/a><a class=\"twc-wechat\" href=\"https:\/\/towaycast.com\/weixin\/\" aria-label=\"View the WeChat contact QR code\">WeChat<\/a><a href=\"mailto:Aiden@towaycast.com\" aria-label=\"Email toway casting\">Email<\/a><a href=\"tel:+8618866682287\" aria-label=\"Call toway casting\">Call<\/a><\/nav>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CASTING &amp; PRECISION MACHINING Aiden@towaycast.comWhatsApp +86 188 6668 2287\u2197 toway castingCASTING &amp; PRECISION MACHINING Investment Casting\u2304 Investment Casting Overview \u2192Investment Casting ProcessCNC MachiningTechnologies Materials\u2304 Materials Overview \u2192316 Stainless Steel304 Stainless SteelCarbon SteelNickel Superalloy Industries\u2304 Industries Overview \u2192Custom CastingsArchitectural HardwareMarine HardwareAerospaceValve &amp; PumpMedicalRailway Transit Capabilities\u2304 Capabilities Overview \u2192CNC MachiningHeat TreatmentSurface Finishing Resources\u2304 Resources Overview \u2192DFM GuideFAQArticles [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3156,"parent":2968,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3058","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/pages\/3058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/comments?post=3058"}],"version-history":[{"count":4,"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/pages\/3058\/revisions"}],"predecessor-version":[{"id":3219,"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/pages\/3058\/revisions\/3219"}],"up":[{"embeddable":true,"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/pages\/2968"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/media\/3156"}],"wp:attachment":[{"href":"https:\/\/towaycast.com\/it\/wp-json\/wp\/v2\/media?parent=3058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}