.site-header[data-astro-cid-pacyjifi]{z-index:20;color:#252323;font-family:var(--font-nav,"Open Sans", sans-serif);background:#fff;font-size:15px;position:relative}.header-inner[data-astro-cid-pacyjifi]{box-sizing:content-box;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:100px;margin:0 auto;padding:0 20px;display:flex}.brand[data-astro-cid-pacyjifi]{flex:none;line-height:0;display:block}.brand[data-astro-cid-pacyjifi] img[data-astro-cid-pacyjifi]{width:140px;height:47px;display:block}.desktop-navigation[data-astro-cid-pacyjifi]{align-items:center;gap:20px;display:flex}.nav-items[data-astro-cid-pacyjifi],.submenu[data-astro-cid-pacyjifi],.mobile-navigation[data-astro-cid-pacyjifi] ul[data-astro-cid-pacyjifi]{margin:0;padding:0;list-style:none}.nav-items[data-astro-cid-pacyjifi]{align-items:center;display:flex}.nav-group[data-astro-cid-pacyjifi]{position:relative}.submenu-toggle[data-astro-cid-pacyjifi],.top-link[data-astro-cid-pacyjifi]{min-height:100px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 15px;text-decoration:none;display:flex}.submenu-toggle[data-astro-cid-pacyjifi] svg[data-astro-cid-pacyjifi],.mobile-submenu-toggle[data-astro-cid-pacyjifi] svg[data-astro-cid-pacyjifi]{fill:currentColor;width:10px;height:7px}.submenu-toggle[data-astro-cid-pacyjifi]:hover,.top-link[data-astro-cid-pacyjifi]:hover,.submenu[data-astro-cid-pacyjifi] a[data-astro-cid-pacyjifi]:hover{color:#f5a000}.submenu[data-astro-cid-pacyjifi]{z-index:21;background:#fff;border-top:2px solid #f5a000;width:240px;padding:12px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 10px #0000001f}.submenu[data-astro-cid-pacyjifi][hidden],.mobile-navigation[data-astro-cid-pacyjifi][hidden],.mobile-submenu[data-astro-cid-pacyjifi][hidden]{display:none}.submenu[data-astro-cid-pacyjifi] a[data-astro-cid-pacyjifi]{font:inherit;color:inherit;padding:9px 15px;line-height:1.45;text-decoration:none;display:block}.header-quote[data-astro-cid-pacyjifi]{color:#000;width:200px;min-height:35px;font:inherit;background:#f5a000;justify-content:center;align-items:center;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.header-quote[data-astro-cid-pacyjifi]:hover{background:#eaa000}.menu-toggle[data-astro-cid-pacyjifi],.mobile-navigation[data-astro-cid-pacyjifi]{display:none}a[data-astro-cid-pacyjifi]:focus-visible,button[data-astro-cid-pacyjifi]:focus-visible{outline-offset:3px;outline:2px solid #f5a000}@media (width<=921px){.header-inner[data-astro-cid-pacyjifi]{box-sizing:border-box;max-width:none;padding:0 24px}.desktop-navigation[data-astro-cid-pacyjifi]{display:none}.menu-toggle[data-astro-cid-pacyjifi]{color:#fff;cursor:pointer;background:#14213d;border:0;border-radius:50%;justify-content:center;align-items:center;width:42.5px;height:42.5px;padding:11.25px;display:flex}.menu-toggle[data-astro-cid-pacyjifi] svg[data-astro-cid-pacyjifi]{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.menu-toggle[data-astro-cid-pacyjifi] .close-icon[data-astro-cid-pacyjifi],.menu-toggle[data-astro-cid-pacyjifi][aria-expanded=true] .menu-icon[data-astro-cid-pacyjifi]{display:none}.menu-toggle[data-astro-cid-pacyjifi][aria-expanded=true] .close-icon[data-astro-cid-pacyjifi]{display:block}.mobile-navigation[data-astro-cid-pacyjifi]:not([hidden]){border-top:1px solid #eaeaea;display:block}.mobile-navigation[data-astro-cid-pacyjifi] a[data-astro-cid-pacyjifi],.mobile-submenu-toggle[data-astro-cid-pacyjifi]{box-sizing:border-box;color:#252323;width:100%;min-height:45px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:10px 24px;line-height:1.6;text-decoration:none;display:flex}.mobile-submenu[data-astro-cid-pacyjifi] a[data-astro-cid-pacyjifi]{background:#f9fafb;padding-left:44px}.mobile-navigation[data-astro-cid-pacyjifi] a[data-astro-cid-pacyjifi]:hover,.mobile-submenu-toggle[data-astro-cid-pacyjifi]:hover{color:#e99600}.mobile-submenu-toggle[data-astro-cid-pacyjifi][aria-expanded=true] svg[data-astro-cid-pacyjifi]{transform:rotate(180deg)}}@media (width>=768px) and (width<=921px){.header-inner[data-astro-cid-pacyjifi]{height:150px}}.site-footer[data-astro-cid-45efpg64]{color:#cbd5e1;background:#0f172a;padding:44px 32px 25px;font:15px/1.6 Arial,sans-serif}.footer-inner[data-astro-cid-45efpg64]{max-width:1160px;margin:0 auto}.footer-grid[data-astro-cid-45efpg64]{grid-template-columns:1.45fr 1fr 1fr .8fr;gap:40px;padding-bottom:42px;display:grid}.footer-brand[data-astro-cid-45efpg64],.footer-column[data-astro-cid-45efpg64]{flex-direction:column;gap:14px;min-width:0;display:flex}.footer-brand[data-astro-cid-45efpg64] a[data-astro-cid-45efpg64]{width:60%;line-height:0;display:block}.footer-brand[data-astro-cid-45efpg64] img[data-astro-cid-45efpg64]{width:100%;height:auto;display:block}.footer-brand[data-astro-cid-45efpg64] p[data-astro-cid-45efpg64]{max-width:300px;margin:0;font-size:15px;line-height:24px}.footer-column[data-astro-cid-45efpg64] h3[data-astro-cid-45efpg64]{color:#fff;margin:0;font:700 16px/1.6 Arial,sans-serif}.footer-column[data-astro-cid-45efpg64] ul[data-astro-cid-45efpg64]{margin:0;padding:0;list-style:none}.footer-column[data-astro-cid-45efpg64] li[data-astro-cid-45efpg64]+li[data-astro-cid-45efpg64]{margin-top:3px}.footer-column[data-astro-cid-45efpg64] a[data-astro-cid-45efpg64]{color:#fff;align-items:center;min-height:35px;font-size:15px;line-height:1.65;text-decoration:none;display:flex}.footer-column[data-astro-cid-45efpg64] a[data-astro-cid-45efpg64]:hover{color:#f5a000}.footer-bottom[data-astro-cid-45efpg64]{border-top:1px solid #334155;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:20px;padding-top:23px;font-size:13px;line-height:1.6;display:grid}.footer-bottom[data-astro-cid-45efpg64] p[data-astro-cid-45efpg64]{margin:0}a[data-astro-cid-45efpg64]:focus-visible{outline-offset:3px;outline:2px solid #f5a000}@media (width<=1024px){.footer-grid[data-astro-cid-45efpg64]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-astro-cid-45efpg64] a[data-astro-cid-45efpg64]{max-width:213px}}@media (width<=767px){.site-footer[data-astro-cid-45efpg64]{padding:36px 20px 24px}.footer-grid[data-astro-cid-45efpg64]{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.footer-brand[data-astro-cid-45efpg64] a[data-astro-cid-45efpg64]{width:60%;max-width:none}.footer-brand[data-astro-cid-45efpg64] p[data-astro-cid-45efpg64]{max-width:none}.footer-bottom[data-astro-cid-45efpg64]{grid-template-columns:1fr;gap:8px;padding-top:20px}}.required-mark[data-astro-cid-xwfmccku]{color:#e22;margin-left:3px}@font-face{font-family:Figtree;src:url(/sites/shincometal/Figtree-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/sites/shincometal/Figtree-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Figtree;src:url(/sites/shincometal/Figtree-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--ink:#0f172a;--font-nav:Arial, sans-serif;color:#334155;background:#fff;font-family:Segoe UI,sans-serif;font-size:16px;line-height:1.7}*{box-sizing:border-box}body{margin:0}img{max-width:100%}button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:.2em}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:2px solid #b87400}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:12px 20px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.container{width:100%;max-width:1160px;margin:0 auto}.section{padding:72px 32px}.tinted-section{background:#f8fafc}h1,h2,h3,h4{color:var(--ink);margin:0;font-weight:700}h2,h3{letter-spacing:-.025em;font-size:36px;line-height:1.22}h4{margin-bottom:12px;font-size:22px;line-height:1.3}.rich-text p{margin:0 0 16px}.rich-text>:last-child{margin-bottom:0}.rich-text{color:#475569}.rich-text ul,.rich-text ol{margin:0 0 24px 3em;padding:0}.rich-text ol{margin-left:1.5em}.rich-text a:hover{color:#a66c00}.content-stack{flex-direction:column;gap:20px;display:flex}.content-stack>h2,.content-stack>h3{margin-bottom:4px}.hero{color:#fff;background:linear-gradient(#0f172aa3,#0f172aa3),url(/sites/shincometal/sheet-metal-fabrication-banner.webp) 50%/cover no-repeat;padding:112px 32px}.hero-inner{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;width:72%;font-family:Arial,sans-serif;font-size:60px;line-height:1.1}.hero-copy{max-width:650px;padding-right:80px;font:18px/1.7 Arial,sans-serif}.hero .rich-text{color:#f2f3f4}.hero-copy p,.hero-copy>:last-child{margin-bottom:9px}.quote-button{color:#000;background:#f5a000;border:0;border-radius:6px;justify-content:center;align-items:center;padding:15px 26px;font:600 16px/20px Arial,sans-serif;text-decoration:none;display:inline-flex}.quote-button:hover{background:#e89500}.narrow-copy{max-width:621px;padding-right:80px}.overview-section .container{max-width:1200px}.overview-section .rich-text{max-width:621px}.table-scroll{border:1px solid #e2e8f0;border-radius:8px;width:100%;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.6}th,td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #e2e8f0;padding:15px 18px}th{color:#fff;background:#0f172a;border-color:#334155;font-weight:600}td{background:#fff}tbody tr:nth-child(2n) td{background:#f8fafc}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.feature-image{grid-area:1/2;align-self:stretch;min-width:0;margin:0;position:relative}.feature-image img{object-fit:cover;width:100%;height:100%;display:block}.feature-copy{grid-area:1/1;min-width:0;padding:10px}.feature-copy>.rich-text{padding-right:80px}.image-first .feature-image{grid-column:1}.image-first .feature-copy{grid-column:2}.feature-section:not(.portrait) .feature-image{aspect-ratio:1;align-self:center}.portrait .feature-grid{grid-template-columns:minmax(0,1fr) 38%}.portrait.image-first .feature-grid{grid-template-columns:38% minmax(0,1fr)}.portrait.wide-copy .feature-grid{grid-template-columns:minmax(0,1fr) 34.2363%}.portrait .feature-image img{position:absolute;inset:0}.materials-grid{grid-template-columns:1fr 1fr;gap:20px;padding:10px;display:grid}.material-column{flex-direction:column;gap:20px;padding:10px;display:flex}.material-column>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:22px}.material-column h4{letter-spacing:-.025em;margin-bottom:10px;font-size:20px;line-height:1.22}.material-column p{margin:0}.faq-inner{max-width:900px}.faq-inner h2{text-align:center;margin-bottom:32px}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{border:1px solid #d5d8dc}.faq-item summary{color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:20px 24px;font-size:17px;line-height:24.75px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{background:#f1f5f9}.faq-icon{flex:0 0 13px;width:13px;height:13px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;position:absolute}.faq-icon:before{width:13px;height:1px;top:6px;left:0}.faq-icon:after{width:1px;height:13px;top:0;left:6px}.faq-item[open] .faq-icon:after{display:none}.faq-answer{max-width:621px;padding:10px}.inquiry-section{background:#f3f4f6;scroll-margin-top:24px}.inquiry-intro{max-width:720px;margin-top:32px}.inquiry-grid{grid-template-columns:38% minmax(0,1fr);gap:40px;margin-top:28px;display:grid}.contact-details{flex-direction:column;gap:22px;padding-top:8px;display:flex}.inquiry-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:36px}.form-fields{grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:20px;display:grid}.form-field{flex-direction:column;min-width:0;display:flex}.full-width{grid-column:1/-1}.form-field label{color:#0f172a;font-size:14px;font-weight:600;line-height:24.75px}.form-field input,.form-field textarea{color:#334155;background:#fff;border:1px solid #7c8c9b;border-radius:4px;width:100%;min-width:0;padding:12px 14px;font:16px/1.4 Arial,sans-serif}.form-field input[type=file]{border:0;border-radius:0;padding:0;font-size:15px;line-height:24.75px}.form-field textarea{resize:vertical;min-height:160px}.inquiry-form>.quote-button{width:100%}.form-field small{margin-top:6px;font-size:12px;line-height:1.5}.form-status{background:#f1f5f9;border-left:3px solid #f5a000;margin-top:20px;padding:16px}.form-status p{margin:0 0 12px}@media (width<=1024px){.section{padding:56px 28px}h2,h3{font-size:26px}.hero{padding:80px 28px}.hero h1{width:85%;font-size:4.5vw}.hero-copy{width:85%;max-width:650px;padding-right:80px}.feature-grid,.portrait .feature-grid,.portrait.image-first .feature-grid,.portrait.wide-copy .feature-grid{grid-template-columns:minmax(0,1fr);gap:28px}.feature-image,.image-first .feature-image{grid-area:2/1}.feature-copy,.image-first .feature-copy{grid-area:1/1}.image-first .feature-image{grid-row:1}.image-first .feature-copy{grid-row:2}.portrait .feature-image{aspect-ratio:4/3}.feature-copy>.rich-text{padding-right:0}.feature-section:not(.portrait) .feature-image{justify-self:start;width:min(600px,100%)}.feature-grid,.portrait .feature-grid,.portrait.image-first .feature-grid,.portrait.wide-copy .feature-grid{gap:28px}.narrow-copy{padding-right:0}.inquiry-grid{grid-template-columns:38% minmax(0,1fr)}.inquiry-form{padding:24px}}@media (width<=600px){.section{padding:44px 20px}h2,h3{font-size:26px}.hero{padding:64px 20px}.hero h1{width:100%;font-size:34px}.hero-copy{width:100%;max-width:none;padding-right:0}.fit-section .container{margin-bottom:40px}table{min-width:440px;font-size:14px;line-height:1.55}th,td{padding:12px 10px}.feature-grid,.portrait .feature-grid,.portrait.image-first .feature-grid,.portrait.wide-copy .feature-grid{gap:28px}.feature-copy,.portrait .feature-copy{margin-top:40px}.materials-grid{grid-template-columns:1fr;padding:10px 6px}.material-column{padding:0 10px}.material-column>div{padding:22px}.inquiry-grid{grid-template-columns:minmax(0,1fr)}.faq-item summary,.inquiry-form{padding:16px}.form-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}a.contextual-link{color:inherit;text-underline-offset:.2em;text-decoration:underline 1px}a.contextual-link:hover{text-decoration-thickness:2px}.hero a.contextual-link:hover{color:#fff}
