.industrial-forge{--if-ink:#0a0a0a;--if-paper:#f4f4f1;--if-white:#fff;--if-orange:#ff3d0a;--if-gray:#aaa;--if-line:#0a0a0a24;background:var(--if-paper);color:var(--if-ink);font:15px/1.55 Arial,Helvetica,sans-serif}.industrial-forge *{box-sizing:border-box}.industrial-forge h1,.industrial-forge h2,.industrial-forge h3,.industrial-forge p{margin:0}.industrial-forge a{color:inherit;text-decoration:none}.industrial-forge h1,.industrial-forge h2{letter-spacing:-.055em;font-weight:700;line-height:.92}.industrial-forge em{color:var(--if-orange);font-style:normal}.if-icon{object-fit:contain;flex:none;display:inline-block}.if-icon-light{filter:invert()}.if-icon-accent{filter:invert(32%)sepia(98%)saturate(3890%)hue-rotate(359deg)brightness(101%)}:where(.industrial-forge.co-overflow-hidden,.industrial-forge .co-overflow-hidden){overflow:hidden}:where(.industrial-forge .co-flex){display:flex}:where(.industrial-forge .co-inline-flex){display:inline-flex}:where(.industrial-forge .co-grid){display:grid}:where(.industrial-forge .co-items-center){align-items:center}:where(.industrial-forge .co-items-end){align-items:flex-end}:where(.industrial-forge .co-justify-between){justify-content:space-between}:where(.industrial-forge .co-justify-center){justify-content:center}:where(.industrial-forge .co-flex-col){flex-direction:column}:where(.industrial-forge .co-relative){position:relative}:where(.industrial-forge .co-absolute){position:absolute}:where(.industrial-forge .co-w-full){width:100%}:where(.industrial-forge .co-h-full){height:100%}:where(.industrial-forge .co-object-cover){object-fit:cover}:where(.industrial-forge .co-text-center){text-align:center}.if-button{background:var(--if-orange);border:1px solid var(--if-orange);color:#fff;gap:28px;min-width:154px;min-height:48px;padding:0 15px;font-size:12px;font-weight:700;transition:all .2s}.if-button:hover{background:#e93207;transform:translateY(-2px)}.if-button.is-inverse{background:var(--if-ink);border-color:var(--if-ink);color:#fff}.if-label{letter-spacing:.15em;text-transform:uppercase;gap:9px;font-size:10px;font-weight:800}.if-label span{background:var(--if-orange);width:4px;height:4px}.if-label.is-light{color:#fff}.if-hero{color:#fff;background:#090909;min-height:760px;padding:0 max(28px,50vw - 660px) 30px}.if-hero-image{inset:0}.if-hero-shade{background:linear-gradient(90deg,#000000e0 0%,#0000006b 55%,#00000040),linear-gradient(#0000 45%,#000000a6);inset:0}.if-header{z-index:2;border-bottom:1px solid #ffffff47;height:84px}.if-brand{gap:10px}.if-brand>span{background:var(--if-orange);width:34px;height:34px}.if-brand b{font-size:17px}.if-header nav{gap:36px}.if-header nav a{font-size:12px}.if-header nav a:hover{color:var(--if-orange)}.if-mobile-menu{display:none}.if-hero-copy{max-width:740px;padding:80px 0 65px}.if-hero-copy h1{margin:28px 0;font-size:clamp(72px,8.5vw,128px)}.if-hero-copy>p:last-child{color:#d2d2d2;max-width:580px;font-size:16px}.if-hero-foot{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr) auto;padding-top:25px}.if-hero-foot>span,.if-hero-foot>a{text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:flex}.if-hero-foot>a{color:#ccc}.if-about{grid-template-columns:.9fr .8fr 1fr;gap:64px;max-width:1320px;margin:auto;padding:130px 28px}.if-about h2,.if-section-head h2{margin-top:22px;font-size:clamp(42px,5vw,72px)}.if-about-copy{color:#555}.if-about-copy>p+p{margin-top:18px}.if-about-copy .if-button{margin-top:28px}.if-about figure{height:440px}.if-about figcaption{background:var(--if-orange);color:#fff;align-items:center;gap:14px;padding:20px;display:flex;bottom:0;left:0}.if-about figcaption strong{font-size:36px}.if-about figcaption span{text-transform:uppercase;font-size:10px}.if-stats{border-bottom:1px solid var(--if-line);border-top:1px solid var(--if-line);background:#ecece9;grid-template-columns:repeat(3,1fr);padding:68px max(28px,50vw - 660px)}.if-stats>div{border-right:1px solid var(--if-line);align-items:flex-end;gap:24px;padding:0 55px;display:flex}.if-stats>div:first-child{padding-left:0}.if-stats>div:last-child{border:0}.if-stats strong{letter-spacing:-.06em;font-size:76px;line-height:.8}.if-stats span{color:#676767;text-transform:uppercase;font-size:10px}.if-dark{background:var(--if-ink);color:#fff;padding-left:max(28px,50vw - 660px);padding-right:max(28px,50vw - 660px)}.if-services{padding-top:120px;padding-bottom:120px}.if-section-head{gap:50px}.if-section-head>p{color:#777;max-width:410px}.if-dark .if-section-head>p{color:#aaa}.if-service-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:62px}.if-service-card{height:500px}.if-service-card>img{transition:all .45s;inset:0}.if-service-card:hover>img{transform:scale(1.035)}.if-service-card>div{background:linear-gradient(#0000 28%,#000000eb);inset:0}.if-service-card>span{position:absolute;top:20px;left:22px}.if-service-card>section{padding:28px;bottom:0;left:0;right:0}.if-service-card h3{font-size:28px}.if-service-card p{color:#ccc;margin:12px 52px 0 0;font-size:12px}.if-service-card section>a{background:var(--if-orange);width:42px;height:42px;position:absolute;bottom:28px;right:24px}.if-process{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:20px;padding-bottom:110px}.if-process h2{margin:22px 0;font-size:clamp(42px,5vw,70px)}.if-process>div>p:last-child{color:#999;max-width:470px}.if-process ol{margin:0;padding:0;list-style:none}.if-process li{border-top:1px solid #333;grid-template-columns:32px 1fr auto;align-items:center;gap:22px;padding:26px 0;display:grid}.if-process li:last-child{border-bottom:1px solid #333}.if-process li>span{color:var(--if-orange);font-size:11px}.if-process h3{font-size:20px}.if-process li p{color:#888;margin-top:5px;font-size:12px}.if-orange-cta{background:var(--if-orange);color:#fff;max-width:1100px;margin:auto;padding:42px 46px;transform:translateY(1px)}.if-orange-cta h2{font-size:36px}.if-orange-cta .if-button{color:#111;background:#fff;border-color:#fff}.if-values{max-width:1320px;margin:auto;padding:130px 28px}.if-value-grid{border-top:1px solid var(--if-line);grid-template-columns:repeat(4,1fr);margin-top:55px}.if-value{border-right:1px solid var(--if-line);padding:38px 30px 15px 0}.if-value+.if-value{padding-left:30px}.if-value:last-child{border:0}.if-value h3{margin:25px 0 12px;font-size:19px}.if-value p{color:#666;font-size:12px}.if-projects{background:#eaeae7;padding:115px max(28px,50vw - 660px)}.if-project-list{border-top:1px solid var(--if-line);margin-top:55px}.if-project-list>a{border-bottom:1px solid var(--if-line);grid-template-columns:42px 1fr 1fr 70px 20px;gap:20px;min-height:78px}.if-project-list>a:hover h3{color:var(--if-orange)}.if-project-list span,.if-project-list time{font-size:10px}.if-project-list h3{font-size:22px}.if-project-list p{color:#666;font-size:12px}.if-proof{max-width:1320px;margin:auto;padding:120px 28px}.if-proof-grid{grid-template-columns:1.25fr .85fr .85fr;margin-top:55px}.if-proof figure{min-height:500px}.if-proof figcaption{background:#fff;padding:12px 15px;font-size:11px;bottom:20px;left:20px}.if-proof blockquote{background:#f0f0ed;margin:0;padding:44px}.if-proof blockquote.is-accent{background:var(--if-orange);color:#fff}.if-proof blockquote>span{font-size:68px;line-height:1}.if-proof blockquote>p{font-size:20px;line-height:1.45}.if-proof blockquote footer{flex-direction:column;margin-top:65px;display:flex}.if-proof blockquote small{opacity:.65;margin-top:4px;font-size:10px}.if-insights{padding-top:120px;padding-bottom:120px}.if-insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.if-insight-grid img{height:260px}.if-insight-grid small{color:var(--if-orange);text-transform:uppercase;margin-top:20px;font-size:10px;display:block}.if-insight-grid h3{margin:10px 0 22px;font-size:21px}.if-insight-grid a{color:#bbb;gap:8px;font-size:11px}.if-contact{color:#fff;min-height:560px;padding:90px 24px}.if-contact>img{inset:0}.if-contact>div:first-of-type{background:#00000094;inset:0}.if-contact>div:last-child{max-width:820px}.if-contact .if-label{justify-content:center}.if-contact h2{margin:28px 0 18px;font-size:clamp(52px,7vw,92px)}.if-contact p{color:#ddd}.if-contact-button{color:#111;background:#fff;gap:45px;min-height:50px;margin-top:34px;padding:0 16px;font-size:12px;font-weight:700}.if-footer{color:#fff;background:#060606;padding:80px max(28px,50vw - 660px) 28px}.if-footer-main{grid-template-columns:1.3fr .6fr .8fr 1.15fr;gap:70px}.if-footer-main>div{flex-direction:column;gap:10px;display:flex}.if-footer-main>div:first-child p{color:#777;max-width:280px;margin-top:14px;font-size:12px}.if-footer-main>div:not(:first-child)>b{text-transform:uppercase;margin-bottom:9px;font-size:11px}.if-footer-main>div:not(:first-child)>a:not(.if-button){color:#888;font-size:11px}.if-footer .if-button{margin-top:8px}.if-footer-bottom{color:#777;border-top:1px solid #242424;margin-top:65px;padding-top:25px;font-size:10px}.if-footer-bottom a{gap:8px}@media (max-width:1000px){.if-header nav,.if-header>.if-button{display:none}.if-mobile-menu{display:block;position:relative}.if-mobile-menu summary{cursor:pointer;list-style:none;display:flex}.if-mobile-menu>div{color:#111;background:#fff;flex-direction:column;min-width:190px;padding:16px;display:flex;position:absolute;top:34px;right:0}.if-mobile-menu a{padding:9px}.if-about{grid-template-columns:1fr 1fr}.if-about figure{grid-column:1/-1}.if-stats>div{flex-direction:column;align-items:flex-start;padding:0 30px}.if-service-grid{grid-template-columns:1fr 1fr}.if-service-card:last-child{grid-column:1/-1}.if-process{grid-template-columns:1fr;gap:55px}.if-value-grid{grid-template-columns:1fr 1fr}.if-value:nth-child(2){border-right:0}.if-value:nth-child(-n+2){border-bottom:1px solid var(--if-line)}.if-proof-grid{grid-template-columns:1fr 1fr}.if-proof figure{grid-column:1/-1}.if-footer-main{grid-template-columns:1fr 1fr}.if-footer-main>div:first-child{grid-column:1/-1}}@media (max-width:680px){.if-hero{min-height:700px;padding-left:20px;padding-right:20px}.if-header{height:70px}.if-hero-copy{padding:80px 0 50px}.if-hero-copy h1{font-size:64px}.if-hero-foot{grid-template-columns:1fr 1fr;gap:14px}.if-hero-foot>a{display:none}.if-about{padding:90px 20px;display:block}.if-about-copy{margin:35px 0 45px}.if-about figure{height:360px}.if-stats{grid-template-columns:1fr;padding:25px 20px}.if-stats>div{border-bottom:1px solid var(--if-line);border-right:0;flex-direction:row;align-items:center;padding:28px 0}.if-stats>div:last-child{border-bottom:0}.if-stats strong{font-size:60px}.if-dark{padding-left:20px;padding-right:20px}.if-services{padding-top:90px;padding-bottom:90px}.if-section-head{flex-direction:column;align-items:flex-start}.if-service-grid{grid-template-columns:1fr}.if-service-card,.if-service-card:last-child{grid-column:auto;height:410px}.if-process{padding-bottom:80px}.if-orange-cta{flex-direction:column;align-items:flex-start;gap:28px;padding:34px 20px}.if-orange-cta h2{font-size:29px}.if-values,.if-proof{padding:90px 20px}.if-value-grid{grid-template-columns:1fr}.if-value,.if-value+.if-value{border-bottom:1px solid var(--if-line);border-right:0;padding:30px 0}.if-projects{padding:90px 20px}.if-project-list>a{grid-template-columns:30px 1fr 18px;padding:18px 0}.if-project-list p,.if-project-list time{display:none}.if-proof-grid{display:block}.if-proof figure{min-height:390px}.if-proof blockquote{padding:34px 24px}.if-insights{padding-top:90px;padding-bottom:90px}.if-insight-grid{grid-template-columns:1fr}.if-contact{min-height:520px}.if-contact h2{font-size:51px}.if-contact-button{gap:18px;max-width:100%;overflow:hidden}.if-footer{padding:65px 20px 25px}.if-footer-main{grid-template-columns:1fr 1fr;gap:40px}.if-footer-main>div:last-child{grid-column:1/-1}.if-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:360px){.if-hero-copy h1{font-size:54px}.if-hero-foot{grid-template-columns:1fr}.if-about h2,.if-section-head h2{font-size:39px}.if-contact h2{font-size:43px}.if-contact-button{font-size:10px}.if-footer-main{grid-template-columns:1fr}.if-footer-main>div:first-child,.if-footer-main>div:last-child{grid-column:auto}}:where(.industrial-forge .co-transition){transition-property:color,background-color,border-color,opacity,box-shadow,transform}:where(.industrial-forge .co-duration-300){transition-duration:.3s}:where(.industrial-forge .co-ease-out){transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes co-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:no-preference){:where(.industrial-forge .motion-safe\:co-animate-pulse){animation:2s cubic-bezier(.4,0,.6,1) infinite co-pulse}}@media (prefers-reduced-motion:reduce){:where(.industrial-forge .motion-reduce\:co-animate-none){transition:none!important;animation:none!important}}.industrial-forge .if-button,.industrial-forge .if-button.is-inverse{color:#fff}.industrial-forge .if-button.is-light{color:#111;background:#fff;border-color:#fff}.industrial-forge .if-button.is-light:hover{color:#fff;background:#111;border-color:#111}.if-service-card:hover{transform:translateY(-6px)}.if-service-card section>a:hover{background:#fff;transform:rotate(8deg)}.industrial-forge .if-contact-button{color:#111}.industrial-forge .if-contact-button:hover{background:var(--if-orange);color:#fff;transform:translateY(-3px)}.if-proof blockquote footer{color:inherit;font-size:inherit;border:0;grid-template-columns:none;align-items:flex-start;min-height:0;padding:0}.if-footer{align-items:initial;border-top:0;grid-template-columns:none;min-height:0;padding:88px max(28px,50vw - 660px) 28px;font-size:15px;display:block}.if-footer-main{grid-template-columns:minmax(260px,1.25fr) minmax(110px,.45fr) minmax(220px,.8fr) minmax(250px,1fr);gap:clamp(40px,6vw,92px);width:100%}.if-footer-main>div{min-width:0}.if-footer-identity{padding-right:20px}.if-footer-brand{align-self:flex-start;gap:13px}.if-footer-brand>span{flex:0 0 42px;width:42px;height:42px}.if-footer-brand b{white-space:nowrap;font-size:20px;line-height:1}.if-footer-main>div:first-child p{color:#858585;max-width:300px;margin-top:17px;font-size:13px;line-height:1.7}.if-footer-main>div:not(:first-child)>b{margin-bottom:10px;font-size:11px;line-height:1.5}.industrial-forge .if-footer-main>div:not(:first-child)>a:not(.if-button){color:#999;overflow-wrap:anywhere;font-size:12px;transition:color .2s,transform .2s}.industrial-forge .if-footer-main>div:not(:first-child)>a:not(.if-button):hover{color:#fff;transform:translate(3px)}.if-footer-action>span{color:var(--if-orange);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.if-footer .if-button{align-self:flex-start;min-width:190px;margin-top:12px}.if-footer-bottom{color:#777;border-top:1px solid #242424;width:100%;margin-top:72px;padding-top:25px;font-size:10px}.if-footer-bottom>div{gap:24px}.industrial-forge .if-footer-bottom a{color:#888;gap:8px;transition:color .2s}.industrial-forge .if-footer-bottom a:hover{color:#fff}@media (max-width:1000px){.if-footer-main{grid-template-columns:1.2fr .7fr 1fr;gap:52px}.if-footer-main>div:first-child{grid-column:auto}.if-footer-main>div:last-child{grid-column:1/-1}.if-footer-action{border-top:1px solid #242424;padding-top:36px}}@media (max-width:680px){.if-footer{padding:65px 20px 25px}.if-footer-main{grid-template-columns:1fr 1fr;gap:40px}.if-footer-main>div:first-child,.if-footer-main>div:last-child{grid-column:1/-1}.if-footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.if-footer-bottom>div{flex-wrap:wrap;gap:16px 22px}.industrial-forge .if-contact-button{gap:18px;max-width:100%;overflow:hidden}}@media (max-width:360px){.if-footer-main{grid-template-columns:1fr}.if-footer-main>div:first-child,.if-footer-main>div:last-child{grid-column:auto}.if-footer-brand b{font-size:18px}}
