.subpage-main{padding-top:var(--site-header-height)}.subpage-section{padding-block:var(--layout-space)}.subpage-intro{padding-top:var(--space-24)}.subpage-breadcrumb{font-size:var(--type-helper);margin-bottom:var(--space-32)}.subpage-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:0;margin:0;list-style:none}.subpage-breadcrumb li+li:before{content:"/";margin-right:var(--space-8);color:var(--text-secondary)}.subpage-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.subpage-title{font-size:30px;line-height:var(--leading-heading);font-weight:700;letter-spacing:0;margin:0 0 var(--space-24)}.subpage-kicker{display:block;color:var(--brand-blue);font-size:var(--type-helper);font-weight:600;margin-bottom:var(--space-12)}.subpage-lead{color:var(--text-secondary);line-height:var(--leading-body);margin-bottom:var(--space-24)}.subpage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-24)}.subpage-link{display:inline-flex;align-items:center;gap:var(--action-gap-secondary);min-height:var(--control-min-size);font-weight:var(--weight-secondary-action);text-decoration:underline;text-underline-offset:4px}.subpage-visual{--subpage-image-inset: 0px;position:relative;overflow:hidden;margin:0;border-radius:var(--radius-panel);background:var(--surface-subtle)}.subpage-visual img{position:absolute;display:block;inset:var(--subpage-image-inset);width:calc(100% - 2 * var(--subpage-image-inset));height:calc(100% - 2 * var(--subpage-image-inset));object-fit:contain}.subpage-machine{--subpage-image-inset: var(--space-24);aspect-ratio:4 / 3;isolation:isolate}.subpage-machine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-machine-accent);clip-path:polygon(75% 0,100% 0,100% 100%,25% 100%);z-index:-1}.subpage-case-photo{aspect-ratio:1}.subpage-visual-caption{font-size:var(--type-helper);color:var(--text-secondary);margin-top:var(--space-12)}.case-reference-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24);margin-top:var(--space-32)}.case-reference{min-width:0;margin:0}.case-reference figcaption{margin-top:var(--space-12);color:var(--text-secondary);font-size:var(--type-helper);line-height:var(--leading-compact-copy)}.subpage-section .section-heading{margin-bottom:var(--section-heading-gap)}.subpage-card{height:100%;padding:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-white)}.subpage-card h3,.subpage-step h3{font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-heading);margin:0 0 var(--space-8)}.subpage-card p,.subpage-step p{color:var(--text-secondary);line-height:var(--leading-compact-copy);margin-bottom:0}.subpage-number{display:block;color:var(--brand-blue);font-weight:600;margin-bottom:var(--space-12)}.subpage-step{padding-left:var(--space-20);border-left:2px solid var(--border-default)}.subpage-note{margin:var(--space-24) 0 0;color:var(--text-secondary)}.subpage-checklist{display:grid;gap:var(--space-12);padding-left:var(--space-20);margin:0;color:var(--text-secondary)}.subpage-checklist li::marker{color:var(--brand-blue)}.subpage-related{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--surface-white)}.subpage-related>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-subtle)}.subpage-related-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);padding:var(--space-24)}.subpage-related h3{font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-heading);margin:0}.subpage-related p{color:var(--text-secondary);margin:0;line-height:var(--leading-compact-copy)}.subpage-related .subpage-link{margin-top:auto}.subpage-faq{border-bottom:1px solid var(--border-default)}.subpage-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-20) 0;font-weight:500;cursor:pointer;list-style:none}.subpage-faq summary::-webkit-details-marker{display:none}.subpage-faq summary:after{content:"+";color:var(--brand-blue);font-size:24px;line-height:var(--leading-tight);flex-shrink:0}.subpage-faq[open] summary:after{content:"−"}.subpage-faq p{color:var(--text-secondary);line-height:var(--leading-compact-copy);margin:0 0 var(--space-24);max-width:65ch}.subpage-facts{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0 0 var(--space-24)}.subpage-facts span{padding:var(--space-4) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--type-helper);color:var(--text-secondary)}.subpage-contact{background:var(--surface-subtle)}.subpage-contact .section-heading{margin-bottom:var(--space-16)}.subpage-contact p{color:var(--text-secondary)}.subpage-contact .helper-copy{margin:var(--space-16) 0 0}.subpage-contact .btn{overflow-wrap:anywhere}.molding-process-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);margin:0;padding:0;list-style:none}.molding-process-card{min-width:0;padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-white)}.molding-process-card img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;margin-bottom:var(--space-16)}.molding-process-copy{min-width:0}.molding-process-copy .subpage-number{margin-bottom:var(--space-8)}.molding-process-copy h3{margin:0 0 var(--space-8);font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-heading)}.molding-process-copy p{margin:0;color:var(--text-secondary);line-height:var(--leading-compact-copy)}.transfer-page{--transfer-intro-image-max: 480px;--transfer-assessment-image-max: 400px;--transfer-resource-max: 960px;--transfer-resource-tabs-max: 480px}.transfer-intro-grid{display:grid;align-items:center;gap:var(--space-24)}.transfer-intro-grid>*{min-width:0}.service-flow{--service-flow-node: var(--space-40);--service-flow-gap: var(--space-24);padding:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle);scroll-margin-top:calc(var(--site-header-height) + var(--space-16))}.transfer-process-strip{margin-top:var(--space-32)}.service-flow>.content-heading{margin:0 0 var(--space-24)}.service-flow-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--service-flow-gap);margin:0;padding:0;list-style:none}.service-flow-list>li{position:relative;min-width:0}.service-flow-list>li:not(:last-child):after{content:"";position:absolute;left:calc(var(--service-flow-node) / 2);top:var(--service-flow-node);bottom:calc(-1 * var(--service-flow-gap));width:1px;background:var(--border-default)}.service-flow-step{display:grid;grid-template-columns:var(--service-flow-node) minmax(0,1fr);align-items:start;gap:var(--space-16)}.service-flow-number{position:relative;z-index:1;display:grid;place-items:center;width:var(--service-flow-node);height:var(--service-flow-node);border-radius:var(--radius-circle);background:var(--brand-blue);color:var(--text-on-dark);font-size:1rem;font-weight:var(--weight-cta);line-height:var(--leading-solid)}.service-flow-copy{min-width:0}.service-flow-copy h3{margin:0 0 var(--space-8);font-size:var(--type-subheading);font-weight:var(--weight-cta);line-height:var(--leading-heading)}.service-flow-copy p{margin:0;color:var(--text-secondary);line-height:var(--leading-compact-copy);text-wrap:balance}.service-scope-details{margin-top:var(--space-24)}.service-scope-details>.supplier-facts{padding-bottom:var(--space-24)}.transfer-guidance-section{background:var(--surface-subtle)}.transfer-guidance-grid{display:grid;gap:var(--space-24)}.transfer-guidance-grid>*{min-width:0}.transfer-technical-figure{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);margin:0;padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-white)}.transfer-technical-label{align-self:stretch;color:var(--brand-blue);font-weight:var(--weight-cta)}.transfer-technical-figure>img{display:block;width:100%;max-width:var(--transfer-assessment-image-max);height:auto;object-fit:contain}.transfer-technical-figure figcaption{align-self:stretch;color:var(--text-secondary);line-height:var(--leading-compact-copy)}.transfer-criteria{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin:0;padding:0;list-style:none}.transfer-criteria li{padding:var(--space-4) var(--space-8);border-radius:var(--radius-inline);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-helper);line-height:var(--leading-ui)}.transfer-inquiry-card{display:flex;flex-direction:column;padding:var(--space-24);border-radius:var(--radius-panel);background:var(--brand-navy);color:var(--text-on-dark)}.transfer-inquiry-card>.content-heading{color:var(--text-on-dark);margin:0 0 var(--space-24)}.transfer-inquiry-card .subpage-checklist{color:var(--text-muted-on-dark);gap:var(--space-16)}.transfer-inquiry-card .subpage-checklist li::marker{color:var(--text-on-dark)}.transfer-inquiry-action{margin-top:auto;padding-top:var(--space-24)}.transfer-inquiry-action .btn{width:100%;min-width:0}.transfer-inquiry-action>.helper-copy{margin:var(--space-12) 0 0;color:var(--text-muted-on-dark)}.transfer-resources{margin-top:var(--space-24);scroll-margin-top:calc(var(--site-header-height) + var(--space-16))}.transfer-resources>summary{min-height:var(--control-min-size);padding-block:var(--space-16)}.transfer-resource-shell{width:100%;max-width:var(--transfer-resource-max);margin:var(--space-8) auto var(--space-24);padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-white)}.transfer-resource-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);width:100%;max-width:var(--transfer-resource-tabs-max);padding:var(--space-4);border-radius:var(--radius-soft);background:var(--surface-subtle)}.transfer-resource-tabs .nav-link{min-width:0;min-height:var(--control-min-size);padding:var(--space-12) var(--space-4);color:var(--text-primary);font-size:1rem;font-weight:var(--weight-secondary-action);line-height:var(--leading-ui);white-space:nowrap;border-radius:var(--radius-control)}.transfer-resource-tabs .nav-link.active{color:var(--text-on-dark);background:var(--brand-blue)}.transfer-resource-tabs .nav-link:not(.active):hover{color:var(--brand-blue)}.transfer-tab-content{margin-top:var(--space-24)}.transfer-tab-panel>.content-heading{margin:0 0 var(--space-24)}.transfer-tab-panel p{margin:0;max-width:none;line-height:var(--leading-compact-copy)}.transfer-guidance-facts{margin:0}.transfer-guidance-facts>div{display:grid;gap:var(--space-4);padding-block:var(--space-16);border-bottom:1px solid var(--border-default)}.transfer-guidance-facts>div:first-child{padding-top:0}.transfer-guidance-facts>div:last-child{padding-bottom:0;border-bottom:0}.transfer-guidance-facts dt{margin:0;font-weight:var(--weight-cta);line-height:var(--leading-compact-copy)}.transfer-guidance-facts dd{margin:0;color:var(--text-secondary);line-height:var(--leading-compact-copy)}.transfer-tab-panel .transfer-preparation-note{margin-top:var(--space-24);color:var(--text-secondary)}.transfer-faq-answers{display:grid;gap:var(--space-24)}.transfer-faq-answers>article{padding-bottom:var(--space-24);border-bottom:1px solid var(--border-default)}.transfer-faq-answers>article:last-child{padding-bottom:0;border-bottom:0}.transfer-question-heading{font-size:var(--type-body);font-weight:var(--weight-cta);line-height:var(--leading-heading);margin:0 0 var(--space-8)}.transfer-page .subpage-contact{background:var(--surface-white)}.material-comparison{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-white);font-size:var(--type-helper);line-height:var(--leading-compact-copy)}.material-comparison th,.material-comparison td{padding:var(--space-16);vertical-align:top;overflow-wrap:anywhere}.material-comparison thead th{background:var(--surface-machine-accent);font-weight:var(--weight-cta)}.material-comparison thead th:first-child{width:24%}.material-comparison tbody th{font-weight:var(--weight-cta)}.material-comparison tbody td{color:var(--text-secondary)}.material-comparison tbody tr+tr>*{border-top:1px solid var(--border-default)}.material-comparison a{text-decoration:underline;text-underline-offset:4px}.preparation-details{margin-top:var(--space-32)}.preparation-facts{padding-bottom:var(--space-24)}@media (min-width: 576px){.molding-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.molding-process-card{padding:var(--space-24)}.molding-process-card img{aspect-ratio:3 / 2;margin-bottom:var(--space-20)}.transfer-technical-figure{padding:var(--space-24)}}@media (min-width: 768px){.transfer-guidance-facts>div{grid-template-columns:minmax(0,9em) minmax(0,1fr);column-gap:var(--space-24)}.case-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}.subpage-case-photo{aspect-ratio:4 / 3}.subpage-related{grid-template-columns:40% minmax(0,1fr);grid-template-rows:auto;height:100%}.subpage-related>img{align-self:center}}@media (min-width: 992px){.transfer-resource-shell{padding:var(--space-32)}.subpage-breadcrumb{margin-bottom:var(--space-48)}.subpage-title{font-size:40px}.subpage-machine{--subpage-image-inset: var(--space-32)}.service-flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.service-flow-list>li:not(:last-child):after{left:calc(50% + var(--service-flow-node) / 2);right:calc(-50% - var(--service-flow-gap) + var(--service-flow-node) / 2);top:calc(var(--service-flow-node) / 2);bottom:auto;width:auto;height:1px}.service-flow-step{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-16);text-align:center}.subpage-card{padding:var(--space-32)}.subpage-contact .subpage-actions{justify-content:flex-end}.subpage-contact .helper-copy{text-align:right}.molding-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.molding-process-card{padding:var(--space-16)}.transfer-intro-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:var(--space-48)}.transfer-intro-grid>figure{width:100%;max-width:var(--transfer-intro-image-max);justify-self:end}.transfer-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}.transfer-technical-figure{order:-1}.transfer-inquiry-card,.service-flow{padding:var(--space-32)}.transfer-process-strip{margin-top:var(--space-48)}}@media (max-width: 767.98px){.subpage-intro .subpage-actions{column-gap:var(--space-16)}.subpage-title-molding{font-size:clamp(20px,6.6vw,28px);white-space:nowrap}}@media (max-width: 575.98px){.material-comparison th,.material-comparison td{padding:var(--space-12) var(--space-8)}.material-comparison thead th:first-child{width:30%}.subpage-contact .subpage-actions{flex-direction:column;align-items:stretch;gap:var(--space-12)}.subpage-contact .btn{min-width:0;width:100%}}@media (max-width: 374.98px){.transfer-resource-shell{padding:var(--space-8)}}
