#metal-site,#metal-site :where(*:not(svg):not(svg *)),#metal-site *::before,#metal-site *::after{all:revert;box-sizing:border-box}#metal-site{--bg:#111314;--panel:#191c1d;--line:#343738;--white:#edece8;--muted:#a0a5a6;--orange:#ff510b;--paper:#dedfdb;--ink:#171a1b;--rail:146px}#metal-site *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}#metal-site{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}#metal-site a{color:inherit;text-decoration:none}#metal-site button,#metal-site input,#metal-site select,#metal-site textarea{font:inherit}#metal-site button,#metal-site a,#metal-site input,#metal-site select,#metal-site textarea{-webkit-tap-highlight-color:transparent}#metal-site button{cursor:pointer}#metal-site a:focus-visible,#metal-site button:focus-visible,#metal-site input:focus-visible,#metal-site select:focus-visible,#metal-site textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}#metal-site img{max-width:100%;display:block}#metal-site h1,#metal-site h2,#metal-site h3,#metal-site p{margin-top:0}#metal-site h1,#metal-site h2{font-weight:500;letter-spacing:-.055em;line-height:1.01}#metal-site h2{font-size:clamp(30px,3.3vw,58px)}#metal-site h3{font-size:19px;font-weight:500;letter-spacing:-.02em}#metal-site p{color:var(--muted)}#metal-site h2 span{color:var(--muted)}#metal-site .skip{position:fixed;left:160px;top:-80px;z-index:99;background:var(--orange);padding:12px}#metal-site .skip:focus{top:10px}#metal-site .rail{position:fixed;inset:0 auto 0 0;width:var(--rail);border-right:1px solid var(--line);z-index:20;background:var(--bg);padding:28px 20px;display:flex;flex-direction:column}#metal-site .brand{display:block}#metal-site .brand-mark{font-size:48px;font-weight:700;line-height:1;letter-spacing:-8px}#metal-site .brand-mark span{color:var(--orange)}#metal-site .brand small{display:block;font-size:7px;letter-spacing:.065em;margin-top:9px}#metal-site .rail nav{display:grid;gap:0;margin-top:66px}#metal-site .rail nav a{font-size:10px;text-transform:uppercase;letter-spacing:.07em;padding:16px 0 16px 13px;position:relative}#metal-site .rail nav a[aria-current]:before,#metal-site .rail nav a:hover:before{content:'';width:4px;height:4px;position:absolute;left:0;top:23px;background:var(--orange);border-radius:50%}#metal-site .rail-bottom{margin-top:auto;font-size:9px;color:var(--muted);letter-spacing:.06em}#metal-site .menu-toggle{display:none}#metal-site .page{margin-left:var(--rail);width:calc(100% - var(--rail));max-width:none;min-width:0}#metal-site .utility{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:.09em;padding:20px 4%;border-bottom:1px solid var(--line)}#metal-site .utility a{color:var(--orange)}#metal-site .eyebrow{font-size:10px;font-weight:500;letter-spacing:.13em;margin-bottom:24px;text-transform:uppercase}#metal-site .hero{position:relative;min-height:690px;height:calc(100vh - 52px);max-height:920px;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 93%,75% 93%,69% 100%,11% 100%,7% 95%,0 95%);background:#080a0b}#metal-site .hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.95}#metal-site .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,9,.84),rgba(6,8,9,.45) 38%,transparent 70%);pointer-events:none}#metal-site .hero-content{position:relative;z-index:1;padding:90px 5% 100px;max-width:920px}#metal-site .hero .eyebrow{color:#c3c5c5;font-size:9px}#metal-site .hero h1{font-size:clamp(48px,5.5vw,96px);margin-bottom:24px;line-height:.99;letter-spacing:-.06em}#metal-site .hero-kicker{display:block;font-size:11px;letter-spacing:.18em;color:var(--orange);margin-bottom:20px}#metal-site .word-break{display:block}#metal-site .hero h1 em{display:block;font-style:normal;color:#a6aaab;font-size:.69em;line-height:1.3}#metal-site .hero-content>p:not(.eyebrow){color:#d4d5d5;font-size:16px}#metal-site .round-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;margin-top:22px}#metal-site .circle{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--orange);color:white;font-size:25px;transition:transform .2s}#metal-site .round-link:hover .circle{transform:rotate(45deg)}#metal-site .hero-note{position:absolute;z-index:1;right:4%;top:52px;font-size:10px;line-height:1.7;letter-spacing:.12em;border-top:1px solid #555;padding-top:18px}#metal-site .hero-bottom{position:absolute;left:5%;right:5%;bottom:56px;z-index:2;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;color:#b0b2b3}#metal-site .about-grid{display:grid;grid-template-columns:1.05fr 1.1fr .8fr;background:var(--paper);color:var(--ink);margin-top:-1px}#metal-site .about-copy{padding:65px 13%}#metal-site .about-copy p{color:#4f5454;font-size:14px;line-height:1.5}#metal-site .about-copy h2{font-size:clamp(36px,3.8vw,64px)}#metal-site .about-copy h2 span{color:var(--orange)}#metal-site .outline{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #646767;padding:12px 18px;font-size:11px;transition:background .2s}#metal-site .outline:hover{background:var(--orange);color:#fff;border-color:var(--orange)}#metal-site .engineer{position:relative;min-height:510px;overflow:hidden;clip-path:polygon(0 0,85% 0,100% 14%,100% 100%,0 100%)}#metal-site .engineer img{height:100%;width:100%;object-fit:cover;object-position:30% center}#metal-site .engineer>span{position:absolute;left:24px;top:30px;color:#333;font-size:10px;letter-spacing:.12em}#metal-site .principles{padding:36px 17%;display:flex;flex-direction:column;justify-content:space-around}#metal-site .principles>div{padding:18px 0;border-bottom:1px solid #bbbdb9}#metal-site .principles>div:last-child{border:0}#metal-site .principles strong{font-size:32px;letter-spacing:-.06em;font-weight:500;color:var(--orange)}#metal-site .principles h3{margin:4px 0;font-size:20px}#metal-site .principles p{font-size:12px;color:#555d5d;margin:0}#metal-site .solutions-section,#metal-site .process{padding:78px 5%}#metal-site .section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}#metal-site .section-heading h2{margin:0}#metal-site .section-heading>p{font-size:13px;margin-bottom:4px;max-width:340px}#metal-site .solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#metal-site .solution-card{background:linear-gradient(140deg,#222627,#141617);border:1px solid var(--line);padding:23px 22px 18px;position:relative;overflow:hidden;min-height:335px;display:flex;flex-direction:column;transition:background .2s,border-color .2s}#metal-site .solution-card:hover{border-color:var(--orange);background:#242728}#metal-site .card-index{font-size:8px;color:var(--muted);letter-spacing:.12em}#metal-site .solution-card h3{font-size:clamp(17px,1.55vw,26px);margin:20px 0 8px}#metal-site .drawing{color:#b9bdbb;flex:1;display:grid;place-items:center}#metal-site .drawing svg{width:100%;max-height:170px;filter:drop-shadow(8px 6px 0 #ff510b22)}#metal-site .solution-card:nth-child(2n) .drawing{color:#dc7145}#metal-site .card-bottom{font-size:9px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:5px}#metal-site .card-bottom i{font-size:18px;font-style:normal;border:1px solid #545858;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;flex-shrink:0}#metal-site .feature{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#1a1d1e;border-block:1px solid var(--line);min-height:470px}#metal-site .feature-photo{position:relative;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%)}#metal-site .feature-photo img{height:100%;width:100%;object-fit:cover;object-position:70% center;filter:grayscale(.6)}#metal-site .feature-photo span{position:absolute;bottom:20px;left:25px;font-size:8px;letter-spacing:.13em;color:white;background:#111b;padding:8px}#metal-site .feature-copy{padding:55px 10% 115px}#metal-site .feature-copy h2{font-size:clamp(33px,3.5vw,60px)}#metal-site .feature-copy>p:not(.eyebrow){font-size:13px;max-width:400px}#metal-site .orange-corner{position:absolute;right:0;bottom:0;background:var(--orange);color:#121313;clip-path:polygon(45% 0,100% 0,100% 100%,0 100%);padding:38px 25px 22px 100px;font-size:12px;line-height:1.2;font-weight:700}#metal-site .orange-corner span{display:block;text-align:right;font-size:22px}#metal-site .text-link{font-size:12px;white-space:nowrap;color:var(--orange)}#metal-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding-top:30px}#metal-site .steps article>span{color:var(--orange);font-size:12px}#metal-site .steps h3{margin-top:22px}#metal-site .steps p{font-size:13px;max-width:350px}#metal-site .contact-strip{padding:65px 5%;background:var(--paper);color:var(--ink);clip-path:polygon(0 0,94% 0,100% 18%,100% 100%,0 100%);display:grid;grid-template-columns:1fr 1fr;align-items:center}#metal-site .contact-strip .eyebrow{grid-column:1/-1;color:#5b5f5e}#metal-site .contact-strip h2{margin:0;font-size:clamp(34px,4.2vw,70px)}#metal-site .contact-strip h2 span{color:var(--orange)}#metal-site .contact-strip>.round-link{justify-self:center}#metal-site footer{display:flex;flex-wrap:wrap;align-items:center;gap:25px;justify-content:space-between;padding:35px 5%;font-size:10px;color:var(--muted)}#metal-site .footer-logo{color:var(--white);font-size:13px}#metal-site .footer-logo span{color:var(--orange)}#metal-site footer small{width:100%;font-size:9px;color:#8b9091}#metal-site .inner-intro{padding:60px 5% 45px;border-bottom:1px solid var(--line)}#metal-site .breadcrumb{font-size:11px;color:var(--muted);display:block;margin-bottom:40px}#metal-site .inner-intro h1{font-size:clamp(38px,5.8vw,90px);max-width:1000px;margin-bottom:30px}#metal-site .inner-intro .eyebrow{color:var(--orange)}#metal-site .lead{font-size:18px;max-width:710px;margin:0}#metal-site .detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:60px 5%}#metal-site .detail-body article{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}#metal-site .detail-body article>span{color:var(--orange);font-size:12px}#metal-site .detail-body h2{font-size:28px;letter-spacing:-.035em;line-height:1.15}#metal-site .detail-body p{font-size:15px;line-height:1.8;margin-bottom:0}#metal-site .detail-art{padding:45px;background:var(--panel);align-self:start;position:sticky;top:25px}#metal-site .detail-art svg{color:var(--orange);width:100%;margin-bottom:30px}#metal-site .detail-art p{font-size:22px;color:var(--white)}#metal-site .note{border-left:2px solid var(--orange);padding:12px 0 12px 20px;color:var(--muted);font-size:12px;line-height:1.7;margin:30px 0}#metal-site .related{padding:25px 5% 60px}#metal-site .related a{display:inline-block;border-bottom:1px solid var(--line);margin:0 25px 12px 0;padding:10px 0;font-size:14px}#metal-site .production-image{margin:50px 5% 0;height:450px;overflow:hidden;clip-path:polygon(0 0,95% 0,100% 15%,100% 100%,0 100%)}#metal-site .production-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%}#metal-site .standalone{max-width:980px;margin:35px auto 80px;padding:0 5%}#metal-site .price-section{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;padding:60px 5% 80px}#metal-site .price-table>div{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;border-bottom:1px solid var(--line);padding:24px 0}#metal-site .price-table h2{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0}#metal-site .price-table p{font-size:13px;margin:0}#metal-site .price-table .table-head{font-size:10px;letter-spacing:.1em;color:var(--orange);padding-top:0}#metal-site .price-aside{background:var(--panel);padding:30px}#metal-site .price-aside h2{font-size:33px}#metal-site .price-aside h3{margin:25px 0 10px}#metal-site .price-aside p{font-size:13px}#metal-site .contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding:60px 5% 90px}#metal-site .contact-layout>div>p{max-width:400px;font-size:15px}#metal-site .contact-layout h2{font-size:38px}#metal-site form{padding:35px;background:var(--paper);color:var(--ink)}#metal-site form>label{display:block;font-size:13px;margin-bottom:24px}#metal-site input:not([type=radio]),#metal-site select,#metal-site textarea{display:block;width:100%;margin-top:9px;padding:13px 12px;background:#f4f4f0;color:#171a1b;border:1px solid #b9bdba;border-radius:0}#metal-site textarea{resize:vertical}#metal-site fieldset{border:0;padding:0;margin:0 0 25px;font-size:13px}#metal-site legend{margin-bottom:10px}#metal-site fieldset label{display:inline-flex;align-items:center;gap:5px;margin-right:18px}#metal-site input[type=radio]{accent-color:var(--orange)}#metal-site .submit{display:flex;justify-content:space-between;border:0;width:100%;padding:17px 20px;background:var(--orange);color:#111;font-weight:600}#metal-site .form-status{color:#414743;font-size:12px;margin:14px 0 0}
@media(min-width:1800px){#metal-site{--rail:170px}#metal-site .hero-content{padding-top:130px}#metal-site .hero h1{font-size:105px}}
@media(max-width:1100px){#metal-site{--rail:120px}#metal-site .rail{padding:25px 14px}#metal-site .brand-mark{font-size:40px}#metal-site .brand small{font-size:6px}#metal-site .hero{min-height:650px}#metal-site .hero-content{padding-top:110px}#metal-site .hero h1{font-size:60px}#metal-site .solutions-grid{grid-template-columns:repeat(2,1fr)}#metal-site .about-copy{padding:40px 9%}#metal-site .principles{padding:25px 12%}#metal-site .engineer{min-height:480px}#metal-site .about-copy h2{font-size:37px}#metal-site .feature-copy{padding:40px 8% 130px}#metal-site .price-section,#metal-site .contact-layout{gap:35px}#metal-site .detail-layout{gap:35px}#metal-site .utility{font-size:8px}}
@media(max-width:760px){#metal-site{--rail:0px}#metal-site .rail{position:sticky;top:0;width:100%;height:69px;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 20px;border-right:0;border-bottom:1px solid var(--line)}#metal-site .brand-mark{font-size:28px;letter-spacing:-4px}#metal-site .brand small{font-size:6px;margin-top:3px}#metal-site .menu-toggle{display:flex;align-items:center;gap:20px;background:none;border:1px solid #555;color:var(--white);padding:6px 12px;font-size:12px}#metal-site .menu-toggle span{font-size:20px}#metal-site .rail nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--bg);margin:0;padding:12px 20px 20px;border-bottom:1px solid var(--line)}#metal-site .rail nav.open{display:grid}#metal-site .rail nav a{font-size:12px;padding-block:14px}#metal-site .rail-bottom{display:none}#metal-site .utility{padding:12px 20px;font-size:7px;gap:8px}#metal-site .utility>span:nth-child(2){display:none}#metal-site .hero{height:auto;min-height:650px;clip-path:polygon(0 0,100% 0,100% 96%,75% 96%,68% 100%,8% 100%,0 96%)}#metal-site .hero-image{object-position:65% center;opacity:.67}#metal-site .hero:after{background:linear-gradient(90deg,#080a0bcc,transparent),linear-gradient(0deg,#080a0b99,transparent)}#metal-site .hero-content{padding:70px 6% 130px}#metal-site .hero h1{font-size:clamp(35px,8.9vw,65px)}#metal-site .hero .eyebrow{font-size:7px;letter-spacing:.1em}#metal-site .hero-kicker{font-size:10px}#metal-site .hero-content>p:not(.eyebrow){font-size:15px}#metal-site .hero-note{display:none}#metal-site .hero-bottom{bottom:45px;font-size:7px;gap:20px}#metal-site .hero-bottom>a{white-space:nowrap}#metal-site .about-grid{grid-template-columns:1fr 1fr}#metal-site .about-copy{grid-column:1/-1;padding:45px 6%}#metal-site .about-copy h2{font-size:48px}#metal-site .about-copy p{max-width:460px}#metal-site .engineer{min-height:340px}#metal-site .principles{padding:15px 13%}#metal-site .principles h3{font-size:16px}#metal-site .principles p{font-size:10px}#metal-site .principles strong{font-size:25px}#metal-site .solutions-section,#metal-site .process{padding:48px 6%}#metal-site .section-heading{display:block;margin-bottom:25px}#metal-site .section-heading>p{margin:22px 0 0}#metal-site .section-heading h2{font-size:33px}#metal-site .solutions-grid{gap:10px}#metal-site .solution-card{padding:17px 14px;min-height:265px}#metal-site .solution-card h3{font-size:18px}#metal-site .card-index{font-size:7px}#metal-site .drawing svg{max-height:130px}#metal-site .card-bottom{font-size:8px;align-items:end}#metal-site .card-bottom i{height:26px;width:26px}#metal-site .feature{grid-template-columns:1fr}#metal-site .feature-photo{height:310px}#metal-site .feature-copy{padding:40px 6% 140px}#metal-site .feature-copy h2{font-size:40px}#metal-site .steps{grid-template-columns:1fr;gap:15px}#metal-site .steps article{border-bottom:1px solid var(--line);padding-bottom:10px}#metal-site .steps h3{margin-top:12px}#metal-site .steps p{max-width:none}#metal-site .text-link{display:inline-block;margin-top:20px}#metal-site .contact-strip{grid-template-columns:1fr;padding:45px 6%}#metal-site .contact-strip h2{font-size:41px}#metal-site .contact-strip>.round-link{justify-self:start}#metal-site .inner-intro{padding:35px 6%}#metal-site .inner-intro h1{font-size:42px;overflow-wrap:break-word}#metal-site .lead{font-size:16px}#metal-site .breadcrumb{margin-bottom:30px}#metal-site .detail-layout,#metal-site .price-section,#metal-site .contact-layout{grid-template-columns:1fr;padding:35px 6%;gap:30px}#metal-site .detail-art{position:static}#metal-site .detail-art svg{max-height:220px}#metal-site .detail-body article{gap:20px}#metal-site .detail-body h2{font-size:26px}#metal-site .detail-body p{font-size:14px}#metal-site .related{padding:25px 6%}#metal-site .production-image{height:300px}#metal-site .price-table>div{grid-template-columns:1fr 1.25fr;gap:20px}#metal-site .price-table h2{font-size:17px}#metal-site .price-table p{font-size:12px}#metal-site .contact-layout h2{font-size:34px}#metal-site form{padding:25px 20px}#metal-site footer{padding:30px 6%;gap:18px}#metal-site .skip{left:15px}#metal-site .standalone{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#metal-site *{transition:none!important}}#metal-site /* Construction mega menu: technical links + orange project offer */
[hidden]{display:none!important}#metal-site .mega-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0 16px 13px;background:none;border:0;color:var(--white);font-size:10px;text-transform:uppercase;letter-spacing:.03em;text-align:left}#metal-site .mega-toggle span{color:var(--orange);font-size:16px}#metal-site .mega-toggle[aria-expanded=true]{color:var(--orange)}#metal-site .mega-backdrop{position:fixed;inset:0 0 0 var(--rail);background:#0009;z-index:29;backdrop-filter:blur(4px)}#metal-site .mega-menu{position:fixed;left:calc(var(--rail) + 24px);right:24px;top:75px;max-width:1250px;max-height:calc(100dvh - 100px);overflow-y:auto;background:#191c1d;border:1px solid #44494a;z-index:30;box-shadow:0 30px 80px #0008;padding:30px}#metal-site .mega-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}#metal-site .mega-heading .eyebrow{font-size:9px;margin-bottom:10px}#metal-site .mega-heading h2{font-size:30px;letter-spacing:-.035em;margin:0;line-height:1.2}#metal-site .mega-close{width:40px;height:40px;flex-shrink:0;background:none;color:#eee;border:1px solid #555;font-size:27px;line-height:1}#metal-site .mega-content{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}#metal-site .mega-links{display:grid;align-content:start}#metal-site .mega-item{display:flex;align-items:center;gap:18px;padding:17px 8px;border-top:1px solid #3b4041;transition:background .15s}#metal-site .mega-item:hover{background:#242a2b}#metal-site .mega-icon{width:62px;flex-shrink:0;color:var(--orange)}#metal-site .mega-icon svg{display:block;width:100%;height:52px}#metal-site .mega-item strong{display:block;font-size:18px;font-weight:500}#metal-site .mega-item small{display:block;color:#aeb3b4;font-size:11px;line-height:1.45;margin-top:4px}#metal-site .mega-item b{margin-left:auto;color:var(--orange);font-size:21px;font-weight:400}#metal-site .mega-all{display:flex;justify-content:space-between;font-size:12px;color:var(--orange);padding:18px 8px;border-top:1px solid #3b4041}#metal-site .mega-offer{padding:28px;background:var(--orange);color:#151718;position:relative;clip-path:polygon(0 0,90% 0,100% 8%,100% 100%,0 100%)}#metal-site .mega-offer .eyebrow{color:#292a26;font-size:9px;margin-bottom:18px}#metal-site .mega-offer h3{font-size:clamp(28px,3vw,43px);line-height:1.05;letter-spacing:-.045em;margin-bottom:20px}#metal-site .mega-offer em{font-style:normal;color:#fff}#metal-site .mega-offer>p{color:#2a241f;font-size:12px;line-height:1.6;max-width:360px}#metal-site .mega-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;background:#151819;color:#fff;font-size:12px;margin-top:22px}#metal-site .mega-price{display:block;font-size:11px;margin-top:15px;text-decoration:underline;text-underline-offset:4px}#metal-site .mega-close:hover{background:#333}#metal-site .mega-cta:hover{background:#303638}
@media(max-width:1100px){#metal-site .mega-menu{left:calc(var(--rail) + 16px);right:16px;padding:23px}#metal-site .mega-content{gap:20px;grid-template-columns:1.2fr 1fr}#metal-site .mega-item{gap:12px}#metal-site .mega-item strong{font-size:16px}#metal-site .mega-icon{width:45px}#metal-site .mega-offer{padding:24px}#metal-site .mega-toggle{font-size:9px;padding-left:8px}}
@media(max-width:760px){#metal-site .mega-toggle{font-size:12px;padding:14px 0 14px 13px}#metal-site .mega-backdrop{inset:69px 0 0}#metal-site .mega-menu{left:0;right:0;top:69px;max-height:calc(100dvh - 69px);padding:22px;border-inline:0}#metal-site .mega-heading h2{font-size:25px}#metal-site .mega-heading .eyebrow{font-size:8px}#metal-site .mega-heading{gap:10px;margin-bottom:20px}#metal-site .mega-content{grid-template-columns:1fr;gap:15px}#metal-site .mega-item{min-height:87px;padding:15px 0;gap:15px}#metal-site .mega-item strong{font-size:17px}#metal-site .mega-item small{font-size:11px}#metal-site .mega-icon{width:48px}#metal-site .mega-offer{padding:25px}#metal-site .mega-offer h3{font-size:34px}#metal-site .mega-offer h3 br{display:none}#metal-site .mega-offer h3 em:before{content:' '}#metal-site .mega-offer p{font-size:13px}#metal-site .mega-cta{font-size:13px}#metal-site .mega-price{font-size:12px}}#metal-site .contact-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}#metal-site .contact-intro h1{font-size:clamp(38px,4.5vw,70px)}#metal-site .contact-intro-photo{width:100%;height:330px;object-fit:cover;clip-path:polygon(0 0,87% 0,100% 18%,100% 100%,0 100%)}#metal-site .contact-intro .lead{font-size:16px;max-width:560px}@media(max-width:760px){#metal-site .contact-intro{grid-template-columns:1fr;gap:25px}#metal-site .contact-intro h1{font-size:42px}#metal-site .contact-intro-photo{height:auto;aspect-ratio:3/2}}#metal-site .hero-secondary{display:block;margin-top:20px;font-size:12px;color:#c3c9c9}#metal-site .scope-home,#metal-site .start-home,#metal-site .faq-home{padding:70px 5%;border-top:1px solid var(--line)}#metal-site .scope-list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}#metal-site .scope-list article{border-top:2px solid var(--orange);padding-top:25px}#metal-site .scope-list p{font-size:13px}#metal-site .scope-home>.text-link{display:inline-block;margin-top:20px}#metal-site .budget-home{background:var(--paper);color:var(--ink);padding:65px 5%;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}#metal-site .budget-home h2 span{color:var(--orange)}#metal-site .budget-home p,#metal-site .budget-home dd{color:#4c5353;font-size:14px}#metal-site .budget-home p{max-width:440px}#metal-site .budget-home dl{margin:0}#metal-site .budget-home dl>div{border-bottom:1px solid #b8bfbc;padding:20px 0}#metal-site .budget-home dt{font-size:20px;margin-bottom:10px}#metal-site .budget-home dd{margin:0}#metal-site .start-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}#metal-site .start-options article{padding:32px;background:#1c2021;border:1px solid #3b4242}#metal-site .start-options .eyebrow{color:var(--orange)}#metal-site .start-options h3{font-size:28px;line-height:1.2;margin-top:20px}#metal-site .start-options p{font-size:14px;max-width:520px}#metal-site .start-options a{display:inline-block;padding:12px 0;border-bottom:1px solid var(--orange);font-size:13px}#metal-site .faq-home{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}#metal-site .faq-home>div>p:not(.eyebrow){max-width:330px;font-size:14px}#metal-site .faq-items details{border-bottom:1px solid var(--line)}#metal-site .faq-items summary{cursor:pointer;padding:22px 30px 22px 0;font-size:18px;position:relative;list-style:none}#metal-site .faq-items summary::-webkit-details-marker{display:none}#metal-site .faq-items summary:after{content:'+';position:absolute;right:0;color:var(--orange)}#metal-site .faq-items details[open] summary:after{content:'−'}#metal-site .faq-items p{font-size:14px;padding-right:25px;line-height:1.8}#metal-site .faq-items summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:1000px){#metal-site .scope-list{grid-template-columns:1fr 1fr}#metal-site .budget-home,#metal-site .faq-home{gap:35px}}@media(max-width:760px){#metal-site .scope-home,#metal-site .start-home,#metal-site .faq-home,#metal-site .budget-home{padding:45px 6%}#metal-site .scope-list,#metal-site .budget-home,#metal-site .start-options,#metal-site .faq-home{grid-template-columns:1fr}#metal-site .scope-list{gap:15px}#metal-site .scope-list article{padding-top:18px}#metal-site .start-options article{padding:25px}#metal-site .start-options h3{font-size:25px}#metal-site .faq-items summary{font-size:17px}#metal-site .hero-content{padding-bottom:130px}#metal-site .hero{min-height:710px}}#metal-site /* Photo backdrop for the pricing-page final invitation. */
.contact-strip.price-photo-cta{background:linear-gradient(90deg,rgba(8,12,14,.92),rgba(8,12,14,.76) 48%,rgba(8,12,14,.48)),url('/assets/site-platform/metal/detail.webp') center 54%/cover no-repeat;color:var(--white);min-height:330px}#metal-site .price-photo-cta .eyebrow{color:#c5caca}#metal-site .price-photo-cta .round-link{color:#fff}
@media(max-width:760px){#metal-site .contact-strip.price-photo-cta{background-position:center,62% center;gap:24px}}#metal-site .service-photo{margin:35px 5% 0}#metal-site .service-photo img{width:100%;max-height:560px;object-fit:cover}#metal-site .service-photo figcaption{font-size:12px;color:var(--muted);padding:12px 0}#metal-site #file-help,#metal-site .file-status{font-size:12px;color:#414849}#metal-site input[type=file]{max-width:100%;font-size:13px}#metal-site input[type=file]::file-selector-button{border:1px solid #aaa;background:#fff;padding:10px;margin-right:8px}#metal-site .contact-layout label span{font-weight:400;color:#606565}#metal-site .concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#metal-site .concept-grid article{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}#metal-site .concept-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}#metal-site .concept-grid article>div{padding:26px;display:flex;flex-direction:column;flex:1}#metal-site .concept-grid h3{font-size:24px;line-height:1.2}#metal-site .concept-grid p{font-size:14px}#metal-site .concept-grid .text-link{margin-top:auto}#metal-site .concept-grid strong{color:var(--white);font-weight:500}@media(max-width:900px){#metal-site .concept-grid{grid-template-columns:1fr}#metal-site .concept-grid article>div{padding:24px}}#metal-site .brief-guide{margin:32px 0;padding:24px;border:1px solid #373b3b;border-left:3px solid #ff510a}#metal-site .brief-guide h3{font-size:24px;margin:12px 0}#metal-site .brief-guide ul{padding-left:20px;color:#c6c9c8;line-height:1.7}#metal-site .brief-guide li+li{margin-top:10px}#metal-site .brief-next{padding:64px 5%;border-top:1px solid #303333}#metal-site .brief-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}#metal-site .brief-next-grid article{border-top:1px solid #414545;padding-top:20px}#metal-site .brief-next-grid span,#metal-site .brief-next-grid a{color:#ff510a}#metal-site .brief-next-grid h3{font-size:23px}#metal-site .brief-next-grid p{color:#a9afad;line-height:1.6}@media(max-width:700px){#metal-site .brief-next-grid{grid-template-columns:1fr;gap:24px}#metal-site .brief-guide{padding:20px}#metal-site .brief-next{padding:40px 24px}}#metal-site .brief-tools{border-bottom:1px solid #bfc3c0;padding-bottom:18px;margin-bottom:24px}#metal-site .brief-tools nav{display:flex;flex-wrap:wrap;gap:12px 24px}#metal-site .brief-tools a{color:#272b2b;text-decoration:underline;text-underline-offset:4px;font-size:14px}#metal-site .brief-tools p{font-size:13px;line-height:1.5;color:#505756}#metal-site .brief-tools button{background:transparent;border:1px solid #9ca4a1;padding:8px 12px;color:#272b2b;cursor:pointer}#metal-site .brief-tools button:focus-visible{outline:2px solid #ff510a;outline-offset:3px}

/* Keep footer labels above the angled hero edge. */
#metal-site .hero-bottom{bottom:90px;color:#e5e7e7}#metal-site .hero-bottom>a{background:rgba(8,10,11,.78);padding:6px 10px;border:1px solid #555;align-self:center}@media(max-width:760px){#metal-site .hero-bottom{bottom:55px;align-items:center}}

/* Mobile FAQ answers must size to their content; fixed desktop rows caused text overlap. */
@media(max-width:760px){#metal-site .faq-items details{height:auto!important;min-height:0!important}#metal-site .faq-items details[open]{padding-bottom:20px}#metal-site .faq-items details p{position:static!important;margin:14px 0 0!important}}
