:root{--tg-canvas:#e9edf1;--tg-canvas-2:#dfe5ea;--tg-surface:#fff;--tg-alu:#dfe5ea;--tg-line:#ccd5dd;--tg-steel:#9aa6b2;--tg-ink:#0e1116;--tg-ink-2:#2a323b;--tg-muted:#59636e;--tg-ti:#3f6d97;--tg-ti-hover:#35608a;--tg-ti-soft:#e8f0f7;--ph-graphite-1000:var(--tg-ink);--ph-graphite-900:var(--tg-ink-2);--ph-graphite-800:#3a434d;--ph-canvas:var(--tg-canvas);--ph-surface:var(--tg-surface);--ph-steel-150:var(--tg-canvas-2);--ph-steel-300:var(--tg-line);--ph-steel-500:var(--tg-steel);--ph-ink:var(--tg-ink);--ph-muted:var(--tg-muted);--ph-on-dark:#f4f7fa;--ph-on-dark-muted:#c2cdd8;--ph-heat:var(--tg-ti);--ph-heat-bright:#4a7ba8;--ph-heat-dark:#2f5473;--sg-canvas:var(--tg-canvas);--sg-canvas-deep:var(--tg-canvas-2);--sg-surface:var(--tg-surface);--sg-carbon:var(--tg-ink);--sg-carbon-2:var(--tg-ink-2);--sg-carbon-3:#3a434d;--sg-steel:var(--tg-steel);--sg-line:var(--tg-line);--sg-lime:var(--tg-ti);--sg-lime-bright:var(--tg-ti-hover);--sg-lime-deep:#2f5473;--sg-orange:#b4532b;--sg-cyan:var(--tg-ti);--ph-ease:cubic-bezier(.32, .72, 0, 1);--sg-ease-machine:cubic-bezier(.32, .72, 0, 1);--in-canvas:var(--tg-canvas);--in-surface:var(--tg-surface);--in-surface-muted:var(--tg-canvas-2);--in-ink:var(--tg-ink);--in-ink-secondary:var(--tg-muted);--in-ink-muted:var(--tg-muted);--in-line:var(--tg-line);--in-control-border:var(--tg-steel);--in-focus-light:#3f6d9759;--sg-radius-panel:10px;--sg-radius-control:8px;--sg-radius-media:10px;--sg-e1:0 1px 2px #0e11160d;--sg-e2:0 4px 12px #0e111614;--sg-e3:0 8px 24px #0e11161a;--sg-e4:0 12px 32px #0e11161f;--sg-e5:0 24px 64px #0e111629;--tg-bevel:inset 0 1px 0 #ffffffd9;--sg-t-fast:.2s;--sg-t-press:.12s;--z-sticky:30;--z-header:60;--z-dropdown:70;--z-overlay:80;--z-modal:90;--z-toast:100;--z-tooltip:110}html{background:var(--ph-graphite-1000)}body.in-app-body{background:var(--ph-canvas);color:var(--ph-ink);font-family:var(--font-sans), sans-serif}.in-site-shell[data-shell-mode=browse]{background:var(--ph-canvas)}.in-container{width:min(100% - 2rem,90rem)}.in-public-header.iron-public-header{z-index:60;color:var(--ph-on-dark);background:#0a0c0df5;border-bottom:1px solid #ffffff1a;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.in-public-header.iron-public-header{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);background:#0a0c0de0}}.in-public-header .in-brand-mark,.in-compact-brand .in-brand-mark,.in-footer-brand .in-brand-mark{color:var(--ph-on-dark);background:0 0;border:1px solid #ffffff4d;border-radius:4px;position:relative;overflow:hidden}.in-public-header .in-brand-mark:after,.in-footer-brand .in-brand-mark:after{background:var(--ph-heat);content:"";width:45%;height:2px;position:absolute;bottom:-1px;right:-1px}.in-public-header .in-brand-name{color:var(--ph-on-dark);font-family:var(--font-display), sans-serif;font-size:1.22rem;font-weight:700;line-height:.9}.in-public-header .in-brand-caption{color:var(--ph-on-dark-muted);margin-top:.3rem}.in-public-header .in-header-nav-link{color:var(--ph-on-dark-muted);transition:color .15s var(--ph-ease), background-color .15s var(--ph-ease);position:relative}.in-public-header .in-header-nav-link:hover,.in-public-header .in-header-nav-link[data-active=true]{color:var(--ph-on-dark);background:#ffffff12}.in-public-header .in-header-nav-link[data-active=true]:after{background:var(--ph-heat);content:"";height:2px;position:absolute;bottom:0;left:.75rem;right:.75rem}.in-public-header .in-icon-action{color:var(--ph-on-dark);background:#ffffff0d;border-color:#ffffff24}.in-public-header .in-icon-action:hover{background:#ffffff1f;border-color:#ffffff47}.in-header-search-panel{background:var(--ph-graphite-900);border-top:1px solid #ffffff1a}.in-home-page{background:var(--ph-canvas)}.in-home-hero{isolation:isolate;background:var(--ph-graphite-1000);min-height:clamp(39rem,100svh - 5rem,48rem);color:var(--ph-on-dark);border-bottom:0;position:relative;overflow:hidden}.in-home-hero-media{z-index:-4;margin:0;position:absolute;inset:0}.in-home-hero-media img{object-fit:cover;object-position:62% center;scale:1.015}.in-home-hero-media figcaption{z-index:3;color:var(--ph-on-dark-muted);background:#0a0c0db8;border:1px solid #fff3;border-radius:3px;padding:.42rem .55rem;font-size:.72rem;line-height:1;position:absolute;bottom:1rem;right:max(1rem,50vw - 44rem)}.in-home-hero-shade{z-index:-3;background:linear-gradient(90deg,#060809f7 0%,#060809d9 40%,#0608094d 74%,#0608091f 100%),linear-gradient(#0000 56%,#06080994 100%);position:absolute;inset:0}.in-home-hero-strike{z-index:-2;transform-origin:50%;width:1px;animation:ph-material-strike .88s var(--ph-ease) .18s both;background:linear-gradient(#0000 10%,#c7ff32e6 50%,#0000 90%);position:absolute;top:0;bottom:0;left:58%;transform:skew(-8deg);box-shadow:0 0 22px #c7ff3273}.in-home-hero-layout{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,10vh,7rem) 3.25rem;display:grid;position:relative}.in-home-hero-copy{max-width:52rem;animation:ph-hero-enter .44s var(--ph-ease) both}.in-home-hero-brand{color:var(--ph-on-dark-muted);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:600;display:flex}.in-home-hero-brand:before{background:var(--ph-heat);content:"";width:2.75rem;height:2px}.in-home-hero-copy h1{max-width:12ch;color:var(--ph-on-dark);font-family:var(--font-display), sans-serif;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(3.8rem,7.2vw,7.4rem);font-weight:650;line-height:.82}.in-home-hero-copy h1>span{color:var(--ph-on-dark);margin-bottom:.22em;font-size:1.08em;font-weight:750;display:block}.in-home-hero-actions{margin-top:1.75rem}.in-home-hero .in-primary-action{border-color:var(--ph-heat);background:var(--ph-heat);color:#fff}.in-home-hero .in-primary-action:hover{border-color:var(--ph-heat-bright);background:var(--ph-heat-bright)}.in-home-hero .in-secondary-action{color:var(--ph-on-dark);background:#0a0c0d57;border-color:#ffffff59}.in-home-hero .in-secondary-action:hover{color:#fff;background:#ffffff1a;border-color:#ffffffad}.in-home-section-heading h2{font-family:var(--font-display), sans-serif;overflow-wrap:anywhere;font-size:clamp(2.8rem,5vw,5rem);font-weight:650;line-height:.95}.iron-section-header>div{min-width:0}.iron-section-header h2{overflow-wrap:anywhere}.in-home-production{background:var(--in-carbon-950,#0c0d0f);color:#fff;padding-block:clamp(4.5rem,8vw,7rem)}.in-home-production .in-home-section-heading h2,.in-home-production .in-home-production-grid h3{color:#fff}.in-home-production .in-home-section-heading p,.in-home-production .in-home-production-grid p{color:#fff9}.in-home-production-grid article{background:var(--in-carbon-800,#24272c);border-color:#ffffff26;border-radius:2px}.in-home-production-grid article>svg{color:var(--in-laser-bright,#e44122)}.in-home-production-grid article>a{color:#fff;-webkit-text-decoration-color:var(--in-laser-bright,#e44122);text-decoration-color:var(--in-laser-bright,#e44122)}.in-primary-action{border:1px solid var(--ph-graphite-1000)!important;background:var(--ph-graphite-1000)!important;box-shadow:none!important;color:var(--ph-on-dark)!important;text-shadow:none!important;background-image:none!important;border-radius:4px!important}.in-primary-action:hover{border-color:var(--ph-heat-dark)!important;background:var(--ph-heat-dark)!important;box-shadow:none!important}.in-primary-action:before{display:none!important}.in-primary-action:active{transform:scale(.975);box-shadow:none!important}.in-secondary-action,.in-icon-action,.in-control-chip{border-radius:4px}.in-public-footer{background:var(--ph-graphite-1000);color:var(--ph-on-dark);border-top:1px solid #ffffff1f}.in-public-header.iron-public-header{color:var(--ph-on-dark)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(125%)!important;background:#0a0c0de6!important;border-bottom:1px solid #ffffff1f!important}.iron-public-header .in-brand-mark{color:var(--ph-on-dark)!important;background:#ffffff0f!important;border-color:#fff3!important}.iron-public-header .in-brand-name,.iron-public-header .in-brand-caption,.iron-public-header .in-desktop-nav>a,.iron-public-header .in-desktop-nav>button,.iron-public-header .in-header-nav-link{color:var(--ph-on-dark)!important}.iron-public-header .in-header-nav-link:not([data-active=true]){color:var(--ph-on-dark-muted)!important}.iron-public-header .in-header-nav-link:hover,.iron-public-header .in-header-nav-link[data-active=true]{color:var(--ph-on-dark)!important;background-color:#ffffff12!important;background-image:none!important}.iron-public-header .in-brand-caption{color:var(--ph-on-dark-muted)!important}.iron-public-header .in-icon-action,.iron-public-header .in-secondary-action{color:var(--ph-on-dark)!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff29!important}.iron-public-header .in-primary-action{border-color:var(--ph-heat)!important;background-color:var(--ph-heat)!important;background-image:none!important}.in-home-hero .in-primary-action,.in-home-hero .in-heat-action{border-color:var(--ph-heat)!important;background:var(--ph-heat)!important;background-color:var(--ph-heat)!important;background-image:none!important}.in-home-hero .in-primary-action:hover,.in-home-hero .in-heat-action:hover,.iron-public-header .in-primary-action:hover{border-color:var(--ph-heat-dark)!important;background:var(--ph-heat-dark)!important;background-color:var(--ph-heat-dark)!important;background-image:none!important}.in-home-hero .in-secondary-action{color:var(--ph-on-dark)!important;box-shadow:none!important;background-color:#0a0c0d6b!important;background-image:none!important;border-color:#ffffff57!important}.in-home-hero .in-secondary-action:hover{background-color:#0a0c0db8!important;background-image:none!important;border-color:#ffffffb3!important}.iron-catalog-page{background:var(--ph-canvas)!important;background-image:none!important}.iron-catalog-intro{color:var(--ph-on-dark);background:linear-gradient(100deg,#0a0c0d 0%,#101416fa 58%,#21272af5 100%);border-bottom:1px solid #ffffff1a;padding-block:clamp(2.5rem,5vw,4.75rem) 1.5rem}.iron-catalog-intro [data-slot=breadcrumb],.iron-catalog-intro [data-slot=breadcrumb-link],.iron-catalog-intro [data-slot=breadcrumb-page],.iron-catalog-intro [data-slot=breadcrumb-separator]{color:var(--ph-on-dark-muted)!important}.iron-catalog-kicker{color:var(--ph-on-dark-muted);align-items:center;gap:.7rem;font-size:.78rem;font-weight:650;display:flex}.iron-catalog-kicker:before{background:var(--ph-heat);content:"";width:2.75rem;height:2px}.iron-catalog-intro .in-page-title{color:var(--ph-on-dark);font-family:var(--font-display), sans-serif;font-weight:680;font-size:clamp(3.5rem,7vw,6.75rem)!important;line-height:.82!important}.iron-catalog-intro .in-page-title+p{max-width:42rem;color:var(--ph-on-dark-muted)!important}.iron-catalog-intro .iron-catalog-mode-nav{border-block:1px solid #ffffff1f;box-shadow:none!important;background:0 0!important;gap:0!important}.iron-catalog-intro .iron-catalog-mode{min-height:4.25rem!important;color:var(--ph-on-dark-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff1f!important;border-radius:0!important}.iron-catalog-intro .iron-catalog-mode:last-child{border-right:0!important}.iron-catalog-intro .iron-catalog-mode:hover{color:var(--ph-on-dark)!important;background:#ffffff0f!important}.iron-catalog-intro .iron-catalog-mode[data-active=true]{color:var(--ph-on-dark)!important;background:var(--ph-heat)!important}.iron-catalog-intro .iron-catalog-mode[data-active=true] span span:last-child{color:#ffffffc7!important}.iron-catalog-intro .iron-catalog-mode:not([data-active=true]) span span:last-child{color:var(--ph-on-dark-muted)!important}.iron-catalog-page .iron-catalog-command-strip{overflow:hidden;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff24!important;border-radius:4px!important}.iron-catalog-intro .iron-catalog-command-strip .iron-catalog-search-input,.iron-catalog-intro .iron-catalog-command-strip .iron-catalog-sort{color:var(--ph-on-dark)!important;background:#0a0c0d75!important;border-color:#ffffff29!important}.iron-catalog-intro .iron-catalog-command-strip .iron-catalog-search-input::placeholder{color:var(--ph-on-dark-muted)!important}.iron-catalog-intro .iron-catalog-command-strip .iron-catalog-search-form .in-primary-action{background:var(--ph-heat)!important;background-color:var(--ph-heat)!important;background-image:none!important}.iron-catalog-command-strip .iron-catalog-search-form .in-primary-action{border-color:var(--ph-heat)!important;background-color:var(--ph-heat)!important}.iron-catalog-command-strip .iron-catalog-chip-row,.iron-catalog-command-strip .iron-catalog-mobile-filter{border-color:#ffffff1f!important}.iron-catalog-command-strip .in-control-chip{color:var(--ph-on-dark-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#ffffff29!important}.iron-catalog-command-strip .in-control-chip:hover,.iron-catalog-command-strip .in-control-chip[data-active=true]{border-color:var(--ph-on-dark)!important;color:var(--ph-graphite-1000)!important;background:var(--ph-on-dark)!important}.iron-catalog-results{min-height:30rem}.iron-catalog-results-bar{border-bottom:1px solid var(--ph-steel-300);background:0 0;border-radius:0;min-height:3.25rem;padding-inline:0}.iron-catalog-reset-link{color:var(--ph-heat-dark)!important}.iron-catalog-page .in-catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.iron-catalog-page .iron-commercial-card{transition:border-color .16s var(--ph-ease), transform .16s var(--ph-ease);overflow:hidden;border:1px solid var(--ph-steel-300)!important;background:var(--ph-surface)!important;box-shadow:none!important;border-radius:4px!important}.iron-catalog-page .iron-commercial-card:hover,.iron-catalog-page .iron-commercial-card:focus-within{transform:translateY(-2px);border-color:var(--ph-graphite-1000)!important}.iron-catalog-page .iron-commercial-card:before,.iron-catalog-page .iron-commercial-card .iron-product-card-body:before,.iron-catalog-page .iron-product-media-sheen{display:none!important}.iron-catalog-page .iron-commercial-card .iron-product-media{aspect-ratio:4/3;background:var(--ph-steel-150)}.iron-catalog-page .iron-product-media-image{transition:transform .26s var(--ph-ease)}.iron-catalog-page .iron-commercial-card:hover .iron-product-media-image{transform:scale(1.025)}.iron-catalog-page .iron-product-media-label,.iron-catalog-page .iron-product-media-count{box-shadow:none!important;background:#0a0c0dc7!important;border:1px solid #ffffff38!important;border-radius:3px!important}.iron-catalog-page .iron-product-card-body{background:var(--ph-surface)}.iron-catalog-page .iron-product-card{flex-direction:column;display:flex}.iron-catalog-page .iron-product-media{flex:auto;min-height:15rem}.iron-catalog-page .iron-product-card-meta{color:var(--ph-muted)!important}.iron-catalog-page .iron-product-card-body h2{font-family:var(--font-display), sans-serif;font-size:clamp(1.65rem,2.1vw,2.15rem);font-weight:680;line-height:.95}.iron-catalog-page .iron-product-facts{border-top:1px solid var(--ph-steel-300)}.iron-catalog-page .iron-product-facts>div{border-bottom:1px solid var(--ph-steel-150);padding-block:.55rem}.iron-catalog-page .iron-product-card-price{border-top:1px solid var(--ph-steel-300)}.iron-catalog-page .iron-product-details-link{color:var(--ph-ink);-webkit-text-decoration-color:var(--ph-heat);text-decoration-color:var(--ph-heat)}.iron-catalog-empty{min-height:22rem;padding:clamp(2rem,6vw,5rem);border:0!important;border-top:2px solid var(--ph-graphite-1000)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.iron-catalog-empty-icon{color:var(--ph-on-dark)!important;background:var(--ph-graphite-1000)!important;border-radius:4px!important}.iron-catalog-empty h2{font-family:var(--font-display), sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9}.iron-catalog-closing{color:var(--ph-on-dark);background:var(--ph-graphite-1000)!important;background-image:none!important;border-top:0!important}.iron-catalog-closing h2{font-family:var(--font-display), sans-serif;line-height:.9;color:var(--ph-on-dark)!important;font-size:clamp(2rem,4vw,3.5rem)!important}.iron-catalog-closing p{color:var(--ph-on-dark-muted)!important}.iron-catalog-closing .in-primary-action{border-color:var(--ph-heat)!important;color:var(--ph-on-dark)!important;background-color:var(--ph-heat)!important;background-image:none!important}.iron-contacts-page,.iron-custom-page,.iron-production-brief,.iron-services-page,.iron-service-detail-page,.iron-product-page,.iron-cart-page,.iron-checkout-page{background:var(--ph-canvas)!important;background-image:none!important}.iron-contacts-page h1,.iron-custom-page h1,.iron-production-brief h1,.iron-services-page h1,.iron-service-detail-page h1,.iron-product-page h1,.iron-cart-page .in-container>h1,.iron-checkout-page .in-container>h1{font-family:var(--forge-display), sans-serif!important;letter-spacing:0!important;font-weight:680!important;line-height:.86!important}.iron-cart-page .in-container>h1,.iron-checkout-page .in-container>h1{max-width:12ch;font-size:clamp(3.25rem,6.5vw,6.25rem)!important}.iron-contact-brief,.iron-custom-brief,.iron-quote-intro{position:relative;overflow:hidden;color:var(--ph-on-dark)!important;background:var(--ph-graphite-1000)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:4px!important}.iron-contact-brief,.iron-custom-brief{padding:clamp(1.5rem,4vw,3.25rem)!important}.iron-contact-brief:before,.iron-custom-brief:before,.iron-quote-intro:before{background:linear-gradient(180deg, transparent, var(--ph-heat), transparent);content:"";opacity:.68;width:1px;height:100%;position:absolute;top:0;right:clamp(1rem,8%,5rem);transform:skew(-9deg)}.iron-contact-brief:after,.iron-custom-brief:after,.iron-quote-intro:after{display:none!important}.iron-contact-brief>*,.iron-custom-brief>*,.iron-quote-intro>*{z-index:1;position:relative}.iron-contact-brief .in-eyebrow,.iron-custom-brief .in-eyebrow,.iron-quote-intro .in-eyebrow{color:var(--ph-on-dark-muted)!important}.iron-contact-brief h1,.iron-custom-brief h1,.iron-quote-intro h1{color:var(--ph-on-dark)!important;font-size:clamp(3.15rem,5.6vw,5.8rem)!important}.iron-contact-brief p,.iron-custom-brief p,.iron-quote-intro p,.iron-contact-brief .text-black\/60,.iron-custom-brief .text-black\/60,.iron-quote-intro .text-black\/60{color:var(--ph-on-dark-muted)!important}.iron-contact-brief .iron-contact-paths,.iron-custom-brief .iron-custom-steps,.iron-quote-intro .divide-y,.iron-quote-intro .border-y{border-color:#ffffff26!important}.iron-contact-paths>a{color:var(--ph-on-dark)!important}.iron-contact-paths>a>span:first-child,.iron-custom-step-index{color:var(--ph-on-dark)!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:3px!important}.iron-contact-paths .text-black\/50,.iron-custom-step-copy{color:var(--ph-on-dark-muted)!important}.iron-contact-brief .in-secondary-action,.iron-custom-brief .in-secondary-action{color:var(--ph-on-dark)!important;background:0 0!important;border-color:#ffffff47!important}.iron-custom-brief .in-primary-action,.iron-contact-form-surface .in-primary-action,.iron-contact-form-surface button[type=submit],.custom-order-form .in-primary-action,.custom-order-form button[type=submit],.iron-quote-form .in-primary-action,.iron-product-summary .in-primary-action,.iron-cart-page .in-surface.sticky .in-primary-action,.iron-checkout-page .in-surface.sticky .in-primary-action{border-color:var(--ph-heat)!important;background:var(--ph-heat)!important}.iron-contact-form-surface button[type=submit]:hover,.custom-order-form button[type=submit]:hover{border-color:var(--ph-heat-dark)!important;background:var(--ph-heat-dark)!important}.iron-contact-form-surface,.iron-quote-form,.in-request-form-surface{border:1px solid var(--ph-steel-300)!important;background:var(--ph-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background-image:none!important;border-radius:4px!important}.iron-contact-form-surface>.in-eyebrow,.iron-quote-form .in-eyebrow,.custom-order-form .in-eyebrow{color:var(--ph-heat-dark)!important}.iron-contact-form-surface h2,.iron-quote-form h2,.custom-order-form h2{font-family:var(--font-display), sans-serif;letter-spacing:0!important;font-size:clamp(2rem,3vw,2.8rem)!important;font-weight:680!important;line-height:.92!important}.iron-quote-form>[data-slot=card-header],.custom-order-form>[data-slot=card-header]{border-bottom:1px solid var(--ph-steel-300)!important;background:var(--ph-surface)!important;background-image:none!important}.iron-quote-progress>span{background:var(--ph-steel-300)!important;border-radius:0!important}.iron-quote-progress>span:first-child,.iron-quote-progress>span.bg-black{background:var(--ph-heat)!important}.in-public-form label,.in-checkout-form label{color:var(--ph-ink);font-weight:650}.in-public-form input:not([type=checkbox]):not([type=radio]),.in-public-form textarea,.in-public-form select,.in-checkout-form input:not([type=checkbox]):not([type=radio]),.in-checkout-form textarea,.in-checkout-form select{min-height:3rem;border:1px solid var(--ph-steel-300)!important;color:var(--ph-ink)!important;box-shadow:none!important;background:#f8f9f9!important;border-radius:3px!important}.in-public-form textarea,.in-checkout-form textarea{min-height:7rem}.in-public-form input:focus-visible,.in-public-form textarea:focus-visible,.in-public-form select:focus-visible,.in-checkout-form input:focus-visible,.in-checkout-form textarea:focus-visible,.in-checkout-form select:focus-visible,.in-upload-dropzone:focus-visible,.in-choice-card:focus-visible{border-color:var(--ph-heat)!important;outline:2px solid var(--ph-heat)!important;outline-offset:2px!important;box-shadow:none!important}.in-choice-card,.iron-checkout-option{border:1px solid var(--ph-steel-300)!important;background:var(--ph-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:3px!important}.in-choice-card:hover,.iron-checkout-option:hover{border-color:var(--ph-graphite-800)!important;transform:none!important}.in-upload-dropzone{border:1px dashed var(--ph-steel-500)!important;box-shadow:none!important;background:#f8f9f9!important;border-radius:3px!important}.in-upload-dropzone:hover,.in-upload-dropzone:focus-within{border-color:var(--ph-heat)!important;background:#c7ff320d!important}.iron-custom-file-checklist{background:var(--ph-graphite-900)!important;box-shadow:none!important;background-image:none!important;border:1px solid #ffffff21!important;border-radius:4px!important}.iron-services-intro{color:var(--ph-on-dark);background:var(--ph-graphite-1000);border-bottom:1px solid #ffffff1f;padding-block:clamp(3rem,6vw,5.5rem)}.iron-services-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.iron-services-page .iron-services-hero:after{display:none!important}.iron-services-hero .in-eyebrow,.iron-services-hero p{color:var(--ph-on-dark-muted)!important}.iron-services-hero h1{max-width:11ch;color:var(--ph-on-dark)!important;font-size:clamp(3.6rem,7vw,7rem)!important}.iron-services-page .iron-services-hero .in-primary-action{border-color:var(--ph-heat)!important;color:var(--ph-on-dark)!important;background:var(--ph-heat)!important}.iron-services-grid{gap:1rem!important}.iron-service-card{border:1px solid var(--ph-steel-300)!important;background:var(--ph-surface)!important;box-shadow:none!important;border-radius:4px!important}.iron-services-page .iron-service-card:after{display:none!important}.iron-service-card .in-product-media{background-color:var(--ph-graphite-900)!important;background-image:linear-gradient(118deg,#0000 0 68%,#c7ff3261 68.2% 68.5%,#0000 68.7%),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff0a 31px 32px)!important}.iron-service-card:hover,.iron-service-card:focus-within{transform:translateY(-2px);border-color:var(--ph-graphite-1000)!important}.iron-service-card[data-featured=true]{grid-column:1/-1}.iron-service-card[data-featured=true]>a{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.iron-service-card[data-featured=true] .in-product-media{aspect-ratio:auto;min-height:27rem}.iron-service-card[data-featured=true]>a>div:last-child{border-left:1px solid var(--ph-steel-300);flex-direction:column;justify-content:flex-end;display:flex}.iron-service-card h2{font-family:var(--font-display), sans-serif;letter-spacing:0!important;font-size:clamp(1.9rem,3vw,3.2rem)!important;font-weight:680!important;line-height:.92!important}.iron-service-media-fallback{min-height:100%;color:var(--ph-on-dark);background:linear-gradient(118deg, transparent 0 68%, #c7ff326b 68.2% 68.5%, transparent 68.7%), var(--ph-graphite-900);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,4vw,3rem);display:flex}.iron-service-media-fallback span{font-family:var(--font-display), sans-serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:680;line-height:.8}.iron-service-media-fallback strong{max-width:18ch;color:var(--ph-on-dark-muted);text-transform:uppercase;font-size:.75rem;line-height:1.5}.iron-services-closing{border:1px solid var(--ph-graphite-800)!important;background:var(--ph-graphite-1000)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}.iron-service-detail-page .in-product-detail-media,.iron-service-detail-page .in-surface{border:1px solid var(--ph-steel-300)!important;background:var(--ph-surface)!important;box-shadow:none!important;border-radius:4px!important}.iron-service-detail-page .in-primary-action{border-color:var(--ph-heat)!important;background:var(--ph-heat)!important}.iron-product-page .in-product-detail-media{border:1px solid var(--ph-steel-300)!important;background:var(--ph-steel-150)!important;box-shadow:none!important;border-radius:4px!important}.iron-product-page .iron-product-summary{border:1px solid var(--ph-steel-300)!important;background:var(--ph-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}.iron-product-page .iron-product-summary:before,.iron-product-page .iron-product-summary:after{display:none!important}.iron-product-page .iron-product-summary h1{font-size:clamp(2.8rem,5vw,5rem)!important}.iron-product-page .iron-product-summary .in-primary-action{border-color:var(--ph-heat)!important;color:var(--ph-on-dark)!important;background:var(--ph-heat)!important}.iron-product-page .in-product-price-panel,.iron-product-page .in-surface{box-shadow:none!important;border-radius:4px!important}.iron-cart-page .iron-cart-line,.iron-checkout-page .in-checkout-form [data-slot=card]{border:1px solid var(--ph-steel-300)!important;background:var(--ph-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}.iron-cart-page .iron-cart-line+.iron-cart-line,.iron-checkout-page .in-checkout-form [data-slot=card]+[data-slot=card]{border-top:0!important;margin-top:0!important}.iron-cart-page .iron-cart-line:first-child,.iron-checkout-page .in-checkout-form [data-slot=card]:first-child{border-radius:4px 4px 0 0!important}.iron-cart-page .iron-cart-line:last-of-type,.iron-checkout-page .in-checkout-form [data-slot=card]:last-child{border-radius:0 0 4px 4px!important}.iron-cart-line-media{border:1px solid var(--ph-steel-300)!important;background:var(--ph-steel-150)!important;border-radius:3px!important}.iron-cart-page .in-quantity-control{border-color:var(--ph-steel-300)!important;background:#f8f9f9!important;border-radius:3px!important}.iron-cart-page .in-surface.sticky,.iron-checkout-page .in-surface.sticky{border:1px solid var(--ph-graphite-800)!important;color:var(--ph-on-dark)!important;background:var(--ph-graphite-1000)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}.iron-cart-page .in-surface.sticky :is(h2,h3,p,span,div),.iron-checkout-page .in-surface.sticky :is(h2,h3,p,span,div){color:inherit}.iron-cart-page .in-surface.sticky .text-muted-foreground,.iron-checkout-page .in-surface.sticky .text-muted-foreground,.iron-cart-page .in-surface.sticky .text-\[\#68707c\],.iron-checkout-page .in-surface.sticky .text-\[\#68707c\]{color:var(--ph-on-dark-muted)!important}.iron-cart-page .in-surface.sticky [data-slot=separator],.iron-checkout-page .in-surface.sticky [data-slot=separator]{background:#ffffff26!important}.iron-cart-page .in-surface.sticky .in-secondary-action,.iron-checkout-page .in-surface.sticky .in-secondary-action{color:var(--ph-on-dark)!important;background:0 0!important;border-color:#ffffff40!important}.iron-checkout-option{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:.8rem!important;min-height:6.5rem!important;padding:1rem!important;display:grid!important}.iron-checkout-option>svg{grid-row:1/3;width:1.5rem!important;height:1.5rem!important}.iron-checkout-option>span{text-align:left!important}.in-public-footer{color:var(--ph-on-dark)!important;background:var(--ph-graphite-1000)!important;box-shadow:none!important;background-image:none!important;border-top:1px solid #ffffff1f!important}.in-public-footer .in-footer-brand,.in-public-footer .in-footer-heading,.in-public-footer .in-footer-cta{color:var(--ph-on-dark)!important}.in-public-footer .in-footer-cta{min-height:2.75rem;padding:.7rem .9rem;text-decoration:none!important}.in-public-footer .in-footer-copy,.in-public-footer .in-footer-link,.in-public-footer .in-footer-bottom,.in-public-footer a:not(.in-footer-cta){color:var(--ph-on-dark-muted)!important}.in-public-footer .in-footer-bottom{border-color:#ffffff1f!important}.in-footer-copy,.in-footer-link,.in-footer-bottom{color:var(--ph-on-dark-muted)}.in-footer-cta,.in-footer-heading{color:var(--ph-on-dark)}@keyframes ph-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ph-material-strike{0%{opacity:0;transform:translate(-12vw)skew(-8deg)}45%{opacity:1}to{opacity:.58;transform:translate(0)skew(-8deg)}}@media (max-width:1023px){.in-home-hero-layout{grid-template-columns:minmax(0,1fr);align-content:end}.iron-catalog-page .in-catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iron-service-card[data-featured=true]>a{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr)}}@media (max-width:767px){.in-container{width:min(100% - 1.25rem,90rem)}.in-home-hero{min-height:calc(100svh - 4rem)}.in-home-hero-media img{object-position:68% center}.in-home-hero-shade{background:linear-gradient(#0608094d 0%,#060809d1 46%,#060809f7 100%)}.in-home-hero-layout{gap:1.65rem;padding-block:5rem 2.5rem}.in-home-hero-copy h1{max-width:100%;font-size:clamp(2.85rem,13vw,4.25rem);line-height:.9}.in-home-hero-media figcaption{bottom:.625rem;right:.625rem}.iron-catalog-intro{padding-block:2rem 1rem}.iron-catalog-intro .in-page-title{font-size:clamp(3.1rem,16vw,4.75rem)!important}.iron-catalog-mode{min-height:4rem!important}.iron-catalog-page .in-catalog-product-grid{grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important}.iron-catalog-page .iron-commercial-card,.iron-catalog-page .iron-commercial-card:hover,.iron-catalog-page .iron-commercial-card:focus-within{transform:none}.iron-catalog-page .iron-product-card-body{min-height:0}.iron-contact-brief,.iron-custom-brief{padding:1.25rem!important}.iron-contact-brief h1,.iron-custom-brief h1,.iron-quote-intro h1,.iron-services-hero h1,.iron-cart-page .in-container>h1,.iron-checkout-page .in-container>h1{font-size:clamp(3rem,15vw,4.6rem)!important}.iron-service-card[data-featured=true]>a{display:block}.iron-service-card[data-featured=true] .in-product-media{aspect-ratio:4/3;min-height:0}.iron-service-card[data-featured=true]>a>div:last-child{border-top:1px solid var(--ph-steel-300);border-left:0}.iron-services-grid{grid-template-columns:minmax(0,1fr)!important}.iron-cart-page .in-surface.sticky,.iron-checkout-page .in-surface.sticky{position:static!important}.in-public-form input:not([type=checkbox]):not([type=radio]),.in-public-form textarea,.in-public-form select,.in-checkout-form input:not([type=checkbox]):not([type=radio]),.in-checkout-form textarea,.in-checkout-form select{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.in-home-hero-copy,.in-home-hero-strike,.iron-service-card,.iron-service-card:hover,.iron-service-card:focus-within{animation:none;transform:none}.in-home-hero-strike{opacity:.35}}@media (forced-colors:active){.in-home-hero-shade,.in-home-hero-strike{display:none}}@keyframes sg-scan-pass{0%{opacity:0;transform:translateY(-38%)}60%{opacity:1}to{opacity:0;transform:translateY(38%)}}@keyframes sg-spin{to{transform:rotate(360deg)}}@keyframes sg-skeleton{to{background-position:-200% 0}}@keyframes sg-overlay-in{0%{opacity:0}}@keyframes sg-panel-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}
[data-visual-system=forge-os]{--in-carbon-950:#0c0d0f;--in-carbon-800:#24272c;--in-workshop-50:#f5f6f7;--in-canvas-warm:#faf9f7;--in-white:#fff;--in-steel-100:#e9ebed;--in-steel-200:#d5d7da;--in-steel-400:#9298a1;--in-steel-600:#5f6670;--in-ink:#111317;--in-focus:#1859d1;--in-laser:#d9290a;--in-laser-dark:#a91f08;--in-laser-bright:#e44122;--in-success:#168a45;--in-danger:#c42416;--forge-display:var(--font-alumni-sans), "Arial Narrow", sans-serif;--forge-text:var(--font-golos-text), system-ui, sans-serif;--forge-ease-out:cubic-bezier(.23, 1, .32, 1);--forge-ease-drawer:cubic-bezier(.32, .72, 0, 1);--forge-shadow-hard:0 14px 34px #0c0d0f1a;--forge-shadow-compact:0 4px 12px #0c0d0f17;min-height:100dvh;color:var(--in-ink);font-family:var(--forge-text);background:var(--in-canvas-warm);overflow-x:clip}body:has([data-visual-system=forge-os]){--in-carbon-950:#0c0d0f;--in-carbon-800:#24272c;--in-workshop-50:#f5f6f7;--in-canvas-warm:#faf9f7;--in-white:#fff;--in-steel-100:#e9ebed;--in-steel-200:#d5d7da;--in-steel-400:#9298a1;--in-ink:#111317;--in-focus:#1859d1;--in-laser:#d9290a;--in-laser-bright:#e44122;--forge-display:var(--font-alumni-sans), "Arial Narrow", sans-serif;--forge-text:var(--font-golos-text), system-ui, sans-serif}[data-visual-system=forge-os] *,[data-visual-system=forge-os] :before,[data-visual-system=forge-os] :after{box-sizing:border-box}[data-visual-system=forge-os] :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--forge-display);letter-spacing:0;text-wrap:balance;font-weight:720}[data-visual-system=forge-os] :is(p,li,label,input,textarea,select,button,a){letter-spacing:0}[data-visual-system=forge-os] .in-container{width:min(100% - 2rem,90rem);margin-inline:auto}[data-visual-system=forge-os] .in-public-canvas,[data-visual-system=forge-os] .in-main-boundary,[data-visual-system=forge-os] .in-home-page{background:var(--in-canvas-warm)}[data-visual-system=forge-os] .in-main-boundary:focus{outline:none}[data-visual-system=forge-os] .in-skip-link{z-index:1000;border:2px solid var(--in-focus);color:var(--in-ink);background:var(--in-white);border-radius:4px;padding:.7rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;translate:0 -180%}[data-visual-system=forge-os] .in-skip-link:focus{translate:0}[data-visual-system=forge-os] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--in-focus)!important;outline-offset:3px!important;box-shadow:none!important}[data-visual-system=forge-os] .in-public-header,[data-visual-system=forge-os] .in-task-header,[data-visual-system=forge-os] .in-account-header{z-index:60;color:var(--in-white);-webkit-backdrop-filter:blur(16px)saturate(112%);background:#0c0d0ff0;border-bottom:1px solid #ffffff1f;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0d}[data-visual-system=forge-os] .in-public-header .in-container{min-height:4.25rem}[data-visual-system=forge-os] .in-brand,[data-visual-system=forge-os] .in-compact-brand,[data-visual-system=forge-os] .in-footer-brand{color:inherit;text-decoration:none}[data-visual-system=forge-os] .in-brand-mark{color:var(--in-white);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);border:1px solid #fff3;position:relative;background:var(--in-carbon-800)!important;border-radius:4px!important;box-shadow:inset 0 1px #ffffff1f!important}[data-visual-system=forge-os] .in-brand-name{color:var(--in-white);font-family:var(--forge-display);text-transform:uppercase;font-size:1.25rem!important;font-weight:760!important;line-height:.9!important}[data-visual-system=forge-os] .in-brand-caption{color:#ffffff85;margin-top:.15rem}[data-visual-system=forge-os] .in-header-nav-link{color:#ffffffa8;background:0 0;border:0;border-radius:0;min-height:2.75rem;padding-inline:.85rem;font-size:.84rem;font-weight:600;transition:color .12s ease-out;position:relative}[data-visual-system=forge-os] .in-header-nav-link:after{content:"";transform-origin:0;background:var(--in-steel-200);height:2px;transition:scale .16s var(--forge-ease-out);position:absolute;bottom:.25rem;left:.85rem;right:.85rem;scale:0 1}[data-visual-system=forge-os] .in-header-nav-link:hover,[data-visual-system=forge-os] .in-header-nav-link[data-active=true]{color:var(--in-white);background:0 0}[data-visual-system=forge-os] .in-header-nav-link:hover:after,[data-visual-system=forge-os] .in-header-nav-link[data-active=true]:after{scale:1}.in-header-menu,[data-radix-menu-content]{border:1px solid var(--in-steel-200);color:var(--in-ink);box-shadow:var(--forge-shadow-hard);background:#fffffffa;border-radius:6px!important;overflow:hidden auto!important}[data-visual-system=forge-os] .in-header-search-panel{background:var(--in-carbon-950);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1f}[data-visual-system=forge-os] .in-header-request{min-width:8.25rem}[data-visual-system=forge-os] .in-mobile-menu{color:var(--in-white);border-left:1px solid #ffffff24;background:var(--in-carbon-950)!important;border-radius:8px 0 0 8px!important}[data-visual-system=forge-os] .in-mobile-menu-band{background-image:url(/forge-os/atmosphere/A03-engraving-black-oxide.avif);background-position:50%;background-size:cover;border-bottom:1px solid #ffffff1f;padding:1.5rem 1.25rem}[data-visual-system=forge-os] .in-mobile-menu-brand{font-family:var(--forge-display);text-transform:uppercase;font-size:2rem;font-weight:760;line-height:.9}[data-visual-system=forge-os] .in-mobile-menu-caption,[data-visual-system=forge-os] .in-mobile-menu-group{color:#ffffff8a}[data-visual-system=forge-os] .in-mobile-menu-link,[data-visual-system=forge-os] .in-mobile-menu-section-link{color:#ffffffc7;border-bottom:1px solid #ffffff1a}[data-visual-system=forge-os] .in-mobile-menu-link[data-active=true],[data-visual-system=forge-os] .in-mobile-menu-link:hover,[data-visual-system=forge-os] .in-mobile-menu-section-link:hover{color:var(--in-white);background:var(--in-carbon-800)}[data-visual-system=forge-os] .in-mobile-menu-foot{background:var(--in-carbon-950);border-top:1px solid #ffffff1f}body:has([data-visual-system=forge-os]) [data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40!important;background:#040607b8!important}body:has([data-visual-system=forge-os]):has(.in-mobile-menu[data-slot=sheet-content]) [data-slot=sheet-overlay]{z-index:90!important}body:has([data-visual-system=forge-os]):has([role=dialog]) .in-mobile-dock{z-index:30}body:has([data-visual-system=forge-os]) .in-mobile-menu[data-slot=sheet-content]{z-index:100!important;color:var(--in-white)!important;background:var(--in-carbon-950)!important;background-image:none!important;border:0!important;border-left:1px solid #ffffff24!important;border-radius:6px 0 0 6px!important;gap:0!important;padding:0!important;inset-block:0!important;box-shadow:-24px 0 64px #00000057!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-body{height:100%;min-height:0;color:var(--in-white);flex-direction:column;display:flex;background:var(--in-carbon-950)!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-band{border-bottom:3px solid var(--in-laser);min-height:7rem;color:var(--in-white);background-color:var(--in-carbon-900);background-image:url(/forge-os/atmosphere/A03-engraving-black-oxide.avif);background-position:50%;background-size:cover;flex:none;padding:1.35rem 4.25rem 1.15rem 1.25rem}body:has([data-visual-system=forge-os]) .in-mobile-menu-brand{font-family:var(--forge-display);text-transform:uppercase;font-size:2rem;font-weight:760;line-height:.9;color:var(--in-white)!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-caption{color:#ffffff94;margin-top:.45rem;font-size:.78rem}body:has([data-visual-system=forge-os]) .in-mobile-menu>button[type=button]:last-child{z-index:2;width:2.75rem!important;height:2.75rem!important;color:var(--in-white)!important;opacity:1!important;background:#080a0cbd!important;border:1px solid #ffffff38!important;border-radius:4px!important;top:1rem!important;right:1rem!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto;color:var(--in-white)!important;background:var(--in-carbon-950)!important;background-image:none!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-primary{border-bottom:1px solid #ffffff1f;background:var(--in-carbon-950)!important}:is(body:has([data-visual-system=forge-os]) .in-mobile-menu-link,body:has([data-visual-system=forge-os]) .in-mobile-menu-section-link){position:relative;color:#ffffffb8!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff17!important;border-radius:0!important;padding:.85rem 1.25rem!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-link[data-active=true]{color:var(--in-white)!important;background:var(--in-carbon-800)!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-group{color:var(--in-laser);text-transform:uppercase;margin:0;padding:1.1rem 1.25rem .55rem;font-size:.72rem;font-weight:750;background:var(--in-carbon-950)!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-sections{background:var(--in-carbon-950)!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-section-link{min-height:2.75rem!important;padding-block:.65rem!important;font-size:.86rem!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-foot{padding:.9rem 1.25rem calc(5.75rem + env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;flex:none;background:var(--in-carbon-950)!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-foot .in-signal-action{border-color:var(--in-laser)!important;color:var(--in-white)!important;background:var(--in-laser)!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-foot [data-slot=button].rezka-button-primary.in-signal-action{border-color:var(--in-laser)!important;color:var(--in-white)!important;background:var(--in-laser)!important}body:has([data-visual-system=forge-os]) .in-mobile-menu-account{margin-top:.8rem;color:#ffffffa3!important}[data-visual-system=forge-os] .rezka-button,[data-visual-system=forge-os] .in-primary-action,[data-visual-system=forge-os] .in-secondary-action,[data-visual-system=forge-os] .in-icon-action,[data-visual-system=forge-os] .in-control-chip,[data-visual-system=forge-os] .metal-cta,[data-visual-system=forge-os] .metal-cta-subtle{font-family:var(--forge-text);font-weight:650;text-shadow:none!important;border-radius:4px!important;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,transform 90ms cubic-bezier(.2,.8,.2,1)!important}[data-visual-system=forge-os] .in-primary-action,[data-visual-system=forge-os] .metal-cta{isolation:isolate;overflow:hidden;border:1px solid var(--in-carbon-950)!important;color:var(--in-white)!important;background:var(--in-carbon-950)!important;box-shadow:inset 0 1px #ffffff1a!important}[data-visual-system=forge-os] .in-primary-action:before,[data-visual-system=forge-os] .metal-cta:before{content:"";z-index:-1;opacity:0;transition:opacity .16s ease-out, translate .24s var(--forge-ease-out);background-color:#ffffff3d;position:absolute;inset:0;translate:-18%;-webkit-mask:url(/forge-os/masks/M01-metal-shine.png) 50%/160% 160% no-repeat;mask:url(/forge-os/masks/M01-metal-shine.png) 50%/160% 160% no-repeat}[data-visual-system=forge-os] .in-primary-action:hover:before,[data-visual-system=forge-os] .metal-cta:hover:before{opacity:1;translate:18%}[data-visual-system=forge-os] .in-primary-action,[data-visual-system=forge-os] .in-secondary-action,[data-visual-system=forge-os] .in-icon-action,[data-visual-system=forge-os] .metal-cta,[data-visual-system=forge-os] .metal-cta-subtle,[data-visual-system=forge-os] .rezka-button{transition:color .14s ease, border-color .14s ease, background-color .14s ease, box-shadow .14s ease, transform .15s var(--forge-ease-out)!important}[data-visual-system=forge-os] .in-primary-action:hover,[data-visual-system=forge-os] .metal-cta:hover{border-color:var(--in-carbon-800)!important;color:var(--in-white)!important;background:var(--in-carbon-800)!important;transform:translateY(-1px)!important}[data-visual-system=forge-os] .in-primary-action:active,[data-visual-system=forge-os] .metal-cta:active,[data-visual-system=forge-os] .metal-cta-subtle:active,[data-visual-system=forge-os] .in-secondary-action:active,[data-visual-system=forge-os] .in-icon-action:active,[data-visual-system=forge-os] .rezka-button:active{transform:translateY(1px)scale(.97)!important}@media (prefers-reduced-motion:reduce){[data-visual-system=forge-os] .in-primary-action,[data-visual-system=forge-os] .in-secondary-action,[data-visual-system=forge-os] .in-icon-action,[data-visual-system=forge-os] .metal-cta,[data-visual-system=forge-os] .metal-cta-subtle{transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s!important}[data-visual-system=forge-os] .in-primary-action:hover,[data-visual-system=forge-os] .metal-cta:hover,[data-visual-system=forge-os] .in-primary-action:active,[data-visual-system=forge-os] .metal-cta:active,[data-visual-system=forge-os] .metal-cta-subtle:active,[data-visual-system=forge-os] .in-secondary-action:active,[data-visual-system=forge-os] .in-icon-action:active,[data-visual-system=forge-os] .rezka-button:active{transform:none!important}}@keyframes forge-cart-line-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-visual-system=forge-os] .in-cart-line-enter{animation:forge-cart-line-enter .22s var(--forge-ease-out) both}@media (prefers-reduced-motion:reduce){[data-visual-system=forge-os] .in-cart-line-enter{animation:none}}@layer components{[data-visual-system=forge-os] .in-signal-action,[data-visual-system=forge-os] .in-heat-action,[data-visual-system=forge-os] :is(.iron-product-card,.iron-contact-form-surface,.iron-quote-form,.iron-product-summary,.iron-custom-brief) .in-primary-action,[data-visual-system=forge-os] :is(.iron-cart-page,.iron-checkout-page) .sticky .in-primary-action{border-color:var(--in-laser)!important;background:var(--in-laser)!important}[data-visual-system=forge-os] :is(.in-signal-action,.in-heat-action):hover,[data-visual-system=forge-os] :is(.iron-product-card,.iron-contact-form-surface,.iron-quote-form,.iron-product-summary,.iron-custom-brief) .in-primary-action:hover,[data-visual-system=forge-os] :is(.iron-cart-page,.iron-checkout-page) .sticky .in-primary-action:hover{border-color:var(--in-laser-dark)!important;background:var(--in-laser-dark)!important}[data-visual-system=forge-os] .in-choice-card[data-active=true]{border-color:var(--in-carbon-950)!important;color:var(--in-white)!important;background:var(--in-carbon-950)!important}[data-visual-system=forge-os] .in-primary-action,[data-visual-system=forge-os] .in-secondary-action,[data-visual-system=forge-os] .in-public-form input:not([type=checkbox]):not([type=radio]),[data-visual-system=forge-os] .in-public-form textarea,[data-visual-system=forge-os] .in-public-form select,[data-visual-system=forge-os] .in-checkout-form input,[data-visual-system=forge-os] .in-checkout-form textarea,[data-visual-system=forge-os] .in-account-page input,[data-visual-system=forge-os] .in-account-page textarea,[data-visual-system=forge-os] .in-account-page select,[data-visual-system=forge-os] .in-account-login input,[data-visual-system=forge-os] .custom-order-form input:not([type=checkbox]):not([type=file]),[data-visual-system=forge-os] .custom-order-form textarea,[data-visual-system=forge-os] .custom-order-form .rezka-field-input,[data-visual-system=forge-os] .contact-form-shell input,[data-visual-system=forge-os] .contact-form-shell textarea,[data-visual-system=forge-os] .contact-form-shell select,[data-visual-system=forge-os] .wholesale-form input,[data-visual-system=forge-os] .wholesale-form textarea{border-radius:4px!important}}[data-visual-system=forge-os] .in-secondary-action,[data-visual-system=forge-os] .metal-cta-subtle,[data-visual-system=forge-os] .in-control-chip{border:1px solid var(--in-steel-200)!important;color:var(--in-ink)!important;background:var(--in-white)!important;box-shadow:none!important}[data-visual-system=forge-os] .in-secondary-action:hover,[data-visual-system=forge-os] .metal-cta-subtle:hover,[data-visual-system=forge-os] .in-control-chip:hover{transform:translateY(-1px);border-color:var(--in-steel-400)!important;background:var(--in-steel-100)!important}[data-visual-system=forge-os] .in-control-chip[data-active=true],[data-visual-system=forge-os] .in-control-chip[aria-pressed=true]{border-color:var(--in-carbon-950)!important;color:var(--in-white)!important;background:var(--in-carbon-950)!important}[data-visual-system=forge-os] .in-icon-action{color:var(--in-white)!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff24!important}[data-visual-system=forge-os] .in-icon-action:hover{background:#ffffff21!important;border-color:#ffffff47!important}[data-visual-system=forge-os] :is(button,a)[aria-disabled=true],[data-visual-system=forge-os] :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.48}[data-visual-system=forge-os] :is(input,textarea,select),[data-visual-system=forge-os] [data-slot=select-trigger]{min-height:2.75rem;color:var(--in-ink);font-family:var(--forge-text);border:1px solid var(--in-steel-200)!important;background:var(--in-white)!important;border-radius:4px!important;box-shadow:inset 0 1px #0c0d0f08!important}[data-visual-system=forge-os] :is(input,textarea,select):hover,[data-visual-system=forge-os] [data-slot=select-trigger]:hover{border-color:var(--in-steel-400)!important}[data-visual-system=forge-os] :is(input,textarea,select)[aria-invalid=true]{border-color:var(--in-danger)!important}[data-visual-system=forge-os] .in-surface,[data-visual-system=forge-os] .in-surface-subtle,[data-visual-system=forge-os] [data-slot=card],[data-visual-system=forge-os] .rezka-frost-panel,[data-visual-system=forge-os] .rezka-command-strip,[data-visual-system=forge-os] .rezka-control-surface,[data-visual-system=forge-os] .rezka-app-panel,[data-visual-system=forge-os] .rezka-app-card{color:var(--in-ink);border:1px solid var(--in-steel-200)!important;background:var(--in-white)!important;box-shadow:var(--forge-shadow-compact)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:6px!important}[data-visual-system=forge-os] .in-surface-subtle{background:var(--in-steel-100)!important;box-shadow:none!important}[data-visual-system=forge-os] .in-eyebrow,[data-visual-system=forge-os] .iron-section-kicker,[data-visual-system=forge-os] .iron-catalog-kicker,[data-visual-system=forge-os] .iron-section-kicker{font-family:var(--forge-text);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2;color:var(--in-steel-600)!important}[data-visual-system=forge-os] .in-page-title{font-size:clamp(2.75rem,6vw,5.25rem)!important;line-height:.9!important}[data-visual-system=forge-os] .in-status,[data-visual-system=forge-os] .in-status-chip,[data-visual-system=forge-os] .in-product-badge,[data-visual-system=forge-os] .in-product-media-label,[data-visual-system=forge-os] .rezka-media-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff52;padding:.35rem .5rem;font-size:.68rem;font-weight:650;color:var(--in-white)!important;background:#0c0d0fc7!important;border-radius:3px!important}[data-visual-system=forge-os] .in-home-hero{isolation:isolate;min-height:min(49rem,100svh - 6rem);color:var(--in-white);background:var(--in-carbon-950);position:relative;overflow:hidden}[data-visual-system=forge-os] .in-home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08090bf0 0%,#08090bd6 31%,#08090b2e 61%,#08090b08 100%),linear-gradient(#0000 64%,#08090ba8 100%);position:absolute;inset:0}[data-visual-system=forge-os] .in-home-hero:after{content:"";z-index:4;background:var(--in-laser);transform-origin:0;height:3px;animation:forge-laser-reveal .82s var(--forge-ease-out) both;position:absolute;bottom:0;left:0;right:0}[data-visual-system=forge-os] .in-home-hero-layout{z-index:2;min-height:inherit;align-items:center;padding-block:clamp(3rem,7vh,6rem);display:flex;position:relative}[data-visual-system=forge-os] .in-home-hero-copy{z-index:3;width:min(53rem,67vw);max-width:53rem;position:relative}[data-visual-system=forge-os] .in-home-hero-brand{color:#ffffff9e;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.74rem;font-weight:650;display:inline-flex}[data-visual-system=forge-os] .in-home-hero-brand>span{background:var(--in-laser);width:2.5rem;height:2px}[data-visual-system=forge-os] .in-home-hero-brand:before{display:none}[data-visual-system=forge-os] .in-home-hero-copy h1{text-transform:uppercase;max-width:none;margin-top:1.5rem;font-weight:730;font-size:clamp(3.8rem,5.2vw,5.3rem)!important;line-height:.9!important}[data-visual-system=forge-os] .in-home-hero-copy h1>.in-home-hero-title-brand{color:var(--in-steel-400);margin-bottom:.35rem;font-size:.32em;line-height:1;display:block}[data-visual-system=forge-os] .in-home-hero-title-line,[data-visual-system=forge-os] .in-home-hero-copy h1 strong{white-space:nowrap;width:max-content;max-width:100%;display:block}[data-visual-system=forge-os] .in-home-hero-copy h1 strong{color:var(--in-white);font-weight:inherit}[data-visual-system=forge-os] .in-home-hero-support{color:#ffffffc2;max-width:39rem;margin-top:1.5rem;font-size:1.03rem;line-height:1.55}[data-visual-system=forge-os] .in-home-hero-actions,[data-visual-system=forge-os] .in-action-row,[data-visual-system=forge-os] .rezka-action-row,[data-visual-system=forge-os] .rezka-form-actions{flex-wrap:wrap;gap:.75rem;display:flex}[data-visual-system=forge-os] .in-home-hero-actions{margin-top:1.75rem}[data-visual-system=forge-os] .in-home-hero-media{z-index:auto;background-color:var(--in-carbon-950);margin:0;position:absolute;inset:0;overflow:hidden}[data-visual-system=forge-os] .in-home-hero-poster,[data-visual-system=forge-os] .in-home-hero-poster img{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}[data-visual-system=forge-os] .in-home-hero-poster img{object-fit:cover;object-position:center right}[data-visual-system=forge-os] .in-home-hero-media figcaption{z-index:3;color:#ffffffbd;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d0fc7;border:1px solid #ffffff24;padding:.75rem .85rem;font-size:.7rem;font-weight:650;position:absolute;bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,4rem)}[data-visual-system=forge-os] .in-home-hero-media figcaption span,[data-visual-system=forge-os] .in-home-hero-media figcaption strong{display:block}[data-visual-system=forge-os] .in-home-hero-media figcaption span{color:#ffffff6b;margin-bottom:.2rem;font-size:.61rem}[data-visual-system=forge-os] .in-home-hero-media figcaption strong{color:#ffffffc7;font-weight:650}[data-visual-system=forge-os] .in-story-frame{gap:clamp(2rem,4vw,4.5rem);display:grid}[data-visual-system=forge-os] .in-story-eyebrow{color:var(--in-laser);text-transform:uppercase;font-size:.7rem;font-weight:700}[data-visual-system=forge-os] .in-story-copy h2{text-transform:uppercase;margin-top:.7rem;font-size:clamp(3rem,5vw,5rem)!important;line-height:.88!important}[data-visual-system=forge-os] .in-story-lede{max-width:42ch;color:var(--in-steel-600);margin-top:1rem;line-height:1.55}[data-visual-system=forge-os] .in-story-steps{border-top:1px solid var(--in-steel-200);margin-top:1.75rem;padding:0;list-style:none}[data-visual-system=forge-os] .in-story-step{border-bottom:1px solid var(--in-steel-200);min-height:4.5rem;color:var(--in-ink);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.4rem .8rem;padding:.85rem .4rem;text-decoration:none;transition:color .14s ease-out,background-color .14s ease-out;display:grid}[data-visual-system=forge-os] .in-story-step:hover,[data-visual-system=forge-os] .in-story-step[data-current=true]{color:var(--in-white);background:var(--in-carbon-950)}[data-visual-system=forge-os] .in-story-step-index{color:var(--in-steel-600);font-family:var(--forge-display);align-self:start;margin-top:.2rem;font-size:.75rem;font-weight:700}[data-visual-system=forge-os] .in-story-step[data-current=true] .in-story-step-index{color:var(--in-laser)}[data-visual-system=forge-os] .in-story-step-body strong,[data-visual-system=forge-os] .in-story-mobile-body strong{font-size:.95rem;font-weight:700;display:block}[data-visual-system=forge-os] .in-story-step-note{color:var(--in-steel-600);margin-top:.15rem;font-size:.76rem;display:block}[data-visual-system=forge-os] .in-story-step:hover .in-story-step-note,[data-visual-system=forge-os] .in-story-step[data-current=true] .in-story-step-note{color:#fff9}[data-visual-system=forge-os] .in-story-step-rail{background:var(--in-steel-200);height:2px;margin-top:.6rem;display:block}[data-visual-system=forge-os] .in-story-step-rail>span{background:var(--in-laser);height:100%;transition:width .18s linear;display:block}[data-visual-system=forge-os] .in-story-step-arrow{width:1rem;height:1rem;transition:translate .14s ease-out}[data-visual-system=forge-os] .in-story-step:hover .in-story-step-arrow{translate:3px}[data-visual-system=forge-os] .in-story-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}[data-visual-system=forge-os] .in-story-stage{display:none}[data-visual-system=forge-os] .in-story-mobile{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}[data-visual-system=forge-os] .in-story-mobile-card{border:1px solid var(--in-steel-200);color:var(--in-ink);background:var(--in-workshop-50);border-radius:6px;text-decoration:none;display:grid;overflow:hidden}[data-visual-system=forge-os] .in-story-mobile-media{aspect-ratio:4/3;background:var(--in-steel-100);min-height:13rem;display:block;position:relative;overflow:hidden}[data-visual-system=forge-os] .in-story-mobile-media img{object-fit:contain}[data-visual-system=forge-os] .in-story-mobile-body{border-top:1px solid var(--in-steel-200);background:var(--in-white);padding:.9rem 1rem 1.05rem;display:block}[data-visual-system=forge-os] .in-story-mobile-metric{color:var(--in-laser);margin-top:.4rem;font-weight:750;display:block}[data-visual-system=forge-os] .in-story-scene-label{z-index:2;color:#ffffffc2;text-transform:uppercase;background:#0c0d0fd6;border:1px solid #fff3;border-radius:3px;padding:.3rem .45rem;font-size:.55rem;font-weight:700;position:absolute;bottom:.65rem;left:.65rem}@media (min-width:1024px){[data-visual-system=forge-os] .in-story-frame{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}[data-visual-system=forge-os] .in-story-copy,[data-visual-system=forge-os] .in-story-stage{position:sticky;top:6.5rem}[data-visual-system=forge-os] .in-story-mobile{display:none}[data-visual-system=forge-os] .in-story-stage{aspect-ratio:4/3;color:var(--in-white);background:var(--in-carbon-950);box-shadow:var(--forge-shadow-hard);border:1px solid #ffffff24;border-radius:6px;display:block;overflow:hidden}[data-visual-system=forge-os] .in-story-stage-console{z-index:4;color:#ffffffb8;text-transform:uppercase;background:#0c0d0fe0;border:1px solid #ffffff29;border-radius:3px;grid-template-columns:auto auto;gap:.2rem .8rem;min-width:9.5rem;padding:.55rem .7rem;font-size:.6rem;font-weight:700;display:grid;position:absolute;top:.8rem;right:.8rem}[data-visual-system=forge-os] .in-story-stage-console>span:nth-child(2){justify-self:end}[data-visual-system=forge-os] .in-story-stage-rail{background:#ffffff2e;grid-column:1/-1;height:2px;margin-top:.35rem}[data-visual-system=forge-os] .in-story-stage-rail>span{background:var(--in-laser);height:100%;display:block}[data-visual-system=forge-os] .in-story-scene{opacity:0;transition:opacity .26s var(--forge-ease-out);margin:0;padding:clamp(1.5rem,3vw,3rem) clamp(1.5rem,3vw,3rem) 5.5rem;position:absolute;inset:0}[data-visual-system=forge-os] .in-story-scene[data-current=true]{opacity:1}[data-visual-system=forge-os] .in-story-scene img{object-fit:contain}[data-visual-system=forge-os] .in-story-scene figcaption{color:var(--in-white);background:#0c0d0ff0;border-top:1px solid #ffffff1f;gap:.25rem;padding:1rem 1.25rem;display:grid;position:absolute;bottom:0;left:0;right:0}[data-visual-system=forge-os] .in-story-scene figcaption strong{font-size:1rem}[data-visual-system=forge-os] .in-story-scene figcaption>span:last-child{color:#ffffff9e;font-size:.78rem}[data-visual-system=forge-os] .in-story-scene .in-story-scene-label{justify-self:start;position:static}}[data-visual-system=forge-os] .iron-featured{padding-block:clamp(3.25rem,7vw,6.5rem)!important}[data-visual-system=forge-os] .in-home-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}[data-visual-system=forge-os] .in-home-section-heading h2,[data-visual-system=forge-os] .iron-section-header h2{text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(2.75rem,5vw,4.75rem)!important;line-height:.88!important}[data-visual-system=forge-os] .in-home-section-heading p{max-width:34rem;color:var(--in-steel-600);font-size:1rem;line-height:1.55}[data-visual-system=forge-os] .in-home-production .in-home-section-heading p{color:#ffffff9e}[data-visual-system=forge-os] .in-home-featured-directory{background:var(--in-canvas-warm);padding-block:clamp(3.25rem,7vw,6.5rem)}[data-visual-system=forge-os] .in-home-featured-grid{background:var(--in-steel-200);border:1px solid var(--in-steel-200);grid-template-columns:1.3fr .85fr .85fr;gap:1px;display:grid}[data-visual-system=forge-os] .in-home-featured-tile{flex-direction:column;justify-content:space-between;min-height:21rem;padding:2.5rem 2.25rem;transition:background-color .2s;display:flex}[data-visual-system=forge-os] .in-home-featured-tile--wholesale{color:var(--in-white);background:var(--in-carbon-950)}[data-visual-system=forge-os] .in-home-featured-tile--wholesale:hover{background:var(--in-carbon-800)}[data-visual-system=forge-os] .in-home-featured-tile--custom,[data-visual-system=forge-os] .in-home-featured-tile--catalog{color:var(--in-ink);background:#fff}[data-visual-system=forge-os] .in-home-featured-tile--custom:hover,[data-visual-system=forge-os] .in-home-featured-tile--catalog:hover{background:var(--in-steel-100)}[data-visual-system=forge-os] .in-home-featured-tile p{font-family:var(--forge-display);margin-bottom:.75rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;line-height:1.05}[data-visual-system=forge-os] .in-home-featured-tile--wholesale div span{color:#fff9;max-width:26rem;font-size:.9rem;line-height:1.5}[data-visual-system=forge-os] .in-home-featured-tile--custom div span,[data-visual-system=forge-os] .in-home-featured-tile--catalog div span{color:var(--in-ink-secondary);font-size:.9rem;line-height:1.5}[data-visual-system=forge-os] .in-home-featured-ladder{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem;padding-top:1.1rem;display:grid}[data-visual-system=forge-os] .in-home-featured-ladder>div{border-left:1px solid #ffffff1f;min-width:0;padding-inline:1rem}[data-visual-system=forge-os] .in-home-featured-ladder>div:first-child{border-left:0;padding-left:0}[data-visual-system=forge-os] .in-home-featured-ladder dt{color:#ffffff85;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:600}[data-visual-system=forge-os] .in-home-featured-ladder dd{color:var(--in-white);font-family:var(--forge-display);white-space:nowrap;margin:.3rem 0 0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;line-height:1}@media (max-width:520px){[data-visual-system=forge-os] .in-home-featured-ladder{grid-template-columns:minmax(0,1fr);gap:.7rem}[data-visual-system=forge-os] .in-home-featured-ladder>div{border-left:0;justify-content:space-between;align-items:baseline;gap:1rem;padding-inline:0;display:flex}[data-visual-system=forge-os] .in-home-featured-ladder dd{margin-top:0}}[data-visual-system=forge-os] .in-home-featured-formats{border-top:1px solid var(--in-steel-200);flex-wrap:wrap;gap:.4rem;margin:1.75rem 0 0;padding-top:1.1rem;list-style:none;display:flex}[data-visual-system=forge-os] .in-home-featured-formats li{border:1px solid var(--in-steel-200);color:var(--in-ink-secondary);letter-spacing:.01em;white-space:nowrap;padding:.3rem .55rem;font-size:.72rem;font-weight:650}[data-visual-system=forge-os] .in-home-featured-montage{gap:.65rem;margin-top:1.5rem;display:flex}[data-visual-system=forge-os] .in-home-featured-montage-item{aspect-ratio:1;border-radius:2px;flex:1 1 0;min-width:0;max-width:6.5rem;position:relative;overflow:hidden}[data-visual-system=forge-os] .in-home-featured-cta{color:var(--in-white);align-items:center;gap:.4rem;margin-top:1.75rem;font-size:.85rem;font-weight:600;display:inline-flex}[data-visual-system=forge-os] .in-home-featured-cta--accent{color:var(--in-laser)}[data-visual-system=forge-os] .in-home-directions-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.6rem;margin-top:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}[data-visual-system=forge-os] .in-home-directions-pill{scroll-snap-align:start;border:1px solid var(--in-steel-200);color:var(--in-ink);white-space:nowrap;border-radius:999px;flex:none;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:background-color .16s,border-color .16s}[data-visual-system=forge-os] .in-home-directions-pill:hover{border-color:var(--in-ink);background:var(--in-steel-100)}@media (max-width:1024px){[data-visual-system=forge-os] .in-home-featured-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){[data-visual-system=forge-os] .in-home-featured-grid{grid-template-columns:1fr}}[data-visual-system=forge-os] .in-service-cards{background:var(--in-canvas-warm);padding-block:clamp(3.25rem,7vw,6.5rem)}[data-visual-system=forge-os] .in-service-cards-grid{background:var(--in-steel-200);border:1px solid var(--in-steel-200);grid-template-columns:1fr;gap:1px;display:grid}[data-visual-system=forge-os] .in-service-card{background:var(--in-white);grid-template-columns:minmax(0,clamp(20rem,46%,34rem)) minmax(0,1fr);display:grid}[data-visual-system=forge-os] .in-service-card[data-tone=dark]{color:var(--in-white);background:var(--in-carbon-950)}[data-visual-system=forge-os] .in-service-card-media{background:var(--in-steel-100);align-self:stretch;width:100%;min-height:20rem;position:relative;overflow:hidden}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-media{background:var(--in-carbon-800)}[data-visual-system=forge-os] .in-service-card-body{flex-direction:column;flex:1;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}[data-visual-system=forge-os] .in-service-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--in-ink-secondary);font-size:.72rem;font-weight:700}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-eyebrow{color:#ffffff9e}[data-visual-system=forge-os] .in-service-card-title{font-family:var(--forge-display);text-transform:uppercase;margin-top:.7rem;font-size:clamp(1.6rem,2.7vw,2.15rem);font-weight:720;line-height:1.1}[data-visual-system=forge-os] .in-service-card-lead{color:var(--in-ink-secondary);margin-top:.85rem;font-size:.92rem;line-height:1.55}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-lead{color:#ffffffad}[data-visual-system=forge-os] .in-service-card-facts{gap:.45rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}[data-visual-system=forge-os] .in-service-card-facts li{color:var(--in-ink);align-items:center;gap:.5rem;font-size:.86rem;display:flex}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-facts li{color:#ffffffd1}[data-visual-system=forge-os] .in-service-card-price{border-top:1px solid var(--in-steel-200);margin-top:1.5rem;padding-top:1.25rem}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-price{border-color:#ffffff24}[data-visual-system=forge-os] .in-service-card-price-value{font-family:var(--forge-display);font-variant-numeric:tabular-nums;color:var(--in-laser);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:720;line-height:1}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-price-value{color:var(--in-laser-bright)}[data-visual-system=forge-os] .in-service-card-price-value span{font-family:var(--forge-text);color:var(--in-ink-secondary);font-size:.95rem;font-weight:600}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-price-value span{color:#ffffff9e}[data-visual-system=forge-os] .in-service-card-price-basis{color:var(--in-ink-secondary);margin-top:.3rem;font-size:.8rem}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-price-basis{color:#ffffff8f}[data-visual-system=forge-os] .in-service-card-ladder{flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:flex}[data-visual-system=forge-os] .in-service-card-ladder li{border:1px solid var(--in-steel-200);font-variant-numeric:tabular-nums;color:var(--in-ink-secondary);border-radius:4px;flex-direction:column;gap:.15rem;padding:.5rem .75rem;font-size:.75rem;display:flex}[data-visual-system=forge-os] .in-service-card-ladder li strong{color:var(--in-ink);font-size:.95rem}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-ladder li{color:#fff9;border-color:#ffffff29}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-ladder li strong{color:var(--in-white)}[data-visual-system=forge-os] .in-service-card-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:auto;padding-top:1.75rem;display:flex}[data-visual-system=forge-os] .in-service-card-cta{border:1px solid var(--in-laser);background:var(--in-laser);min-height:3rem;color:var(--in-white);transition:background-color .16s ease, border-color .16s ease, transform .15s var(--forge-ease-out);border-radius:4px;align-items:center;gap:.5rem;padding-inline:1.4rem;font-size:.9rem;font-weight:700;display:inline-flex}[data-visual-system=forge-os] .in-service-card-cta:hover{border-color:var(--in-laser-dark);background:var(--in-laser-dark)}[data-visual-system=forge-os] .in-service-card-cta:active{transform:scale(.97)}[data-visual-system=forge-os] .in-service-card-link{text-underline-offset:4px;color:var(--in-ink-secondary);align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;text-decoration:underline;display:inline-flex}[data-visual-system=forge-os] .in-service-card[data-tone=dark] .in-service-card-link{color:#ffffffb8}@media (max-width:1023px){[data-visual-system=forge-os] .in-service-card{grid-template-columns:1fr}[data-visual-system=forge-os] .in-service-card-media{aspect-ratio:1;min-height:0}}[data-visual-system=forge-os] .in-direction-media-label{color:#ffffffeb;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d0fb8;border-radius:3px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}[data-visual-system=forge-os] .in-service-price-heading{font-family:var(--forge-display);text-transform:uppercase;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:720;line-height:1.02}[data-visual-system=forge-os] .in-service-price-note{max-width:44rem;color:var(--in-ink-secondary);margin-top:.8rem;font-size:.9rem;line-height:1.6}[data-visual-system=forge-os] .in-service-price-grid{background:var(--in-steel-200);border:1px solid var(--in-steel-200);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;margin-top:1.5rem;display:grid}[data-visual-system=forge-os] .in-service-price-package{background:var(--in-white);flex-direction:column;padding:1.4rem 1.3rem;display:flex}[data-visual-system=forge-os] .in-service-price-title{color:var(--in-ink);font-size:1rem;font-weight:700;line-height:1.25}[data-visual-system=forge-os] .in-service-price-includes{min-height:3.6rem;color:var(--in-ink-secondary);margin-top:.45rem;font-size:.78rem;line-height:1.5}[data-visual-system=forge-os] .in-service-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:auto}[data-visual-system=forge-os] .in-service-price-table th{border-bottom:1px solid var(--in-steel-200);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--in-ink-secondary);padding-bottom:.5rem;font-size:.66rem;font-weight:700}[data-visual-system=forge-os] .in-service-price-table th:last-child,[data-visual-system=forge-os] .in-service-price-table td:last-child{text-align:right}[data-visual-system=forge-os] .in-service-price-table td{border-bottom:1px solid var(--in-steel-200);color:var(--in-ink);padding-block:.5rem;font-size:.88rem}[data-visual-system=forge-os] .in-service-price-table tr:last-child td{border-bottom:none}[data-visual-system=forge-os] .in-service-price-value{white-space:nowrap;font-weight:700}[data-visual-system=forge-os] .in-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-visual-system=forge-os] .in-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-visual-system=forge-os] .in-reveal{transition:opacity .2s;transform:none}}[data-visual-system=forge-os] .iron-catalog-page,[data-visual-system=forge-os] .iron-services-page,[data-visual-system=forge-os] .iron-contacts-page,[data-visual-system=forge-os] .iron-custom-page,[data-visual-system=forge-os] .iron-cart-page,[data-visual-system=forge-os] .iron-checkout-page,[data-visual-system=forge-os] .in-account-page{color:var(--in-ink);background:var(--in-canvas-warm)!important}[data-visual-system=forge-os] .iron-catalog-header,[data-visual-system=forge-os] .iron-services-hero,[data-visual-system=forge-os] .iron-product-summary{position:relative}[data-visual-system=forge-os] .iron-product-detail-media{border:1px solid var(--in-steel-200)!important;background:var(--in-steel-100)!important;box-shadow:var(--forge-shadow-hard)!important;border-radius:6px!important}[data-visual-system=forge-os] .iron-real-product-detail .iron-product-detail-media:before,[data-visual-system=forge-os] .iron-real-product-detail .iron-product-detail-media:after,[data-visual-system=forge-os] .iron-real-product-detail .iron-product-summary:before,[data-visual-system=forge-os] .iron-real-product-detail .iron-product-summary:after{content:none!important;display:none!important}[data-visual-system=forge-os] .iron-real-product-detail .iron-product-detail-media+div button{overflow:hidden;border:1px solid var(--in-steel-200)!important;background:var(--in-white)!important;box-shadow:none!important;border-radius:4px!important}[data-visual-system=forge-os] .iron-real-product-detail .iron-product-detail-media+div button[aria-pressed=true]{border-color:var(--in-carbon-950)!important;box-shadow:inset 0 -3px 0 var(--in-laser)!important}[data-visual-system=forge-os] .iron-real-product-detail .iron-product-summary{overflow:hidden;border:1px solid var(--in-steel-200)!important;border-top:4px solid var(--in-carbon-950)!important;color:var(--in-ink)!important;background:var(--in-white)!important;box-shadow:var(--forge-shadow-hard)!important;background-image:none!important;border-radius:6px!important}[data-visual-system=forge-os] .iron-real-product-detail .iron-product-summary h1{text-transform:uppercase;max-width:18ch;color:var(--in-ink)!important;font-size:clamp(2.4rem,3.4vw,3.4rem)!important;font-weight:720!important;line-height:.9!important}[data-visual-system=forge-os] .iron-real-product-detail .in-product-price-panel{border:1px solid var(--in-steel-200)!important;background:var(--in-workshop-50)!important;box-shadow:none!important;background-image:none!important;border-radius:4px!important}[data-visual-system=forge-os] .iron-real-product-detail .in-product-price-panel>p:nth-of-type(2){font-family:var(--forge-display);font-weight:720!important}[data-visual-system=forge-os] .iron-catalog-command-strip,[data-visual-system=forge-os] .in-catalog-command-strip{border:1px solid var(--in-steel-200);background:var(--in-white);box-shadow:var(--forge-shadow-compact);overflow:hidden;border-radius:6px!important}[data-visual-system=forge-os] .in-catalog-product-grid,[data-visual-system=forge-os] .iron-featured-grid{border:1px solid var(--in-steel-200);background:var(--in-steel-200);border-radius:6px;overflow:hidden;gap:1px!important}@media (min-width:640px) and (max-width:1023px){[data-visual-system=forge-os] .in-catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}[data-visual-system=forge-os] .iron-product-card,[data-visual-system=forge-os] .iron-service-card,[data-visual-system=forge-os] .iron-commercial-card{min-width:0;color:var(--in-ink);flex-direction:column;display:flex;overflow:hidden;background:var(--in-white)!important;box-shadow:none!important;border:0!important;border-radius:0!important}[data-visual-system=forge-os] .iron-product-card .in-product-card-body{flex:auto}[data-visual-system=forge-os] .iron-product-media,[data-visual-system=forge-os] .in-product-media,[data-visual-system=forge-os] .iron-product-media{border-bottom:1px solid var(--in-steel-200);background:var(--in-steel-100);flex:none;display:block;position:relative;overflow:hidden;aspect-ratio:1!important;border-radius:0!important;min-height:0!important}[data-visual-system=forge-os] :is(.in-product-media,.in-direction-media,.in-service-card-media) img{object-fit:contain!important}[data-visual-system=forge-os] .iron-product-media-image{transition:scale .22s var(--forge-ease-out), filter .22s ease-out!important}[data-visual-system=forge-os] .iron-product-card:hover .iron-product-media-image{filter:contrast(1.03);scale:1.025}[data-visual-system=forge-os] .iron-product-media-sheen{opacity:0;pointer-events:none;background-color:#ffffff3d;transition:opacity .16s ease-out;position:absolute;inset:0;-webkit-mask:url(/forge-os/masks/M01-metal-shine.png) 50%/cover no-repeat;mask:url(/forge-os/masks/M01-metal-shine.png) 50%/cover no-repeat}[data-visual-system=forge-os] .iron-product-card:hover .iron-product-media-sheen{opacity:.42}[data-visual-system=forge-os] .iron-product-media-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d0fc7;border:1px solid #ffffff3d;border-radius:3px!important}[data-visual-system=forge-os] .iron-product-card-body{background:var(--in-white)}[data-visual-system=forge-os] .iron-product-card-body h3{font-family:var(--forge-text);letter-spacing:0;font-weight:700}[data-visual-system=forge-os] .iron-product-card-price{border-color:var(--in-steel-200)!important}[data-visual-system=forge-os] .iron-product-price-value{font-family:var(--forge-display);font-weight:740;font-size:1.65rem!important;line-height:.9!important}[data-visual-system=forge-os] .in-catalog-filter-row{border:1px solid var(--in-steel-200);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem;display:flex}[data-visual-system=forge-os] .in-catalog-filter-row[data-active=true]{border-color:var(--in-carbon-950);color:var(--in-white);background:var(--in-carbon-950)}[data-visual-system=forge-os] .iron-services-intro{color:var(--in-white);background:var(--in-carbon-950);position:relative;overflow:hidden}[data-visual-system=forge-os] .iron-services-intro:before{content:"";opacity:.2;background-image:url(/forge-os/atmosphere/A04-cut-edge-laser-signal.avif);background-position:50%;background-size:cover;position:absolute;inset:0}[data-visual-system=forge-os] .iron-services-hero{align-content:end;min-height:27rem;padding-block:clamp(4rem,9vw,7rem)}[data-visual-system=forge-os] .iron-services-hero h1{text-transform:uppercase;max-width:12ch;font-size:clamp(3.75rem,7vw,6rem)!important;line-height:.82!important}[data-visual-system=forge-os] .iron-services-hero p:not(.in-eyebrow){color:#ffffffa8!important}[data-visual-system=forge-os] .iron-services-grid{background:0 0;border:none;border-radius:0;gap:1.25rem;overflow:visible}[data-visual-system=forge-os] .iron-services-closing,[data-visual-system=forge-os] .iron-custom-file-checklist{box-shadow:var(--forge-shadow-hard);border:1px solid #ffffff1f;background:var(--in-carbon-950)!important;border-radius:6px!important}[data-visual-system=forge-os] .iron-contact-brief,[data-visual-system=forge-os] .iron-custom-brief,[data-visual-system=forge-os] .iron-quote-intro{padding-top:.5rem}[data-visual-system=forge-os] :is(.iron-contact-brief,.iron-custom-brief,.iron-quote-intro) h1{text-transform:uppercase;max-width:16ch;font-size:clamp(3.25rem,5.2vw,4.75rem)!important;line-height:.84!important}[data-visual-system=forge-os] .iron-contact-paths,[data-visual-system=forge-os] .iron-custom-steps,[data-visual-system=forge-os] .iron-contact-paths>a,[data-visual-system=forge-os] .iron-custom-steps>*{border-color:var(--in-steel-200)!important}[data-visual-system=forge-os] .iron-contact-paths>a:hover{background:var(--in-white)}[data-visual-system=forge-os] .in-request-form-surface,[data-visual-system=forge-os] .iron-quote-form,[data-visual-system=forge-os] .custom-order-form{color:var(--in-ink);border:1px solid var(--in-steel-200)!important;border-top:4px solid var(--in-carbon-950)!important;background:var(--in-white)!important;box-shadow:var(--forge-shadow-hard)!important;border-radius:6px!important}[data-visual-system=forge-os] .iron-production-brief{color:var(--in-ink);background:var(--in-canvas-warm)!important;background-image:none!important}[data-visual-system=forge-os] .iron-quote-intro{isolation:isolate;min-height:20rem;position:relative;border:1px solid var(--in-carbon-800)!important;color:var(--in-white)!important;background-color:var(--in-carbon-950)!important;box-shadow:var(--forge-shadow-hard)!important;background-image:url(/forge-os/atmosphere/A04-cut-edge-laser-signal.avif)!important;background-position:76% 48%!important;background-size:cover!important;border-radius:6px!important;padding:clamp(1.5rem,3.5vw,3rem)!important}[data-visual-system=forge-os] .iron-quote-intro:before{z-index:-1!important;content:""!important;opacity:1!important;background:#090b0ddb!important;border:0!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}[data-visual-system=forge-os] .iron-quote-intro:after{content:none!important;display:none!important}[data-visual-system=forge-os] .iron-quote-intro>*{z-index:1;position:relative}[data-visual-system=forge-os] .iron-quote-intro h1{max-width:13ch!important;color:var(--in-white)!important;font-size:clamp(3.4rem,6vw,6rem)!important;font-weight:720!important;line-height:.84!important}[data-visual-system=forge-os] .iron-quote-intro :is(p,.text-black\/60,.text-black\/42){color:#ffffffad!important}[data-visual-system=forge-os] .iron-quote-intro .in-eyebrow{color:var(--in-laser-bright)!important}[data-visual-system=forge-os] .iron-quote-intro .divide-y,[data-visual-system=forge-os] .iron-quote-intro .border-y{border-color:#ffffff2e!important}[data-visual-system=forge-os] .iron-quote-form>[data-slot=card-header],[data-visual-system=forge-os] .custom-order-form>[data-slot=card-header],[data-visual-system=forge-os] .in-request-form-surface>[data-slot=card-header]{border-bottom:1px solid var(--in-steel-200)!important;background:var(--in-steel-100)!important;background-image:none!important}[data-visual-system=forge-os] .iron-quote-form [data-slot=card-content],[data-visual-system=forge-os] .custom-order-form [data-slot=card-content],[data-visual-system=forge-os] .in-request-form-surface [data-slot=card-content]{background:var(--in-white)!important;background-image:none!important}[data-visual-system=forge-os] .iron-quote-progress span{border-radius:0!important;height:3px!important}[data-visual-system=forge-os] .iron-quote-progress span.bg-black{background:var(--in-laser)!important}[data-visual-system=forge-os] .iron-quote-form :is(input,textarea,select),[data-visual-system=forge-os] .custom-order-form :is(input,textarea,select),[data-visual-system=forge-os] .in-request-form-surface :is(input,textarea,select){border:1px solid var(--in-steel-300)!important;color:var(--in-ink)!important;background:var(--in-white)!important;border-radius:4px!important;box-shadow:inset 0 1px 2px #0f12140a!important}[data-visual-system=forge-os] .iron-quote-form :is(input,textarea,select):focus,[data-visual-system=forge-os] .custom-order-form :is(input,textarea,select):focus,[data-visual-system=forge-os] .in-request-form-surface :is(input,textarea,select):focus{border-color:var(--in-carbon-950)!important;box-shadow:0 0 0 3px #ff3a202e!important}[data-visual-system=forge-os] .in-upload-dropzone{min-height:9rem;transition:border-color .14s ease-out,background-color .14s ease-out;border:1px dashed var(--in-steel-400)!important;background:var(--in-steel-100)!important;border-radius:4px!important}[data-visual-system=forge-os] .in-upload-dropzone:hover,[data-visual-system=forge-os] .in-upload-dropzone:focus-visible{border-color:var(--in-laser)!important;background:var(--in-white)!important}[data-visual-system=forge-os] .iron-cart-page .in-surface,[data-visual-system=forge-os] .iron-checkout-page .in-surface,[data-visual-system=forge-os] .in-account-page .in-surface{border-radius:6px!important}[data-visual-system=forge-os] :is(.iron-cart-page,.iron-checkout-page) .sticky .in-surface{border-color:var(--in-carbon-800)!important;color:var(--in-white)!important;background:var(--in-carbon-950)!important;box-shadow:var(--forge-shadow-hard)!important}[data-visual-system=forge-os] :is(.iron-cart-page,.iron-checkout-page) .sticky .in-surface :is(h2,h3,strong){color:var(--in-white)!important}[data-visual-system=forge-os] :is(.iron-cart-page,.iron-checkout-page) .sticky .in-surface :is(p,span,.text-muted-foreground){color:#ffffffa3!important}[data-visual-system=forge-os] .in-account-header-nav a{color:#ffffff9e;min-height:2.75rem;padding:.7rem .85rem}[data-visual-system=forge-os] .in-account-header-nav a:hover{color:var(--in-white)}[data-visual-system=forge-os] .in-account-icon{border:1px solid var(--in-steel-200);color:var(--in-ink);background:var(--in-white);border-radius:4px!important}[data-visual-system=forge-os] :is(.iron-form-catalog,.iron-configurator-workbench){color:var(--in-ink);background:var(--in-canvas-warm)!important}[data-visual-system=forge-os] .iron-form-hero{color:var(--in-white);background:var(--in-carbon-950)}[data-visual-system=forge-os] .iron-form-title{text-transform:uppercase;font-size:clamp(3rem,6vw,5.5rem)!important;line-height:.86!important}[data-visual-system=forge-os] .iron-form-selector-grid{border:1px solid var(--in-steel-200);background:var(--in-steel-200);border-radius:6px;overflow:hidden;gap:1px!important}[data-visual-system=forge-os] .iron-form-selector-card:not(.iron-form-selector-all){background:var(--in-white)!important;border:0!important;border-radius:0!important}[data-visual-system=forge-os] .in-public-footer{color:var(--in-white);border-top:1px solid #ffffff1f;background:var(--in-carbon-950)!important}[data-visual-system=forge-os] .in-footer-copy,[data-visual-system=forge-os] .in-footer-bottom,[data-visual-system=forge-os] .in-footer-link,[data-visual-system=forge-os] .in-footer-compact-inner{color:#ffffff8f!important}[data-visual-system=forge-os] .in-footer-link:hover,[data-visual-system=forge-os] .in-footer-cta:hover{color:var(--in-white)!important}[data-visual-system=forge-os] .in-footer-heading{color:#ffffff61;letter-spacing:.02em}[data-visual-system=forge-os] .in-footer-cta{border-bottom:2px solid var(--in-laser);color:var(--in-white);padding-bottom:.3rem}[data-visual-system=forge-os] .in-public-footer .in-footer-cta{border:none!important;border-bottom:2px solid var(--in-laser)!important;color:var(--in-white)!important;background:0 0!important;border-radius:0!important}[data-visual-system=forge-os] .in-mobile-dock{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));z-index:55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d0fe6;border:1px solid #ffffff2e;border-radius:8px;gap:.5rem;max-width:27rem;margin-inline:auto;padding:.35rem;display:flex;position:fixed;box-shadow:0 16px 44px #0000004d}[data-visual-system=forge-os] .in-mobile-dock-main{flex:1;grid-template-columns:repeat(4,1fr);display:grid}[data-visual-system=forge-os] .in-mobile-dock-link,[data-visual-system=forge-os] .in-mobile-dock-plus{color:#ffffff94;border-radius:4px;place-items:center;gap:.15rem;min-width:2.75rem;min-height:3.25rem;display:grid}[data-visual-system=forge-os] .in-mobile-dock-label{letter-spacing:-.01em;white-space:nowrap;font-size:.68rem;font-weight:650;line-height:1}[data-visual-system=forge-os] .in-mobile-dock-link[data-active=true]{color:var(--in-white);background:var(--in-carbon-800)}[data-visual-system=forge-os] .in-mobile-dock-plus{color:var(--in-white);background:var(--in-laser)}[data-visual-system=forge-os] .in-mobile-dock-main{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-visual-system=forge-os] .in-mobile-dock-plus{-webkit-backdrop-filter:none;background:var(--in-laser)!important;box-shadow:none!important;border-color:#0000!important}@keyframes forge-laser-reveal{0%{scale:0 1}to{scale:1}}@keyframes forge-material-settle{0%{opacity:0;scale:1.055}to{opacity:1;scale:1}}@media (max-width:1023px){[data-visual-system=forge-os] .in-container{width:min(100% - 2.5rem,90rem)}[data-visual-system=forge-os] .in-home-hero-layout{align-items:center}[data-visual-system=forge-os] .in-home-hero-copy h1{font-size:clamp(3.6rem,8vw,5.5rem)!important}}@media (max-width:767px){[data-visual-system=forge-os] .in-container{width:min(100% - 2rem,90rem)}[data-visual-system=forge-os] .in-public-header .in-container{min-height:3.75rem}[data-visual-system=forge-os] .in-brand-mark{width:2.35rem!important;height:2.35rem!important}[data-visual-system=forge-os] .in-brand-name{font-size:1.08rem!important}[data-visual-system=forge-os] .in-home-hero{min-height:min(38rem,100svh - 12rem)}[data-visual-system=forge-os] .in-home-hero-layout{align-items:flex-end;padding-block:clamp(7rem,24svh,11rem) 1.5rem}[data-visual-system=forge-os] .in-home-hero-media{background-position:top}[data-visual-system=forge-os] .in-home-hero-poster img{object-position:center top}[data-visual-system=forge-os] .in-home-hero:before{background:linear-gradient(#08090b08 0%,#08090b12 16%,#08090b94 36%,#08090bf5 58%,#08090b 100%),linear-gradient(90deg,#08090b5c 0%,#0000 68%)}[data-visual-system=forge-os] .in-home-hero-copy{width:100%;max-width:none}[data-visual-system=forge-os] .in-home-hero-brand{font-size:.65rem}[data-visual-system=forge-os] .in-home-hero-brand>span{width:1.9rem}[data-visual-system=forge-os] .in-home-hero-copy h1{max-width:none;margin-top:.8rem;font-size:clamp(2.45rem,10.8vw,3.1rem)!important;line-height:.9!important}[data-visual-system=forge-os] .in-home-hero-copy h1>.in-home-hero-title-brand{margin-bottom:.45rem;font-size:.29em}[data-visual-system=forge-os] .in-home-hero-title-line,[data-visual-system=forge-os] .in-home-hero-copy h1 strong{white-space:normal;text-wrap:balance;width:auto}[data-visual-system=forge-os] .in-home-hero-support{max-width:31rem;margin-top:.85rem;font-size:.88rem;line-height:1.45}[data-visual-system=forge-os] .in-home-hero-actions{gap:.55rem;margin-top:1rem}[data-visual-system=forge-os] .in-home-hero-actions>*{white-space:normal;flex:calc(50% - .3rem);min-width:0;min-height:2.85rem;padding-inline:.8rem}[data-visual-system=forge-os] .in-home-hero-media figcaption{background:#0c0d0f70;border-color:#0000;max-width:11rem;padding:.4rem .55rem;font-size:.58rem;top:1rem;bottom:auto;right:1rem}[data-visual-system=forge-os] .in-home-hero-media figcaption strong{line-height:1.25}[data-visual-system=forge-os] .in-home-section-heading{display:block}[data-visual-system=forge-os] .in-home-section-heading h2,[data-visual-system=forge-os] .iron-section-header h2{font-size:2.8rem!important}[data-visual-system=forge-os] .in-home-section-heading p{margin-top:.75rem}[data-visual-system=forge-os] .in-page-title,[data-visual-system=forge-os] :is(.iron-contact-brief,.iron-custom-brief,.iron-quote-intro) h1,[data-visual-system=forge-os] .iron-services-hero h1{max-width:none;font-size:clamp(2.75rem,13vw,3.5rem)!important}[data-visual-system=forge-os] .iron-quote-intro{min-height:0;background-position:62%!important;padding:1.35rem!important}[data-visual-system=forge-os] .iron-quote-intro h1{max-width:12ch!important;font-size:clamp(2.85rem,13vw,3.7rem)!important}[data-visual-system=forge-os] .iron-real-product-detail .iron-product-summary{padding:1rem!important}[data-visual-system=forge-os] .iron-real-product-detail .iron-product-summary h1{max-width:none;font-size:clamp(2rem,10vw,2.8rem)!important;line-height:.92!important}[data-visual-system=forge-os] .iron-real-product-detail .iron-product-detail-media+div{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-visual-system=forge-os] .iron-services-hero{min-height:24rem}[data-visual-system=forge-os] .in-catalog-product-grid,[data-visual-system=forge-os] .iron-featured-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))!important}[data-visual-system=forge-os] .iron-product-card{grid-template-columns:none!important;height:auto!important;min-height:0!important;display:flex!important}[data-visual-system=forge-os] .iron-product-media,[data-visual-system=forge-os] .in-product-media{width:100%;aspect-ratio:1!important;height:auto!important;min-height:0!important}[data-visual-system=forge-os] .iron-product-card-body{width:100%;min-height:13rem!important;padding:1rem!important}[data-visual-system=forge-os] .iron-product-card-body h3{font-size:1rem!important;line-height:1.28!important}[data-visual-system=forge-os] .iron-product-price-value{font-size:1.35rem!important}[data-visual-system=forge-os] .iron-product-card .in-primary-action{min-height:2.75rem;padding-inline:.5rem;font-size:.75rem}[data-visual-system=forge-os] .in-action-row,[data-visual-system=forge-os] .rezka-action-row,[data-visual-system=forge-os] .rezka-form-actions{flex-direction:column}[data-visual-system=forge-os] .in-action-row>*,[data-visual-system=forge-os] .rezka-action-row>*,[data-visual-system=forge-os] .rezka-form-actions>*{white-space:normal;width:100%;min-width:0}}@media (max-width:359px){[data-visual-system=forge-os] .in-container{width:min(100% - 1.5rem,90rem)}[data-visual-system=forge-os] .in-brand-caption{display:none!important}[data-visual-system=forge-os] .in-home-hero{min-height:calc(100svh - 5.25rem)}[data-visual-system=forge-os] .in-home-hero-layout{padding-block:9rem .75rem}[data-visual-system=forge-os] .in-home-hero-copy h1{font-size:2.25rem!important}[data-visual-system=forge-os] .in-home-hero-support{font-size:.8rem;line-height:1.38}[data-visual-system=forge-os] .in-home-hero-actions{flex-direction:column}[data-visual-system=forge-os] .in-home-hero-actions>*{width:100%;min-height:2.7rem}[data-visual-system=forge-os] .iron-product-card-body h3{font-size:.78rem!important}}@media (min-width:768px){[data-visual-system=forge-os] .in-mobile-dock{display:none}}@media (prefers-reduced-motion:reduce){[data-visual-system=forge-os] *,[data-visual-system=forge-os] :before,[data-visual-system=forge-os] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){[data-visual-system=forge-os] .in-primary-action,[data-visual-system=forge-os] .metal-cta,[data-visual-system=forge-os] .in-signal-action{border:2px solid buttontext!important}}[data-visual-system=forge-os] .in-wholesale-ladder{margin-top:clamp(2rem,4vw,3rem)}[data-visual-system=forge-os] .in-wholesale-ladder-head{max-width:46rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}[data-visual-system=forge-os] .in-wholesale-ladder-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--in-ink-secondary);font-size:.72rem;font-weight:700}[data-visual-system=forge-os] .in-wholesale-ladder-head h2{font-family:var(--forge-display);text-transform:uppercase;margin-top:.55rem;font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:720;line-height:1.1}[data-visual-system=forge-os] .in-wholesale-ladder-lead{color:var(--in-ink-secondary);margin-top:.8rem;font-size:.95rem;line-height:1.6}[data-visual-system=forge-os] .in-wholesale-ladder-grid{background:var(--in-steel-200);border:1px solid var(--in-steel-200);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;display:grid}[data-visual-system=forge-os] .in-wholesale-ladder-card{background:var(--in-white);flex-direction:column;padding:1.4rem 1.3rem;display:flex}[data-visual-system=forge-os] .in-wholesale-ladder-title{color:var(--in-ink);font-size:1rem;font-weight:700;line-height:1.25}[data-visual-system=forge-os] .in-wholesale-ladder-includes{min-height:5.4rem;color:var(--in-ink-secondary);margin-top:.45rem;font-size:.78rem;line-height:1.5}[data-visual-system=forge-os] .in-wholesale-ladder-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.4rem}[data-visual-system=forge-os] .in-wholesale-ladder-table thead th{border-bottom:1px solid var(--in-steel-200);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--in-ink-secondary);padding-bottom:.5rem;font-size:.66rem;font-weight:700}[data-visual-system=forge-os] .in-wholesale-ladder-table tbody th{text-align:left;color:var(--in-ink-secondary);padding-block:.5rem;font-size:.85rem;font-weight:500}[data-visual-system=forge-os] .in-wholesale-ladder-table td{text-align:right;color:var(--in-ink);padding-block:.5rem;font-size:.95rem;font-weight:700}[data-visual-system=forge-os] .in-wholesale-ladder-table tbody tr+tr th,[data-visual-system=forge-os] .in-wholesale-ladder-table tbody tr+tr td{border-top:1px solid var(--in-steel-100)}[data-visual-system=forge-os] .in-wholesale-ladder-table tr[data-best] td,[data-visual-system=forge-os] .in-wholesale-ladder-table tr[data-best] th{color:var(--in-laser)}[data-visual-system=forge-os] .in-wholesale-ladder-drop{color:var(--in-ink-secondary);margin-top:.7rem;font-size:.78rem;line-height:1.45}[data-visual-system=forge-os] .in-wholesale-ladder-link{color:var(--in-ink);align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;font-size:.85rem;font-weight:700;display:inline-flex}[data-visual-system=forge-os] .in-wholesale-ladder-link:hover{color:var(--in-laser)}@media (max-width:640px){[data-visual-system=forge-os] .in-wholesale-ladder-grid{grid-template-columns:1fr}[data-visual-system=forge-os] .in-wholesale-ladder-includes{min-height:0}}[data-visual-system=forge-os] .in-material-tabs{border-bottom:1px solid var(--in-steel-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}[data-visual-system=forge-os] .in-material-tabs-list{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}[data-visual-system=forge-os] .in-material-tab{min-height:2.75rem;color:var(--in-ink-secondary);font-family:var(--forge-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.45rem;padding-block:.6rem;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:650;transition:color .16s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){[data-visual-system=forge-os] .in-material-tab:hover{color:var(--in-ink)}}[data-visual-system=forge-os] .in-material-tab[data-active=true]{color:var(--in-ink)}[data-visual-system=forge-os] .in-material-tab[data-active=true]:after{content:"";background:var(--in-laser);height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-visual-system=forge-os] .in-material-tab-count{color:var(--in-steel-600);font-family:var(--forge-body,inherit);letter-spacing:0;font-size:.78rem;font-weight:600}[data-visual-system=forge-os] .in-material-tab[data-active=true] .in-material-tab-count{color:var(--in-laser)}[data-visual-system=forge-os] .in-material-tabs-note{max-width:44rem;color:var(--in-ink-secondary);margin:-.5rem 0 1.25rem;font-size:.9rem;line-height:1.55}[data-visual-system=forge-os] .in-material-tabs-aside{color:var(--in-ink-secondary);text-underline-offset:3px;align-items:center;gap:.35rem;padding-block:.6rem;font-size:.82rem;font-weight:600;text-decoration:underline;transition:color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-visual-system=forge-os] .in-material-tabs-aside:hover{color:var(--in-laser)}}@media (max-width:640px){[data-visual-system=forge-os] .in-material-tabs{align-items:stretch;gap:0}[data-visual-system=forge-os] .in-material-tabs-list{scrollbar-width:none;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto}[data-visual-system=forge-os] .in-material-tabs-list::-webkit-scrollbar{display:none}[data-visual-system=forge-os] .in-material-tabs-aside{padding-bottom:.75rem;font-size:.78rem}}[data-visual-system=forge-os] .in-catalog-pagination{border-top:1px solid var(--in-steel-200);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(1.75rem,3.5vw,2.75rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}[data-visual-system=forge-os] .in-catalog-pagination-list{flex-wrap:wrap;align-items:center;gap:.35rem;margin-inline:.5rem;display:flex}[data-visual-system=forge-os] .in-catalog-pagination-arrow,[data-visual-system=forge-os] .in-catalog-pagination-page{border:1px solid var(--in-steel-200);background:var(--in-white);font-variant-numeric:tabular-nums;min-width:2.75rem;min-height:2.75rem;color:var(--in-ink);justify-content:center;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.9rem;font-weight:700;display:inline-flex}[data-visual-system=forge-os] .in-catalog-pagination-page{padding-inline:.6rem}[data-visual-system=forge-os] .in-catalog-pagination-arrow:hover,[data-visual-system=forge-os] .in-catalog-pagination-page:hover{border-color:var(--in-carbon-800)}[data-visual-system=forge-os] .in-catalog-pagination-page[data-current]{border-color:var(--in-carbon-950);background:var(--in-carbon-950);color:var(--in-white)}[data-visual-system=forge-os] .in-catalog-pagination-arrow[aria-disabled=true]{opacity:.4;pointer-events:none}[data-visual-system=forge-os] .in-catalog-pagination-gap{color:var(--in-ink-secondary);padding-inline:.25rem}@media (max-width:520px){[data-visual-system=forge-os] .in-catalog-pagination-list{order:-1;justify-content:center;width:100%;margin-inline:0}}[data-visual-system=forge-os] .in-aluminum-hero{border:1px solid var(--in-steel-200);background:var(--in-steel-200);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1px;display:grid}[data-visual-system=forge-os] .in-aluminum-hero-media{background:var(--in-steel-100);min-height:22rem;position:relative}[data-visual-system=forge-os] .in-aluminum-hero-copy{background:var(--in-white);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}[data-visual-system=forge-os] .in-aluminum-lead{color:var(--in-ink-secondary);font-size:1rem;line-height:1.55}[data-visual-system=forge-os] .in-aluminum-capabilities{border-top:1px solid var(--in-steel-200);margin:1.25rem 0 0;padding:0;list-style:none}[data-visual-system=forge-os] .in-aluminum-capabilities li{border-bottom:1px solid var(--in-steel-200);color:var(--in-ink);padding:.6rem 0 .6rem 1.4rem;font-size:.95rem;position:relative}[data-visual-system=forge-os] .in-aluminum-capabilities li:before{content:"";background:var(--in-laser);width:.7rem;height:2px;position:absolute;top:1.15rem;left:0}[data-visual-system=forge-os] .in-aluminum-disclaimer{color:var(--in-steel-600);margin-top:auto;padding-top:1.25rem;font-size:.78rem;line-height:1.5}[data-visual-system=forge-os] .in-aluminum-grid{border:1px solid var(--in-steel-200);background:var(--in-steel-200);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1px;display:grid;overflow:hidden}[data-visual-system=forge-os] .in-aluminum-card{background:var(--in-white);flex-direction:column;min-width:0;display:flex}[data-visual-system=forge-os] .in-aluminum-card-media{aspect-ratio:4/3;background:var(--in-steel-100);position:relative}[data-visual-system=forge-os] .in-aluminum-card-body{flex-direction:column;flex:auto;padding:1.1rem 1.2rem 1.2rem;display:flex}[data-visual-system=forge-os] .in-aluminum-card-body h3{font-family:var(--forge-display);font-size:1.1rem;font-weight:700;line-height:1.15}[data-visual-system=forge-os] .in-aluminum-card-body p{color:var(--in-ink-secondary);margin-top:.5rem;font-size:.88rem;line-height:1.5}[data-visual-system=forge-os] .in-aluminum-card-link{color:var(--in-laser);align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.88rem;font-weight:650;display:inline-flex}@media (max-width:860px){[data-visual-system=forge-os] .in-aluminum-hero{grid-template-columns:minmax(0,1fr)}[data-visual-system=forge-os] .in-aluminum-hero-media{aspect-ratio:4/3;min-height:15rem}}[data-visual-system=forge-os] .in-aluminum-tech{border:1px solid var(--in-steel-200);background:var(--in-steel-200);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;margin:0;display:grid}[data-visual-system=forge-os] .in-aluminum-tech>div{background:var(--in-white);padding:1.1rem 1.2rem}[data-visual-system=forge-os] .in-aluminum-tech dt{font-family:var(--forge-display);font-size:1rem;font-weight:700;line-height:1.2}[data-visual-system=forge-os] .in-aluminum-tech dd{color:var(--in-ink-secondary);margin:.45rem 0 0;font-size:.86rem;line-height:1.5}[data-visual-system=forge-os] .in-aluminum-facts{border-top:1px solid var(--in-steel-200);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem 2rem;padding-top:1.25rem;display:grid}[data-visual-system=forge-os] .in-aluminum-facts-label{color:var(--in-steel-600);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:650}[data-visual-system=forge-os] .in-aluminum-facts-value{font-family:var(--forge-display);margin-top:.35rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;line-height:1.25}[data-visual-system=forge-os] .in-aluminum-facts-note{color:var(--in-ink-secondary);margin-top:.4rem;font-size:.84rem;line-height:1.5}[data-visual-system=forge-os] .in-titanium-hero,[data-visual-system=forge-os] .in-titanium-product{border:1px solid var(--in-steel-200);background:var(--in-steel-200);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1px;display:grid}[data-visual-system=forge-os] .in-titanium-hero-media,[data-visual-system=forge-os] .in-titanium-product-media{background:var(--in-steel-100);min-height:22rem;position:relative}[data-visual-system=forge-os] .in-titanium-hero-copy,[data-visual-system=forge-os] .in-titanium-product-copy{background:var(--in-white);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}[data-visual-system=forge-os] .in-titanium-hero-copy h2{font-family:var(--forge-display);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.1}[data-visual-system=forge-os] .in-titanium-hero-copy p{color:var(--in-ink-secondary);margin-top:.7rem;font-size:.95rem;line-height:1.55}[data-visual-system=forge-os] .in-titanium-hero-price{font-family:var(--forge-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;color:var(--in-ink)!important;margin-top:1.1rem!important}[data-visual-system=forge-os] .in-titanium-hero-price span{color:var(--in-steel-600);margin-top:.25rem;font-family:inherit;font-size:.78rem;font-weight:500;display:block}[data-visual-system=forge-os] .in-titanium-hero-link{color:var(--in-laser);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.25rem;font-size:.9rem;font-weight:650;display:inline-flex}[data-visual-system=forge-os] .in-titanium-price{font-family:var(--forge-display);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;line-height:1}[data-visual-system=forge-os] .in-titanium-price span{color:var(--in-steel-600);font-size:.9rem;font-weight:500}[data-visual-system=forge-os] .in-titanium-basis{color:var(--in-ink-secondary);margin-top:.45rem;font-size:.86rem}[data-visual-system=forge-os] .in-titanium-tiers{border-collapse:collapse;width:100%;margin-top:1.25rem}[data-visual-system=forge-os] .in-titanium-tiers th,[data-visual-system=forge-os] .in-titanium-tiers td{border-bottom:1px solid var(--in-steel-200);text-align:left;padding:.5rem 0;font-size:.9rem}[data-visual-system=forge-os] .in-titanium-tiers thead th{color:var(--in-steel-600);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:650}[data-visual-system=forge-os] .in-titanium-tiers tbody th{font-weight:500}[data-visual-system=forge-os] .in-titanium-tiers td{font-family:var(--forge-display);text-align:right;font-weight:700}[data-visual-system=forge-os] .in-titanium-tiers tr[data-best=true] td{color:var(--in-laser)}[data-visual-system=forge-os] .in-titanium-facts{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem 2rem;display:grid}[data-visual-system=forge-os] .in-titanium-facts-label{color:var(--in-steel-600);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:650}[data-visual-system=forge-os] .in-titanium-facts-note{color:var(--in-ink-secondary);margin-top:.4rem;font-size:.86rem;line-height:1.5}[data-visual-system=forge-os] .in-titanium-exclusions{margin:.4rem 0 0;padding:0;list-style:none}[data-visual-system=forge-os] .in-titanium-exclusions li{color:var(--in-ink-secondary);margin-top:.4rem;padding-left:1.1rem;font-size:.86rem;line-height:1.5;position:relative}[data-visual-system=forge-os] .in-titanium-exclusions li:before{content:"";background:var(--in-laser);width:.6rem;height:2px;position:absolute;top:.62rem;left:0}[data-visual-system=forge-os] .in-titanium-gallery{border:1px solid var(--in-steel-200);background:var(--in-steel-200);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1px;display:grid;overflow:hidden}[data-visual-system=forge-os] .in-titanium-gallery-item{background:var(--in-white);margin:0}[data-visual-system=forge-os] .in-titanium-gallery-media{aspect-ratio:1;background:var(--in-steel-100);position:relative}[data-visual-system=forge-os] .in-titanium-gallery-item figcaption{color:var(--in-ink);padding:.8rem 1rem 1rem;font-size:.86rem;font-weight:600}[data-visual-system=forge-os] .in-titanium-disclaimer{max-width:52rem;color:var(--in-steel-600);margin-top:1.5rem;font-size:.8rem;line-height:1.55}@media (max-width:860px){[data-visual-system=forge-os] .in-titanium-hero,[data-visual-system=forge-os] .in-titanium-product{grid-template-columns:minmax(0,1fr)}[data-visual-system=forge-os] .in-titanium-hero-media,[data-visual-system=forge-os] .in-titanium-product-media{aspect-ratio:1;min-height:0}}[data-visual-system=forge-os] .in-direction-grid{border:1px solid var(--in-steel-200);background:var(--in-steel-200);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1px;display:grid;overflow:hidden}[data-visual-system=forge-os] .in-direction-card{background:var(--in-white);flex-direction:column;min-width:0;display:flex}[data-visual-system=forge-os] .in-direction-card-media{aspect-ratio:4/3;background:var(--in-steel-100);position:relative}[data-visual-system=forge-os] .in-direction-card-body{flex-direction:column;flex:auto;padding:1.1rem 1.2rem 1.2rem;display:flex}[data-visual-system=forge-os] .in-direction-card-body h3{font-family:var(--forge-display);font-size:1.1rem;font-weight:700;line-height:1.15}[data-visual-system=forge-os] .in-direction-card-lead{color:var(--in-ink-secondary);margin-top:.5rem;font-size:.86rem;line-height:1.5}[data-visual-system=forge-os] .in-direction-card-price{border-top:1px solid var(--in-steel-200);margin-top:auto;padding-top:.9rem}[data-visual-system=forge-os] .in-direction-card-price-main{color:var(--in-laser);font-family:var(--forge-display);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;line-height:1.1}[data-visual-system=forge-os] .in-direction-card-price-note{color:var(--in-steel-600);margin-top:.3rem;font-size:.78rem;line-height:1.45}[data-visual-system=forge-os] .in-direction-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.9rem;display:flex}[data-visual-system=forge-os] .in-direction-card-more{min-height:2.75rem;color:var(--in-ink);align-items:center;gap:.35rem;font-size:.88rem;font-weight:650;display:inline-flex}[data-visual-system=forge-os] .in-direction-card-cta{min-height:2.75rem;color:var(--in-white);background:var(--in-laser);transition:transform .16s var(--forge-ease-out,ease-out);align-items:center;padding-inline:1rem;font-size:.88rem;font-weight:650;display:inline-flex}[data-visual-system=forge-os] .in-direction-card-cta:active{transform:scale(.97)}[data-visual-system=forge-os] .in-price-ladder-basis{color:var(--in-steel-600);font-size:.82rem}[data-visual-system=forge-os] .in-price-ladder table{border-collapse:collapse;width:100%;margin-top:.6rem}[data-visual-system=forge-os] .in-price-ladder th,[data-visual-system=forge-os] .in-price-ladder td{border-bottom:1px solid var(--in-steel-200);text-align:left;padding:.5rem 0;font-size:.9rem}[data-visual-system=forge-os] .in-price-ladder thead th{color:var(--in-steel-600);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:650}[data-visual-system=forge-os] .in-price-ladder tbody th{font-weight:500}[data-visual-system=forge-os] .in-price-ladder td{font-family:var(--forge-display);text-align:right;font-weight:700}[data-visual-system=forge-os] .in-price-ladder tr[data-best=true] td{color:var(--in-laser)}[data-visual-system=forge-os] .in-price-terms{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem 2rem;display:grid}[data-visual-system=forge-os] .in-price-terms-label{color:var(--in-steel-600);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:650}[data-visual-system=forge-os] .in-price-terms ul{margin:.45rem 0 0;padding:0;list-style:none}[data-visual-system=forge-os] .in-price-terms li{color:var(--in-ink-secondary);margin-top:.35rem;padding-left:1.1rem;font-size:.86rem;line-height:1.5;position:relative}[data-visual-system=forge-os] .in-price-terms li:before{content:"";background:var(--in-steel-400,#b6bcc4);width:.6rem;height:2px;position:absolute;top:.6rem;left:0}[data-visual-system=forge-os] .in-price-terms ul[data-tone=separate] li:before{background:var(--in-laser)}[data-visual-system=forge-os] .in-titanium-params{color:var(--in-ink-secondary);font-size:.88rem;line-height:1.55}[data-visual-system=forge-os] .in-titanium-params span{color:var(--in-steel-600);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:650}[data-visual-system=forge-os] .in-direction-meta{border-top:1px solid var(--in-steel-200);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem 2rem;padding-top:1.25rem;display:grid}[data-visual-system=forge-os] .in-direction-back{min-height:2.75rem;color:var(--in-ink);align-items:center;gap:.4rem;font-size:.9rem;font-weight:650;display:inline-flex}[data-visual-system=forge-os] .in-home-materials{background:var(--in-canvas-warm);padding-block:clamp(3rem,6vw,5.5rem)}[data-visual-system=forge-os] .in-home-materials-title{font-family:var(--forge-display);text-transform:uppercase;overflow-wrap:break-word;margin-top:.4rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1}[data-visual-system=forge-os] .in-home-materials-lead{max-width:44rem;color:var(--in-ink-secondary);margin-top:.75rem;font-size:1rem;line-height:1.55}[data-visual-system=forge-os] .in-home-materials-grid{border:1px solid var(--in-steel-200);background:var(--in-steel-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.75rem;display:grid;overflow:hidden}[data-visual-system=forge-os] .in-home-material{background:var(--in-white);flex-direction:column;min-width:0;transition:background-color .18s;display:flex}@media (hover:hover) and (pointer:fine){[data-visual-system=forge-os] .in-home-material:hover{background:var(--in-steel-100)}}[data-visual-system=forge-os] .in-home-material-media{aspect-ratio:4/3;background:var(--in-steel-100);position:relative}[data-visual-system=forge-os] .in-home-material-body{flex-direction:column;flex:auto;padding:1.15rem 1.25rem 1.25rem;display:flex}[data-visual-system=forge-os] .in-home-material-body h3{font-family:var(--forge-display);font-size:1.2rem;font-weight:700;line-height:1.15}[data-visual-system=forge-os] .in-home-material-body p{color:var(--in-ink-secondary);margin-top:.5rem;font-size:.88rem;line-height:1.5}[data-visual-system=forge-os] .in-home-material-price{font-family:var(--forge-display);padding-top:.9rem;font-weight:700;color:var(--in-laser)!important;margin-top:auto!important;font-size:1.05rem!important}@media (max-width:860px){[data-visual-system=forge-os] .in-home-materials-grid{grid-template-columns:minmax(0,1fr)}}[data-visual-system=forge-os] .in-home-material-link{color:var(--in-ink);align-items:center;gap:.35rem;margin-top:.6rem;font-size:.88rem;font-weight:650;display:inline-flex}
