:root{--font-display:"Arial Narrow","Roboto Condensed",Arial,sans-serif;--font-body:Inter,Arial,sans-serif;--ink:#080a0b;--steel:#171a1d;--paper:#e9e7e1;--orange:#f97316}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#f4f2ed;font-family:var(--font-body),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav-shell{z-index:10;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.brand{font-family:var(--font-display);letter-spacing:.12em;align-items:center;gap:13px;font-size:18px;font-weight:600;display:flex}.brand-mark{letter-spacing:-.1em;border:1px solid #fff5;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.brand small{font-family:var(--font-body);letter-spacing:.29em;color:#aaa;margin-top:4px;font-size:7px;display:block}.nav-shell nav{letter-spacing:.18em;gap:34px;font-size:10px;display:flex}.nav-shell nav a:hover,.footer-bottom a:hover{color:var(--orange)}.nav-cta{letter-spacing:.15em;border:1px solid #ffffff4d;padding:14px 18px;font-size:10px}.nav-cta span{color:var(--orange);margin-left:12px}.hero{align-items:center;min-height:100svh;padding:150px 8vw 90px;display:flex;position:relative;overflow:hidden}.hero-bg{filter:saturate(.82);background:linear-gradient(90deg,#050708f7 0%,#050708d1 31%,#0507081f 70%),linear-gradient(#0000 75%,#080a0b 100%),url(/hero-steel.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-copy{z-index:1;max-width:760px}.eyebrow,.section-tag{letter-spacing:.28em;color:#a6a6a4;font-size:10px}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--orange);width:28px;height:1px}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:500;line-height:.94}h1{letter-spacing:-.045em;margin:25px 0 31px;font-size:clamp(72px,10.2vw,156px)}h1 em,h2 em{color:#0000;-webkit-text-stroke:1px #f4f2ed;font-style:normal}.hero-copy>p{color:#bbb;max-width:540px;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:38px;margin-top:42px;display:flex}.button-primary{background:var(--orange);color:#090a0a;letter-spacing:.18em;gap:35px;padding:18px 22px;font-size:10px;font-weight:700;display:inline-flex}.button-primary:hover{background:#ff8a36}.text-link{letter-spacing:.18em;border-bottom:1px solid #fff5;padding:12px 0;font-size:10px;font-weight:700}.text-link span{color:var(--orange);margin-left:12px}.hero-index{z-index:1;letter-spacing:.12em;color:#777;font-size:10px;position:absolute;bottom:62px;right:5vw}.hero-index b{color:#fff;font-size:25px}.hero-index span{color:var(--orange);margin:0 10px}.scroll-note{z-index:1;writing-mode:vertical-rl;letter-spacing:.25em;color:#777;align-items:center;gap:15px;font-size:8px;display:flex;position:absolute;bottom:70px;left:2.4vw}.scroll-note i{background:linear-gradient(var(--orange),transparent);width:1px;height:45px}.statement,.services,.projects,.process{padding:130px 8vw}.statement{background:var(--paper);color:#111;grid-template-columns:20% 1fr;display:grid}.statement h2,.services h2,.projects h2{letter-spacing:-.025em;font-size:clamp(46px,5.4vw,84px)}.statement h2 span{color:#9a9994}.statement-grid{grid-template-columns:1fr 1.5fr;gap:10%;margin-top:70px;display:grid}.statement-grid>p{color:#565656;font-size:15px;line-height:1.8}.metrics{border-top:1px solid #aaa;grid-template-columns:repeat(3,1fr);display:grid}.metrics div{padding-top:22px}.metrics strong{font:500 46px var(--font-display);display:block}.metrics small{letter-spacing:.18em;color:#777;font-size:8px}.services{background:#101214}.section-head{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.section-head .section-tag{margin-bottom:30px;display:block}.section-head>p{color:#888;width:320px;font-size:13px;line-height:1.7}.service-list{border-top:1px solid #ffffff24}.service-list article{border-bottom:1px solid #ffffff24;grid-template-columns:10% 28% 1fr 40px;align-items:center;gap:3%;padding:38px 0;transition:all .25s;display:grid}.service-list article:hover{background:#ffffff05;padding-left:15px}.service-list article>span{color:var(--orange);font:14px var(--font-display)}.service-list h3{font-size:30px}.service-list p{color:#898b8c;max-width:520px;font-size:13px;line-height:1.7}.service-list b{color:var(--orange);font-size:24px;font-weight:400}.projects{color:#111;background:#e3e0d9}.project-grid{grid-template-rows:420px 330px;grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.project-grid article{filter:grayscale(.25);background-color:#202326;background-position:50%;background-size:cover;min-height:300px;transition:all .35s;position:relative;overflow:hidden}.project-grid article:hover{filter:grayscale(0);transform:translateY(-4px)}.project-a{background-image:linear-gradient(#0000 35%,#000c),url(/hero-steel.png);grid-row:span 2}.project-b{background-image:linear-gradient(#0000,#000d),url(/code-global-brand.png)}.project-c{background-image:linear-gradient(#0000,#000d),url(/hero-steel.png);background-position:70%!important}.project-num{color:#fff7;font:18px var(--font-display);position:absolute;top:18px;right:20px}.project-info{color:#fff;position:absolute;bottom:27px;left:28px}.project-info small,.project-info span{letter-spacing:.2em;color:#bbb;font-size:8px}.project-info h3{margin:7px 0;font-size:42px}.process{background:linear-gradient(90deg,#080a0b 0 50%,#111417 50%);grid-template-columns:20% 1fr 1fr;gap:5%;display:grid;position:relative}.process-copy h2{font-size:clamp(52px,6vw,90px)}.process-copy p{color:#858787;max-width:480px;margin-top:45px;font-size:13px;line-height:1.8}.process ol{border-top:1px solid #ffffff25;margin:0;padding:0;list-style:none}.process li{letter-spacing:.14em;border-bottom:1px solid #ffffff25;gap:35px;padding:25px 4px;font-size:11px;display:flex}.process li b{color:var(--orange);font:14px var(--font-display)}footer{background:#050606;padding:120px 8vw 35px}.footer-main{text-align:center}.footer-main h2{margin:25px 0 45px;font-size:clamp(70px,10vw,150px)}.footer-bottom{border-top:1px solid #ffffff20;grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:end;gap:30px;margin-top:120px;padding-top:35px;display:grid}.footer-bottom p{color:#878787;font-size:10px;line-height:1.8}.footer-bottom>div:nth-child(3){letter-spacing:.14em;flex-direction:column;gap:10px;font-size:9px;display:flex}.footer-bottom>small{letter-spacing:.14em;color:#555;text-align:right;font-size:7px}@media (max-width:800px){.nav-shell{height:78px}.nav-shell nav{display:none}.nav-cta{padding:12px;font-size:8px}.brand{font-size:14px}.brand-mark{width:38px;height:38px}.hero{padding-left:6vw}.hero-copy>p{max-width:90%}.scroll-note{display:none}.statement,.services,.projects,.process{padding:90px 6vw}.statement,.process{grid-template-columns:1fr}.statement>.section-tag,.process>.section-tag{margin-bottom:35px}.statement-grid{grid-template-columns:1fr;margin-top:40px}.metrics{margin-top:30px}.metrics strong{font-size:34px}.section-head{flex-direction:column;align-items:start;gap:25px}.section-head>p{width:auto}.service-list article{grid-template-columns:10% 1fr 28px}.service-list article p{grid-column:2/4}.project-grid{grid-template-rows:500px 330px 330px;grid-template-columns:1fr}.project-a{grid-row:auto}.process{background:#0b0d0e}.process ol{margin-top:35px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom>small{text-align:left}.hero-actions{flex-wrap:wrap;gap:20px}}@media (max-width:500px){.nav-cta{display:none}h1{font-size:65px}.hero{min-height:780px}.hero-actions{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr}.metrics div{border-bottom:1px solid #aaa;padding-bottom:14px}.service-list h3{font-size:24px}.project-grid{grid-template-rows:430px 280px 280px}.footer-bottom{grid-template-columns:1fr}.footer-main h2{font-size:64px}}
:root{--orange:#c49a53;--gold:#c9a563;--paper:#e8e3d8}.brand-lockup{width:235px;height:67px;display:block;overflow:hidden}.brand-image{background:url(/code-global-gold.png) 50%/100% no-repeat;width:100%;height:100%;display:block;transform:scale(1.5)}.nav-shell{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#080909dd,#08090935)}.nav-shell:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),#fff3c2,var(--gold),transparent);width:28%;height:1px;animation:4.5s ease-in-out infinite laserSweep;position:absolute;bottom:-1px;left:-28%;box-shadow:0 0 11px #d8aa55}.nav-shell nav a{position:relative}.nav-shell nav a:after{content:"";background:var(--gold);height:1px;transition:all .3s;position:absolute;bottom:-8px;left:0;right:100%}.nav-shell nav a:hover:after{right:0}.gold-hero .hero-bg{background:linear-gradient(90deg,#050606f7,#050606b8 40%,#0506061f 76%),linear-gradient(#0000 78%,#080909),url(/structural-installation.png) 50%/cover no-repeat}.hero-grid{opacity:.08;background-image:linear-gradient(#d1aa6618 1px,#0000 1px),linear-gradient(90deg,#d1aa6618 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:96px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}h1 em,h2 em{-webkit-text-stroke-color:#c9a563}.button-primary{background:linear-gradient(115deg,#ac8140,#e0bf7d);box-shadow:inset 0 0 0 1px #f3dca522}.button-primary:hover{background:linear-gradient(115deg,#d1aa66,#f0d59b)}.laser-divider:before{content:"";background:#2b261d;position:absolute;inset:1px 8vw}.services{background:radial-gradient(circle at 80% 20%,#2a231815,#0000 30%),#0e1010;position:relative}.service-list article{position:relative;overflow:hidden}.service-list article:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),#fff4c5);width:30%;height:1px;transition:all .55s;position:absolute;bottom:-1px;left:-30%;box-shadow:0 0 8px #e8b75c}.service-list article:hover:after{left:100%}.capability{background:#080909;grid-template-columns:1.05fr .95fr;min-height:820px;display:grid}.cap-image{background:linear-gradient(#0000 45%,#050505b8),url(/architectural-stair.png) 50%/cover;position:relative}.cap-image:after{content:"";background:linear-gradient(transparent,var(--gold),transparent);width:1px;height:100%;position:absolute;top:0;right:-1px;box-shadow:0 0 14px #d9a94f}.cap-image>span{font:500 70px var(--font-display);color:#d8b674;position:absolute;bottom:70px;left:7vw}.cap-image small{font:8px var(--font-body);letter-spacing:.25em;color:#ddd;display:block}.cap-copy{padding:120px 8vw 90px 7vw}.cap-copy>p,.quality-copy>p{color:#898b8a;max-width:600px;font-size:13px;line-height:1.8}.cap-copy ul{border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;margin:55px 0 0;padding:0;list-style:none;display:grid}.cap-copy li{letter-spacing:.1em;border-bottom:1px solid #ffffff20;padding:18px 0;font-size:11px}.cap-copy li:nth-child(odd){border-right:1px solid #ffffff20}.cap-copy li b{font:12px var(--font-display);color:var(--gold);margin-right:15px}.projects .text-link{border-color:#1115}.project-grid.detailed{grid-template-rows:400px 360px;grid-template-columns:1.15fr .85fr}.project-structural{background-image:linear-gradient(#0000 40%,#000d),url(/structural-installation.png);grid-row:span 2}.project-grid article:after{content:"";border:0 solid var(--gold);transition:all .3s;position:absolute;inset:0}.project-grid article:hover:after{border-width:1px;inset:10px}.project-info{z-index:2}.quality{background:#101211;grid-template-columns:.85fr 1.15fr;min-height:720px;display:grid}.quality-photo{background:linear-gradient(90deg,#0000,#101211 98%),url(/architectural-stair.png) 50%/cover}.quality-copy{padding:110px 8vw}.quality-cards{border-top:1px solid #fff2;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.quality-cards>div{border-right:1px solid #fff2;padding:25px 18px 15px 0}.quality-cards b{color:var(--gold);font:14px var(--font-display)}.quality-cards h3{margin:20px 0 9px;font-size:19px}.quality-cards p{color:#777;font-size:10px}.footer-main>p{color:#777;max-width:560px;margin:25px auto 35px;font-size:13px;line-height:1.8}.footer-logo{filter:drop-shadow(0 10px 22px #000);background:url(/code-global-gold.png) 50%/contain no-repeat;max-width:1120px;height:250px;margin:95px auto 20px}.footer-bottom{grid-template-columns:1fr .7fr 1fr}.footer-laser{background:linear-gradient(90deg,#0000,#8a6936,#ffe6a3,#8a6936,#0000);height:1px;position:absolute;top:0;left:8vw;right:8vw;box-shadow:0 0 14px #d2a454}footer{background:radial-gradient(circle at 50% 60%,#241d111c,#0000 32%),#050606;position:relative}@keyframes laserSweep{0%,to{opacity:.15;left:-28%}50%{opacity:1;left:100%}}@keyframes cutAcross{0%{left:-22%}65%,to{left:100%}}@media (prefers-reduced-motion:reduce){.nav-shell:after,.laser-divider span{animation:none}.nav-shell:after{opacity:.45;width:100%;left:0}}@media (max-width:800px){.brand-lockup{width:185px;height:54px}.capability,.quality{grid-template-columns:1fr}.cap-image{min-height:500px}.cap-image:after{width:100%;height:1px;top:auto;bottom:0;right:0}.cap-copy,.quality-copy{padding:90px 6vw}.project-grid.detailed{grid-template-rows:500px 330px 330px;grid-template-columns:1fr}.project-structural{grid-row:auto}.quality-photo{background:linear-gradient(#0000 55%,#101211),url(/architectural-stair.png) 50%/cover;min-height:480px}.footer-logo{height:170px;margin-top:70px}.footer-bottom{grid-template-columns:1fr 1fr}}@media (max-width:500px){.brand-lockup{width:170px;height:48px}.cap-image{min-height:400px}.cap-copy ul{grid-template-columns:1fr}.cap-copy li:nth-child(odd){border-right:0}.quality-cards{grid-template-columns:1fr}.quality-cards>div{border-bottom:1px solid #fff2;border-right:0}.footer-logo{height:115px}.footer-bottom{grid-template-columns:1fr}}.nav-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141416;border-bottom-color:#343436}.brand-lockup{background:#141416;flex:none;width:360px;height:76px;overflow:hidden}.brand-image{background-position:50% 47%;background-repeat:no-repeat;background-size:360px;width:100%;height:100%;transform:none}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #5d513d;place-content:center;gap:5px;width:48px;height:48px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{background:#d3b476;width:20px;height:1px;transition:all .25s;display:block}.mobile-menu[open] summary i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] summary i:nth-child(2){opacity:0}.mobile-menu[open] summary i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu>div{background:#141416;border:1px solid #443c30;flex-direction:column;width:min(88vw,340px);padding:16px;display:flex;position:absolute;top:58px;right:0;box-shadow:0 20px 50px #000b}.mobile-menu>div a{letter-spacing:.16em;border-bottom:1px solid #ffffff12;padding:16px 12px;font-size:10px}.mobile-menu>div a:last-child{color:#d3b476;border-bottom:0}@media (max-width:980px){.nav-shell nav,.nav-shell .nav-cta{display:none}.mobile-menu{display:block}.brand-lockup{width:300px;height:66px}.brand-image{background-size:300px}}@media (max-width:500px){.nav-shell{padding:0 5vw}.brand-lockup{width:230px;height:58px}.brand-image{background-size:230px}.mobile-menu summary{width:44px;height:44px}}.nav-shell{background-image:linear-gradient(#141416e8,#141416e8),url(/code-global-gold.png);background-position:50%,top;background-repeat:no-repeat;background-size:auto,100%}.brand-lockup{background:0 0;overflow:visible}.brand-image{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero h1,.services h2,.cap-copy h2,.quality-copy h2,.process h2,.footer-main h2{color:#d9d8d3;background:linear-gradient(#f4f2e9 0%,#bdbdb9 31%,#65686a 50%,#e3e0d6 72%,#8e9091 100%) 0 0/100% 180%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #050505)drop-shadow(0 7px 10px #0008);-webkit-background-clip:text;background-clip:text}.statement h2,.projects h2{color:#252729;background:linear-gradient(#131516 0%,#5d6060 35%,#181a1b 52%,#666766 72%,#202223 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #fff8);-webkit-background-clip:text;background-clip:text}.service-list h3,.project-info h3,.quality-cards h3{letter-spacing:.025em;text-shadow:0 1px #ffffff18,0 -1px #000}.section-tag{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(135deg,#ffffff08,#0005);border:1px solid #81715855;align-items:center;gap:9px;padding:8px 12px 8px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.section-tag:before{content:"";background:#b99a60;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #d4ad64}.button-primary,.nav-cta{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);text-shadow:0 1px #f6deb0;background-image:radial-gradient(circle at 8px 8px,#4d402d 0 2px,#e2c681 2.5px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#4d402d 0 2px,#e2c681 2.5px 3px,#0000 3.5px),repeating-linear-gradient(100deg,#b18a4c 0,#d8b777 2px,#b58d4e 4px,#d3ad68 7px);border:1px solid #e0c28488;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5c8aa,inset 0 -2px #5a4223,0 8px 24px #0008}.button-primary:after,.nav-cta:after{content:"";clip-path:inherit;pointer-events:none;border:1px solid #fff4b93b;position:absolute;inset:3px}.button-primary:hover,.nav-cta:hover{filter:brightness(1.12);background-position:0 0,0 0,18px 0}.nav-cta{color:#121212;font-weight:800}.nav-cta span{color:#332713}.text-link{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);text-shadow:0 1px #000;background:linear-gradient(#26292a,#111314);border:1px solid #777a7b55;padding:13px 18px;position:relative;box-shadow:inset 0 1px #ffffff17}.projects .text-link{color:#e5dfd0;background:linear-gradient(#343738,#151718);border-color:#3d3e3f}@media (max-width:500px){.section-tag{padding:7px 9px}.button-primary{padding:16px 18px}.hero h1{filter:drop-shadow(0 2px #050505)}}.section-tag{place-self:start;width:max-content;max-width:100%}.button-primary,.nav-cta,.text-link{isolation:isolate;clip-path:polygon(11px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 11px),calc(100% - 11px) 100%,4px 100%,0 calc(100% - 4px),0 11px);text-shadow:0 1px #fff9;border:0;transition:transform .25s,filter .25s;position:relative;overflow:visible;box-shadow:0 12px 28px #0009,inset 0 1px #fff7;color:#111!important;background:0 0!important}.button-primary:before,.nav-cta:before,.text-link:before{content:"";z-index:-2;background:conic-gradient(from var(--cut-angle,0deg),#17191a 0 56%,#5d180d 61%,#ef3b0b 66%,#fff4c3 68%,#ff6b16 70%,#48130b 76%,#17191a 82%);filter:drop-shadow(0 0 4px #ff4a12);animation:3.6s linear infinite edgeCut;position:absolute;inset:-2px}.button-primary:after,.nav-cta:after,.text-link:after{content:"";z-index:-1;clip-path:inherit;background-blend-mode:multiply;background:linear-gradient(#f3f4f2 0%,#aeb1b1 16%,#e7e8e5 31%,#777b7c 49%,#cdd0cf 64%,#8d9192 82%,#e2e3e0 100%),repeating-linear-gradient(94deg,#0000 0 2px,#fff4 2px 3px,#0002 3px 4px);border:0;position:absolute;inset:2px;box-shadow:inset 0 1px #fff,inset 0 -2px #303334,inset 5px 0 12px #fff2,inset -5px 0 12px #0003}.text-link:after{background-blend-mode:overlay;background:linear-gradient(#8d9293 0%,#343839 20%,#747879 43%,#17191a 56%,#55595a 76%,#252829 100%),repeating-linear-gradient(92deg,#0000 0 2px,#fff2 2px 3px,#0003 3px 4px)}.text-link{text-shadow:0 1px #000,0 0 8px #000;color:#f4f4ef!important}.button-primary:hover,.nav-cta:hover,.text-link:hover{filter:brightness(1.12);transform:translateY(-2px)}.button-primary span,.nav-cta span,.text-link span{color:#38130b;text-shadow:0 0 6px #ff7a2d;margin-left:14px;display:inline-block;position:relative}.text-link span{color:#ffd49b}.button-primary span:before,.nav-cta span:before,.text-link span:before{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(at 50% 100%,#d8dad7aa 0 18%,#787b7944 38%,#0000 72%);width:22px;height:14px;animation:1.8s ease-out infinite smokePuff;position:absolute;top:-14px;right:-17px}.button-primary span:after,.nav-cta span:after,.text-link span:after{content:"";filter:drop-shadow(0 0 3px #ff4a0b);pointer-events:none;background:#fff7c9;border-radius:50%;width:3px;height:3px;animation:1.25s ease-out infinite buttonSparks;position:absolute;top:50%;right:-5px;box-shadow:7px 7px #ff6a16,-5px 10px #c52d0a,12px 15px #ffb23e,-10px 17px #7e1b09}main{overflow-x:clip}.laser-divider{background:#090a0a;height:32px;position:relative;overflow:visible}.laser-divider:before{content:"";background:linear-gradient(#242728,#050606);height:2px;position:absolute;top:15px;left:7vw;right:7vw;box-shadow:0 1px #000}.laser-divider span{z-index:2;background:linear-gradient(90deg,#070808 0%,#1d0b08 12%,#521409 32%,#a6220a 57%,#ff5112 78%,#fff8d8 96%,#fff 100%);width:34%;height:3px;animation:5.8s cubic-bezier(.55,.03,.42,.98) infinite dividerTravel;position:absolute;top:14px;left:-34%;box-shadow:inset 0 1px #ffd08b,8px 0 8px #ff5615,10px 0 18px #ff2f08}.laser-divider span:before{content:"";filter:blur(7px);background:radial-gradient(at 65% 100%,#e1e3df99 0 8%,#777b7955 24%,#0000 64%),radial-gradient(at 35% 100%,#bfc2bf55,#0000 62%);width:70px;height:34px;animation:1.8s ease-out infinite smokePuff;position:absolute;bottom:4px;right:-25px}.laser-divider span:after{content:"";filter:drop-shadow(0 0 3px #ff4a0b);background:#fffbe4;border-radius:50%;width:3px;height:3px;animation:1.05s ease-out infinite sparkFall;position:absolute;top:1px;right:-2px;box-shadow:6px 7px #ffb032,-5px 10px #ff4b10,12px 16px #c52b09,-10px 20px #ff761b,5px 25px #7c1808}.laser-divider.reverse span{animation-direction:reverse}@property --cut-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes edgeCut{to{--cut-angle:360deg}}@keyframes dividerTravel{0%{opacity:0;left:-34%}6%{opacity:1}72%{opacity:1}88%,to{opacity:0;left:100%}}@keyframes smokePuff{0%{opacity:0;transform:translateY(2px)scale(.55)}24%{opacity:.65}to{opacity:0;transform:translate(-12px,-18px)scale(1.35)}}@keyframes sparkFall{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(10px,22px)scale(.25)}}@keyframes buttonSparks{0%,45%{opacity:0;transform:translate(0)scale(.2)}50%{opacity:1}to{opacity:0;transform:translate(7px,13px)scale(.25)}}@media (prefers-reduced-motion:reduce){.button-primary:before,.nav-cta:before,.text-link:before,.button-primary span:before,.nav-cta span:before,.text-link span:before,.button-primary span:after,.nav-cta span:after,.text-link span:after,.laser-divider span,.laser-divider span:before,.laser-divider span:after{animation:none}.laser-divider span{opacity:.55;left:33%}.button-primary:before,.nav-cta:before,.text-link:before{filter:none;background:#55595a}}.gold-hero .hero-bg{filter:saturate(.78)contrast(1.09);background:radial-gradient(circle at 76% 58%,#0000 0 9%,#05060742 34%,#050607b8 76%),linear-gradient(90deg,#050606f5 0%,#050606ca 32%,#0506063d 68%,#0506067a 100%),linear-gradient(#0000 72%,#070808 100%),url(/hero-steel-v2.png) 50% 48%/cover no-repeat}.gold-hero:after{content:"";z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#fff 0 1px,#0000 1px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 80%);mask-image:linear-gradient(90deg,#0000 30%,#000 80%)}.hero-copy,.hero-index,.scroll-note{z-index:3}.cap-image{background:linear-gradient(#06070730,#06070700 45%,#060707b8),linear-gradient(90deg,#06070730,#06070700 65%),url(/architectural-stair-v2.png) 50%/cover}.cap-image:before,.quality-photo:before,.project-grid article:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#fff0 18%,#ffffff10 31%,#fff0 42%),radial-gradient(circle at 70% 20%,#cba55d1c,#0000 28%);position:absolute;inset:0}.cap-image{box-shadow:inset -50px 0 90px #080909}.quality-photo{background:linear-gradient(90deg,#0000 45%,#101211 100%),linear-gradient(#0000 50%,#06070788),url(/fabrication-v2.png) 48%/cover;position:relative}.project-structural{background-image:linear-gradient(#0002 33%,#000e 100%),url(/hero-steel-v2.png)}.project-stair{background-image:linear-gradient(#0001 30%,#000e 100%),url(/architectural-stair-v2.png)}.project-detail{background-image:linear-gradient(#0002 34%,#000e 100%),url(/fabrication-v2.png)}.project-grid article{filter:saturate(.78)contrast(1.06);background-position:50%;background-size:cover;transition:filter .5s,background-size 1.2s cubic-bezier(.2,.7,.2,1)}.project-grid article:hover{filter:saturate(.95)contrast(1.12);background-size:106%}.project-info{filter:none}.button-primary:after,.nav-cta:after,.text-link:after{background-size:auto,9px 100%;animation:4.8s ease-in-out infinite alternate steelGrain}.button-primary,.nav-cta,.text-link{outline-offset:-5px;outline:1px solid #ffffff12}.button-primary:hover:before,.nav-cta:hover:before,.text-link:hover:before{filter:drop-shadow(0 0 3px #fff2b0)drop-shadow(0 0 9px #ff4a12);animation-duration:1.8s}.laser-divider:after{content:"";filter:blur(5px);pointer-events:none;background:radial-gradient(#8f969116,#0000 68%);height:12px;position:absolute;top:10px;left:7vw;right:7vw}.laser-divider span{background:linear-gradient(90deg,#080909 0%,#120908 15%,#34100a 35%,#761909 56%,#d6350c 74%,#ff7a1d 87%,#fff0b0 96%,#fff 100%);box-shadow:inset 0 1px #ffe0a6,6px 0 5px #fff0c6,10px 0 12px #ff5515,16px 0 28px #b51e08}.laser-divider span:before{filter:blur(8px);background:radial-gradient(at 68% 100%,#f0f1ed99 0 6%,#a6aaa65c 20%,#0000 57%),radial-gradient(at 36% 80%,#7f85824d 0 12%,#0000 64%),radial-gradient(at 55% 42%,#c9cbc744 0 8%,#0000 55%);width:96px;height:46px;bottom:2px;right:-38px}.laser-divider span:after{animation-duration:.82s;box-shadow:5px 5px #fff4c7,-4px 9px #ff9e2d,10px 13px #ff4b10,-9px 16px #c82808,16px 21px #ff7a1b,-14px 25px #851908,4px 29px #ffb13b}@keyframes steelGrain{0%{background-position:0 0,0 0}to{background-position:0 0,18px 0}}@media (prefers-reduced-motion:reduce){.button-primary:after,.nav-cta:after,.text-link:after{animation:none}.project-grid article{transition:none}.project-grid article:hover{background-size:cover}}.laser-divider.live{z-index:4;isolation:isolate;height:0;position:relative;overflow:visible;background:0 0!important}.laser-divider.live:before,.laser-divider.live:after{display:none}.laser-divider.live canvas{filter:saturate(1.04);pointer-events:none;width:100%;height:174px;display:block;position:absolute;top:-42px;left:0;overflow:visible}.button-primary,.nav-cta,.text-link{outline:0;box-shadow:0 13px 26px #000b,0 2px #0a0b0c,inset 0 -1px #fff5,inset 5px 0 10px #0005,inset -5px 0 10px #fff1}.button-primary:before,.nav-cta:before,.text-link:before{background:conic-gradient(from var(--cut-angle,0deg),#0a0b0c 0 34%,#24282a 42%,#071013 49%,#233a43 53%,#67401e 57%,#b72e0d 60%,#ff6b18 62%,#ffe0a0 63%,#7f210c 66%,#1b1d1e 72% 100%);filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 3px #a52c0d);animation-duration:7.4s;inset:-3px}.button-primary:after,.nav-cta:after{background-blend-mode:screen,color,normal,multiply;background:radial-gradient(at 8% 92%,#ff6a1824 0 4%,#87381620 9%,#0000 22%),radial-gradient(at 91% 8%,#2e5d6b22 0 5%,#6d391d1c 11%,#0000 25%),linear-gradient(97deg,#8f9495 0%,#e5e7e5 8%,#a7abad 17%,#d8dad8 29%,#767b7d 43%,#cdd0cf 58%,#969b9c 73%,#eceeeb 89%,#777c7e 100%) 0 0/100% 100%,repeating-linear-gradient(0deg,#0000 0 1px,#ffffff1a 1px 2px,#0000 2px 4px,#00000010 4px 5px) 0 0/100% 7px;animation:6.8s ease-in-out infinite alternate steelGrain;inset:3px}.text-link:after{background-blend-mode:screen,color,normal,overlay;background:radial-gradient(at 6% 90%,#e44a1628 0 5%,#273f4820 12%,#0000 25%),radial-gradient(at 93% 10%,#87511f20 0 5%,#0000 20%),linear-gradient(98deg,#1b1e20 0%,#626769 12%,#2a2e30 25%,#74797a 39%,#171a1c 54%,#555a5c 70%,#24282a 84%,#686d6e 100%) 0 0/100% 100%,repeating-linear-gradient(0deg,#0000 0 1px,#ffffff12 1px 2px,#0000 2px 4px,#0003 4px 5px) 0 0/100% 7px;inset:3px}.button-primary:hover:before,.nav-cta:hover:before,.text-link:hover:before{animation-duration:2.6s}.button-primary:hover,.nav-cta:hover,.text-link:hover{filter:contrast(1.06)brightness(1.08)}.button-primary,.nav-cta{clip-path:polygon(13px 0,31% 1px,47% 0,68% 2px,calc(100% - 7px) 1px,100% 9px,calc(100% - 1px) 72%,calc(100% - 12px) 100%,73% calc(100% - 1px),54% 100%,29% calc(100% - 2px),8px 100%,0 calc(100% - 10px),1px 24%)}.text-link{clip-path:polygon(9px 1px,25% 0,46% 2px,66% 0,calc(100% - 8px) 1px,100% 8px,calc(100% - 2px) 69%,calc(100% - 12px) 100%,67% calc(100% - 1px),42% 100%,18% calc(100% - 2px),1px calc(100% - 8px),0 13px)}.button-primary:after,.nav-cta:after{background-blend-mode:multiply,multiply,screen,color,normal;filter:saturate(.68)contrast(1.16);background:radial-gradient(circle at 12% 24%,#05060652 0 1px,#0000 2px) 0 0/43px 37px,radial-gradient(circle at 72% 68%,#17181855 0 1px,#0000 3px) 0 0/61px 49px,radial-gradient(at 17% 96%,#b735122b 0 5%,#4d24182a 10%,#0000 23%),radial-gradient(at 84% 3%,#2946502d 0 7%,#4a301d22 13%,#0000 27%),linear-gradient(96deg,#64696a,#9b9f9e 9%,#6f7474 20%,#8b8f8e 34%,#575c5d 49%,#858988 64%,#606566 80%,#8a8e8d) 0 0/100% 100%}.text-link:after{background-blend-mode:multiply,multiply,screen,color,normal;filter:saturate(.65)contrast(1.18);background:radial-gradient(circle at 19% 34%,#0008 0 1px,#0000 3px) 0 0/47px 41px,radial-gradient(circle at 77% 72%,#0006 0 1px,#0000 2px) 0 0/67px 53px,radial-gradient(at 22% 96%,#a92c112c 0 5%,#0000 21%),radial-gradient(at 88% 4%,#28444e30 0 8%,#0000 24%),linear-gradient(97deg,#151718,#3f4445 12%,#242829 27%,#4c5152 42%,#191c1d 58%,#3d4243 74%,#202324 88%,#484c4d) 0 0/100% 100%}.button-primary:before,.nav-cta:before,.text-link:before{filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 2px #6f1d0c);animation:9.7s step-end infinite agedEdgeHeat}.text-link:before{animation-delay:-3.8s}.nav-cta:before{animation-delay:-6.1s}.button-primary span:before,.nav-cta span:before,.text-link span:before{content:"";z-index:5;filter:drop-shadow(0 0 4px #ff4b0d);transform-origin:50% 0;pointer-events:none;background:linear-gradient(#fff0b0,#ff6a16 34%,#8f1e0b 72%,#0000);border-radius:45% 55% 60% 40%/18% 22% 78% 82%;width:5px;height:14px;animation:6.8s cubic-bezier(.55,0,.7,.2) infinite moltenStretch;position:absolute;top:auto;bottom:-13px;right:2px;box-shadow:-57px -4px 0 -1px #d74412,-146px -1px 0 -1px #76200e}.text-link span:before{animation-delay:-2.7s;right:-1px}.nav-cta span:before{animation-delay:-4.4s}.button-primary span:after,.nav-cta span:after,.text-link span:after{content:"";z-index:6;filter:drop-shadow(0 0 4px #ff4b0d);pointer-events:none;background:#ffd47b;border-radius:50%;width:4px;height:4px;animation:6.8s ease-in infinite moltenDrop;position:absolute;top:auto;bottom:-11px;right:3px;box-shadow:-57px -2px #ff5b14,-146px 2px #a6280d}.text-link span:after{animation-delay:-2.7s}.nav-cta span:after{animation-delay:-4.4s}@keyframes agedEdgeHeat{0%,18%,to{filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 1px #571509)}19%,27%{filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 6px #ff4810)}28%,61%{filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 3px #a2270d)}62%,68%{filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 7px #ff6b18)}}@keyframes moltenStretch{0%,16%,to{opacity:0;transform:scaleY(.08)}19%{opacity:.25;transform:scaleY(.2)}27%{opacity:1;transform:scaleY(1)}38%{opacity:.75;transform:scaleY(1.7)}48%{opacity:0;transform:scaleY(.15)}}@keyframes moltenDrop{0%,34%,to{opacity:0;transform:translateY(0)scale(.3)}38%{opacity:1;transform:translateY(4px)scale(1)}55%{opacity:.5;transform:translateY(25px)scale(.55)}65%{opacity:0;transform:translateY(38px)scale(.2)}}@media (prefers-reduced-motion:reduce){.button-primary:before,.nav-cta:before,.text-link:before,.button-primary span:before,.nav-cta span:before,.text-link span:before,.button-primary span:after,.nav-cta span:after,.text-link span:after{animation:none}.button-primary span:before,.nav-cta span:before,.text-link span:before,.button-primary span:after,.nav-cta span:after,.text-link span:after{display:none}}.button-primary,.nav-cta,.text-link{box-shadow:0 13px 28px #000c,inset 0 0 0 1px #17191a,inset 0 -2px 2px #7f210e,inset 3px 0 4px #351008,inset -3px 0 4px #071012}.button-primary:before,.nav-cta:before,.text-link:before{background:conic-gradient(from var(--cut-angle,0deg),#08090a 0 7%,#6d1809 8%,#ff5b13 9.5%,#fff0a8 10%,#b52b0c 11%,#121415 13% 23%,#203b47 24%,#d9f7ff 24.7%,#fff 25%,#ff7a1c 25.6%,#4d1309 27%,#0b0c0d 29% 43%,#85200b 45%,#ff7419 46%,#341008 48%,#08090a 50% 61%,#284755 62%,#e6fbff 62.7%,#fff 63%,#ff8a26 63.7%,#7d1c09 65%,#0a0b0c 67% 78%,#4e1208 80%,#ff4f10 82%,#ffe19a 82.8%,#9a240b 84%,#090a0b 86% 100%);filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 3px #e33b0e)drop-shadow(0 0 1px #d9f8ff);inset:-4px}.button-primary:hover:before,.nav-cta:hover:before,.text-link:hover:before{filter:drop-shadow(0 2px 1px #000)drop-shadow(0 0 7px #ff4b0d)drop-shadow(0 0 4px #d9f8ff)}.button-primary span:before,.nav-cta span:before,.text-link span:before{filter:drop-shadow(0 0 5px #ff4b0d);box-shadow:-43px -3px 0 -1px #ff7b1c,-99px 0 0 -1px #7a1d0b,-164px -5px 0 -1px #ff4b10,-218px 1px 0 -1px #581508}.button-primary span:after,.nav-cta span:after,.text-link span:after{filter:drop-shadow(0 0 3px #dff8ff)drop-shadow(0 0 5px #ff4b0d);background:#fffbe4;box-shadow:-43px -4px #fff3b1,-99px 1px #ff5b14,-164px -6px #dff8ff,-218px 2px #ff7a1b}.button-primary,.nav-cta,.text-link{text-shadow:0 2px 2px #000,0 0 9px #000;clip-path:polygon(12px 2px,28% 0,47% 2px,69% 0,calc(100% - 13px) 3px,100% 15px,calc(100% - 2px) 73%,calc(100% - 15px) 100%,73% calc(100% - 2px),48% 100%,24% calc(100% - 2px),10px 100%,0 calc(100% - 13px),2px 22%);min-height:68px;padding:20px 38px;color:#f3f0e8!important}.button-primary:after,.nav-cta:after,.text-link:after{background-blend-mode:multiply,normal;filter:saturate(.82)contrast(1.22)brightness(.82);background-image:linear-gradient(90deg,#0002,#0000 22% 76%,#0004),url(/aged-molten-steel-plate-v1.png);background-position:50%,50% 48%;background-repeat:no-repeat;background-size:100% 100%,112% 165%;animation:8.6s ease-in-out infinite alternate plateHeatBreath;inset:0}.button-primary:before,.nav-cta:before,.text-link:before{opacity:.9;animation:11.4s step-end infinite agedEdgeHeat;inset:-2px}.text-link:after{filter:saturate(.72)contrast(1.28)brightness(.64);background-position:50%,58% 49%}.button-primary span,.nav-cta span,.text-link span{color:#ffc46e;text-shadow:0 0 7px #ff5a12}.nav-cta{min-height:58px;padding:16px 27px}.nav-cta:after{background-size:100% 100%,116% 170%}.button-primary:hover:after,.nav-cta:hover:after,.text-link:hover:after{filter:saturate(1.02)contrast(1.27)brightness(.92)}@keyframes plateHeatBreath{0%,38%{opacity:.94;background-position:50%,50% 48%}62%{opacity:1;background-position:50%,51% 48%}to{opacity:.96;background-position:50%,49% 49%}}@media (max-width:500px){.button-primary,.text-link{min-height:60px;padding:17px 22px}.nav-cta{min-height:54px}}@media (prefers-reduced-motion:reduce){.button-primary:after,.nav-cta:after,.text-link:after{animation:none}}.plate-shell{isolation:isolate;filter:drop-shadow(0 14px 18px #000b);place-items:center;min-width:260px;display:inline-grid;position:relative;overflow:visible}.plate-art{z-index:-1;object-fit:fill;clip-path:polygon(7% 7%,93% 7%,99% 22%,98% 73%,92% 86%,79% 83%,73% 100%,68% 84%,43% 86%,40% 98%,36% 85%,12% 88%,2% 73%,1% 22%);filter:saturate(.9)contrast(1.2)brightness(.86);pointer-events:none;width:calc(100% + 36px);height:calc(100% + 40px);animation:7.8s ease-in-out infinite alternate plateImageHeat;position:absolute;inset:-14px -18px -26px}.plate-shell>a{z-index:2;justify-content:space-between;align-items:center;gap:22px;width:100%;min-width:100%;display:flex;clip-path:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;outline:0!important}.plate-shell>a:before,.plate-shell>a:after,.plate-shell .plate-label:before,.plate-shell .plate-label:after,.plate-shell .plate-arrow:before,.plate-shell .plate-arrow:after{display:none!important}.plate-label{z-index:3;white-space:nowrap;position:relative}.plate-arrow{z-index:3;position:relative;margin-left:auto!important}.plate-drips{z-index:4;filter:drop-shadow(0 0 5px #ff4d0e);transform-origin:50% 0;pointer-events:none;background:linear-gradient(#fff2ad,#ff6616 32%,#8d1e0b 74%,#0000);border-radius:40% 60% 55% 45%/12% 15% 85% 88%;width:5px;height:19px;animation:6.3s cubic-bezier(.5,0,.7,.2) infinite plateOutsideDrip;position:absolute;bottom:-18px;left:18%;box-shadow:91px -4px 0 -1px #ff6e18,181px 3px 0 -1px #b92d0d}@keyframes plateImageHeat{0%,35%{filter:saturate(.78)contrast(1.2)brightness(.82);transform:scale(1)}58%{filter:saturate(1.02)contrast(1.24)brightness(.9);transform:scale(1.006,1.015)}to{filter:saturate(.86)contrast(1.21)brightness(.85);transform:scale(1)}}@keyframes plateOutsideDrip{0%,17%,to{opacity:0;transform:scaleY(.05)translateY(0)}23%{opacity:.75;transform:scaleY(.3)translateY(1px)}38%{opacity:1;transform:scaleY(1.25)translateY(4px)}53%{opacity:.7;transform:scaleY(1.75)translateY(12px)}68%{opacity:0;transform:scaleY(.3)translateY(43px)}}@media (max-width:980px){.nav-shell>.plate-shell{display:none}}@media (max-width:500px){.plate-shell{width:100%;min-width:0}.plate-shell-dark{min-width:0}.plate-art{width:calc(100% + 24px);height:calc(100% + 31px);inset:-10px -12px -21px}}@media (prefers-reduced-motion:reduce){.plate-art,.plate-drips{animation:none}.plate-drips{display:none}}.plate-art{clip-path:polygon(4% 8%,96% 8%,99% 21%,99% 78%,96% 90%,53% 90%,51% 100%,49% 90%,4% 90%,1% 78%,1% 21%);filter:saturate(.72)contrast(1.12)brightness(.92);width:calc(100% + 32px);height:calc(100% + 30px);inset:-12px -16px -18px}.plate-shell:hover .plate-art{filter:saturate(.9)contrast(1.16)brightness(1.02)}.plate-drips{width:3px;height:8px;box-shadow:none;filter:drop-shadow(0 0 3px #ff5a12);background:linear-gradient(#fff2b0,#ff7a1c 42%,#9a250c 78%,#0000);animation:9.2s ease-in-out infinite freshCutBead;bottom:-11px;left:50%}.plate-shell-dark .plate-drips{animation-delay:-3.1s;left:50%}@keyframes freshCutBead{0%,55%,to{opacity:0;transform:translateY(0)scaleY(.15)}60%{opacity:.55;transform:translateY(1px)scaleY(.4)}68%{opacity:1;transform:translateY(3px)scaleY(1)}76%{opacity:.35;transform:translateY(11px)scale(.45)}82%{opacity:0;transform:translateY(16px)scale(.2)}}.plate-shell:before{content:"";z-index:1;pointer-events:none;filter:blur(.6px)drop-shadow(0 0 5px #ff4a0d);background:linear-gradient(90deg,#0000 0 8%,#ff4c0b00 14%,#ff5f12b8 18%,#ffe2a6 19%,#8d200c70 21%,#0000 29% 47%,#a82a0d70 52%,#ff7218d9 55%,#fff0bd 56%,#0000 59% 76%,#ff4d0ba0 82%,#ffc55e 84%,#0000 89%);height:5px;animation:7.6s ease-in-out infinite edgeMeltPulse;position:absolute;bottom:3px;left:5%;right:5%}.plate-shell-dark:before{animation-delay:-2.3s}.plate-shell:after{content:"";z-index:1;pointer-events:none;border-radius:18px;animation:7.6s ease-in-out infinite edgeHeatBreath;position:absolute;inset:5px 3%;box-shadow:inset 0 -2px 4px #ff4b0d4d,inset 0 1px 2px #dff7ff42}.plate-drips{width:4px;height:11px;animation:7.8s ease-in-out infinite freshCutBead;bottom:-13px}.plate-drips:before,.plate-drips:after{content:"";filter:drop-shadow(0 0 3px #ff4b0d);transform-origin:50% 0;opacity:0;background:linear-gradient(#fff2b0,#ff6815 38%,#8a1e0b 76%,#0000);border-radius:45% 55% 60% 40%/15% 18% 82% 85%;width:3px;height:9px;position:absolute;top:0}.plate-drips:before{animation:9.3s ease-in-out -2.7s infinite freshCutBeadSide;left:-72px}.plate-drips:after{animation:10.1s ease-in-out -6.1s infinite freshCutBeadSide;left:83px}@keyframes edgeMeltPulse{0%,30%,to{opacity:.38;filter:blur(.8px)drop-shadow(0 0 2px #8c200c)}48%,62%{opacity:1;filter:blur(.45px)drop-shadow(0 0 7px #ff5410)}75%{opacity:.58}}@keyframes edgeHeatBreath{0%,to{opacity:.35}50%{opacity:.85}}@keyframes freshCutBeadSide{0%,58%,to{opacity:0;transform:translateY(0)scaleY(.12)}63%{opacity:.65;transform:translateY(1px)scaleY(.45)}71%{opacity:1;transform:translateY(4px)scaleY(1.2)}80%{opacity:.42;transform:translateY(15px)scale(.5)}87%{opacity:0;transform:translateY(24px)scale(.15)}}@media (prefers-reduced-motion:reduce){.plate-shell:before,.plate-shell:after,.plate-drips:before,.plate-drips:after{animation:none}.plate-drips:before,.plate-drips:after{display:none}}.plate-shell{filter:drop-shadow(0 10px 14px #0009);min-width:260px;display:inline-grid}.plate-shell-dark{min-width:225px}.plate-art,.plate-drips,.plate-shell:before,.plate-shell:after{display:none!important}.plate-shell>a,.plate-shell>a:hover{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:64px;display:flex;position:relative;color:#efe9dc!important;text-shadow:0 2px 2px #000!important;filter:saturate(.66)contrast(1.16)brightness(.86)!important;clip-path:polygon(10px 0,37% 0,41% 3px,71% 3px,76% 0,100% 0,100% 67%,calc(100% - 13px) 100%,57% 100%,53% calc(100% - 3px),18% calc(100% - 3px),13% 100%,0 100%,0 16px)!important;background-image:linear-gradient(105deg,#05060640,#0000 24% 72%,#0008),url(/refined-fresh-cut-steel-plate-v2.png)!important;background-position:50%,50% 48%!important;background-repeat:no-repeat!important;background-size:100% 100%,122% 205%!important;border:1px solid #747a7b!important;border-radius:0!important;padding:18px 34px!important;transition:filter .22s,transform .22s!important;animation:none!important;box-shadow:inset 0 1px #d7dcdc66,inset 0 -2px #090a0b,0 8px 18px #0008!important}.plate-shell-dark>a{clip-path:polygon(0 0,28% 0,34% 4px,64% 4px,70% 0,calc(100% - 11px) 0,100% 14px,100% 100%,76% 100%,70% calc(100% - 4px),38% calc(100% - 4px),33% 100%,0 100%,0 34%)!important}.plate-shell>a:hover{transform:translateY(-2px);filter:saturate(.72)contrast(1.2)brightness(.98)!important}.plate-shell>a:before,.plate-shell>a:after,.plate-shell span:before,.plate-shell span:after{display:none!important}.nav-shell>.plate-shell{min-width:250px}.nav-shell>.plate-shell>a{min-height:54px;padding:14px 24px!important}@media (max-width:980px){.nav-shell>.plate-shell{display:none}}@media (max-width:500px){.plate-shell,.plate-shell-dark{width:100%;min-width:0}.plate-shell>a{min-height:58px;padding:16px 22px!important}}.section-tag{z-index:8;position:relative;color:#d8d8d3!important;letter-spacing:.2em!important;white-space:nowrap!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 6px)!important;filter:none!important;background:linear-gradient(105deg,#202324,#343839 58%,#1a1c1d)!important;border:1px solid #515657!important;border-radius:0!important;justify-content:flex-start!important;place-self:flex-start!important;align-items:center!important;width:max-content!important;min-width:0!important;max-width:220px!important;height:auto!important;margin:0!important;padding:9px 14px 9px 11px!important;font-size:9px!important;line-height:1!important;animation:none!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff1c,0 5px 12px #0003!important}.section-tag:before{flex:none;background:#b99a60!important;width:4px!important;height:4px!important;margin-right:2px!important;box-shadow:0 0 4px #b99a60!important}.section-head .section-tag{margin-bottom:30px!important}.statement>.section-tag{margin:0 0 34px!important}.laser-divider.live{z-index:2}.statement,.services,.capability,.projects,.quality,.process,footer{position:relative}.statement .section-tag{color:#eeeae0!important;background:linear-gradient(105deg,#292c2d,#424647 58%,#202223)!important}@media (max-width:500px){.section-tag{letter-spacing:.17em!important;max-width:190px!important;padding:8px 10px!important;font-size:8px!important}}@media (max-width:640px){.hero h1,.services h2,.cap-copy h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.services h2 span,.cap-copy h2 em,.quality-copy h2 em,.process h2 em,.footer-main h2 em{text-shadow:0 1px #fff0b052,0 2px #633817,1px 3px #160b05a8;background-size:31px 27px,47px 39px,100% 4px,100% 100%}.statement h2,.projects h2,.statement h2 span,.projects h2 span{text-shadow:0 1px #e0bd74,0 2px #4b270f,1px 3px #2b170533;background-size:31px 27px,47px 39px,100% 4px,100% 100%}}@keyframes goldSpecular{0%,18%{background-position:130% 0,0 0,0 0}56%,to{background-position:-135% 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.hero h1,.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.statement h2 span,.services h2 span,.cap-copy h2 em,.projects h2 span,.quality-copy h2 em,.process h2 em,.footer-main h2 em{background-position:38% 0,0 0,0 0;animation:none}}.hero-copy,.section-head>*,.statement>div,.cap-copy,.quality-copy,.process-copy,.footer-main{min-width:0}.hero h1,.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:100%;font-weight:650;line-height:1.06!important}.hero h1 br,.statement h2 br,.services h2 br,.cap-copy h2 br,.projects h2 br,.quality-copy h2 br,.process h2 br,.footer-main h2 br{line-height:1.14}.hero h1 em,.statement h2 span,.services h2 span,.cap-copy h2 em,.projects h2 span,.quality-copy h2 em,.process h2 em,.footer-main h2 em{color:inherit;-webkit-text-fill-color:transparent;padding:.015em .025em .075em 0;display:inline-block;-webkit-text-stroke:0!important}.hero h1,.services h2,.cap-copy h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.services h2 span,.cap-copy h2 em,.quality-copy h2 em,.process h2 em,.footer-main h2 em{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #08090a)drop-shadow(0 5px #242729)drop-shadow(0 13px 15px #000b);background-image:linear-gradient(#f4f5f2 0%,#aeb3b4 25%,#555b5e 48%,#d4d7d5 67%,#6b7072 100%);-webkit-background-clip:text;background-clip:text}.statement h2,.projects h2,.statement h2 span,.projects h2 span{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #fff8)drop-shadow(0 4px #9b9d9855)drop-shadow(0 10px 12px #0005);background-image:linear-gradient(#606567 0%,#171a1c 28%,#73787a 49%,#202426 69%,#090b0c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0!important}.hero h1{margin:24px 0 34px;font-size:clamp(66px,9.3vw,142px)}.statement h2,.services h2,.projects h2{font-size:clamp(46px,5.35vw,82px)}.cap-copy h2,.quality-copy h2{margin:32px 0 34px;font-size:clamp(48px,5.55vw,84px)}.process h2,.footer-main h2{font-size:clamp(50px,6.2vw,94px)}.service-list h3,.project-info h3,.quality-cards h3{overflow-wrap:break-word;line-height:1.12}@media (max-width:980px){.hero h1{font-size:clamp(60px,11vw,108px);line-height:1.04!important}.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2{font-size:clamp(42px,7.4vw,72px);line-height:1.09!important}.section-head{align-items:flex-start}}@media (max-width:640px){.hero h1{letter-spacing:-.04em;font-size:clamp(48px,14vw,70px);line-height:1.06!important}.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2{letter-spacing:-.025em;text-wrap:wrap;font-size:clamp(36px,10.4vw,54px);line-height:1.12!important}.cap-copy h2,.quality-copy h2{margin:25px 0 28px}.service-list h3,.project-info h3,.quality-cards h3{overflow-wrap:anywhere;line-height:1.18}.statement-grid,.section-head{min-width:0}.statement h2{font-size:clamp(31px,8.5vw,43px)}.project-info{min-width:0;bottom:22px;left:20px;right:20px}.project-info h3{overflow-wrap:anywhere;font-size:clamp(32px,11vw,42px)}.footer-bottom>*{overflow-wrap:anywhere;min-width:0}}@media (max-width:640px){.hero h1,.services h2,.cap-copy h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.services h2 span,.cap-copy h2 em,.quality-copy h2 em,.process h2 em,.footer-main h2 em{text-shadow:0 1px #fff0b052,0 2px #633817,1px 3px #160b05a8}.statement h2,.projects h2,.statement h2 span,.projects h2 span{text-shadow:0 1px #e0bd74,0 2px #4b270f,1px 3px #2b170533}}@media (max-width:390px){.hero h1{font-size:clamp(43px,13.4vw,54px)}.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2{font-size:clamp(33px,9.7vw,43px);line-height:1.14!important}}@media (max-width:640px){.hero h1,.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.statement h2 span,.services h2 span,.cap-copy h2 em,.projects h2 span,.quality-copy h2 em,.process h2 em,.footer-main h2 em{text-shadow:0 1px #ffffff42,0 2px #171a1b,1px 3px #0007;background-size:31px 27px,47px 39px,100% 4px,100% 100%}}.hero h1,.services h2,.cap-copy h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.services h2 span,.cap-copy h2 em,.quality-copy h2 em,.process h2 em,.footer-main h2 em{background-blend-mode:multiply,screen,overlay,normal;-webkit-text-fill-color:transparent;text-shadow:0 1px #fff0b05c,0 2px #6f421b,0 4px #241207,2px 5px #000a;background-image:radial-gradient(circle at 16% 29%,#3a210d9c 0 1px,#0000 1.8px),radial-gradient(circle at 73% 66%,#fff1bd66 0 .8px,#0000 1.6px),repeating-linear-gradient(0deg,#fff2bd24 0 1px,#4c290f26 1px 2px,#0000 2px 4px),linear-gradient(#fff0b7 0%,#d8ae5d 17%,#82501f 39%,#edcb7a 57%,#9a642b 76%,#f0cf83 91%,#6f3d17 100%);background-size:37px 31px,53px 43px,100% 5px,100% 100%;-webkit-background-clip:text;background-clip:text;filter:none!important}.statement h2,.projects h2,.statement h2 span,.projects h2 span{background-blend-mode:screen,multiply,overlay,normal;-webkit-text-fill-color:transparent;text-shadow:0 1px #e6c47c,0 2px #47250e,0 4px #b2935c66,2px 5px #2a16052e;background-image:radial-gradient(circle at 20% 35%,#f5d79645 0 .8px,#0000 1.6px),radial-gradient(circle at 79% 62%,#321705a8 0 1px,#0000 2px),repeating-linear-gradient(0deg,#fff0ad16 0 1px,#3a1c092b 1px 2px,#0000 2px 4px),linear-gradient(#a97835 0%,#4c2810 25%,#c09148 45%,#5c3214 65%,#9e6c2d 82%,#351a09 100%);background-size:41px 35px,59px 47px,100% 5px,100% 100%;-webkit-background-clip:text;background-clip:text;filter:none!important}@media (max-width:640px){.hero h1,.services h2,.cap-copy h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.services h2 span,.cap-copy h2 em,.quality-copy h2 em,.process h2 em,.footer-main h2 em{text-shadow:0 1px #fff0b052,0 2px #633817,1px 3px #160b05a8;background-size:31px 27px,47px 39px,100% 4px,100% 100%}.statement h2,.projects h2,.statement h2 span,.projects h2 span{text-shadow:0 1px #e0bd74,0 2px #4b270f,1px 3px #2b170533;background-size:31px 27px,47px 39px,100% 4px,100% 100%}}.hero h1,.services h2,.cap-copy h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.services h2 span,.cap-copy h2 em,.quality-copy h2 em,.process h2 em,.footer-main h2 em{background-blend-mode:screen,overlay,normal;background-image:linear-gradient(108deg,#0000 0 36%,#fffbe8 44%,#ffe6a1 48%,#fff 50%,#f8d77c 53%,#0000 61% 100%),repeating-linear-gradient(0deg,#fff7d62a 0 1px,#7b481018 1px 2px,#0000 2px 4px),linear-gradient(#fff7cf 0%,#e8c36e 18%,#9b6425 38%,#ffe59b 51%,#bd8435 69%,#f5d987 86%,#87501d 100%);background-position:130% 0,0 0,0 0;background-size:240% 100%,100% 5px,100% 100%;animation:7.2s cubic-bezier(.45,.05,.55,.95) infinite goldSpecular;text-shadow:none!important;filter:none!important}.statement h2,.projects h2,.statement h2 span,.projects h2 span{background-blend-mode:screen,overlay,normal;background-image:linear-gradient(108deg,#0000 0 37%,#fff5ce 45%,#ffe19a 49%,#fff 50%,#e5b85b 54%,#0000 62% 100%),repeating-linear-gradient(0deg,#fff1bd1c 0 1px,#4b270b1f 1px 2px,#0000 2px 4px),linear-gradient(#d4aa5b 0%,#76501e 20%,#3d210b 39%,#d7ae5d 52%,#704618 70%,#b47c32 85%,#472609 100%);background-position:130% 0,0 0,0 0;background-size:240% 100%,100% 5px,100% 100%;animation:7.2s cubic-bezier(.45,.05,.55,.95) infinite goldSpecular;text-shadow:none!important;filter:none!important}@media (prefers-reduced-motion:reduce){.hero h1,.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.statement h2 span,.services h2 span,.cap-copy h2 em,.projects h2 span,.quality-copy h2 em,.process h2 em,.footer-main h2 em{background-position:38% 0,0 0,0 0;animation:none}}@keyframes goldBrushSweep{0%,18%{background-position:130% 0,-11px 2px,19px -7px,0 0}56%,to{background-position:-135% 0,7px 1px,-9px -6px,0 0}}@media (prefers-reduced-motion:reduce){.hero h1,.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.statement h2 span,.services h2 span,.cap-copy h2 em,.projects h2 span,.quality-copy h2 em,.process h2 em,.footer-main h2 em{background-position:38% 0,-11px 2px,19px -7px,0 0;animation:none}}.hero h1,.services h2,.cap-copy h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.services h2 span,.cap-copy h2 em,.quality-copy h2 em,.process h2 em,.footer-main h2 em{background-blend-mode:screen,overlay,soft-light,overlay,screen,normal;background-image:linear-gradient(108deg,#0000 0 36%,#fffbe8 44%,#ffe6a1 48%,#fff 50%,#f8d77c 53%,#0000 61% 100%),repeating-linear-gradient(17deg,#0000 0 5px,#fff3bc26 5px 6px,#0000 6px 17px,#60350e20 17px 19px,#0000 19px 31px),repeating-linear-gradient(-23deg,#0000 0 9px,#7b46131b 9px 11px,#0000 11px 24px,#fff8d51c 24px 25px,#0000 25px 38px),repeating-linear-gradient(4deg,#0000 0 3px,#fff0aa17 3px 4px,#0000 4px 12px,#4b260b18 12px 13px,#0000 13px 23px),radial-gradient(at 28% 61%,#fff5c524 0 1px,#0000 2px),linear-gradient(#fff7cf 0%,#e8c36e 18%,#9b6425 38%,#ffe59b 51%,#bd8435 69%,#f5d987 86%,#87501d 100%);background-position:130% 0,-21px 3px,17px -13px,-9px 7px,0 0,0 0;background-size:240% 100%,179% 47px,151% 61px,133% 29px,43px 37px,100% 100%;animation:7.2s cubic-bezier(.45,.05,.55,.95) infinite crossBrushSweep}.statement h2,.projects h2,.statement h2 span,.projects h2 span{background-blend-mode:screen,overlay,soft-light,overlay,screen,normal;background-image:linear-gradient(108deg,#0000 0 37%,#fff5ce 45%,#ffe19a 49%,#fff 50%,#e5b85b 54%,#0000 62% 100%),repeating-linear-gradient(18deg,#0000 0 6px,#f4d89420 6px 7px,#0000 7px 18px,#35180327 18px 20px,#0000 20px 33px),repeating-linear-gradient(-21deg,#0000 0 10px,#3c1b0528 10px 12px,#0000 12px 26px,#fff0b61b 26px 27px,#0000 27px 41px),repeating-linear-gradient(5deg,#0000 0 4px,#f8d98c16 4px 5px,#0000 5px 13px,#2f14041b 13px 15px,#0000 15px 25px),radial-gradient(at 31% 57%,#f6d88f1d 0 1px,#0000 2px),linear-gradient(#d4aa5b 0%,#76501e 20%,#3d210b 39%,#d7ae5d 52%,#704618 70%,#b47c32 85%,#472609 100%);background-position:130% 0,-23px 4px,19px -15px,-11px 8px,0 0,0 0;background-size:240% 100%,183% 49px,157% 63px,137% 31px,47px 41px,100% 100%;animation:7.2s cubic-bezier(.45,.05,.55,.95) infinite crossBrushSweep}@keyframes crossBrushSweep{0%,18%{background-position:130% 0,-21px 3px,17px -13px,-9px 7px,0 0,0 0}56%,to{background-position:-135% 0,-21px 3px,17px -13px,-9px 7px,0 0,0 0}}@media (prefers-reduced-motion:reduce){.hero h1,.statement h2,.services h2,.cap-copy h2,.projects h2,.quality-copy h2,.process h2,.footer-main h2,.hero h1 em,.statement h2 span,.services h2 span,.cap-copy h2 em,.projects h2 span,.quality-copy h2 em,.process h2 em,.footer-main h2 em{background-position:38% 0,-21px 3px,17px -13px,-9px 7px,0 0,0 0;animation:none}}.brand-image{background-position:50% 47.5%;background-size:430px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%)}@media (max-width:980px){.nav-shell{height:96px;padding-inline:5vw}.brand-lockup{width:330px;height:78px}.brand-image{background-position:50% 47.5%;background-size:330px}.hero{padding-top:148px}}@media (max-width:500px){.nav-shell{height:84px;padding-inline:4vw}.brand-lockup{width:250px;height:70px}.brand-image{background-position:50% 47.5%;background-size:250px}.mobile-menu summary{width:46px;height:46px}.hero{padding-top:132px}}.brand-lockup{width:min(500px,42vw);height:106px;overflow:visible}.brand-image{background-image:url(/code-global-header.png);background-position:0;background-repeat:no-repeat;background-size:contain;transform:none;-webkit-mask-image:none;mask-image:none}@media (max-width:980px){.brand-lockup{width:min(430px,72vw);height:80px}.brand-image{background-position:0;background-size:contain}}@media (max-width:500px){.brand-lockup{width:min(265px,73vw);height:68px}.brand-image{background-position:0;background-size:contain}}.nav-shell{height:148px;padding-inline:6vw}.brand-image{background-position:0;background-size:contain}@media (max-width:980px){.nav-shell{height:136px;padding-inline:5vw}.brand-lockup{width:min(340px,62vw);height:78px}.hero{padding-top:176px}}@media (max-width:500px){.nav-shell{height:110px;padding-inline:4vw}.brand-lockup{width:min(230px,67vw);height:58px}.hero{padding-top:148px}}.nav-shell{background:#141416 linear-gradient(#171719 0%,#121214 100%)}.brand-image{background-image:url(/code-global-header-transparent.png);background-position:0;background-repeat:no-repeat;background-size:contain}.nav-shell{height:128px}@media (max-width:980px){.nav-shell{height:114px}.hero{padding-top:156px}}@media (max-width:500px){.nav-shell{height:96px}.hero{padding-top:134px}}.nav-shell{-webkit-backdrop-filter:blur(10px)saturate(1.12);z-index:100;background:linear-gradient(#101112d1,#0a0b0cad);border-bottom:1px solid #d3b47638;height:88px;padding-inline:5vw;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #00000024}.brand-lockup{width:min(300px,30vw);height:62px}.hero{padding-top:138px}@media (max-width:980px){.nav-shell{height:78px;padding-inline:4.5vw}.brand-lockup{width:min(280px,58vw);height:58px}.hero{padding-top:126px}.mobile-menu>div{top:54px}}@media (max-width:500px){.nav-shell{height:70px;padding-inline:4vw}.brand-lockup{width:min(205px,61vw);height:48px}.mobile-menu summary{width:42px;height:42px}.mobile-menu>div{top:49px}.hero{padding-top:112px}}.whatsapp-float{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a09ad;border:1px solid #d2b06d52;border-radius:18px;place-items:center;width:58px;height:58px;padding:5px;transition:transform .22s,filter .22s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0008,inset 0 1px #ffffff17}.whatsapp-float>img{object-fit:contain;filter:drop-shadow(0 5px 9px #0008);width:100%;height:100%;display:block}.whatsapp-float:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.04)}.whatsapp-float:focus-visible{outline-offset:4px;outline:2px solid #e2c379}.footer-bottom a{transition:color .2s}.footer-bottom a:hover{color:#d6b36d}@media (max-width:600px){.whatsapp-float{width:54px;height:54px;padding:4px;bottom:14px;right:14px}}.footer-logo{filter:drop-shadow(0 12px 28px #0008);background-image:url(/code-global-header-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(1120px,90vw);height:clamp(190px,24vw,330px);margin:80px auto 30px}.social-links{justify-content:center;align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.social-links a{color:#f4eee1;letter-spacing:.11em;background:linear-gradient(145deg,#434546e0,#1d1f20f0);border:1px solid #c9a96455;border-radius:3px;align-items:center;gap:8px;min-width:116px;padding:8px 11px;font-size:9px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 6px 16px #0006}.social-links a:hover{color:#ffe4a8;background:linear-gradient(145deg,#5b5c5bf5,#2a2b2bfa);border-color:#e2c379;transform:translateY(-2px)}.social-icon{border-radius:5px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;display:grid;overflow:hidden;box-shadow:0 2px 7px #0007}.social-icon img{object-fit:cover;width:100%;height:100%;display:block}.social-icon.linkedin img{transform:scale(1.16)}.social-icon.instagram img{object-fit:contain}@media (max-width:600px){.footer-logo{height:150px;margin:58px auto 18px}.social-links{flex-wrap:wrap;justify-content:flex-start}.social-links a{padding:9px 11px}}.process{grid-template-columns:minmax(150px,18%) minmax(0,1.24fr) minmax(420px,.76fr);gap:4%}.process-copy{min-width:0}.process-copy h2{letter-spacing:-.035em;max-width:100%;font-size:clamp(48px,4.45vw,82px);line-height:.93}.process ol{min-width:0}@media (max-width:1100px){.process{background:#0b0d0e;grid-template-columns:1fr}.process>.section-tag{margin-bottom:35px}.process-copy h2{font-size:clamp(48px,8vw,78px)}.process ol{margin-top:35px}}@media (max-width:500px){.hero{padding-left:5vw;padding-right:5vw}.hero-copy{width:100%;min-width:0;max-width:100%}.hero h1{letter-spacing:-.055em;width:100%;max-width:100%;font-size:clamp(42px,12.8vw,64px);line-height:.96}.hero h1 em{max-width:100%;display:inline-block}.process-copy h2{letter-spacing:-.045em;font-size:clamp(39px,11.4vw,56px)}}.metal-markets{background:radial-gradient(circle at 82% 15%,#c49a531a,#0000 31%),linear-gradient(145deg,#0a0c0d,#111416 60%,#080a0b);padding:120px 8vw 130px;position:relative;overflow:hidden}.metal-markets:before{content:"";pointer-events:none;opacity:.22;background:repeating-linear-gradient(112deg,#0000 0 34px,#ffffff06 35px,#0000 36px 78px);position:absolute;inset:0}.market-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:8%;margin-bottom:54px;display:grid;position:relative}.market-heading .section-tag{margin-bottom:26px;display:block}.market-heading h2{letter-spacing:-.035em;font-size:clamp(48px,5.8vw,92px)}.market-heading h2 em{color:#0000;-webkit-text-stroke:1px #c9a563;font-style:normal}.market-heading>p{color:#929495;max-width:440px;margin:0 0 7px;font-size:13px;line-height:1.8}.market-plate{clip-path:polygon(0 18px,18px 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:linear-gradient(115deg,#393d3e73,#0e1011f2 27%,#1b1d1ef0);border:1px solid #dabb7b4f;padding:22px 22px 16px;position:relative;box-shadow:inset 0 1px #ffffff26,0 28px 70px #00000059}.market-plate:after{content:"";background:linear-gradient(90deg,#0000,#8d5728,#ffe3a0,#9c612e,#0000);height:1px;position:absolute;top:0;left:3%;right:3%;box-shadow:0 0 10px #d28a45}.market-status{color:#d8c9ad;letter-spacing:.19em;align-items:center;gap:9px;height:34px;padding:0 8px 13px;font-size:9px;font-weight:700;display:flex}.market-status>span{background:#d8ad59;border-radius:50%;width:7px;height:7px;animation:2.1s ease-in-out infinite marketPulse;box-shadow:0 0 10px #e3b255}.market-status small{color:#747777;letter-spacing:.14em;margin-left:auto;font-size:8px}.market-widget{background:#0608096b;border:1px solid #ffffff12;width:100%;min-height:560px;overflow:hidden}.market-widget>div{height:560px!important}.market-note{color:#65696a;letter-spacing:.045em;padding:13px 7px 0;font-size:9px;line-height:1.6}@keyframes marketPulse{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:900px){.metal-markets{padding:92px 6vw 100px}.market-heading{grid-template-columns:1fr;gap:25px}.market-heading h2{font-size:clamp(46px,9vw,76px)}.market-heading>p{max-width:620px}.market-plate{padding:16px 12px 13px}.market-widget,.market-widget>div{min-height:520px;height:520px!important}}@media (max-width:500px){.metal-markets{padding:80px 5vw 88px}.market-heading{margin-bottom:36px}.market-heading h2{font-size:clamp(37px,11.2vw,50px);line-height:1.02}.market-status{letter-spacing:.13em;font-size:8px}.market-status small{display:none}.market-plate{clip-path:polygon(0 12px,12px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.market-widget,.market-widget>div{min-height:500px;height:500px!important}.market-note{font-size:8px}}@media (prefers-reduced-motion:reduce){.market-status>span{animation:none}}footer .metal-markets{background:0 0;width:min(430px,100%);margin:56px 0 0 auto;padding:0;overflow:visible}footer .metal-markets:before{display:none}footer .market-plate{clip-path:polygon(0 12px,12px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);padding:14px 14px 10px}footer .market-status{height:30px;padding:0 5px 10px;font-size:8px}footer .market-widget{height:280px;min-height:280px}footer .market-widget>div{min-height:280px;height:280px!important}footer .market-note{padding-top:9px;font-size:8px}@media (max-width:600px){footer .metal-markets{width:100%;margin-top:44px}footer .market-widget,footer .market-widget>div{min-height:250px;height:250px!important}}footer .metal-markets{width:min(760px,100%);margin:54px 0 0 auto}.market-ticker-shell{clip-path:polygon(0 10px,10px 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:linear-gradient(105deg,#323434c2,#0c0e0ff0);border:1px solid #d2ad6357;grid-template-columns:155px minmax(0,1fr);align-items:center;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #0000004d}.market-ticker-shell:after{content:"";background:linear-gradient(90deg,#0000,#d3a557,#fff1b8,#ad7135,#0000);height:1px;position:absolute;top:0;left:4%;right:4%;box-shadow:0 0 9px #d09143}.market-ticker-label{color:#dfcfb1;letter-spacing:.17em;white-space:nowrap;border-right:1px solid #d6b16938;align-items:center;gap:9px;height:100%;padding:0 17px;font-size:8px;font-weight:800;display:flex}.market-ticker-label span{background:#d8ad59;border-radius:50%;width:7px;height:7px;animation:2.1s ease-in-out infinite marketPulse;box-shadow:0 0 10px #e3b255}.market-ticker{pointer-events:none;min-width:0;height:56px;overflow:hidden}.market-ticker>div{height:56px!important}.market-ticker-hit{z-index:3;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.market-ticker-hit:focus-visible{outline-offset:-4px;outline:2px solid #edca7d}.market-modal{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000ad;place-items:center;padding:24px;animation:.18s ease-out marketFade;display:grid;position:fixed;inset:0}.market-dialog{clip-path:polygon(0 18px,18px 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:linear-gradient(145deg,#1b1e1f,#0c0e0f 68%);border:1px solid #dcb86f6b;width:min(680px,100%);padding:24px;box-shadow:0 34px 90px #000c,inset 0 1px #ffffff21}.market-dialog>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding:2px 3px 20px;display:flex}.market-dialog h2{color:#e4c47f;letter-spacing:-.025em;margin-top:8px;font-size:clamp(32px,5vw,52px)}.market-dialog>header>button{color:#e7c77f;cursor:pointer;background:#111415;border:1px solid #d5b0676b;place-items:center;width:42px;height:42px;font:300 28px/1 Arial;display:grid}.market-dialog>header>button:hover{background:#29231a}.market-list{background:#05070861;height:390px;min-height:390px;margin-top:14px;overflow:hidden}.market-dialog>p{color:#666b6c;letter-spacing:.05em;margin:12px 3px 0;font-size:8px}@keyframes marketFade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){footer .metal-markets{margin-top:42px}.market-ticker-shell{grid-template-columns:112px;height:54px}.market-ticker-label{letter-spacing:.1em;padding:0 10px;font-size:7px}.market-ticker,.market-ticker>div{height:52px!important}.market-modal{padding:12px}.market-dialog{padding:15px}.market-list,.market-list>div{min-height:365px;height:365px!important}.market-dialog>header>button{width:38px;height:38px}}.market-dialog{max-height:min(820px,92vh);overflow:auto}.construction-quotes{padding:18px 0 4px}.construction-quotes-title,.market-live-title{color:#d8c9ad;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.construction-quotes-title span,.market-live-title span{color:#686d6e}.construction-quotes-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.construction-quote{color:#e8e2d7;background:linear-gradient(145deg,#383a3a94,#0f1112f0);border:1px solid #d6b16933;grid-template-columns:1fr auto;gap:4px 10px;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative}.construction-quote:hover{border-color:#d6b36d;transform:translateY(-2px)}.construction-quote>span{color:#b6b4ad;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.construction-quote>strong{color:#f0d18b;font:600 24px/1.05 Arial,sans-serif}.construction-quote>small{color:#8c8f8f;letter-spacing:.08em;align-self:end;font-size:7px}.construction-quote>em{font-size:9px;font-style:normal;font-weight:700}.construction-quote>em.up{color:#64bd89}.construction-quote>em.down{color:#dc796d}.construction-quote>time{color:#626768;justify-self:end;font-size:7px}.market-live-title{border-top:1px solid #ffffff14;margin-top:17px;padding-top:14px}.market-list{height:300px;min-height:300px;margin-top:8px}.market-list>div{height:300px!important}@media (max-width:600px){.market-dialog{max-height:94vh}.construction-quotes-grid{grid-template-columns:1fr}.construction-quote{grid-template-columns:1fr auto auto auto;align-items:end;padding:11px 12px}.construction-quote>span{grid-column:1/-1}.construction-quote>strong{font-size:21px}.construction-quote>time{align-self:center}.market-list,.market-list>div{min-height:315px;height:315px!important}}
