.quote-page-complete{--rfq-blue: #103868;--rfq-blue-dark: #0a2a4d;--rfq-blue-soft: #eaf1f8;--rfq-line: #d9e1e9;--rfq-muted: #637381;--rfq-ink: #1c2732;padding-bottom:100px}.quote-page-intro{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:80px;align-items:end;padding:28px 0 46px;border-bottom:1px solid var(--rfq-line)}.quote-page-intro h1{margin:10px 0 0;font-size:clamp(3rem,5.7vw,5.7rem);line-height:.94}.quote-page-intro>p{max-width:720px;margin:0;color:var(--rfq-muted);font-size:1rem;line-height:1.8}.quote-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(42px,5vw,76px);align-items:start}.quote-page-complete .quote-form{min-width:0}.quote-page-complete .quote-form fieldset{min-width:0;margin:0;padding:0;border:0}.rfq-section{padding:44px 0 48px;border-bottom:1px solid var(--rfq-line)}.rfq-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;margin-bottom:30px}.rfq-section-heading>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #9bb1c7;border-radius:50%;color:var(--rfq-blue);font:650 .72rem/1 Outfit,Arial,sans-serif;letter-spacing:.05em}.rfq-section-heading h2,.rfq-subheading h3{margin:0;color:var(--rfq-blue-dark);font-family:Outfit,Arial,sans-serif;font-weight:650;letter-spacing:-.015em}#rfq-attachments-title{scroll-margin-top:110px}.rfq-section-heading h2{font-size:1.32rem}.rfq-section-heading p,.rfq-subheading p{max-width:740px;margin:8px 0 0;color:var(--rfq-muted);font-size:.85rem;line-height:1.65}.rfq-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.rfq-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-field-grid-three .rfq-field:first-child{grid-column:span 2}.rfq-field{display:flex;min-width:0;flex-direction:column;gap:8px;margin-bottom:20px;color:var(--rfq-ink);font-size:.79rem;font-weight:560;line-height:1.45}.rfq-field>span{display:flex;align-items:baseline;gap:7px}.rfq-field>span small,.rfq-field>span b,.rfq-privacy b{font-size:.69rem;font-weight:520}.rfq-field>span small{color:var(--rfq-muted)}.rfq-field>span b,.rfq-privacy b{color:#9a3f2b}.rfq-field input,.rfq-field textarea,.rfq-field select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #c7d2dd;border-radius:3px;outline:0;background:#fff;color:var(--rfq-ink);font:400 .92rem/1.5 Outfit,Arial,sans-serif;transition:border-color .14s ease,box-shadow .14s ease}.rfq-field textarea{min-height:94px;resize:vertical}.rfq-field input:focus,.rfq-field textarea:focus,.rfq-field select:focus{border-color:#5e86ae;box-shadow:0 0 0 3px #10386817}.rfq-field input::placeholder,.rfq-field textarea::placeholder{color:#8b99a6}.rfq-field-help{color:var(--rfq-muted);font-size:.72rem;font-weight:400;line-height:1.55}.rfq-subheading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin:32px 0 20px;padding-top:26px;border-top:1px solid var(--rfq-line)}.rfq-subheading h3{font-size:1.05rem}.rfq-add-button,.rfq-empty-items{min-height:42px;padding:9px 14px;border:1px solid #9bb1c7;border-radius:3px;color:var(--rfq-blue);font-size:.78rem;font-weight:620}.rfq-add-button:hover,.rfq-empty-items:hover{border-color:var(--rfq-blue);background:var(--rfq-blue-soft)}.rfq-empty-items{width:100%;padding:22px;border-style:dashed;background:#f8fafc}.rfq-item-list{display:grid;gap:16px}.rfq-item{min-width:0;padding:22px;border:1px solid var(--rfq-line);border-radius:5px;background:#f8fafc}.rfq-item>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--rfq-line)}.rfq-item>header strong{color:var(--rfq-blue);font:650 .85rem/1 Outfit,Arial,sans-serif;letter-spacing:.02em}.rfq-item>header button,.rfq-upload-row>button{min-height:34px;padding:4px 0;color:#8a3f32;font-size:.74rem;font-weight:560}.rfq-item>header button:hover,.rfq-upload-row>button:hover{color:#61281f}.rfq-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.rfq-quantity-grid{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.rfq-item-notes{grid-column:1 / -1}.rfq-check{display:flex;align-items:flex-start;gap:10px;color:var(--rfq-ink);font-size:.82rem;line-height:1.55}.rfq-check input{width:17px;height:17px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--rfq-blue)}.rfq-quality-block{margin-top:34px;padding:26px;border:1px solid var(--rfq-line);border-radius:5px;background:#f8fafc}.rfq-quality-block .rfq-subheading{margin:0 0 24px;padding:0;border:0}.rfq-control-label{display:block;margin-bottom:13px;color:var(--rfq-blue-dark);font-size:.8rem;font-weight:650}.rfq-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;margin-bottom:26px}.rfq-upload-target{max-width:460px}.rfq-dropzone{display:grid;min-height:190px;place-items:center;align-content:center;gap:10px;padding:28px;border:1px dashed #89a5c0;border-radius:5px;background:#f5f9fd;text-align:center;transition:border-color .14s ease,background .14s ease}.rfq-dropzone.is-dragging{border-color:var(--rfq-blue);background:#e6f0fa}.rfq-dropzone>.icon{width:30px;height:30px;color:var(--rfq-blue)}.rfq-dropzone button{color:var(--rfq-blue);font-weight:650}.rfq-dropzone button:hover{text-decoration:underline;text-underline-offset:3px}.rfq-dropzone span{color:var(--rfq-muted);font-size:.88rem}.rfq-dropzone small{display:block;max-width:680px;color:var(--rfq-muted);font-size:.7rem;line-height:1.5}.rfq-security-note,.rfq-upload-unavailable{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;color:var(--rfq-muted);font-size:.76rem;line-height:1.6}.rfq-security-note .icon,.rfq-upload-unavailable .icon{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:var(--rfq-blue)}.rfq-upload-unavailable{padding:20px;border:1px solid #e4c38b;border-radius:4px;background:#fff8eb;color:#654a1d}.rfq-upload-unavailable p{margin:0}.rfq-upload-list{margin-top:20px;border-top:1px solid var(--rfq-line)}.rfq-upload-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rfq-line)}.rfq-file-type{display:grid;width:46px;height:46px;place-items:center;border-radius:3px;background:var(--rfq-blue-soft);color:var(--rfq-blue);font-size:.63rem;font-weight:700;letter-spacing:.03em}.rfq-upload-row>div{min-width:0}.rfq-upload-row strong,.rfq-upload-row small,.rfq-upload-row div>span{display:block;overflow-wrap:anywhere}.rfq-upload-row strong{color:var(--rfq-ink);font-size:.82rem}.rfq-upload-row small,.rfq-upload-row div>span{margin-top:3px;color:var(--rfq-muted);font-size:.7rem}.rfq-upload-row.is-error div>span{color:#9a3f2b}.rfq-confidentiality{margin-top:26px;padding:18px;border:1px solid var(--rfq-line);background:#fbfcfd}.rfq-confidentiality strong,.rfq-confidentiality small{display:block}.rfq-confidentiality strong{font-size:.83rem}.rfq-confidentiality small{margin-top:4px;color:var(--rfq-muted);font-size:.72rem}.rfq-submit-section{padding-top:34px}.rfq-privacy a{color:var(--rfq-blue);text-decoration:underline;text-underline-offset:3px}.quote-page-complete .form-error{margin-top:22px}.quote-page-complete .submit-button{min-width:220px;margin-top:28px}.rfq-summary{position:sticky;top:112px;margin-top:44px;padding:28px;border:1px solid var(--rfq-line);border-top:4px solid var(--rfq-blue);background:#f8fafc}.rfq-summary h2{margin:10px 0 12px;color:var(--rfq-blue-dark);font-size:1.55rem}.rfq-summary>p{margin:0;color:var(--rfq-muted);font-size:.82rem;line-height:1.65}.rfq-summary-counts{display:grid;gap:0;margin-top:24px;border-block:1px solid var(--rfq-line)}.rfq-summary-counts>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rfq-line)}.rfq-summary-counts>div:last-child{border-bottom:0}.rfq-summary-counts strong{color:var(--rfq-blue);font-size:1.08rem}.rfq-summary-counts span{color:var(--rfq-muted);font-size:.76rem}.rfq-summary ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.rfq-summary li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;color:var(--rfq-ink);font-size:.75rem;line-height:1.45}.rfq-summary li .icon{width:16px;height:16px;color:var(--rfq-blue)}[dir=rtl] .quote-page-complete input[type=email],[dir=rtl] .quote-page-complete input[type=tel]{text-align:right}@media(max-width:1080px){.quote-workspace{grid-template-columns:minmax(0,1fr)}.rfq-summary{position:static;order:-1;margin:32px 0 0}.rfq-summary-counts{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rfq-line)}.rfq-summary-counts>div{grid-template-columns:28px minmax(0,1fr);padding:14px;border-bottom:0;border-inline-end:1px solid var(--rfq-line)}.rfq-summary-counts>div:last-child{border-inline-end:0}}@media(max-width:760px){.quote-page-complete{padding-bottom:56px}.quote-page-intro{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 0 32px}.quote-page-intro h1{font-size:clamp(2.7rem,14vw,4rem)}.quote-page-intro>p{font-size:.91rem}.rfq-summary{padding:22px}.rfq-summary-counts{grid-template-columns:minmax(0,1fr)}.rfq-summary-counts>div,.rfq-summary-counts>div:last-child{border-inline-end:0;border-bottom:1px solid var(--rfq-line)}.rfq-summary-counts>div:last-child{border-bottom:0}.rfq-section{padding:36px 0 40px}.rfq-section-heading{grid-template-columns:34px minmax(0,1fr);gap:12px}.rfq-section-heading>span{width:32px;height:32px}.rfq-field-grid,.rfq-field-grid-three,.rfq-item-grid,.rfq-option-grid{grid-template-columns:minmax(0,1fr)}.rfq-field-grid-three .rfq-field:first-child,.rfq-item-notes{grid-column:auto}.rfq-field input,.rfq-field textarea,.rfq-field select{font-size:1rem}.rfq-subheading{align-items:center}.rfq-subheading p{display:none}.rfq-item,.rfq-quality-block{padding:18px}.rfq-quantity-grid{grid-template-columns:minmax(0,1fr) 94px}.rfq-dropzone{min-height:170px;padding:22px 14px}.rfq-upload-row{grid-template-columns:42px minmax(0,1fr)}.rfq-file-type{width:40px;height:40px}.rfq-upload-row>button{grid-column:2;justify-self:start}.quote-page-complete .submit-button{width:100%}}@media(prefers-reduced-motion:reduce){.rfq-field input,.rfq-field textarea,.rfq-field select,.rfq-dropzone{transition:none}}@font-face{font-family:Outfit;src:url(/fonts/outfit.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Outfit,Arial,sans-serif;color:#212624;background:#fff;font-synthesis:none;font-weight:400;font-size:16px;line-height:1.6;--ink: #141918;--muted: #676d69;--gold: #b99a5f;--gold-light: #d7bd89;--line: #dedfd9;--light: #f4f4ef;--display: Outfit, Arial, sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:600;line-height:1.05;letter-spacing:-.015em}h1{font-size:clamp(2.8rem,5vw,4.6rem)}h2{font-size:clamp(2.25rem,3.7vw,3.25rem)}h3{line-height:1.25;font-weight:600;font-size:1.2rem}p{color:var(--muted);line-height:1.7}button{border:0;background:none}input,select,textarea{min-width:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}::selection{background:#ddc796;color:#111}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:88px}.eyebrow,.mono-label{display:block;color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;margin-bottom:18px}.icon{flex-shrink:0;vertical-align:middle}.arrow.down{transform:rotate(90deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:49px;padding:13px 23px;background:var(--gold);color:#171b18;text-align:center;font-size:.86rem;font-weight:700;line-height:1.4;transition:background .15s}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--gold-light)}}.button.secondary{border:1px solid #bbbdb5;background:transparent}@media(hover:hover)and (pointer:fine){.button.secondary:hover{background:#eceee6}}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.text-link{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:.9rem;font-weight:600;line-height:1.4;align-self:start}@media(hover:hover)and (pointer:fine){.text-link:hover{color:#927342}}.text-button{font-weight:600;text-decoration:underline;text-underline-offset:5px;font-size:.9rem;min-height:44px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:44px}.announcement{background:#252b27;color:#c4c7bc;font-size:.72rem;letter-spacing:.07em}.announcement .container{display:flex;justify-content:space-between;padding-block:6px}.announcement span:last-child{color:#d4bd8b}.header{position:sticky;top:0;z-index:50;background:#111615;color:#f2f2ed;border-bottom:1px solid #303531}.header-inner{width:min(1500px,calc(100% - 72px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:34px;min-height:86px}.brand{font-family:var(--display);font-weight:800;font-style:italic;font-size:2.2rem;line-height:.9;letter-spacing:-.06em;display:inline-block;white-space:nowrap}.brand>span{color:var(--gold-light)}.brand small{display:block;font-family:Outfit,Arial,sans-serif;font-style:normal;font-size:.5rem;font-weight:500;letter-spacing:.14em;margin-top:9px;color:#aaa}.navigation{display:flex;align-items:center;gap:25px}.nav-item{position:relative}.nav-label{display:flex;gap:3px;align-items:center;white-space:nowrap;font-size:.86rem;font-weight:600}.nav-label a{padding-block:31px}.nav-label a.active{color:var(--gold-light)}@media(hover:hover)and (pointer:fine){.nav-label a:hover{color:var(--gold-light)}}.dropdown-toggle{padding:0;display:flex;align-items:center;min-height:44px}.dropdown-toggle .icon{width:12px}.header-actions{display:flex;align-items:center;gap:14px}.header-quote{white-space:nowrap;gap:16px;font-size:.79rem;min-height:43px;padding:12px 17px}.language-menu{position:relative;font-size:.75rem}.language-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;min-height:44px}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary .icon{width:17px}.language-menu>div{position:absolute;top:50px;inset-inline-end:0;background:#fff;color:var(--ink);box-shadow:0 10px 40px #0002;padding:10px;min-width:190px}.language-menu a{display:block;padding:8px 12px}@media(hover:hover)and (pointer:fine){.language-menu a:hover{background:var(--light)}}.mega-menu{position:absolute;top:68px;inset-inline-start:-25px;display:flex;gap:45px;min-width:260px;max-height:75vh;overflow:auto;background:#fff;color:#242a25;padding:26px 30px;box-shadow:0 20px 30px #0002;border-top:3px solid var(--gold)}.mega-menu>div{min-width:220px}.mega-menu a{display:block;font-size:.9rem;margin-bottom:12px;line-height:1.4}@media(hover:hover)and (pointer:fine){.mega-menu a:hover{color:#93723c}}.mega-menu .mega-title{font-weight:700;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}.mobile-toggle{display:none}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:53% 47%;background:#181f1c;min-height:645px;overflow:hidden}.hero-copy{padding:68px 44px 40px max(48px,calc((100vw - 1280px)/2));color:#fff;position:relative;z-index:1}.hero-copy .eyebrow{color:#cdb988}.hero h1{font-size:clamp(3rem,4.5vw,4.8rem);max-width:660px;color:#f8f8f0}.hero-copy>p{margin-top:26px;max-width:530px;color:#aeb7af;font-size:1rem;line-height:1.75}.hero .button-row{margin-top:32px;gap:24px}.hero-upload{display:inline-flex;gap:9px;font-size:.87rem;align-items:center;border-bottom:1px solid #586153;padding-bottom:6px}.hero-foot{display:flex;gap:10px;align-items:center;color:#abb6aa;font-size:.76rem;flex-wrap:wrap;margin-top:40px}.hero-foot .icon{color:var(--gold)}.hero-foot i{height:12px;width:1px;background:#556051;margin:0 10px}.hero-visual{position:relative;overflow:hidden;background:#e8e9e7;display:flex;align-items:center}.hero-visual>img{width:100%;height:100%;object-fit:contain;object-position:54% center;min-height:645px}.hero-image-label{position:absolute;bottom:22px;left:24px;right:24px;font-size:.65rem;color:#4b514b;display:flex;justify-content:space-between;gap:25px;align-items:end}.hero-image-label>span:first-child{white-space:nowrap;letter-spacing:.12em;font-weight:600}.hero-image-label>span:last-child{max-width:260px;text-align:end;font-size:.62rem}.hero-visual-word{position:absolute;top:27px;inset-inline-end:28px;font-family:var(--display);font-size:4.6rem;color:#0000000a;font-weight:700;letter-spacing:-.04em}.trust-strip{border-bottom:1px solid var(--line);background:var(--light)}.trust-strip .container{display:flex;justify-content:space-around;gap:20px;padding-block:19px}.trust-strip span{display:flex;gap:11px;align-items:center;font-size:.84rem;font-weight:500}.trust-strip .icon{color:#987b43;width:17px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}.section-heading>div{max-width:680px}.section-heading p{margin-top:18px}.section-heading>.text-link{white-space:nowrap;align-self:end;margin-bottom:5px}.group-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:22px;font-family:var(--display);font-weight:600;font-size:1.45rem}.product-group+.product-group{margin-top:40px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{min-width:0;display:flex;flex-direction:column}.product-photo{position:relative;display:block;aspect-ratio:16 / 9;background:#f1f2ef;overflow:hidden}.product-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}@media(hover:hover)and (pointer:fine){.product-photo:hover img{transform:none}}.photo-label{position:absolute;bottom:12px;left:12px;background:#ffffffe0;color:#555b52;font-size:.61rem;font-weight:600;padding:3px 7px;letter-spacing:.02em}.product-copy{padding-top:17px;display:flex;flex-direction:column;flex:1}.product-copy h3{font-size:1.08rem}.product-copy p{font-size:.84rem;line-height:1.6;margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding-top:13px;border-top:1px solid var(--line);font-size:.71rem;font-weight:600}.card-actions>a{display:inline-flex;align-items:center;gap:4px;color:#856930;min-height:40px}.card-actions .icon{width:14px}.card-actions button{padding:7px 9px;border:1px solid #c5b590;min-height:36px;display:flex;align-items:center;gap:7px;font-size:.7rem}@media(hover:hover)and (pointer:fine){.card-actions button:hover{background:#f0e8d8}}.type-photo{background:#eceee8}.type-photo>div{padding:22px;height:100%;display:flex;flex-direction:column;justify-content:center}.type-photo>div>span{font-size:.53rem;letter-spacing:.08em;color:#7e826e}.type-photo strong{font-family:var(--display);font-size:1.85rem;line-height:1.2;font-weight:500;max-width:160px;margin:15px 0;color:#454c40}.type-photo>div>.icon{width:20px;align-self:end;color:#818d75}.material-feature{background:#1e2823;color:#f1f2e7}.material-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.material-feature p{color:#a9b6a9;margin-top:22px}.material-feature h2{font-size:3.35rem;max-width:440px}.material-feature .text-link{color:#d5bb86;margin-top:22px}.search-field{display:flex;gap:10px;align-items:center;border:1px solid #d0d4ca;min-height:48px;background:#fff;color:#333;padding:7px 12px}.search-field input{width:100%;background:none;border:0;outline:none;font-size:.85rem;color:inherit}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--gold)}.search-field .icon{width:17px}.material-feature .search-field{margin-top:30px;max-width:430px;background:#ffffff09;border-color:#586659;color:#dbe2d7}.alloy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alloy-grid>a{border:1px solid #425345;padding:20px;position:relative}.alloy-grid h3{font-family:var(--display);font-size:2rem;margin:7px 0}.alloy-grid small{color:#b1b8a4;font-size:.65rem}.alloy-grid>a>span{font-size:.8rem;color:#bac2b2}.alloy-grid>a>.icon{position:absolute;inset-inline-end:14px;bottom:15px}.alloy-inquiry{grid-column:1 / -1;border:1px solid #536453;padding:36px}.alloy-inquiry h3{font-family:var(--display);font-size:2.1rem;max-width:350px}.alloy-inquiry p{font-size:.95rem}.alloy-inquiry .button{color:#dddcc9;border-color:#82927b;margin-top:25px}@media(hover:hover)and (pointer:fine){.alloy-inquiry .button:hover{color:#141918}}.process{background:#fbfbf8}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step-number{color:#a6a68f;font-family:var(--display);font-size:2.6rem;font-weight:500}.step-line{height:1px;background:#cdcec1;position:relative;margin:12px 0 22px}.step-line:before{content:"";display:block;position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.process-grid h3{font-size:1.05rem;max-width:230px}.process-grid p{font-size:.9rem;margin-top:14px;max-width:255px}.quality-feature{display:grid;grid-template-columns:1fr 1fr;background:#eceee9}.quality-image{position:relative;min-height:550px}.quality-image img{height:100%;width:100%;object-fit:contain}.quality-image>span{position:absolute;bottom:20px;left:25px;right:25px;font-size:.65rem;color:#444;background:#ffffffed;padding:8px 12px}.quality-copy{padding:65px 70px}.quality-copy h2{max-width:410px}.quality-copy>p{margin-top:20px;max-width:500px}.quality-links{margin-top:28px}.quality-links a{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #cfd3c7;font-size:.86rem}.quality-links a>.icon:first-child{color:#8c703f;width:16px}.quality-links a>.icon:last-child{margin-inline-start:auto}.quality-copy .button{margin-top:25px}.fine-print{font-size:.79rem;line-height:1.6}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.business-grid article+article{border-inline-start:1px solid var(--line);padding-inline-start:40px}.metric{font-family:var(--display);font-size:4.5rem;line-height:1;font-weight:500;color:#ac8f58;display:block;margin-bottom:20px}.metric small{font-family:Outfit,Arial,sans-serif;font-size:.65rem;letter-spacing:.12em;display:inline-block;margin-inline-start:10px;color:#83897c}.business-grid h3{margin-bottom:13px}.business-grid p{font-size:.92rem}.business>.fine-print{border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.business>.text-link{margin-top:14px}.brand-section{background:#e5e8dc;overflow:hidden;position:relative}.brand-section h2{max-width:620px;font-size:3.9rem;position:relative;z-index:1}.brand-section p{max-width:610px;margin:25px 0;position:relative;z-index:1}.brand-outline{font-family:var(--display);font-weight:700;font-style:italic;position:absolute;right:-5px;top:40px;font-size:19vw;line-height:1;color:transparent;-webkit-text-stroke:1px #bbc1af;opacity:.7;pointer-events:none}.brand-section .text-link{position:relative;z-index:1}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.article-image{aspect-ratio:1.9;background:var(--light);overflow:hidden}.article-image img{height:100%;width:100%;object-fit:cover}.article-meta{font-size:.64rem;font-weight:600;color:#8d764d;display:flex;justify-content:space-between;gap:10px;margin:18px 0 12px;letter-spacing:.015em}.article-meta>span{color:#7d8276}.article-card h3{font-family:var(--display);font-size:1.6rem;font-weight:600}.article-card p{font-size:.89rem;margin:13px 0 20px}.article-card .text-link{font-size:.8rem}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.faq-section details{border-bottom:1px solid var(--line);padding:17px 0}.faq-section summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:1rem;font-weight:500;list-style:none}.faq-section summary>span{color:#aa915e;font-size:1.5rem}.faq-section p{margin-top:15px;font-size:.91rem}.closing{background:#242e26;color:#f3f3e9;border-bottom:1px solid #485144}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:60px;padding-block:55px}.closing h2{font-size:2.65rem}.closing .eyebrow{margin-bottom:12px}.closing p{margin-top:16px;color:#a7b1a0;max-width:660px}.closing .button{white-space:nowrap;flex-shrink:0}footer{background:#151c18;color:#b7bcae;padding:44px 0 0;font-size:.86rem}.footer-main{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1.6fr) minmax(210px,auto);gap:clamp(40px,6vw,96px);align-items:start}.footer-brand>a{display:inline-flex}.footer-brand .brand{color:#e5e6da}.footer-company{max-width:310px;margin:18px 0 0;color:#a3ad99;font-size:.82rem;line-height:1.6}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 34px;padding-top:7px}.footer-nav a{font-weight:600;line-height:1.35}.footer-contact{display:grid;justify-items:start;gap:11px;padding-top:5px}.footer-contact>span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-contact a{font-size:.84rem;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #343d31;margin-top:38px;padding-block:23px;font-size:.73rem;color:#8d9983}.footer-bottom>div{display:flex;gap:25px}.mobile-cta{display:none}.breadcrumb{display:flex;gap:12px;font-size:.75rem;color:#92978c;padding:30px 0}.breadcrumb>span:last-child{color:#3e453c;max-width:600px}.page-title{max-width:900px;margin-bottom:35px}.page-title h1{border-inline-start:3px solid var(--gold);padding-inline-start:17px;font-size:3.4rem}.page-title>p{margin-top:24px;max-width:810px}.page-title>.eyebrow{margin-bottom:16px}.page-title>small{display:block;margin-top:18px;color:#777}.catalog-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;min-height:650px;padding-bottom:85px}.filters{padding-inline-end:24px;padding-top:40px}.filter-header h2{font-family:Outfit,Arial,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0}.filter-header>.icon-button{display:none}.filter-block{padding-block:0 26px;margin-top:26px}.filter-block h3{font-size:.97rem;margin-bottom:15px}.filter-block label{display:flex;align-items:center;gap:9px;font-size:.83rem;margin-top:12px;line-height:1.4}.filter-block label>span{margin-inline-start:auto;color:#979b91}.filter-block input[type=radio]{accent-color:var(--gold);width:16px;height:16px}.filter-block .search-field{min-height:40px;padding:7px}.filter-block select{max-width:100%;font-size:.8rem}.filter-help{background:var(--light);padding:20px;margin-top:35px}.filter-help>.icon{color:#9c8050}.filter-help h3{font-size:1rem;margin-top:15px}.filter-help p{font-size:.8rem;margin-top:13px}.filter-help .text-link{font-size:.75rem;margin-top:20px}.catalog-main{min-width:0}.catalog-main .page-title{margin-top:10px}.catalog-main h1{font-size:3rem}.catalog-main .page-title>p{font-size:.93rem}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border:0;background:#f4f7fa;padding:13px 15px;margin:30px 0;font-size:.79rem;color:#747b6e}.catalog-toolbar label,.catalog-sort{display:flex;align-items:center;gap:10px}.catalog-toolbar select{border:0;background:transparent;font-size:.8rem}.catalog-sort>span{color:var(--site-muted)}.catalog-sort button{min-height:34px;padding:6px 10px;color:var(--site-muted-dark);font-size:.78rem;font-weight:600;white-space:nowrap}.catalog-sort button.active{background:#fff;color:var(--site-blue-deep);box-shadow:0 1px 5px #0f325817}.catalog-sort button:focus-visible{outline:2px solid var(--site-blue-bright);outline-offset:2px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.catalog-grid .product-photo{aspect-ratio:16 / 9}.catalog-grid .product-copy p{font-size:.8rem}.catalog-grid .product-copy h3{font-size:1rem}.catalog-grid .card-actions{font-size:.67rem;border-top:0;padding-top:0}.catalog-grid .card-actions button{padding:5px;font-size:.65rem;border:0;background:#eef4f9}.filter-mobile{display:none}.material-card{border:1px solid var(--line);padding:23px;background:#fafbf7;display:flex;flex-direction:column}.material-card .eyebrow{font-size:.65rem;letter-spacing:.06em}.material-card h3{font-family:var(--display);font-size:2rem}.material-card p{font-size:.8rem;margin-top:12px}.material-card .card-actions{margin-top:auto;padding-top:20px}.empty-state{padding:70px 35px;background:var(--light);text-align:center}.empty-state>.icon{width:30px;height:30px;color:#a08552}.empty-state h2{font-size:2.4rem;margin-top:22px}.empty-state p{margin:20px auto;max-width:580px}.detail-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin:12px 0 55px}.detail-image{position:relative;background:var(--light);align-self:start}.detail-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.page-media{margin:0 0 48px;background:var(--light)}.page-media img{width:100%;max-height:520px;object-fit:contain}.page-media figcaption{padding:16px 20px;font-size:.85rem;color:var(--muted)}.detail-image>span{display:block;padding:13px 17px;font-size:.68rem;color:#818a76;background:#eeefe8}.detail-type{min-height:430px;padding:50px 35px;display:flex;flex-direction:column;justify-content:center}.detail-type strong{font-family:var(--display);font-size:3rem;line-height:1.2;font-weight:500}.detail-info{padding-top:10px}.detail-info h1{font-size:3.3rem}.detail-info>p{margin-top:20px}.check-list{padding:0;margin:23px 0;list-style:none;font-size:.9rem}.check-list li{display:flex;gap:10px;align-items:center;margin:10px 0}.check-list .icon{color:#a2874e;width:17px}.detail-info .fine-print{margin-top:22px}.material-choice{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.material-choice select{padding:10px;border:1px solid var(--line);background:#fff}.detail-tabs{display:flex;gap:40px;border-block:1px solid var(--line);padding-block:19px;font-size:.9rem;font-weight:600;flex-wrap:wrap}@media(hover:hover)and (pointer:fine){.detail-tabs a:hover{color:var(--gold)}}.detail-body{display:grid;grid-template-columns:1fr 300px;gap:85px;margin-top:45px}.dimension-guide-section{margin-top:88px;padding-top:12px;scroll-margin-top:110px}.dimension-guide-section .section-heading{align-items:end}.dimension-guide-language{margin:-18px 0 24px;color:var(--muted);font-size:.78rem}.dimension-guide-frame-shell{position:relative;overflow:hidden;border:1px solid #203954;background:#0b1828;box-shadow:0 30px 80px #0f1f3129;transition:border-color .16s ease,box-shadow .16s ease}.dimension-guide-frame{display:block;width:100%;height:720px;border:0;background:#eef2f6}@media(hover:hover)and (pointer:fine){.dimension-guide-frame-shell:hover{border-color:#4d78aa;box-shadow:0 34px 86px #0f1f3133}}.content-block{padding-block:15px 30px;scroll-margin-top:115px}.content-block h2{font-size:2rem;margin-bottom:20px}.content-block p{white-space:pre-line}.content-block ul{padding-inline-start:22px;color:#616b59;line-height:1.8}.content-block li{padding-bottom:9px}.detail-continuation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;margin-top:72px}.detail-continuation .content-block{border-top:1px solid var(--line);padding-top:30px}.spec-table{margin:25px 0}.spec-table>div{display:grid;grid-template-columns:1fr 1.25fr;border-bottom:1px solid var(--line);gap:25px;font-size:.87rem;padding:13px 15px}.spec-table>div:nth-child(odd){background:#f4f5ef}.spec-table dd{margin:0;color:#69745e}.spec-table dt{font-weight:500}.detail-help{background:#eef0e8;padding:25px;align-self:start;position:sticky;top:120px}.detail-help>.icon{color:var(--gold);margin-bottom:20px}.detail-help h3{font-size:1.1rem}.detail-help p{font-size:.84rem;margin:20px 0}.detail-help .button{width:100%;font-size:.8rem;padding:12px}.empty-inline{background:var(--light);padding:30px;display:flex;align-items:center;justify-content:space-between;gap:40px}.empty-inline p{max-width:700px}.empty-inline .button{flex-shrink:0}.prose-page{padding-bottom:80px}.prose-page .page-title{padding:30px 0 20px;max-width:960px}.prose-page h1{font-size:3.8rem}.prose-layout{display:grid;grid-template-columns:1fr 290px;gap:90px}.prose-aside{background:#f0f2e9;padding:28px;align-self:start;position:sticky;top:120px}.prose-aside h3{font-family:var(--display);font-size:1.8rem}.prose-aside p{margin:20px 0;font-size:.9rem}.prose-aside .button{width:100%;gap:12px;font-size:.8rem;padding:12px}.prose-aside .text-link{margin-top:25px;font-size:.8rem}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.contact-layout>div{background:var(--light);padding:35px}.contact-layout h2{font-size:2rem;margin:20px 0}.contact-layout .button,.contact-layout .text-link{margin-top:25px}.inspection-cta{background:#e7eadd;padding:35px;margin-top:35px}.inspection-cta h2{font-size:2rem}.inspection-cta p{margin:20px 0}.not-found,.success-page{min-height:600px;text-align:center;padding-block:80px}.not-found>span{display:block;font-size:6rem;font-family:var(--display);color:var(--gold)}.not-found p,.success-page>p{max-width:650px;margin:25px auto}.not-found .button,.success-page .button{margin-top:15px}.success-check{margin:0 auto 30px;border-radius:50%;background:#e9efde;display:flex;align-items:center;justify-content:center;width:70px;height:70px;color:#667b4b}.success-check>.icon{width:36px;height:36px}.reference{display:inline-flex;flex-direction:column;border:1px solid var(--line);padding:22px 70px;background:var(--light);margin:12px auto}.reference small{color:#7c866f}.reference strong{font-size:2rem;font-family:var(--display);margin-top:7px}.success-page ul{list-style:none;padding:0;color:#6b765e}.toast{position:fixed;inset-inline-end:30px;bottom:30px;z-index:100;box-shadow:0 8px 50px #0003;background:#fff;border-inline-start:4px solid var(--gold);display:flex;align-items:center;gap:15px;padding:20px;max-width:600px;font-size:.85rem}.toast>.icon{color:#8e7648}.toast a{font-weight:600;display:flex;gap:8px;white-space:nowrap}.toast button{padding:6px}.quote-page{padding-bottom:80px}.quote-page>.page-title{margin:20px 0 50px}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:50px}.quote-form{min-width:0}.quote-form fieldset{border:0;padding:0;margin:0;min-width:0}.quote-type{display:flex;gap:10px;border-bottom:1px solid var(--line);padding-bottom:25px}.quote-type button{flex:1;padding:12px;font-size:.85rem;min-height:47px;border:1px solid #cccfc4}.quote-type button.selected{background:#263023;border-color:#263023;color:#f5f5eb}.form-section{border-bottom:1px solid var(--line);padding:30px 0;scroll-margin-top:115px}.form-section h2{font-family:Outfit,Arial,sans-serif;font-size:1.16rem;display:flex;gap:12px;align-items:center;line-height:1.4;margin-bottom:25px;letter-spacing:0}.form-section h2>span{font-family:var(--display);font-size:1.4rem;color:#a98c56;font-weight:500}.form-section h2 small{font-size:.85rem;color:#7d866e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px;font-size:.82rem;line-height:1.5;color:#3f4838;margin-bottom:18px}.form-field>span{display:inline;color:#999e92;font-size:.7rem;margin-top:-27px;text-align:end}.form-field input,.form-field textarea,.form-field select{border:1px solid #cdd2c3;background:#fff;border-radius:0;min-height:44px;padding:10px 12px;color:#333;width:100%;font-size:.9rem;line-height:1.5}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#9ca391}.form-section-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.form-section-heading>.text-button{min-height:30px}.empty-items{background:#f6f7f1;text-align:center;padding:25px}.empty-items>.icon{color:#a98c56}.empty-items p{font-size:.86rem;margin:12px auto 20px;max-width:500px}.empty-items .button{font-size:.78rem;min-height:40px}.quote-item{border:1px solid #d7dccd;margin-bottom:18px;padding:20px;background:#fbfcf8}.quote-item-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:18px}.quote-item-header strong{font-family:var(--display);font-size:1.5rem;font-weight:500;color:#ae9159}.quote-item-header button{font-size:.75rem;border-bottom:1px solid #c7ceba;margin-inline-start:16px;min-height:35px;padding:0}.item-grid{display:grid;grid-template-columns:1.5fr 1.2fr 1.5fr .7fr .65fr;gap:10px}.item-grid .form-field{font-size:.7rem;margin-bottom:15px}.item-grid input,.item-grid select{padding:8px;font-size:.78rem}.advanced-fields summary{display:flex;justify-content:space-between;cursor:pointer;font-size:.79rem;list-style:none;padding:8px 0}.advanced-fields .form-grid{padding-top:20px}.section-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;list-style:none}.section-summary h2{margin-bottom:0}.section-summary>span{font-size:1.5rem;color:#9d854e}.inspection-options{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:30px 0}.checkbox-label{display:flex;gap:10px;align-items:start;font-size:.83rem;line-height:1.7}.checkbox-label input{width:17px;height:17px;accent-color:#aa8d52;margin:4px 0 0;flex-shrink:0}.checkbox-label a{text-decoration:underline}.urgent{margin:25px 0}.upload-zone{margin-top:20px;border:1px dashed #b0baa3;background:#f7f9f3;text-align:center;padding:32px 15px}.upload-zone>.icon{display:block;margin:0 auto 12px;color:#a98c56;width:30px;height:30px}.upload-zone p{font-size:.67rem;margin:12px 0}.upload-zone small{color:#869376;font-size:.74rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.upload-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:.78rem}.upload-row>div{flex:1;min-width:0}.upload-row strong{display:block;overflow-wrap:anywhere}.upload-row span{font-size:.7rem;color:#778963}.upload-row progress{display:block;width:100%;height:4px;accent-color:#889f63;margin-top:8px}.upload-row button{font-size:.75rem;text-decoration:underline}.info-note{display:flex;gap:16px;align-items:start;background:#f2f3e9;padding:20px;margin-top:20px}.info-note p{font-size:.82rem}.info-note .icon{color:var(--gold)}.submit-section{padding-top:25px}.submit-button{margin-top:30px;min-width:220px}.form-error{background:#f9eae5;border-inline-start:3px solid #b74e31;padding:18px;margin-top:25px;color:#873721;font-size:.87rem}.quote-help{position:sticky;top:118px;align-self:start;background:#eef1e5;padding:30px}.quote-help h2{font-size:2.2rem}.quote-help>p{margin-top:20px;font-size:.89rem}.quote-help>section{border-top:1px solid #ccd3be;margin-top:22px;padding-top:20px}.quote-help>section>.icon{color:#ac8e54;width:18px;float:inline-start;margin-inline-end:10px}.quote-help h3{font-size:.9rem;margin-bottom:12px}.quote-help section p{font-size:.79rem}.quote-help .text-link{margin-top:25px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[dir=rtl] .arrow.right{transform:scaleX(-1)}[dir=rtl]{font-family:Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:Arial,sans-serif;line-height:1.45}[dir=rtl] .hero h1{font-size:3.3rem}[dir=rtl] .nav-label{font-size:.8rem}[dir=rtl] .hero-copy{padding-inline-start:max(48px,calc((100vw - 1280px)/2));padding-inline-end:44px}[dir=rtl] .hero-image-label{direction:rtl}@media(min-width:1600px){.hero-copy{padding-top:80px;padding-bottom:50px}.hero{min-height:730px}.hero-visual>img{min-height:730px}}@media(max-width:1280px){.header-inner{width:calc(100% - 48px);gap:22px}.navigation{gap:15px}.nav-label{font-size:.77rem}.header-actions{gap:8px}.header-quote{font-size:.72rem;gap:10px}.brand{font-size:2rem}.container{width:calc(100% - 72px)}.hero-copy{padding-inline-start:36px;padding-inline-end:30px}.hero h1{font-size:3.5rem}.hero .button-row{gap:20px}.hero .button{font-size:.8rem;gap:16px}.hero-upload{font-size:.76rem}.quality-copy{padding:50px 40px}.quality-image{min-height:520px}.material-feature-grid{gap:50px}.catalog-shell{grid-template-columns:200px minmax(0,1fr);gap:28px}.catalog-grid .card-actions{flex-wrap:wrap}.item-grid{grid-template-columns:1fr 1fr}.item-grid .form-field:nth-last-child(-n+2){max-width:150px}.quote-layout{gap:35px;grid-template-columns:minmax(0,1fr) 265px}.quote-help{padding:24px}.detail-hero{gap:40px}.detail-info h1{font-size:2.9rem}.detail-body{gap:45px}}@media(max-width:1080px){.navigation{display:none}.dimension-guide-frame{height:1080px}.mobile-toggle{display:flex}.header-inner{min-height:76px}.navigation.is-open{display:block;position:absolute;top:76px;left:0;right:0;background:#172019;max-height:calc(100vh - 160px);overflow:auto;padding:20px 30px}.nav-label{font-size:1rem;justify-content:space-between}.nav-label a{padding-block:13px}.mega-menu{position:static;max-height:none;box-shadow:none;margin-bottom:15px;padding:22px;gap:20px;flex-wrap:wrap}.header-actions{gap:18px}.hero{min-height:600px}.hero-visual>img{min-height:600px;object-position:55%}.hero-copy{padding-top:55px}.hero h1{font-size:3.1rem}.hero-copy>p{font-size:.9rem}.hero .button-row{flex-direction:column;align-items:start}.hero-foot{font-size:.67rem;margin-top:25px}.hero-foot i{display:none}.hero-image-label{flex-direction:column;align-items:start}.hero-image-label>span:last-child{text-align:start}.product-grid{gap:18px}.product-copy h3{font-size:.99rem}.card-actions{flex-wrap:wrap;font-size:.68rem;gap:5px}.card-actions button{font-size:.66rem}.section{padding-block:65px}.material-feature h2{font-size:2.7rem}.alloy-inquiry{padding:26px}.quality-copy h2{font-size:2.65rem}.quality-copy{padding:40px 30px}.quality-image{min-height:570px}.business-grid{gap:30px}.business-grid article+article{padding-inline-start:25px}.business-grid p{font-size:.85rem}.footer-main{grid-template-columns:minmax(210px,.9fr) minmax(380px,1.5fr) auto;gap:36px}.footer-nav{gap-inline:22px}.closing .button{font-size:.77rem}.prose-layout{gap:50px;grid-template-columns:1fr 260px}.quote-layout{grid-template-columns:1fr}.quote-help{position:static;display:none}.detail-hero{grid-template-columns:1fr 1.1fr;gap:30px}.detail-info h1{font-size:2.5rem}.detail-info>p{font-size:.9rem}.detail-info .button{font-size:.74rem;gap:10px;padding:12px}.detail-tabs{gap:23px;font-size:.8rem}.detail-body{grid-template-columns:1fr 240px;gap:40px}.catalog-grid,.catalog-main .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .button-row{margin-top:25px}}@media(max-width:760px){.container{width:calc(100% - 40px)}.announcement .container{justify-content:center;font-size:.63rem}.announcement span:last-child{display:none}.header-inner{width:calc(100% - 36px);gap:15px;min-height:68px}.brand{font-size:1.9rem}.brand small{font-size:.43rem}.header-quote{display:none}.header-actions{gap:7px}.header-actions .icon-button{min-width:36px}.navigation.is-open{top:68px;padding:15px 20px}.language-menu{font-size:.67rem}.language-menu summary>.icon{display:none}.hero{display:flex;flex-direction:column}.hero-copy{padding:44px 24px 30px}.hero h1{font-size:3.05rem;max-width:540px}.hero-copy>.eyebrow{font-size:.62rem;margin-bottom:20px}.hero-copy>p{font-size:.91rem;line-height:1.7;max-width:560px;margin-top:22px}.hero .button-row{flex-direction:row;align-items:center;gap:20px}.hero .button{font-size:.73rem;min-height:45px;padding:12px 16px;gap:12px}.hero-upload{font-size:.71rem;gap:7px}.hero-foot{margin-top:25px;font-size:.67rem}.hero-visual{height:300px}.hero-visual>img{height:300px;min-height:0;object-fit:contain;object-position:center 58%}.hero-visual-word{font-size:3.5rem;top:8px;right:20px}.hero-image-label{bottom:15px;left:20px;right:20px;flex-direction:row;align-items:end;gap:10px;font-size:.55rem}.hero-image-label>span:last-child{font-size:.52rem;max-width:180px;text-align:end}.trust-strip .container{padding-block:16px;gap:12px;justify-content:space-between}.trust-strip span{font-size:.61rem;line-height:1.4;gap:6px;max-width:30%;align-items:start}.trust-strip .icon{width:13px;height:16px}.section{padding-block:50px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:2.35rem}.section-heading p{font-size:.88rem;margin-top:15px}.eyebrow{font-size:.65rem;margin-bottom:13px}.section-heading>.text-link{margin-top:20px;font-size:.8rem}.group-heading{font-size:1.28rem;margin-bottom:17px;padding-bottom:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.product-photo{aspect-ratio:16 / 9}.photo-label{font-size:.5rem;bottom:8px;left:8px}.product-copy{padding-top:13px}.product-copy h3{font-size:.94rem}.product-copy p{font-size:.77rem;margin-top:8px;-webkit-line-clamp:2}.card-actions{margin-top:12px;padding-top:10px;font-size:.66rem;flex-wrap:wrap;gap:7px}.card-actions>a{min-height:33px}.card-actions button{font-size:.63rem;min-height:33px;padding:6px}.type-photo>div{padding:15px}.type-photo>div>span{font-size:.46rem}.type-photo strong{font-size:1.7rem;margin:12px 0}.product-group+.product-group{margin-top:32px}.material-feature-grid{grid-template-columns:1fr;gap:35px}.material-feature h2{font-size:2.55rem;max-width:400px}.material-feature p{font-size:.88rem;margin-top:16px}.material-feature .search-field{max-width:none;margin-top:22px}.material-feature .text-link{margin-top:20px;font-size:.8rem}.alloy-inquiry{padding:25px}.alloy-inquiry h3{font-size:1.85rem}.alloy-inquiry .button{font-size:.76rem;min-height:44px}.process-grid{grid-template-columns:1fr 1fr;gap:26px}.step-number{font-size:2.2rem}.step-line{margin:9px 0 16px}.process-grid h3{font-size:.94rem}.process-grid p{font-size:.79rem;margin-top:12px}.quality-feature{grid-template-columns:1fr}.quality-image{min-height:0;height:280px}.quality-image img{object-position:center 60%}.quality-image>span{font-size:.57rem;left:20px;bottom:12px}.quality-copy{padding:40px 24px}.quality-copy h2{font-size:2.5rem}.quality-copy>p{font-size:.88rem}.quality-links a{font-size:.8rem;padding:14px 0;gap:9px}.quality-copy>p.fine-print{font-size:.74rem}.quality-copy .button{font-size:.77rem}.business-grid{gap:24px;grid-template-columns:1fr}.business-grid article{display:grid;grid-template-columns:95px 1fr;column-gap:20px}.business-grid article+article{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:24px}.metric{font-size:3.6rem;grid-row:1 / 3;margin:0}.metric small{display:block;font-size:.5rem;margin-inline-start:2px;margin-top:7px}.business-grid h3{font-size:1.07rem;margin-bottom:12px}.business-grid p{font-size:.82rem}.business>.fine-print{font-size:.7rem;margin-top:25px}.business>.text-link{font-size:.8rem}.brand-section h2{font-size:2.8rem}.brand-section p{font-size:.87rem;max-width:90%}.brand-outline{font-size:50vw;top:auto;bottom:20px;right:-5px;opacity:.4}.brand-section .text-link{font-size:.8rem}.article-grid{grid-template-columns:1fr;gap:35px}.article-card h3{font-size:1.8rem}.article-card p{font-size:.87rem}.article-image{aspect-ratio:1.85}.article-meta{font-size:.69rem}.faq-section{grid-template-columns:1fr;gap:0}.faq-section summary{font-size:.92rem}.faq-section p{font-size:.86rem}.closing-inner{display:block;padding-block:42px}.closing h2{font-size:2.5rem}.closing p{font-size:.88rem}.closing .button{margin-top:26px;font-size:.8rem}.footer-main{grid-template-columns:1fr;gap:28px}.footer-company{margin-top:14px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding-top:0}.footer-contact{padding-top:0}footer{padding-top:34px;padding-bottom:60px}.footer-bottom{font-size:.66rem;flex-direction:column;gap:12px;margin-top:28px;padding-block:20px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:70;background:#bca36d;box-shadow:0 -3px 12px #0001;min-height:52px;padding-bottom:env(safe-area-inset-bottom)}.mobile-cta a{flex:1;padding:13px 20px;text-align:center;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:20px}.mobile-cta a+a{flex:0 1 30%;background:#273121;color:#e5e8de}.breadcrumb{font-size:.67rem;padding:23px 0;gap:10px}.page-title h1{font-size:2.7rem;padding-inline-start:13px}.page-title>p{font-size:.9rem;margin-top:20px}.page-title .button-row{gap:10px}.page-title .button{font-size:.72rem;gap:12px;min-height:44px;padding:12px 14px}.catalog-shell{display:block;padding-bottom:50px}.filters{display:none}.filters.show{display:block;position:fixed;top:68px;bottom:52px;inset-inline-start:0;width:300px;padding:25px;background:#fff;z-index:75;box-shadow:0 0 0 100vw #0006;overflow:auto}.filter-header{display:flex;justify-content:space-between;align-items:center}.filter-header>.icon-button{display:flex}.filter-mobile{display:block;padding:9px;border:1px solid var(--line);font-size:.7rem}.catalog-toolbar{display:grid;grid-template-columns:auto 1fr;font-size:.7rem;gap:10px 12px;margin:23px 0}.catalog-toolbar>span{justify-self:end}.catalog-toolbar label{font-size:0;gap:0}.catalog-sort{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px}.catalog-sort>span{display:none}.catalog-sort button{width:100%;padding-inline:8px;font-size:.67rem}.catalog-toolbar select{font-size:.72rem;max-width:130px}.catalog-main .page-title{margin:0}.catalog-main h1{font-size:2.8rem}.catalog-grid{gap:28px 16px}.catalog-grid .product-copy h3{font-size:.93rem}.catalog-grid .product-copy p{font-size:.75rem}.catalog-grid .card-actions{font-size:.64rem}.catalog-grid .card-actions button{font-size:.63rem}.catalog-main .article-grid{grid-template-columns:1fr}.empty-state{padding:40px 20px}.empty-state h2{font-size:2.1rem}.empty-state p{font-size:.85rem}.empty-state .button{font-size:.78rem}.detail-hero{display:flex;flex-direction:column;gap:30px;margin-top:0}.detail-info{order:-1}.detail-info h1{font-size:2.85rem}.detail-info .eyebrow{font-size:.64rem}.detail-info>p{font-size:.9rem}.detail-image img{aspect-ratio:16 / 9}.detail-image>span{font-size:.63rem}.detail-type{min-height:250px}.detail-type strong{font-size:2.5rem}.detail-tabs{gap:17px;font-size:.75rem;padding-block:17px}.detail-body{display:block;margin-top:30px}.dimension-guide-section{margin-top:62px}.dimension-guide-section .section-heading{align-items:start}.dimension-guide-language{margin-top:-8px}.dimension-guide-frame{height:1340px}.detail-help{position:static;margin-top:20px}.detail-help .button{width:auto}.content-block h2{font-size:1.95rem}.content-block p,.content-block ul{font-size:.89rem}.detail-continuation{grid-template-columns:1fr;margin-top:48px}.spec-table>div{grid-template-columns:1fr 1fr;gap:18px;font-size:.78rem;padding:12px}.empty-inline{display:block;padding:23px}.empty-inline p{font-size:.85rem}.empty-inline .button{margin-top:20px;font-size:.76rem}.prose-page .page-title{padding-top:15px}.prose-page h1{font-size:2.85rem}.prose-layout{display:block}.prose-aside{position:static;margin-top:30px}.prose-aside .button{width:auto}.prose-aside .text-link{display:flex;max-width:max-content}.contact-layout{grid-template-columns:1fr;gap:20px}.contact-layout>div{padding:26px}.prose-page{padding-bottom:45px}.inspection-cta{padding:25px}.inspection-cta p{font-size:.87rem}.inspection-cta .button{font-size:.78rem}.quote-page>.page-title{margin:10px 0 32px}.quote-type{gap:7px}.quote-type button{font-size:.73rem;padding:9px;min-height:44px}.form-section{padding-block:25px}.form-section h2{font-size:1rem;margin-bottom:20px;gap:9px}.form-section h2>span{font-size:1.3rem}.form-grid{gap:5px;grid-template-columns:1fr}.form-field{font-size:.8rem;margin-bottom:19px}.form-field input,.form-field textarea,.form-field select{font-size:1rem;min-height:46px}.item-grid{gap:0 12px}.item-grid .form-field{font-size:.69rem}.item-grid input,.item-grid select{font-size:.9rem}.quote-item{padding:15px}.quote-item-header button{font-size:.7rem}.quote-item-header strong{font-size:1.4rem}.form-section-heading>.text-button{font-size:.74rem;white-space:nowrap}.form-section-heading{gap:8px}.form-section-heading h2 small{font-size:.7rem}.inspection-options{grid-template-columns:1fr;gap:13px;margin:25px 0}.section-summary h2{margin:0}.form-section .fine-print{font-size:.75rem}.upload-zone{padding:25px 14px}.upload-zone p{line-height:1.8}.checkbox-label{font-size:.8rem}.submit-button{width:100%;margin-top:25px}.submit-section{padding-bottom:35px}.quote-help{display:none}.quote-page{padding-bottom:40px}.success-page,.not-found{padding-block:50px;min-height:520px}.success-page h1,.not-found h1{font-size:2.7rem}.success-page>p,.not-found p{font-size:.9rem}.reference{padding:20px 40px;max-width:100%}.toast{bottom:65px;left:15px;right:15px;padding:17px;gap:12px;font-size:.76rem;flex-wrap:wrap}.toast a{font-size:.74rem;margin-inline-start:32px}.toast button{position:absolute;top:12px;inset-inline-end:9px}.toast>span{max-width:82%}.material-card{padding:20px}.material-card h3{font-size:1.7rem}.material-card .eyebrow{font-size:.55rem}.material-card p{font-size:.76rem}[dir=rtl] .hero-copy{padding:35px 24px 30px}[dir=rtl] .hero h1{font-size:2.5rem}[dir=rtl] h2{font-size:2rem}[dir=rtl] .header-actions{gap:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-image-label{left:0;right:0;bottom:0!important;padding:45px 24px 18px;background:linear-gradient(transparent,#0c120fd1);color:#fff!important;font-size:.72rem!important;pointer-events:none}.hero-image-label>span:last-child{font-size:.72rem!important}.upload-zone>.form-field{text-align:start;max-width:360px;margin:0 auto 20px}.upload-row small{display:block;color:var(--muted)}@media(max-width:760px){.hero-image-label{padding:35px 18px 16px;flex-wrap:wrap;gap:4px}.hero-image-label>span:last-child{max-width:100%;text-align:start;line-height:1.4}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--motion-fast: .16s;--motion-ui: .22s;--gold: #356ec3;--gold-light: #aac7ef;--ink: #101c2b;--muted: #626e7b;--line: #dce2e9;--light: #f1f4f8}::selection{background:#c3d6f0}.motion-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.word-mask{display:inline-block;overflow:clip;vertical-align:bottom;padding-block:.12em;margin-block:-.12em}.split-word{display:inline-block}.text-type{display:block}.text-type__visual{unicode-bidi:plaintext}.text-type__word{display:inline-grid;white-space:nowrap}.text-type__word-sizer,.text-type__word-copy{grid-area:1 / 1}.text-type__word-sizer{visibility:hidden}.text-type__word-copy{justify-self:start}.text-type__cursor{display:inline-block;width:0;font-weight:400;animation:text-type-cursor-blink 1s steps(1,end) infinite}@keyframes text-type-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.text-type__cursor{animation:none;opacity:0}}.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:#6ea6fa;z-index:110;transform:scaleX(0);transform-origin:left;pointer-events:none}[dir=rtl] .reading-progress{transform-origin:right}.button,.icon-button,.card-actions button,.filter-toggle,.carousel-controls button,.showcase-link{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.button{background:#235cb0;color:#fff}.button.secondary{background:transparent;color:var(--ink);border-color:#aebac9}.button:active,.icon-button:active,.carousel-controls button:active,.card-actions button:active{transform:scale(.97)}.button:disabled:active{transform:none}.text-link,.nav-label>a,.mega-menu a,.language-menu a,.footer a,.card-actions a,.quality-links a{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.text-link,.nav-label>a,.footer a{text-decoration-color:transparent;text-underline-offset:.25em}.arrow{transition:translate var(--motion-fast) var(--ease-out),rotate var(--motion-ui) var(--ease-out)}.dropdown-toggle[aria-expanded=true] .arrow{rotate:180deg}.mega-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s}[dir=rtl] .mega-menu{transform-origin:top right}.mega-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.language-menu[open]>div{animation:menu-in .18s var(--ease-out);transform-origin:top right}.animated-details{overflow:clip}.animated-details summary span{transition:rotate var(--motion-ui) var(--ease-out)}.animated-details[open] summary span{rotate:45deg}.toast{animation:notice-in .2s var(--ease-out)}input,textarea,select{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.product-photo,.article-image{isolation:isolate}.product-photo:after,.article-image:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff70 49%,transparent 68%);transform:translate(-105%);transition:transform .65s var(--ease-out)}.product-card{border-bottom:1px solid var(--line);transition:border-color .18s ease}.product-photo{background:#f3f5f7}.product-photo img{padding:0}.article-image{position:relative;overflow:hidden}.article-image img{transition:transform .5s var(--ease-out)}.alloy-grid>a{transition:background-color .18s ease,border-color .18s ease}.photo-label{color:#37506e}.eyebrow,.mono-label{letter-spacing:.13em}.announcement{background:#0b1828}.header{background:#0b1828;border-bottom-color:#304155}footer{background:#0b1828}.hero{grid-template-columns:1fr 1fr;background:#102033;min-height:650px}.hero-copy{padding-block:66px 48px;background-image:radial-gradient(ellipse at 15% 100%,#25507a50,transparent 70%)}.hero-copy:before{content:"";width:36px;height:3px;background:#81aceb;position:absolute;top:37px}.hero-copy .eyebrow{color:#a3c4f2;font-size:.65rem}.hero h1{font-size:clamp(2.75rem,3.9vw,4.5rem);font-weight:500;line-height:1.07;letter-spacing:-.035em;max-width:720px}.hero-copy>p{color:#afbed0;font-size:.94rem;max-width:480px}.hero-foot{color:#afbed0}.hero-foot .icon{color:#99bef2}.hero-upload{border-color:#6d86a5}.hero .button{background:#d9e8fc;color:#102033}.hero-carousel{min-width:0;display:flex;flex-direction:column;align-items:stretch;background-color:#edf1f5;background-image:linear-gradient(#9cacbd17 1px,transparent 1px),linear-gradient(90deg,#9cacbd17 1px,transparent 1px);background-size:48px 48px;padding:30px 0 20px}.showcase-heading{display:flex;justify-content:space-between;padding-inline:34px;font-family:ui-monospace,monospace;font-size:.62rem;letter-spacing:.08em;color:#526174;gap:12px}.showcase-heading span:last-child{white-space:nowrap}.carousel-track{display:flex;width:100%;flex:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x pan-y}.carousel-track::-webkit-scrollbar{display:none}.carousel-track[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.carousel-slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always}.showcase-image{flex:1;display:flex;align-items:center;min-height:330px;padding:28px 22px}.showcase-image img{width:100%;height:100%;max-height:420px;object-fit:contain;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none}.showcase-caption{margin-inline:34px;padding-block:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #bac6d3}.showcase-caption .mono-label{color:#65778d;font-size:.6rem}.showcase-caption h2{font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.15;font-weight:500;color:#142439;margin-top:7px}.showcase-link{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border:1px solid #b3c0d0;border-radius:50%;font-size:1.6rem}.carousel-controls{margin-inline:34px;display:flex;align-items:center;gap:22px;min-height:44px}.carousel-counter{font-family:ui-monospace,monospace;font-size:.82rem;white-space:nowrap}.carousel-counter i{font-style:normal;color:#6d7b8d;font-size:.65rem}.carousel-dots{display:flex;flex:1}.carousel-dots button{display:grid;place-items:center;height:44px;flex:1;max-width:42px;padding:4px}.carousel-dots button span{height:2px;width:100%;background:#b1bdcc;transition:background-color .18s ease}.carousel-dots button[aria-current=true] span{background:#244d82;height:3px}.carousel-arrows{margin-inline-start:auto;display:flex;gap:4px}.carousel-arrows button{width:44px;height:44px;border:1px solid #c4cedb;font-size:1.15rem}.carousel-arrows .carousel-play{border-color:transparent;font-size:1rem}[dir=rtl] .carousel-arrows>button:not(.carousel-play){scale:-1 1}.showcase-note{margin:10px 34px 0;color:#617085;font-size:.61rem;line-height:1.5}.trust-strip{background:#f5f7fa}.trust-strip .icon{color:#356ec3}.engineering-index{display:grid;grid-template-columns:1fr 1fr;padding-block:0;margin-top:48px;border:1px solid var(--line)}.engineering-index>a{display:flex;gap:24px;padding:32px;align-items:start;transition:background-color .18s ease}.engineering-index>a+a{border-inline-start:1px solid var(--line)}.index-number{color:#3a67a1;font-size:3.4rem;line-height:1;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.065em}.engineering-index .mono-label{font-size:.6rem;color:#526a89}.engineering-index h2{font-size:1.5rem;margin-block:8px}.engineering-index p{font-size:.8rem;max-width:310px}.engineering-index .arrow{margin-inline-start:auto;flex-shrink:0}.range-selector{display:inline-grid;grid-template-columns:1fr 1fr;width:min(100%,650px);margin-bottom:34px;border:1px solid var(--line);background:#fff}.range-selector button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:16px 20px;color:var(--ink);text-align:start;font-size:1rem;font-weight:650;transition:color .18s ease,background-color .18s ease}.range-selector button+button{border-inline-start:1px solid var(--line)}.range-selector button[aria-pressed=true]{background:var(--brand-deep);color:#fff}.range-count{margin-inline-start:auto;font-family:ui-monospace,monospace;font-size:.72rem;opacity:.72}.product-range-header .range-selector{margin-bottom:34px}.product-range{background:#f7f9fc;border-block:1px solid var(--line)}.product-range .section-heading{margin-bottom:32px}.product-loop-shell{position:relative}.product-loop-viewport{position:relative;overflow:hidden;padding-inline:max(20px,calc((100vw - 1360px)/2))}.product-loop-viewport:before,.product-loop-viewport:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:clamp(16px,2.5vw,42px);pointer-events:none}.product-loop-viewport:before{left:0;background:linear-gradient(90deg,#f7f9fc,#f7f9fc00)}.product-loop-viewport:after{right:0;background:linear-gradient(270deg,#f7f9fc,#f7f9fc00)}.product-loop-track{display:flex;width:max-content;will-change:transform;animation:product-loop-slide var(--product-loop-duration, 56s) linear infinite}.product-loop-sequence{display:flex;align-items:stretch;gap:20px;padding-inline-end:20px}.home-product-card{position:relative;flex:0 0 clamp(280px,21.5vw,320px);min-width:0;border:1px solid var(--line);background:#fff;transition:transform .22s var(--ease-out),border-color .18s ease,box-shadow .18s ease}.home-product-card>a{position:relative;display:block;height:100%}.home-product-card>a:after{content:"";position:absolute;inset:-4px;border:2px solid var(--brand);opacity:0;pointer-events:none}.home-product-card>a:focus-visible:after{opacity:1}.home-product-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--brand-pale)}.home-product-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s var(--ease-out)}.home-product-placeholder{display:block;position:absolute;inset:0;background:radial-gradient(circle at 68% 40%,rgba(22,79,138,.2) 0 8%,transparent 8.5%),linear-gradient(145deg,transparent 38%,rgba(22,79,138,.16) 38.5% 42%,transparent 42.5%),linear-gradient(90deg,#f5f8fc,#e8f0f8)}.home-product-card-title{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;padding:21px 22px;border-top:1px solid var(--line)}.home-product-card-title h4{margin:0;font-size:clamp(1.08rem,1.3vw,1.28rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.home-product-card-title .arrow{flex:0 0 auto;color:var(--brand)}.product-loop-viewport:focus-within .product-loop-track,.product-loop-shell[data-visible=false] .product-loop-track{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.range-selector button:hover:not([aria-pressed=true]){background:var(--brand-soft);color:var(--brand)}.product-loop-viewport:hover .product-loop-track{animation-play-state:paused}.home-product-card:hover{transform:translateY(-3px);border-color:#8fa9c3;box-shadow:0 16px 38px #0a2a5014}.home-product-card:hover .home-product-card-media img{transform:scale(1.018)}}@keyframes product-loop-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}[dir=rtl] .product-loop-track{animation-direction:reverse}.material-feature{background:#101f32;color:#f4f7fc;position:relative;overflow:hidden}.material-feature-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:65px}.material-feature h2{font-size:clamp(2.5rem,4vw,3.7rem);font-weight:500}.material-feature p{color:#afbed0}.material-feature .eyebrow{color:#a3c4f2}.material-feature .text-link{color:#bdd5f5}.material-browser{min-width:0}.family-selector{display:flex;overflow-x:auto;gap:8px;padding:5px 2px 17px;scrollbar-width:thin;scrollbar-color:#5a7190 transparent}.family-selector button{flex-shrink:0;max-width:245px;display:flex;align-items:center;gap:12px;text-align:start;border:1px solid #3a506b;padding:9px 14px;font-size:.74rem;line-height:1.4;color:#b8c8dc;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.family-selector button[aria-pressed=true]{background:#d9e8fc;border-color:#d9e8fc;color:#102033}.family-selector button span{font-family:ui-monospace,monospace;font-size:.65rem;opacity:.7}.alloy-grid{gap:0;border-top:1px solid #3a4c63;border-inline-start:1px solid #3a4c63}.alloy-grid>a{border:0;border-bottom:1px solid #3a4c63;border-inline-end:1px solid #3a4c63;padding:26px 22px;min-height:176px}.alloy-grid small,.alloy-grid>a>span{color:#a8bdd8}.alloy-grid h3{font-weight:500;font-size:1.3rem}.alloy-grid>a>.icon{color:#94b9ed}.process-grid>article>span{color:#547cae}.quality-feature{background:#edf2f8}.quality-copy h2{font-weight:500}.quality-image{background:#dbe4ef}.quality-image img{mix-blend-mode:multiply}.quality-copy .eyebrow{color:#426da9}.quality-links a{border-color:#c3d0e0}.brand-section{background:#102033;color:#f4f7fc}.brand-section h2{font-weight:500}.brand-section .eyebrow{color:#a3c4f2}.brand-section p{color:#afbed0}.brand-outline{-webkit-text-stroke-color:#ffffff18}.page-title{border-bottom-color:#dce2e9}.footer-cta{background:#eaf1fa}.capability-showcase{background:#0b1828;color:#fff}.capability-scenes{display:grid}.capability-scene{grid-area:1 / 1;position:relative;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility .45s}.capability-scene[data-active=true]{opacity:1;visibility:visible}.capability-photo{position:absolute;inset:0;overflow:hidden}.capability-photo img{width:100%;height:100%;object-fit:cover;opacity:.58}.capability-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091727e8,#0917279a 42%,#09172705)}[dir=rtl] .capability-photo:after{background:linear-gradient(270deg,#091727e8,#0917279a 42%,#09172705)}.capability-copy{position:relative;padding-block:90px 60px;min-height:540px}.capability-copy .eyebrow{color:#abcdfc}.capability-copy h2{max-width:640px;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:500}.capability-copy p{max-width:510px;margin-block:26px;color:#cedbea;font-size:.93rem}.capability-caption{display:block;margin-top:38px;max-width:550px;font-size:.66rem;color:#adbed5}.capability-controls{display:grid;grid-template-columns:repeat(3,1fr)}.capability-controls button{display:flex;gap:20px;align-items:center;text-align:start;padding:27px 22px;color:#aabdd5;border-top:2px solid #263a53;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.capability-controls button[aria-pressed=true]{border-color:#8ab9fa;color:#fff;background:#172d46}.capability-controls button>span{font-family:ui-monospace,monospace;font-size:.7rem}.capability-controls button>.arrow{margin-inline-start:auto;flex-shrink:0}@media(hover:hover)and (pointer:fine){.button:hover{background:#174781;color:#fff;transform:translateY(-1px)}.hero .button:hover{background:#fff;color:#102033}.button.secondary:hover{background:#eaf1fa;color:#174781;border-color:#5e81ae}.icon-button:hover,.carousel-controls button:hover,.showcase-link:hover{background:#d7e3f3;color:#174781}.text-link:hover,.nav-label>a:hover,.mega-menu a:hover,.footer a:hover,.card-actions a:hover{color:#376bab;text-decoration:underline;text-decoration-color:currentColor}.hero-upload:hover{border-color:#dbeafe;color:#fff}.text-link:hover .arrow,.button:hover .arrow,.card-actions a:hover .arrow,.quality-links a:hover .arrow,.engineering-index a:hover .arrow{translate:3px 0}[dir=rtl] .text-link:hover .arrow,[dir=rtl] .button:hover .arrow,[dir=rtl] .card-actions a:hover .arrow{translate:-3px 0}.product-card:hover{border-color:#356ec3}.product-photo:hover:after,.article-card:hover .article-image:after{transform:translate(105%)}.article-card:hover .article-image img{transform:scale(1.035)}.card-actions button:hover{color:#235cb0;background:#edf3fb}.alloy-grid>a:hover{background:#223d60}.engineering-index>a:hover{background:#edf3fb}.family-selector button:hover:not([aria-pressed=true]){background:#243e60;color:#fff}.range-selector button:hover:not([aria-pressed=true]){background:#edf3fb}.quality-links a:hover{color:#235cb0}.capability-controls button:hover{background:#172d46;color:#fff}.nav-label>a:hover,footer a:hover,.material-feature .text-link:hover,.brand-section .text-link:hover{color:#bdd5f5}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{min-height:690px}.showcase-image{min-height:380px}}@media(max-width:1080px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:64px 28px 36px}.hero h1{font-size:clamp(2.6rem,4.5vw,3.5rem)}.showcase-heading,.showcase-caption,.carousel-controls{margin-inline:0;padding-inline:22px}.showcase-note{margin-inline:22px}.carousel-controls{gap:12px}.navigation{display:block;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px 30px;max-height:calc(100dvh - 160px);overflow:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:transform var(--motion-ui) var(--ease-out),opacity var(--motion-ui) var(--ease-out),visibility var(--motion-ui)}.navigation.is-open{background:#102033;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu:not([data-open=true]){display:none}.mega-menu[data-open=true]{animation:menu-in .18s var(--ease-out)}.engineering-index>a{padding:25px 20px;gap:15px}.material-feature-grid{gap:35px}}@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-copy{padding:55px 24px 34px}.hero-copy:before{top:28px}.hero h1{font-size:clamp(2.5rem,9.2vw,4.2rem);max-width:620px}.hero-copy>p{margin-top:22px;font-size:.91rem}.hero-foot{margin-top:28px}.hero-carousel{padding-top:22px}.showcase-image{min-height:245px;padding:22px}.showcase-image img{max-height:250px}.showcase-caption{padding-block:16px;margin-inline:22px;padding-inline:0}.showcase-caption h2{font-size:1.4rem}.carousel-controls{gap:20px}.showcase-note{font-size:.58rem}.engineering-index{grid-template-columns:1fr;margin-top:28px}.engineering-index>a+a{border-inline-start:0;border-top:1px solid var(--line)}.engineering-index>a{padding:24px 20px}.index-number{width:65px;flex-shrink:0}.engineering-index h2{font-size:1.4rem}.engineering-index p{font-size:.76rem}.range-selector button{gap:10px;min-height:54px;padding:14px 10px;font-size:.91rem}.product-loop-viewport{padding-inline:20px}.product-loop-sequence{gap:16px;padding-inline-end:16px}.home-product-card{flex:0 0 min(84vw,330px)}.home-product-card-title{min-height:78px;padding:18px}.material-feature-grid{grid-template-columns:1fr}.alloy-grid>a{padding:22px 17px;min-height:175px}.family-selector{margin-inline-end:-24px;padding-inline-end:24px}.navigation,.navigation.is-open{top:68px}.filters.show{animation:notice-in var(--motion-ui) var(--ease-drawer)}.capability-copy{min-height:560px;padding-block:55px 40px}.capability-copy h2{font-size:2.7rem}.capability-controls{padding-inline:0}.capability-controls button{padding:18px 12px;font-size:.72rem;gap:8px;flex-direction:column;align-items:start}.capability-controls button .arrow{display:none}}html[data-input=keyboard] .product-loop-viewport{overflow-x:auto;scrollbar-width:thin}html[data-input=keyboard] .product-loop-track{animation:none!important;transform:none!important}html[data-input=keyboard] .product-loop-sequence[aria-hidden=true]{display:none}html[data-input=keyboard] *,html[data-input=keyboard] *:before,html[data-input=keyboard] *:after{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.reading-progress{display:none}.product-photo:after,.article-image:after{display:none}.button:hover,.article-card:hover .article-image img,.button:active,.icon-button:active{transform:none}.product-loop-viewport{overflow-x:auto;scrollbar-width:thin}.product-loop-track{transform:none!important}.product-loop-sequence[aria-hidden=true]{display:none}}@media print{.skip,.reading-progress{display:none!important}.product-card,.home-product-card,.engineering-index>a{break-inside:avoid}.product-loop-track{animation:none!important;transform:none!important}.product-loop-sequence[aria-hidden=true]{display:none!important}}:root{--brand: #103868;--brand-deep: #0a2a50;--brand-strong: #164f8a;--brand-soft: #eaf1f8;--brand-pale: #f5f8fc;--ink: #12243a;--muted: #667487;--line: #dbe3ec;--light: #f5f8fc;--gold: #164f8a;--gold-light: #dbe9f7}body{background:#fff;color:var(--ink)}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}p,li{text-wrap:pretty}*:focus,*:focus-visible{outline:0!important;outline-offset:0!important}a:focus,a:focus-visible,button:focus,button:focus-visible,summary:focus,summary:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,[tabindex]:focus,[tabindex]:focus-visible{box-shadow:none!important}.search-field:focus-within{outline:0!important}.skip:focus{top:-60px}::selection{background:#c9dcef;color:var(--brand-deep)}.container{width:min(1360px,calc(100% - 96px))}.button{background:var(--brand);color:#fff;border:1px solid var(--brand);min-height:50px;padding-inline:25px}.button.secondary{background:#fff;border-color:#a9b9cb;color:var(--brand)}.text-link{border-bottom-color:#8ba8c5;color:var(--brand)}.eyebrow,.mono-label{color:var(--brand-strong)}.announcement{background:var(--brand-pale);color:#49627f;border-bottom:1px solid #e1e8f0}.announcement .container{width:min(1500px,calc(100% - 72px));padding-block:5px}.announcement span:last-child{color:var(--brand)}.header{background:#fffffff7;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 8px 30px #0d2b4b0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1500px,calc(100% - 72px));min-height:78px;gap:36px;flex-wrap:nowrap}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:0;line-height:1;letter-spacing:normal;font-style:normal}.brand-logo{display:block;width:165px;height:31px;background:url(/brand/bybolt-logo-blue.png) center 49% / 190px auto no-repeat}.brand small{color:#6d7d8f;font-size:.43rem;font-weight:600;letter-spacing:.17em;margin-top:4px}.navigation{gap:28px;flex-wrap:nowrap}.nav-label{font-size:.78rem;font-weight:650;letter-spacing:.025em;white-space:nowrap}.nav-label a{padding-block:27px;white-space:nowrap}.dropdown-toggle,.header-actions,.header-actions>*,.header-quote,.language-menu summary,.button{white-space:nowrap}.nav-label a.active,.nav-label a:hover{color:var(--brand-strong)}.dropdown-toggle .icon{color:#6f7f91}.header-actions{gap:10px}.header-quote{background:var(--brand);color:#fff;border-color:var(--brand);min-height:44px;padding-inline:18px}.mega-menu{top:62px;border-top-color:var(--brand);box-shadow:0 24px 55px #0d2b4b29}.language-menu>div{box-shadow:0 18px 45px #0d2b4b24}.home-page{overflow:clip}.home-hero{position:relative;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);min-height:calc(100dvh - 80px);--edge-bottom: #000;background:#000;color:#fff;overflow:hidden;isolation:isolate}.home-hero-media,.home-hero-shade{position:absolute;inset:0}.home-hero-media img,.home-hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.home-hero-media img{animation:home-hero-settle 1.2s var(--ease-out) both}.home-hero-media video{position:absolute;inset:0;z-index:1;pointer-events:none}.home-hero-shade{z-index:1;background:linear-gradient(180deg,#0000001a,#00000075),linear-gradient(90deg,#000000fa,#000000e0 38%,#00000057 70%,#00000014)}.home-hero-copy{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:76px}.home-hero-copy .eyebrow{color:#c9def5;font-size:.68rem;margin-bottom:22px}.home-hero h1{max-width:870px;font-size:clamp(3.7rem,5.35vw,6rem);font-weight:560;line-height:.98;color:#fff;text-wrap:balance}.home-hero-subtitle{max-width:760px;margin-top:22px;color:#fff;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:500;line-height:1.35;letter-spacing:-.01em}.home-hero-points{max-width:900px;margin-top:20px;padding:0;list-style:none;display:grid;gap:11px}.home-hero-points li{display:flex;align-items:center;gap:13px;font-size:1rem;line-height:1.45;white-space:nowrap;color:#eef6ffdb}.home-hero-points li:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#fff}.home-hero .button-row{margin-top:30px;gap:12px}.home-hero .hero-action{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:56px;padding:12px 24px;background:#fff;border:1px solid #fff;border-radius:2px;color:var(--site-blue);font-size:.95rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;text-transform:lowercase;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.home-hero .hero-action-products{background:#fff}.home-hero .hero-action-quote{background:#0000002e;border-color:#ffffffb8;color:#fff}.home-page .home-entry.section{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;padding-block:clamp(42px,5.5svh,68px) 0;overflow:hidden;background:#06192c;color:#fff}.home-entry-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(32px,4vw,64px);align-items:center;padding-bottom:clamp(24px,3svh,36px)}.home-entry .section-heading{margin-bottom:0}.home-entry .section-heading>div{max-width:820px}.home-page .home-entry .section-heading h2{max-width:820px;color:#fff;font-size:clamp(2.7rem,3.4vw,3.75rem);font-weight:560;line-height:1.02;letter-spacing:-.035em}.home-entry .section-heading p{max-width:610px;margin-top:14px;color:#e0ebf6b8;font-size:.98rem;line-height:1.72}.home-entry-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid rgba(187,208,229,.24)}.home-entry-stats>div{min-width:0;padding:18px 18px 18px 0;display:flex;flex-direction:column;gap:9px}.home-entry-stats>div+div{padding-inline-start:18px;border-inline-start:1px solid rgba(187,208,229,.24)}.home-entry-stats .count-up{display:block;color:#d9b878;font-size:clamp(2.75rem,3.4vw,4rem);font-weight:520;letter-spacing:-.055em;line-height:.9;font-variant-numeric:tabular-nums}.home-entry-stats>div>span:last-child{color:#e0ebf6ad;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-page .engineering-index{position:relative;flex:1 1 auto;display:block;isolation:isolate;width:min(100%,1920px);height:auto;min-height:320px;margin:0 auto;overflow:hidden;border:0;background:#041322}.engineering-index-routes{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-route{position:relative;min-width:0;display:flex;align-items:flex-end;overflow:hidden;color:#fff;border-inline-start:1px solid rgba(220,234,247,.2);transition:background-color .18s ease}.engineering-route:first-child{border-inline-start:0}.engineering-route .route-media{position:absolute;inset:0;z-index:0;display:block;background-image:url(/media/generated-20260917/home-buying-index-ai-v3.jpg);background-repeat:no-repeat;background-size:400% auto}.engineering-route-products .route-media{background-position:0 74%}.engineering-route-materials .route-media{background-position:33.333% 71%}.engineering-route-custom .route-media{background-position:66.666% 32%}.engineering-route .route-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#020e1a0a 26%,#020e1adb);opacity:.9;transition:opacity .18s ease}.engineering-route .route-content{position:relative;z-index:2;width:100%;min-height:166px;padding:32px clamp(22px,2.35vw,44px) 38px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;transition:transform .22s var(--ease-out)}.engineering-route h3{max-width:290px;color:#fff;font-size:clamp(1.5rem,2.1vw,2.4rem);font-weight:560;line-height:1.05;letter-spacing:-.04em}.engineering-route-custom h3{font-size:clamp(1.35rem,1.72vw,2rem);line-height:1.08}.engineering-route .route-arrow{width:auto;height:auto;flex:0 0 auto;display:grid;place-items:center;color:#fff}.engineering-route .route-arrow .arrow{--route-arrow-shift: 3px;animation:engineering-route-arrow-nudge 2.2s var(--ease-in-out) infinite}[dir=rtl] .engineering-route .route-arrow .arrow{--route-arrow-shift: -3px}.engineering-route:focus-visible{outline:3px solid #fff;outline-offset:-5px}.engineering-route:active .route-content{transform:scale(.985)}.home-page .section{padding-block:clamp(76px,6vw,88px)}.home-page .section-heading{margin-bottom:44px}.home-page .section-heading>div{max-width:780px}.home-page .section-heading h2,.home-page .material-feature h2,.home-page .quality-copy h2,.home-page .process h2,.home-page .business h2{font-family:var(--display);font-weight:560;letter-spacing:-.035em;color:var(--brand-deep)}.home-page .product-card{padding-bottom:18px;transition:transform .22s var(--ease-out),border-color .18s ease}.home-page .product-photo{background:var(--brand-pale)}.home-page .photo-label{color:#496885}.home-page .card-actions>a{color:var(--brand)}.home-page .card-actions button{border-color:#aebfd0;color:var(--brand-deep)}.home-page .range-selector button[aria-pressed=true]{background:var(--brand-deep);color:#fff}.home-page .range-count{font-size:.74rem;font-variant-numeric:tabular-nums}.home-page .material-feature{background:var(--brand-deep);color:#fff}.home-page .material-feature h2{color:#fff}.home-page .material-feature .eyebrow,.home-page .material-feature .text-link{color:#c8def4}.home-page .material-feature p{color:#b8cadc}.home-page .material-feature .search-field{background:#fff;border-color:#fff;color:var(--ink)}.home-page .family-selector button[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--brand-deep)}.home-page .alloy-grid{border-color:#bed6ef57}.home-page .alloy-grid>a{border-color:#bed6ef57}.home-page .capability-showcase{background:#071f3b}.home-page .capability-photo:after{background:linear-gradient(90deg,#051b34f5,#082749bd 48%,#0827491f)}[dir=rtl] .home-page .capability-photo:after{background:linear-gradient(270deg,#051b34f5,#082749bd 48%,#0827491f)}.home-page .capability-controls button[aria-pressed=true]{background:#103868;border-color:#8cb4db}.home-page .capability-controls button{justify-content:space-between}.home-page .process{background:#fff}.home-page .quality-feature{background:var(--brand-pale)}.home-page .quality-image{background:#dfe9f3}.home-page .quality-image img{object-fit:cover;object-position:63% center}.home-page .business-grid>article{border-color:var(--line)}.home-page .business .metric,.home-page .process-grid>article>span{color:var(--brand-strong)}.application-routes{position:relative;overflow:hidden;isolation:isolate;background:#071f3b;color:#fff}.application-media,.application-shade{position:absolute;inset:0}.application-media{z-index:0}.application-media img{width:100%;height:100%;object-fit:cover;object-position:center}.application-shade{z-index:1;background:linear-gradient(90deg,#051931f5,#051931bd 52%,#05193180),linear-gradient(180deg,#0519314d,#051931b8)}.application-routes .section-heading h2{color:#fff}.application-routes .section-heading p{color:#b8cadc}.application-routes .eyebrow{color:#9dc1e5}.application-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,88px);align-items:start}.application-layout>.section-heading{margin-bottom:0}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(176,204,232,.26);border-inline-start:1px solid rgba(176,204,232,.26)}.application-grid>a{position:relative;min-height:245px;padding:28px 56px 26px 28px;display:flex;flex-direction:column;border-inline-end:1px solid rgba(176,204,232,.26);border-bottom:1px solid rgba(176,204,232,.26);background:#051e3985;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .18s ease,transform .22s var(--ease-out)}.application-kicker{color:#94b9dd;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.application-grid h3{color:#fff;font-size:1.45rem;font-weight:540;margin-top:18px}.application-grid p{color:#aec2d6;font-size:.82rem;line-height:1.62;margin-top:13px}.application-grid>a>.icon{position:absolute;inset-inline-end:25px;top:27px;color:#b6d3ef}.engineering-library{position:relative;isolation:isolate;overflow:hidden;background:#071521;color:#fff}.engineering-library:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(rgba(151,181,210,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(151,181,210,.055) 1px,transparent 1px);background-size:44px 44px}.engineering-library .section-heading{align-items:end}.engineering-library .section-heading>div{max-width:900px}.home-page .engineering-library .section-heading h2{max-width:920px;color:#fff;font-size:clamp(3.6rem,6.7vw,6.8rem);font-weight:560;letter-spacing:-.052em;line-height:.91}.engineering-library .section-heading p{max-width:720px;color:#a9bdcf;font-size:.95rem;line-height:1.72}.engineering-library .section-heading>.text-link{color:#f5f9fd}.engineering-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));border-block-start:1px solid rgba(156,184,211,.3);border-inline-start:1px solid rgba(156,184,211,.3)}.engineering-library-grid.no-guide{grid-template-rows:minmax(0,1fr)}.guide-feature{grid-column:span 2;grid-row:span 2;min-width:0;display:grid;grid-template-rows:minmax(430px,1fr) auto;min-height:780px;background:#0a1d2d;border-inline-end:1px solid rgba(156,184,211,.3);border-block-end:1px solid rgba(156,184,211,.3);color:#fff}.guide-feature-stage{position:relative;min-height:0;background:radial-gradient(circle at 50% 44%,rgba(58,101,143,.45),transparent 55%),#081725;border-block-end:1px solid rgba(156,184,211,.24);overflow:hidden}.guide-feature-stage-meta{position:absolute;inset:18px 20px auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none;color:#bad6f2;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.guide-feature-stage-meta span:last-child{color:#e2bb6d}.guide-feature-frame{display:block;width:100%;height:100%;min-height:430px;border:0;background:#081725}.guide-feature-copy{padding:clamp(30px,3.2vw,44px)}.guide-feature-copy .mono-label{color:#9fc3e6;font-size:.63rem}.guide-feature-copy h3{color:#fff;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:540;letter-spacing:-.035em;line-height:1.02;margin-top:0}.guide-feature-copy p{max-width:610px;color:#b5c7d8;font-size:.88rem;line-height:1.7;margin-top:18px}.guide-feature-copy .text-link{display:inline-flex;color:#fff;margin-top:28px}.engineering-resource-card,.engineering-index-card{min-width:0;min-height:390px;background:#081b2ae0;border-inline-end:1px solid rgba(156,184,211,.3);border-block-end:1px solid rgba(156,184,211,.3)}.engineering-resource-card>a{display:flex;flex-direction:column;height:100%;min-height:390px;padding:23px 23px 21px;transition:transform .16s var(--ease-out),background-color .18s ease}.engineering-resource-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:28px;color:#d9b86f;font-family:var(--mono);font-size:.59rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.engineering-resource-meta span:last-child{color:#7f96aa;font-variant-numeric:tabular-nums;white-space:nowrap}.engineering-resource-visual{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.78;margin-block:17px 22px;background:#dfe8f0;border:1px solid rgba(170,195,219,.42)}.engineering-resource-visual:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(rgba(34,77,118,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,77,118,.08) 1px,transparent 1px),linear-gradient(180deg,transparent 46%,rgba(7,21,33,.12));background-size:24px 24px,24px 24px,auto}.engineering-resource-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04) saturate(.45);transition:transform .22s var(--ease-out)}.engineering-resource-copy{display:flex;flex:1;flex-direction:column}.engineering-resource-copy h3,.engineering-index-card h3{color:#f5f8fb;font-size:clamp(1.25rem,1.55vw,1.62rem);font-weight:540;letter-spacing:-.025em;line-height:1.12}.engineering-resource-copy p{color:#93a9bc;font-size:.76rem;line-height:1.62;margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.engineering-resource-action{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto;padding-top:18px;color:#eff5fa;font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.engineering-resource-action .arrow{flex:0 0 auto;color:#d8b468;transition:translate .16s var(--ease-out)}.engineering-index-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:23px;background:radial-gradient(circle at 80% 18%,rgba(76,128,178,.26),transparent 42%),#0d263b;transition:transform .16s var(--ease-out),background-color .18s ease}.engineering-index-card:before{position:absolute;inset:26% -12% auto auto;width:78%;aspect-ratio:1;content:"";pointer-events:none;border:1px solid rgba(164,196,226,.18);border-radius:50%;box-shadow:0 0 0 34px #a4c4e209,0 0 0 68px #a4c4e206}.engineering-index-card>*{position:relative;z-index:1}.engineering-index-count{color:#e0bc70;font-family:var(--display);font-size:clamp(5.3rem,8vw,8rem);font-weight:520;letter-spacing:-.075em;line-height:.78}.engineering-index-card h3{margin-bottom:24px}.engineering-resource-card>a:focus-visible,.engineering-index-card:focus-visible,.guide-feature-copy .text-link:focus-visible{outline:3px solid #8ab8e8;outline-offset:-5px}.engineering-resource-card>a:active,.engineering-index-card:active{transform:scale(.99)}.home-rfq{background:#071f3b;color:#fff;padding-block:88px}.home-rfq-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(58px,6vw,86px);align-items:start}.home-rfq .eyebrow{color:#9fc3e6}.home-rfq h2{max-width:650px;color:#fff;font-size:clamp(2.8rem,4.25vw,4.8rem);font-weight:560;line-height:.98}.home-rfq-intro>p{max-width:640px;color:#b8cadc;margin-top:25px}.home-rfq .button{margin-top:34px;background:#fff;border-color:#fff;color:var(--brand-deep)}.rfq-file-types{margin-top:30px}.rfq-file-types>span{display:block;color:#8fb1d2;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rfq-file-types>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rfq-file-types small{border:1px solid rgba(176,204,232,.3);padding:6px 9px;color:#d8e6f3;font-size:.64rem;letter-spacing:.03em}.home-rfq-steps{border-top:1px solid rgba(176,204,232,.28)}.home-rfq-steps article{display:grid;grid-template-columns:40px 1fr;gap:18px;padding-block:23px;border-bottom:1px solid rgba(176,204,232,.28)}.home-rfq-steps .rfq-check{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(176,204,232,.38);color:#b8d6f2}.home-rfq-steps .rfq-check .icon{width:17px;height:17px}.rfq-write-text{unicode-bidi:plaintext}.rfq-write-mask{display:inline-block;overflow:clip;vertical-align:bottom;padding-block:.12em;margin-block:-.12em}.rfq-write-word{display:inline-block;vertical-align:baseline}.home-rfq-steps[data-motion=waiting] .rfq-write-word{opacity:0;transform:translateY(65%)}.home-rfq-steps[data-motion=running] .rfq-write-word{animation:rfq-write-word-in .46s var(--ease-out) var(--rfq-word-delay) both}.home-rfq-steps[data-motion=waiting] .rfq-check .icon{opacity:0;transform:scale(.94);clip-path:inset(0 100% 0 0)}.home-rfq-steps[data-motion=running] .rfq-check .icon{animation:rfq-check-in var(--motion-ui) var(--ease-out) var(--rfq-check-delay) both}@keyframes rfq-write-word-in{0%{opacity:0;transform:translateY(65%)}to{opacity:1;transform:translateY(0)}}@keyframes rfq-check-in{0%{opacity:0;transform:scale(.94);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0)}}.home-rfq-steps h3{color:#fff;font-size:1.12rem}.home-rfq-steps p{color:#aec2d5;font-size:.86rem;line-height:1.65;margin-top:9px}.home-rfq-steps>.fine-print{color:#849fb9;margin-top:22px}@media(prefers-reduced-motion:reduce){.home-rfq-steps .rfq-write-word,.home-rfq-steps .rfq-check .icon{animation:none;opacity:1;transform:none;clip-path:none}}.home-quote-dock{position:fixed;inset-inline-end:22px;bottom:22px;z-index:45;min-width:245px;min-height:66px;padding:10px 14px 10px 10px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid #cbd8e5;box-shadow:0 18px 50px #071f3b38;color:var(--brand-deep)}.home-quote-count{width:44px;height:44px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:.85rem;font-weight:750}.home-quote-dock>span:nth-child(2){display:flex;flex-direction:column}.home-quote-dock small{color:#718399;font-size:.58rem;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.home-quote-dock strong{font-size:.82rem;line-height:1.4}.home-quote-dock>.icon{width:16px}.closing{background:var(--brand);color:#fff}.closing h2,.closing .eyebrow{color:#fff}.closing p{color:#c9d9e9}.closing .button{background:#fff;border-color:#fff;color:var(--brand-deep)}footer{background:#fff;color:var(--ink);border-top:1px solid var(--line)}footer p,footer .footer-meta{color:#6b7a8b}footer .brand small{color:#718094}.content-block p{max-width:72ch}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.home-hero .hero-action:hover,.home-hero .hero-action:focus-visible,.closing .button:hover{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-deep)}.icon-button:hover,.showcase-link:hover,.carousel-controls button:hover{background:var(--brand-soft);color:var(--brand)}.home-page .range-selector button:hover:not([aria-pressed=true]){background:var(--brand-pale)}.home-page .engineering-index>a:hover{transform:translateY(-2px)}.home-page .engineering-index>a:hover>img{transform:scale(1.025)}.engineering-route:hover{background:#04172933}.engineering-route:hover .route-shade{opacity:1}.engineering-route:hover .route-content{transform:translateY(-5px)}.application-grid>a:hover{background:#0d3158d1;transform:translateY(-2px)}.application-grid>a:hover .arrow{translate:3px 0}[dir=rtl] .application-grid>a:hover .arrow{translate:-3px 0}.home-page .product-card:hover{transform:translateY(-4px);border-color:var(--brand)}.home-page .card-actions button:hover{background:var(--brand-soft);border-color:#7f9dbc;color:var(--brand)}.home-page .alloy-grid>a:hover{background:#123f73}.engineering-resource-card>a:hover,.engineering-index-card:hover{background-color:#113049f5}.engineering-resource-card>a:hover .engineering-resource-visual img{transform:scale(1.025)}.engineering-resource-card>a:hover .engineering-resource-action .arrow,.engineering-index-card:hover .engineering-resource-action .arrow{translate:3px 0}[dir=rtl] .engineering-resource-card>a:hover .engineering-resource-action .arrow,[dir=rtl] .engineering-index-card:hover .engineering-resource-action .arrow{translate:-3px 0}.home-quote-dock:hover{border-color:var(--brand)}}@keyframes home-hero-settle{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes engineering-route-arrow-nudge{0%,20%,to{translate:0 0}10%{translate:var(--route-arrow-shift) 0}}@media(max-width:1180px){.header-inner{width:calc(100% - 48px)}.brand-logo{width:145px;height:28px;background-size:168px auto}.navigation{gap:18px}.nav-label{font-size:.72rem}.home-hero h1{max-width:760px}}@media(max-width:1080px){.navigation,.navigation.is-open{top:78px}.navigation.is-open{background:#fff;color:var(--ink);border-top:1px solid var(--line);box-shadow:0 22px 45px #0d2b4b24}.mega-menu{box-shadow:none}.home-hero-shade{background:linear-gradient(180deg,#0003,#0000008f),linear-gradient(90deg,#000000f7,#000000a3 72%,#0003)}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-layout,.application-layout{grid-template-columns:1fr;gap:42px}.home-entry-copy{grid-template-columns:1fr;gap:32px}.home-page .engineering-index{height:clamp(320px,44svh,460px)}.engineering-route .route-content{min-height:154px;padding-inline:24px;gap:14px}.engineering-route h3{font-size:clamp(1.35rem,2.6vw,1.9rem)}.engineering-route-custom h3{font-size:clamp(1.18rem,2.2vw,1.65rem)}.engineering-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.guide-feature{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-template-rows:none;min-height:520px}.guide-feature-stage{min-height:520px;border-block-end:0;border-inline-end:1px solid rgba(156,184,211,.24)}.guide-feature-frame{min-height:520px}.home-rfq-inner{gap:60px}}@media(max-width:760px){.container,.announcement .container{width:calc(100% - 40px)}.header-inner{width:calc(100% - 32px);min-height:68px}.brand-logo{width:136px;height:25px;background-size:157px auto}.brand small{font-size:.36rem;margin-top:3px}.navigation,.navigation.is-open{top:68px}.home-hero{min-height:max(660px,calc(100vh - 68px));min-height:max(660px,calc(100svh - 68px));min-height:max(660px,calc(100dvh - 68px))}.home-hero-media img,.home-hero-media video{object-position:68% center}.home-hero-shade{background:linear-gradient(90deg,#000000f5,#000000c2)}.home-hero-copy{padding-block:58px}.home-hero h1{max-width:100%;font-size:clamp(2.65rem,11.2vw,4rem);line-height:1.02}.home-hero-subtitle{font-size:1.05rem;line-height:1.45}.home-hero-points li{font-size:.9rem;line-height:1.65;white-space:normal}.home-hero .button-row{align-items:flex-start;gap:10px}.home-hero .hero-action{width:min(100%,260px);min-width:0;min-height:58px;font-size:.95rem}.home-page .engineering-index,.application-grid,.resource-card-grid{grid-template-columns:1fr}.home-page .engineering-index .route-content{padding:30px 62px 30px 26px}.home-page .engineering-index h3{font-size:clamp(2.1rem,10vw,2.8rem)}.home-page .home-entry.section{padding-block:58px 0}.home-entry-copy{gap:30px;padding-bottom:38px}.home-page .home-entry .section-heading h2{font-size:clamp(2.55rem,11vw,3.75rem);line-height:1}.home-entry .section-heading p{margin-top:18px;font-size:.9rem;line-height:1.65}.home-entry-stats .count-up{font-size:clamp(2.8rem,13vw,4rem)}.home-page .engineering-index{width:100%;height:auto;overflow:visible}.engineering-index-routes{position:relative;display:grid;grid-template-columns:1fr;gap:1px;padding:0 20px 20px;background:#06192c}.engineering-route{min-height:220px;isolation:isolate;border:0;background:#06192c}.home-page .engineering-route .route-content{min-height:0;padding:28px 24px}.home-page .engineering-route h3,.home-page .engineering-route-custom h3{max-width:270px;font-size:clamp(1.8rem,8.5vw,2.45rem);line-height:1.02}.home-entry-stats>div{padding-block:18px}.home-page .section{padding-block:58px}.application-grid>a{min-height:215px;padding:24px 52px 23px 22px}.home-page .engineering-library .section-heading h2{font-size:clamp(3rem,15vw,4.7rem);line-height:.94}.engineering-library .section-heading{display:grid;gap:24px}.engineering-library-grid{grid-template-columns:1fr}.guide-feature{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.guide-feature-stage{min-height:410px;border-inline-end:0;border-block-end:1px solid rgba(156,184,211,.24)}.guide-feature-frame{min-height:410px}.guide-feature-copy{padding:29px 22px 32px}.guide-feature-copy h3{font-size:clamp(2rem,10vw,2.7rem)}.engineering-resource-card,.engineering-index-card,.engineering-resource-card>a{min-height:0}.engineering-resource-card>a,.engineering-index-card{padding:22px}.engineering-resource-visual{aspect-ratio:1.9;margin-block:17px 22px}.engineering-resource-copy p{font-size:.8rem}.engineering-index-card{min-height:280px}.home-rfq{padding-block:62px}.home-rfq-inner{grid-template-columns:1fr;gap:52px}.home-rfq h2{font-size:clamp(2.75rem,12vw,4rem)}.home-rfq-steps article{grid-template-columns:40px 1fr;gap:16px}.home-quote-dock{display:none}.mobile-cta .count{min-width:23px;height:23px;padding-inline:6px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:var(--brand);font-size:.68rem;line-height:1}.mobile-cta{background:var(--brand);color:#fff}}@media(prefers-reduced-motion:reduce){.home-hero-media img{animation:none}.home-hero-media video{display:none}.home-page .engineering-index>a,.application-grid>a,.home-page .engineering-index>a>img,.engineering-route,.engineering-route .route-shade,.engineering-route .route-content,.engineering-route .route-arrow{transition-duration:0ms}.home-page .engineering-index>a:hover,.application-grid>a:hover{transform:none}.home-page .engineering-index>a:hover>img{transform:none}.engineering-route:hover .route-content,.engineering-route:hover .route-arrow,.engineering-route:active .route-content{transform:none}.engineering-resource-card>a,.engineering-index-card,.engineering-resource-visual img,.engineering-resource-action .arrow{transition-property:background-color,color}.engineering-resource-card>a:hover .engineering-resource-visual img,.engineering-resource-card>a:active,.engineering-index-card:active{transform:none}.engineering-resource-card>a:hover .engineering-resource-action .arrow,.engineering-index-card:hover .engineering-resource-action .arrow{translate:0}}.header{position:relative;top:auto;background:#fffffff7;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 8px 30px #0d2b4b0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:100%;min-height:80px;padding-inline:clamp(24px,2.45vw,42px);display:grid;grid-template-columns:clamp(180px,14vw,240px) minmax(0,1fr) clamp(540px,31vw,620px);gap:0}.header-inner>a{justify-self:start}.header .brand-logo{width:180px;height:37px;background-image:url(/brand/bybolt-logo-blue.png);background-position:center 49%;background-size:207px auto}.navigation{width:100%;height:100%;justify-content:space-evenly;gap:0}.nav-item{height:100%;display:flex;align-items:center}.nav-label{color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.nav-label a{height:80px;padding-block:0;display:flex;align-items:center}.nav-label a.active{color:var(--brand-strong)}@media(hover:hover)and (pointer:fine){.nav-label a:hover,.dropdown-toggle:hover,.header-search:hover,.language-menu summary:hover{color:var(--brand-strong)}}.dropdown-toggle,.dropdown-toggle .icon{color:#6f7f91}.dropdown-toggle .arrow.down{width:11px;height:11px;transform:none}.mega-menu{top:100%;border-top-color:var(--brand)}.header-actions{width:100%;justify-content:space-between;gap:0}.header-quote{order:1;min-height:44px;padding:11px 18px;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:0;font-size:.76rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.header-quote .arrow{width:15px;height:15px}.header-contact{order:2;min-width:184px;padding-inline:18px;display:grid;align-content:center;gap:5px;border-inline-start:1px solid var(--line);color:#52677e}.header-contact-row{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;color:inherit;font-size:.67rem;font-weight:550;letter-spacing:.015em;line-height:1.25;text-decoration:none}.header-contact-row .icon{width:14px;height:14px;flex:0 0 auto;color:var(--brand)}.header-contact-row:not(.is-placeholder) span:last-child{border-bottom:1px solid currentColor}.header-contact-row.is-placeholder{color:#7b8998}.language-menu{order:3;padding-inline-start:24px;border-inline-start:1px solid var(--line);color:#5f7082}.language-menu>div{top:calc(100% + 19px);inset-inline-end:auto;right:auto;left:50%;translate:-50% 0;transform-origin:top center;z-index:60}.header-search{order:4;color:var(--ink)}.mobile-toggle{order:5;color:var(--ink)}@media(hover:hover)and (pointer:fine){.header-contact-row:not(.is-placeholder):hover{color:var(--brand-strong)}}@media(max-width:1380px){.header-inner{grid-template-columns:clamp(180px,14vw,240px) minmax(0,1fr) clamp(356px,26vw,444px)}.header-contact{display:none}}@media(max-width:1180px){.header-inner{width:100%;grid-template-columns:clamp(160px,15vw,180px) minmax(0,1fr) 342px;padding-inline:24px}.header .brand-logo{width:156px;height:32px;background-size:contain}.navigation{gap:0}.nav-label{font-size:.7rem;letter-spacing:.045em}.language-menu{padding-inline-start:16px}.language-menu>div{top:calc(100% + 19px)}}@media(max-width:1080px){.header-inner{min-height:72px;grid-template-columns:auto 1fr auto}.navigation,.navigation.is-open{top:72px}.navigation.is-open{width:100%;height:auto;background:#fff;color:var(--ink);border-top-color:var(--line);box-shadow:0 22px 45px #0d2b4b24}.navigation.is-open .nav-item{display:block;height:auto}.navigation.is-open .nav-label{color:var(--ink)}.navigation.is-open .nav-label a{height:auto;padding-block:13px}.navigation.is-open .mega-menu{background:#f7f9fc;color:var(--ink);border-top-color:var(--brand)}.header-actions{width:auto;justify-content:flex-end;gap:14px}.language-menu>div{top:calc(100% + 15px)}}@media(max-width:760px){.header-inner{width:100%;min-height:68px;padding-inline:18px}.header .brand-logo{width:138px;height:29px;background-size:contain}.navigation,.navigation.is-open{top:68px}.header-actions{gap:8px}.language-menu{padding-inline-start:0;border-inline-start:0}.language-menu>div{top:calc(100% + 13px)}}.explore-stories{display:grid;width:min(100%,1920px);margin:0 auto;background:#020e1a;border-top:1px solid rgba(198,218,237,.16)}.explore-story{position:relative;min-height:clamp(520px,42vw,720px);display:flex;align-items:stretch;isolation:isolate;overflow:hidden;color:#fff;background:#031423;border-bottom:1px solid rgba(198,218,237,.16)}.explore-story-media,.explore-story-shade{position:absolute;inset:0;width:100%;height:100%}.explore-story-media{z-index:0;object-fit:cover;object-position:center;transition:transform .7s var(--ease-out)}.explore-story-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,#020d1814,#020d1857),linear-gradient(90deg,#020e1af0,#020e1ac4 28%,#020e1a33 59%,#020e1a08)}.explore-story-materials .explore-story-shade,.explore-story-custom .explore-story-shade{background:linear-gradient(180deg,#020d1814,#020d1857),linear-gradient(270deg,#020e1af0,#020e1ac4 28%,#020e1a33 59%,#020e1a08)}.explore-story-content{position:relative;z-index:2;width:min(1360px,calc(100% - 96px));margin:auto;padding-block:clamp(64px,7vw,112px);display:flex;align-items:flex-end;gap:clamp(16px,1.8vw,28px)}.explore-story-materials .explore-story-content,.explore-story-custom .explore-story-content{justify-content:flex-end}.explore-story h3{min-width:0;max-width:720px;color:#fff;font-size:clamp(2.8rem,4.6vw,4.8rem);font-weight:520;line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px 28px rgba(0,9,18,.28)}.explore-story-custom h3,.explore-story-inspection h3{max-width:760px;font-size:clamp(2.55rem,4.15vw,4.35rem)}.explore-story h3 i{color:#8cb4db;font-style:normal}.explore-story-arrow{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;margin-bottom:5px;color:#fff;transition:transform .22s var(--ease-out)}.explore-story-arrow .arrow{width:24px;height:24px}[dir=rtl] .explore-story-arrow .arrow{transform:scaleX(-1)}.explore-story:focus-visible{outline:3px solid #fff;outline-offset:-6px}.explore-story:active .explore-story-arrow{transform:translate(2px)}@media(hover:hover)and (pointer:fine){.explore-story:hover .explore-story-media{transform:scale(1.025)}.explore-story:hover .explore-story-arrow{color:#8cb4db;transform:translate(5px)}[dir=rtl] .explore-story:hover .explore-story-arrow{transform:translate(-5px)}}@media(max-width:1080px){.explore-story{min-height:560px}.explore-story-content{width:calc(100% - 64px)}.explore-story h3,.explore-story-custom h3,.explore-story-inspection h3{max-width:580px;font-size:clamp(2.65rem,6vw,4.25rem)}}@media(max-width:760px){.explore-story{min-height:clamp(430px,118vw,520px)}.explore-story-media{object-position:64% center}.explore-story-materials .explore-story-media{object-position:35% center}.explore-story-custom .explore-story-media{object-position:30% center}.explore-story-inspection .explore-story-media{object-position:66% center}.explore-story-shade,.explore-story-materials .explore-story-shade,.explore-story-custom .explore-story-shade{background:linear-gradient(180deg,#020d181f 15%,#020d1857 50%,#020d18f2),linear-gradient(90deg,#020d183d,#020d1805)}.explore-story-content,.explore-story-materials .explore-story-content,.explore-story-custom .explore-story-content{width:calc(100% - 40px);margin-top:auto;padding-block:46px 30px;justify-content:space-between;gap:18px}.explore-story h3,.explore-story-custom h3,.explore-story-inspection h3{max-width:min(300px,calc(100% - 46px));font-size:clamp(2rem,9vw,2.8rem);line-height:1}.explore-story-arrow{width:26px;height:26px;flex-basis:26px;margin-bottom:2px}.explore-story-arrow .arrow{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.explore-story-media,.explore-story-arrow{transition-duration:0ms}.explore-story:hover .explore-story-media,.explore-story:hover .explore-story-arrow,.explore-story:active .explore-story-arrow{transform:none}}:root{--site-blue: #103868;--site-blue-deep: #0a2a50;--site-blue-bright: #164f8a;--site-blue-hover: #0d3158;--site-ink: #12243a;--site-muted: #667487;--site-muted-dark: #49627f;--site-line: #dbe3ec;--site-line-strong: #b9c9d9;--site-pale: #f5f8fc;--site-soft: #eaf1f8;--site-panel: #eef4fa;--site-white: #fff;--site-shadow: 0 18px 50px rgba(10, 42, 80, .1)}body{background:var(--site-white);color:var(--site-ink)}a{color:inherit}p{color:var(--site-muted)}input,select,textarea{color:var(--site-ink);accent-color:var(--site-blue)}input::placeholder,textarea::placeholder{color:#8997a7}.text-button{color:var(--site-blue)}.breadcrumb{gap:10px;padding-block:26px;color:#7b8a9b}.breadcrumb>span:last-child{color:var(--site-muted-dark)}.page-title{max-width:980px;margin-bottom:48px}.page-title h1,.catalog-main .page-title h1,.prose-page h1{max-width:920px;border:0;padding-inline-start:0;color:var(--site-blue-deep);font-size:clamp(2.8rem,4.4vw,4.6rem);font-weight:560;line-height:1.02}.page-title>p{max-width:760px;margin-top:22px;font-size:1rem;line-height:1.72}.page-title>small{color:var(--site-muted)}.home-page .home-hero-copy>.eyebrow,.home-page .section-heading .eyebrow,.home-page .material-feature-grid>div>.eyebrow,.home-page .quality-copy>.eyebrow,.home-page .capability-copy>.eyebrow,.home-page .home-rfq .eyebrow,.home-page .engineering-index .mono-label,.home-page .range-selector .mono-label,.home-page .guide-feature-copy .mono-label,.home-page .photo-label,.home-page .quality-image>span,.home-page .capability-caption,.home-page .application-grid small,.closing .eyebrow,.quote-help>.eyebrow,.prose-page>.page-title>.eyebrow,.quote-page>.page-title>.eyebrow,.detail-info>.eyebrow,.detail-image>span,.page-media figcaption{display:none}.search-field{border-color:var(--site-line-strong);background:var(--site-white);color:var(--site-ink)}.search-field .icon{color:var(--site-blue)}.icon-button,.filter-mobile{color:var(--site-blue-deep)}.mega-menu,.language-menu>div{background:var(--site-white);color:var(--site-ink);border-color:var(--site-line)}.mega-menu a,.language-menu a,.nav-label a,.header-search,.header-quote,.button,.text-link{color:inherit}.mega-menu .mega-title{color:var(--site-blue-deep)}.mega-menu p,.mega-menu small{color:var(--site-muted)}.header-quote,.button:not(.secondary){background:var(--site-blue);border-color:var(--site-blue);color:var(--site-white)}.button.secondary{background:var(--site-white);border-color:var(--site-line-strong);color:var(--site-blue)}.text-link{color:var(--site-blue);border-bottom-color:#8ba8c5}.catalog-shell{grid-template-columns:240px minmax(0,1fr);gap:46px;padding-bottom:104px}.filters{padding-inline-end:28px}.filter-header h2,.filter-block h3{color:var(--site-blue-deep)}.filter-block{border:0}.filter-block label{color:var(--site-muted-dark)}.filter-block label>span{color:#8595a7}.filter-block input[type=radio],.checkbox-label input{accent-color:var(--site-blue)}.filter-block select,.catalog-toolbar select{color:var(--site-ink)}.filter-help{background:var(--site-pale);border:1px solid var(--site-line);padding:22px}.filter-help>.icon,.empty-state>.icon{color:var(--site-blue-bright)}.catalog-main .page-title{margin-top:14px}.catalog-toolbar{border:0;background:var(--site-soft);color:var(--site-muted);padding:13px 15px}.catalog-grid .product-card{border-bottom:0}.catalog-grid .card-actions{border-top:0}.catalog-grid .card-actions button{border:0;background:var(--site-soft)}.filter-mobile{border:1px solid var(--site-line-strong);background:var(--site-white);padding:9px 14px}.empty-state,.empty-inline,.empty-items{background:var(--site-pale);border:1px solid var(--site-line)}.product-card,.material-card,.article-card{min-width:0}.product-photo,.type-photo,.article-image{background:var(--site-pale)}.type-photo>div>span,.type-photo>div>.icon,.photo-label{color:var(--site-muted)}.type-photo strong,.product-copy h3,.material-card h3,.article-card h3{color:var(--site-blue-deep)}.product-card,.material-card,.article-card{transition:transform .22s var(--ease-out),border-color .18s ease,box-shadow .18s ease}.card-actions{border-color:var(--site-line)}.card-actions>a{color:var(--site-blue)}.card-actions button{border-color:var(--site-line-strong);color:var(--site-blue-deep)}.material-card{background:var(--site-white);border-color:var(--site-line);padding:26px}.material-card .eyebrow,.article-meta{color:var(--site-blue-bright)}.material-card p,.article-card p,.article-meta>span{color:var(--site-muted)}.catalog-main .article-card{border:1px solid var(--site-line);background:var(--site-white);padding-bottom:24px}.catalog-main .article-card .article-meta,.catalog-main .article-card h3,.catalog-main .article-card p,.catalog-main .article-card .text-link{margin-inline:22px}.detail-hero{gap:clamp(42px,5vw,78px);margin-bottom:64px}.detail-image,.page-media{background:var(--site-pale);border:1px solid var(--site-line)}.detail-type strong,.detail-info h1{color:var(--site-blue-deep)}.detail-info h1{font-size:clamp(2.7rem,4vw,4.2rem);font-weight:560;line-height:1.03}.designation{color:var(--site-blue-bright)!important;font-weight:650}.check-list .icon{color:var(--site-blue-bright)}.material-choice select,.form-field input,.form-field textarea,.form-field select,.item-grid input,.item-grid select{border-color:var(--site-line-strong);background:var(--site-white);color:var(--site-ink)}.detail-tabs{gap:34px;border-color:var(--site-line);background:var(--site-pale);padding:18px 22px;color:var(--site-blue-deep)}.detail-body{margin-top:56px}.content-block h2,.section-heading h2,.prose-aside h3,.contact-layout h2,.inspection-cta h2{color:var(--site-blue-deep)}.content-block ul{color:var(--site-muted-dark)}.spec-table{border-top:1px solid var(--site-line)}.spec-table>div{border-color:var(--site-line)}.spec-table>div:nth-child(odd){background:var(--site-pale)}.spec-table dd{color:var(--site-muted-dark)}.detail-help,.prose-aside,.quote-help{background:var(--site-pale);border:1px solid var(--site-line)}.detail-help>.icon,.prose-aside>.icon,.quote-help>section>.icon,.info-note .icon{color:var(--site-blue-bright)}.detail-continuation .content-block{border-color:var(--site-line)}.dimension-guide-frame-shell{border-color:#244f7d;background:#071f3b;box-shadow:0 28px 72px #0a2a5029}.dimension-guide-frame{height:560px;background:var(--site-panel)}@media(max-width:700px){.dimension-guide-frame{height:1040px}}.prose-page{padding-bottom:104px}.prose-page .page-title{padding-top:22px}.prose-layout{gap:clamp(50px,7vw,100px)}.prose-layout>main,.article-page .content-block{min-width:0}.prose-aside{padding:30px}.contact-layout{gap:20px;margin-block:38px 58px}.contact-layout>div{background:var(--site-pale);border:1px solid var(--site-line);padding:38px}.contact-layout>div:first-child{background:var(--site-blue-deep);color:var(--site-white);border-color:var(--site-blue-deep)}.contact-layout>div:first-child h2,.contact-layout>div:first-child .icon{color:var(--site-white)}.contact-layout>div:first-child p{color:#c1d2e3}.contact-layout>div:first-child .button{background:var(--site-white);border-color:var(--site-white);color:var(--site-blue-deep)}.inspection-cta{background:var(--site-soft);border-inline-start:4px solid var(--site-blue)}.process{background:var(--site-pale)}.step-number,.metric,.faq-section summary>span{color:var(--site-blue-bright)}.step-line{background:var(--site-line-strong)}.step-line:before{background:var(--site-blue)}.business-grid article+article,.business>.fine-print,.faq-section,.faq-section details{border-color:var(--site-line)}.metric small,.business-grid p,.faq-section p{color:var(--site-muted)}.home-closing-rfq{background:var(--site-pale);border-block-end:1px solid var(--site-line)}.home-closing-rfq-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:clamp(36px,4vw,56px)}.home-closing-rfq h2{color:var(--site-ink);font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.1}.home-closing-rfq p{margin-top:18px;color:var(--site-muted);font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.4}.home-closing-rfq-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:240px;min-height:70px;padding:17px 28px;background:var(--site-blue-deep);color:#fff;font-size:1.12rem;font-weight:650;text-align:center}@media(hover:hover)and (pointer:fine){.home-closing-rfq-link:hover{background:var(--site-blue)}}@media(max-width:760px){.home-closing-rfq-inner{align-items:stretch;flex-direction:column;gap:26px}.home-closing-rfq p{margin-top:12px}.home-closing-rfq-link{width:fit-content;min-width:min(240px,100%);min-height:58px}}.quote-page{padding-bottom:104px}.quote-page>.page-title{margin-block:24px 54px}.quote-layout{gap:58px}.quote-type{border-color:var(--site-line)}.quote-type button{border-color:var(--site-line-strong);background:var(--site-white);color:var(--site-blue-deep);font-weight:600}.quote-type button.selected{background:var(--site-blue-deep);border-color:var(--site-blue-deep);color:var(--site-white)}.form-section{border-color:var(--site-line)}.form-section h2{color:var(--site-blue-deep)}.form-section h2>span,.quote-item-header strong,.section-summary>span{color:var(--site-blue-bright)}.form-section h2 small,.form-field>span{color:var(--site-muted)}.form-field{color:var(--site-muted-dark)}.quote-item{border-color:var(--site-line);background:var(--site-pale)}.quote-item-header,.quote-item-header button{border-color:var(--site-line-strong)}.upload-zone{border-color:#9bb1c7;background:var(--site-pale)}.upload-zone>.icon,.empty-items>.icon{color:var(--site-blue-bright)}.upload-zone small,.upload-row span{color:var(--site-muted)}.upload-row progress{accent-color:var(--site-blue)}.info-note{background:var(--site-soft);border:1px solid var(--site-line)}.quote-help{padding:32px}.quote-help>section{border-color:var(--site-line)}.form-error{background:#fff1ed;border-inline-start-color:#c45136;color:#84351f}.success-check{background:var(--site-soft);color:var(--site-blue-bright)}.reference{background:var(--site-pale);border-color:var(--site-line)}.reference small,.success-page ul{color:var(--site-muted)}.not-found>span{color:var(--site-blue-bright)}.toast{border-inline-start-color:var(--site-blue);box-shadow:var(--site-shadow)}.toast>.icon{color:var(--site-blue-bright)}footer .footer-company,footer .footer-bottom,footer .footer-bottom a{color:#6b7a8b}footer .footer-brand .brand{color:var(--site-blue-deep)}footer .footer-nav a,footer .footer-contact a{color:var(--site-blue-deep)}footer .footer-contact>span{color:var(--site-muted)}footer .footer-bottom{border-top-color:var(--site-line)}@media(hover:hover)and (pointer:fine){.button:not(.secondary):hover,.header-quote:hover{background:var(--site-blue-bright);border-color:var(--site-blue-bright);color:var(--site-white)}.button.secondary:hover,.card-actions button:hover,.filter-mobile:hover,.quote-type button:not(.selected):hover{background:var(--site-soft);border-color:#7f9dbc;color:var(--site-blue)}.mega-menu a:hover,.language-menu a:hover,.detail-tabs a:hover,.text-button:hover{color:var(--site-blue-bright)}.product-card:hover,.material-card:hover,.catalog-main .article-card:hover{transform:translateY(-4px);border-color:#8fa9c3;box-shadow:0 16px 38px #0a2a5014}.product-card:hover .product-photo img,.article-card:hover .article-image img{transform:scale(1.018)}.contact-layout>div:first-child .button:hover{background:var(--site-soft);border-color:var(--site-soft);color:var(--site-blue-deep)}}@media(max-width:1280px){.catalog-shell{grid-template-columns:210px minmax(0,1fr);gap:32px}.quote-layout{gap:38px}}@media(max-width:1080px){.navigation.is-open a,.navigation.is-open button,.navigation.is-open .mega-menu a{color:var(--site-ink)}.quote-help{display:none}}@media(max-width:760px){.page-title,.quote-page>.page-title{margin-bottom:38px}.page-title h1,.catalog-main .page-title h1,.prose-page h1,.detail-info h1{font-size:clamp(2.45rem,11vw,3.5rem)}.page-title>p{font-size:.94rem}.catalog-shell,.detail-hero,.prose-layout,.contact-layout{gap:30px}.detail-tabs{gap:12px 22px;padding:16px}.contact-layout>div,.prose-aside,.quote-help{padding:26px 22px}.material-card{padding:22px}.quote-type{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.product-card,.material-card,.article-card,.product-photo img,.article-image img{transition:none}}.header .language-menu summary{gap:8px;min-height:44px;padding-inline:2px;color:#52677e;font-size:.78rem;font-weight:700;letter-spacing:.07em;transition:color .16s ease}.header .language-menu summary:focus-visible{outline:2px solid rgba(16,56,104,.42);outline-offset:4px}.header .language-menu summary>.icon:not(.arrow){display:block;width:19px;height:19px;color:var(--site-blue)}.header .language-menu summary>.arrow{display:block;width:9px;height:9px;margin-inline-start:1px;color:#78889a;rotate:0deg}.header .language-menu[open] summary>.arrow{rotate:180deg}.header .language-menu>.language-popover{left:calc(50% + 12px);width:224px;min-width:224px;padding:6px;overflow:hidden;border:1px solid var(--site-line);border-radius:5px;background:var(--site-white);box-shadow:0 18px 42px #0a2a5024,0 3px 10px #0a2a500f;transform-origin:top center}.header .language-menu .language-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:8px 10px;border-radius:3px;color:var(--site-ink);text-decoration:none}.header .language-menu .language-option[aria-current=true]{background:#edf4fb;color:var(--site-blue)}.language-option-copy{display:grid;min-width:0;gap:2px}.language-option-name{overflow:hidden;font-size:.88rem;font-weight:620;line-height:1.25;text-overflow:ellipsis}.language-option-copy small{color:var(--site-muted);font-size:.65rem;font-weight:500;line-height:1.2}.language-option-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#8290a0;font-size:.62rem;font-weight:700;letter-spacing:.09em;unicode-bidi:isolate}.language-option-meta .icon{width:14px;height:14px;color:var(--site-blue);stroke-width:2}@media(hover:hover)and (pointer:fine){.header .language-menu .language-option:hover{background:var(--site-pale);color:var(--site-blue-bright)}}@media(max-width:760px){.header .language-menu summary{gap:5px;font-size:.7rem}.header .language-menu summary>.icon:not(.arrow){display:none}.header .language-menu summary>.arrow{display:block}.header .language-menu>.language-popover{left:50%;width:210px;min-width:210px;max-width:calc(100vw - 24px)}}@media(min-width:761px)and (max-width:1180px){.header .language-menu>.language-popover{left:calc(50% + 8px)}}.header.header-home{position:absolute;inset:0 0 auto;z-index:50;background:transparent;color:#fff;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-home .brand-logo{background-image:url(/brand/bybolt-logo-white.png);filter:drop-shadow(0 2px 12px rgba(3,18,34,.28))}.header-home .nav-label a,.header-home .dropdown-toggle,.header-home .dropdown-toggle .icon,.header-home .header-search,.header-home .mobile-toggle,.header-home .language-menu summary,.header-home .language-menu summary>.icon:not(.arrow),.header-home .language-menu summary>.arrow{color:#ffffffd6}.header-home .nav-label a,.header-home .language-menu summary{text-shadow:0 1px 12px rgba(3,18,34,.46)}.header-home .nav-label a.active{color:#fff;box-shadow:inset 0 -2px #ffffffeb}.header-home .language-menu{border-inline-start-color:transparent}.header-home .header-contact{border-inline-start-color:#ffffff40;color:#ffffffdb;text-shadow:0 1px 12px rgba(3,18,34,.46)}.header-home .header-contact-row .icon{color:#fffc}.header-home .header-contact-row.is-placeholder{color:#ffffffad}.header-home .language-menu summary:focus-visible{outline-color:#ffffffc2}.header-home .header-quote{background:#051f3b42;color:#fff;border-color:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-home .mega-menu{background:var(--site-white);color:var(--site-ink);text-shadow:none}.header-home+main .home-hero{min-height:100svh}@media(hover:hover)and (pointer:fine){.header-home .nav-label a:hover,.header-home .dropdown-toggle:hover,.header-home .language-menu summary:hover,.header-home .header-search:hover,.header-home .mobile-toggle:hover{background:#ffffff1a;color:#fff}.header-home .nav-label a:hover,.header-home .dropdown-toggle:hover,.header-home .language-menu summary:hover{background:transparent}.header-home .header-quote:hover{background:#fff;border-color:#fff;color:var(--site-blue-deep)}.header-home .header-contact-row:not(.is-placeholder):hover{color:#fff}}@media(max-width:1080px){.header-home .navigation.is-open .nav-label a,.header-home .navigation.is-open .dropdown-toggle,.header-home .navigation.is-open .dropdown-toggle .icon{color:var(--site-ink);text-shadow:none}.header-home .navigation.is-open .nav-label a.active{color:var(--site-blue);box-shadow:none}}@media(max-width:760px){.header-home+main .home-hero{min-height:100svh}}.text-link,.hero-secondary,.text-button,.checkbox-label a,.upload-row button{border-bottom:0;text-decoration:none}.family-selector button{max-width:none;min-height:54px;white-space:nowrap}.family-selector button span{flex:0 0 auto;margin-inline-start:auto}@media(hover:hover)and (pointer:fine){.text-link:hover,.hero-secondary:hover,.text-button:hover,.nav-label>a:hover,.mega-menu a:hover,.footer a:hover,.card-actions a:hover,.checkbox-label a:hover,.upload-row button:hover{text-decoration:none}}.home-page .material-feature{background:linear-gradient(90deg,#051b35eb,#072546c7 52%,#051b35e6),linear-gradient(180deg,#0415282e,#041528a8),url(/media/final-20260914/l144_representative-fastener-and-raw-material-forms-alloy-grade-specified-separately.webp) center 58% / cover no-repeat}.home-page .material-feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:44px clamp(52px,7vw,104px);align-items:end}.home-page .material-feature-copy{max-width:780px}.home-page .material-feature h2{max-width:760px;font-size:clamp(2.75rem,4.35vw,4.65rem);font-weight:560;line-height:.99;letter-spacing:-.035em;text-wrap:balance}.home-page .material-feature-copy p{max-width:680px;margin-top:22px;font-size:.98rem;line-height:1.72}.home-page .material-feature-actions{width:min(100%,520px);justify-self:end}.home-page .material-feature-actions .search-field{max-width:none;margin-top:0;min-height:58px;padding-inline:18px}.home-page .material-feature-actions .text-link{display:inline-flex;align-items:center;gap:13px;margin-top:18px}.home-page .material-browser{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(190,214,239,.38);background:#f7f9fc;color:var(--site-ink);box-shadow:0 30px 70px #03142833}.home-page .material-browser .family-selector{display:flex;flex-direction:row;gap:8px;overflow-x:auto;margin:0;padding:12px;border-bottom:1px solid rgba(190,214,239,.2);background:#08284d;scrollbar-width:none;-ms-overflow-style:none}.home-page .material-browser .family-selector::-webkit-scrollbar{display:none}.home-page .material-browser .family-selector button{position:relative;flex:1 0 auto;width:auto;min-height:54px;max-width:none;justify-content:space-between;gap:18px;padding:0 16px;border:1px solid rgba(190,214,239,.24);background:transparent;color:#c0d2e5;font-size:.76rem;font-weight:620;line-height:1.35;white-space:nowrap;overflow:hidden;transition:transform .13s cubic-bezier(.23,1,.32,1),background-color .18s ease,color .18s ease}.home-page .material-browser .family-selector button[aria-pressed=true]{background:#fff;color:var(--site-blue-deep)}.home-page .material-browser .family-selector button span{min-width:2.2ch;margin-inline-start:auto;color:inherit;font-size:.68rem;font-variant-numeric:tabular-nums;text-align:end}.home-page .material-browser[data-autoplay=true] .family-selector button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--site-blue);transform:scaleX(0);transform-origin:left;animation:material-filter-progress var(--material-cycle-duration) linear both}[dir=rtl] .home-page .material-browser[data-autoplay=true] .family-selector button[aria-pressed=true]:after{transform-origin:right}.home-page .alloy-directory{display:grid;grid-auto-rows:minmax(76px,1fr);min-width:0;background:#f7f9fc;animation:material-directory-in var(--motion-ui) var(--ease-out) both}.home-page .alloy-directory>a{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(160px,.85fr) minmax(118px,.5fr);gap:26px;align-items:center;min-width:0;min-height:76px;padding:14px 28px;border-bottom:1px solid var(--site-line);color:var(--site-ink);transition:background-color .18s ease,color .18s ease}.home-page .alloy-directory[data-filtered=true]>a{grid-template-columns:minmax(180px,1fr) minmax(118px,.34fr)}.home-page .alloy-directory>a:last-child{border-bottom:0}.home-page .alloy-directory small{min-width:0;color:#59718d;font-size:.72rem;font-weight:620;line-height:1.4}.home-page .alloy-directory h3{min-width:0;margin:0;color:var(--site-blue-deep);font-family:var(--display);font-size:clamp(1.15rem,1.45vw,1.5rem);font-weight:560;line-height:1.15;letter-spacing:-.02em}.home-page .alloy-directory .alloy-uns{min-width:0;color:#657891;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.4}.home-page .alloy-directory .alloy-inquiry{align-self:stretch;margin:28px;border-color:var(--site-line-strong);background:#fff}@media(hover:hover)and (pointer:fine){.home-page .material-browser .family-selector button:hover:not([aria-pressed=true]){background:#ffffff14;color:#fff}.home-page .alloy-directory>a:hover{background:var(--site-soft)}}.home-page .material-browser .family-selector button:active{transform:scale(.985)}@media(max-width:1180px){.home-page .material-feature-grid{grid-template-columns:1fr;gap:30px}.home-page .material-feature-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;width:100%;justify-self:stretch}.home-page .material-feature-actions .text-link{margin-top:0}.home-page .material-browser{grid-column:1}}@media(max-width:760px){.home-page .material-feature h2{font-size:clamp(2.55rem,12vw,3.4rem);line-height:1.02}.home-page .material-feature-copy p{font-size:.92rem}.home-page .material-feature-actions{grid-template-columns:1fr;gap:18px}.home-page .material-feature-actions .search-field{min-height:54px}.home-page .material-browser .family-selector{margin-inline-end:0;padding-inline-end:12px}.home-page .alloy-directory{grid-auto-rows:auto}.home-page .alloy-directory>a,.home-page .alloy-directory[data-filtered=true]>a{grid-template-columns:minmax(0,1fr) minmax(105px,auto);grid-template-areas:"family family" "name uns";gap:5px 18px;min-height:104px;padding:18px 20px}.home-page .alloy-directory[data-filtered=true]>a{grid-template-areas:"name uns";min-height:88px}.home-page .alloy-directory small{grid-area:family}.home-page .alloy-directory h3{grid-area:name;font-size:1.32rem}.home-page .alloy-directory .alloy-uns{grid-area:uns;align-self:center;text-align:end}}@keyframes material-filter-progress{to{transform:scaleX(1)}}@keyframes material-directory-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes material-directory-fade{0%{opacity:.55}to{opacity:1}}html[data-input=keyboard] .home-page .alloy-directory{animation:none}@media(min-width:1081px){.catalog-shell>.filters{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 86px);overflow-y:auto;scrollbar-gutter:stable}}.global-loading{position:fixed;inset:0 0 auto;z-index:100;height:3px;opacity:0;pointer-events:none;transition:opacity .12s ease}.global-loading.is-active{opacity:1}.global-loading-bar{position:absolute;top:0;bottom:0;inset-inline-start:-34%;width:34%;background:#2c7ac7;box-shadow:0 0 16px #2c7ac76b;animation:global-loading-progress .9s ease-in-out infinite}.global-loading-label{position:fixed;top:96px;inset-inline-start:50%;transform:translate(-50%);padding:8px 13px;background:#fffffff5;border:1px solid var(--site-line);box-shadow:0 8px 24px #0a2a5021;color:var(--site-blue-deep);font-size:.72rem;font-weight:650;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.catalog-grid,.catalog-main .article-grid,.catalog-main .material-grid{transition:opacity .18s ease,transform .18s ease}main[aria-busy=true] .catalog-grid,main[aria-busy=true] .catalog-main .article-grid,main[aria-busy=true] .catalog-main .material-grid{opacity:.42;transform:translateY(4px)}@keyframes global-loading-progress{to{transform:translate(395%)}}@media(max-width:1080px){.global-loading-label{top:84px}}@media(prefers-reduced-motion:reduce){.global-loading,.catalog-grid,.catalog-main .article-grid,.catalog-main .material-grid{transition:none}.global-loading-bar{inset-inline-start:0;width:100%;animation:none}main[aria-busy=true] .catalog-grid,main[aria-busy=true] .catalog-main .article-grid,main[aria-busy=true] .catalog-main .material-grid{transform:none}}@media(prefers-reduced-motion:reduce){.home-page .material-browser .family-selector button,.home-page .alloy-directory>a{transition:none}.home-page .alloy-directory{animation:material-directory-fade .18s var(--ease-out) both}}.prose-page:not(.quality-page) .prose-layout{display:block;max-width:940px}.article-page .prose-layout{max-width:860px}.quality-page .page-title{margin-bottom:clamp(38px,5vw,68px)}.quality-story{display:grid;gap:clamp(72px,8vw,118px)}.quality-story figure{margin:0}.quality-story-hero,.quality-secondary-media{position:relative;overflow:hidden;background:var(--site-pale);border:1px solid var(--site-line)}.quality-story-hero{aspect-ratio:12 / 5}.quality-story-hero img,.quality-secondary-media img{display:block;width:100%;height:100%;object-fit:cover}.quality-story-hero img{object-position:50% 54%}.quality-story-hero figcaption{position:absolute;inset:auto 18px 18px auto;max-width:min(520px,calc(100% - 36px));padding:10px 14px;background:#051931e0;color:#ffffffe0;font-size:.74rem;line-height:1.45}.quality-primary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(52px,6vw,84px)}.quality-story-card{min-width:0;scroll-margin-top:115px}.quality-story-card h2{max-width:720px;margin:0 0 20px;color:var(--site-blue-deep);font-size:clamp(1.8rem,2.5vw,2.55rem);line-height:1.12}.quality-story-card p{max-width:760px;margin:0;font-size:.98rem;line-height:1.78}.quality-material-documents{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,7vw,104px);padding-block:clamp(32px,4vw,54px);border-block:1px solid var(--site-line-strong)}.quality-material-documents h2,.quality-material-documents p{margin:0}.quality-material-documents p{max-width:720px;font-size:1.02rem}.quality-evidence h2{max-width:900px;font-size:clamp(2.45rem,4.2vw,4.35rem);line-height:.98;letter-spacing:-.045em}.quality-evidence>p{max-width:910px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.quality-scope-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(32px,4vw,50px) 0 0;padding:0;background:var(--site-line);border:1px solid var(--site-line);list-style:none}.quality-scope-list li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;min-height:188px;padding:clamp(24px,2.5vw,34px);background:#fff;color:var(--site-blue-deep)}.quality-scope-marker{display:grid;width:38px;height:38px;place-items:center;background:var(--site-pale);border:1px solid var(--site-line-strong);border-radius:50%;color:var(--site-blue-bright)}.quality-scope-marker .icon{width:19px;height:19px;stroke-width:1.8}.quality-scope-list strong,.quality-scope-list small{display:block}.quality-scope-list strong{font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.22}.quality-scope-list small{margin-top:12px;color:var(--site-muted-dark);font-size:.9rem;line-height:1.62}.quality-section-heading{max-width:940px;margin-bottom:clamp(34px,4.5vw,58px)}.quality-section-heading .eyebrow{display:block;margin-bottom:18px}.quality-section-heading h2{max-width:900px;margin:0;color:var(--site-blue-deep);font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.045em}.quality-section-heading p{max-width:820px;margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.75}.quality-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quality-document-card{display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid var(--site-line-strong);color:var(--site-blue-deep);text-decoration:none}.quality-document-card.has-sample{cursor:zoom-in}.quality-document-card.has-sample:focus-visible{outline:3px solid color-mix(in srgb,var(--site-blue-bright) 45%,transparent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.quality-document-card.has-sample:hover{border-color:var(--site-blue-bright);color:var(--site-blue-deep);transform:translateY(-3px)}}.quality-document-media{overflow:hidden;aspect-ratio:4 / 5;background:var(--site-pale);border-bottom:1px solid var(--site-line)}.quality-document-media>img{display:block;box-sizing:border-box;width:100%;height:100%;padding:16px;object-fit:contain;object-position:50% 0}.quality-document-cover{display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,40px);background:var(--site-blue-deep);color:#fff}.quality-document-cover span,.quality-document-cover small{font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.quality-document-cover strong{font-size:clamp(3.2rem,5vw,5.4rem);font-weight:650;letter-spacing:-.06em;line-height:.9}.quality-document-cover small{color:#ffffffa6}.quality-document-copy{display:flex;min-height:270px;flex:1;flex-direction:column;padding:clamp(22px,2.5vw,30px)}.quality-document-status{color:var(--site-blue-bright);font-size:.69rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.quality-document-copy h3{margin:16px 0 0;font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.08}.quality-document-copy p{margin:16px 0 0;color:var(--site-muted-dark);font-size:.91rem;line-height:1.65}.quality-document-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:30px;color:var(--site-blue-deep);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quality-document-action .arrow{width:18px;height:18px}.quality-section-note{max-width:950px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--site-line);color:var(--site-muted-dark);font-size:.78rem;line-height:1.7}.quality-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quality-equipment-card{min-width:0;background:#fff;border:1px solid var(--site-line-strong)}.quality-equipment-media{overflow:hidden;aspect-ratio:5 / 4;background:var(--site-pale);border-bottom:1px solid var(--site-line)}.quality-equipment-media img{display:block;width:100%;height:100%;object-fit:cover}.quality-equipment-card figcaption{display:grid;gap:9px;padding:24px}.quality-equipment-card figcaption strong{color:var(--site-blue-deep);font-size:clamp(1.2rem,1.7vw,1.52rem);line-height:1.18}.quality-equipment-card figcaption span{color:var(--site-muted-dark);font-size:.76rem;line-height:1.55}.quality-secondary-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:520px;background:var(--site-pale);border:1px solid var(--site-line)}.quality-secondary-media{min-height:100%;border:0;border-inline-end:1px solid var(--site-line)}.quality-secondary-copy{display:grid;align-content:center;gap:0;padding:clamp(34px,4.4vw,70px)}.quality-secondary-copy .quality-story-card{padding-block:clamp(26px,3vw,42px)}.quality-secondary-copy .quality-story-card+.quality-story-card{border-top:1px solid var(--site-line-strong)}.quality-secondary-copy .quality-story-card h2{font-size:clamp(1.65rem,2vw,2.12rem)}.quality-page .inspection-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-top:0;padding:clamp(30px,4vw,54px)}.quality-page .inspection-cta h2{margin:0;font-size:clamp(1.9rem,2.7vw,2.6rem)}.quality-page .inspection-cta p{max-width:760px;margin:14px 0 0;line-height:1.7}.quality-page .inspection-cta .button{min-width:250px;justify-content:space-between}@media(max-width:900px){.quality-secondary-grid{grid-template-columns:1fr}.quality-material-documents{grid-template-columns:1fr;gap:18px}.quality-scope-list,.quality-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-secondary-grid{min-height:0}.quality-secondary-media{aspect-ratio:16 / 9;border-inline-end:0;border-bottom:1px solid var(--site-line)}}@media(max-width:760px){.quality-story{gap:68px}.quality-story-hero,.quality-secondary-media{aspect-ratio:4 / 3}.quality-primary-grid{gap:54px}.quality-scope-list,.quality-document-grid,.quality-equipment-grid{grid-template-columns:1fr}.quality-scope-list{gap:1px}.quality-scope-list li{min-height:0}.quality-document-grid,.quality-equipment-grid{gap:16px}.quality-document-copy{min-height:0}.quality-document-action{margin-top:28px}.quality-story-hero figcaption{inset:auto 12px 12px}.quality-secondary-copy{padding:24px}.quality-page .inspection-cta{display:block;padding:26px 24px}.quality-page .inspection-cta .button{width:100%;min-width:0;margin-top:24px}}.home-page .engineering-library .section-heading{align-items:end;margin-bottom:32px}.home-page .engineering-library .section-heading>div{max-width:760px}.home-page .engineering-library .section-heading h2{max-width:760px;font-size:clamp(2.7rem,4.2vw,4.6rem);line-height:.96}.home-page .engineering-library .section-heading p{max-width:680px;margin-top:18px}.home-page .guide-feature-visual-only{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.home-page .guide-feature-visual-only .guide-feature-stage{border-block-end:0;border-inline-end:0}.home-page .guide-feature-open{position:absolute;inset:18px 18px auto auto;z-index:3;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;background:#051931d6;border:1px solid rgba(190,214,239,.42);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em}[dir=rtl] .home-page .guide-feature-open{inset:18px auto auto 18px}.home-page .guide-feature-open:focus-visible{outline:3px solid #8ab8e8;outline-offset:3px}.home-page .guide-feature-frame{animation:guide-model-enter .22s var(--ease-out) both}.home-page .guide-model-switcher{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;background:#081b2a;border-top:1px solid rgba(156,184,211,.3)}.home-page .guide-model-count{display:flex;align-items:center;gap:6px;padding:0 18px;border-inline-end:1px solid rgba(156,184,211,.3);color:#94abc0;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase}.home-page .guide-model-count strong{color:#e0bc70;font-size:.78rem}.home-page .guide-model-tabs{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(136,170,203,.5) transparent}.home-page .guide-model-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:max-content;min-height:62px;padding:0 15px;border:0;border-inline-end:1px solid rgba(156,184,211,.22);background:transparent;color:#b9cad9;text-align:start}.home-page .guide-model-tabs button>span{color:#6f879d;font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.06em}.home-page .guide-model-tabs button>strong{max-width:150px;font-size:.7rem;font-weight:660;line-height:1.25}.home-page .guide-model-tabs button[aria-selected=true]{background:#123957;box-shadow:inset 0 -3px #e0bc70;color:#fff}.home-page .guide-model-tabs button[aria-selected=true]>span{color:#e0bc70}.home-page .guide-model-tabs button:focus-visible{position:relative;z-index:1;outline:3px solid #8ab8e8;outline-offset:-4px}@keyframes guide-model-enter{0%{opacity:0}to{opacity:1}}.home-page .dimension-key-list{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none}.home-page .dimension-key-list li{padding:6px 9px;border:1px solid rgba(156,184,211,.28);background:#1638546b;color:#bfd0df;font-size:.68rem;font-weight:620;line-height:1.35}@media(max-width:760px){.home-page .engineering-library .section-heading h2{font-size:clamp(2.35rem,11vw,3.35rem)}.home-page .guide-feature-open{inset:14px 14px auto auto}[dir=rtl] .home-page .guide-feature-open{inset:14px auto auto 14px}.home-page .guide-model-switcher{grid-template-columns:1fr}.home-page .guide-model-count{min-height:38px;padding-inline:14px;border-inline-end:0;border-bottom:1px solid rgba(156,184,211,.22)}.home-page .guide-model-tabs button{min-height:58px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.home-page .guide-feature-frame{animation:none}}.page-about .page-title,.page-custom-manufacturing .page-title,.article-page .page-title{margin-bottom:clamp(38px,5vw,68px)}.editorial-media{margin:0;overflow:hidden;background:var(--site-pale);border:1px solid var(--site-line)}.editorial-media img{display:block;width:100%;height:100%;object-fit:cover}.generic-page-media{aspect-ratio:16 / 9;margin-bottom:clamp(34px,5vw,62px)}.editorial-block{min-width:0;scroll-margin-top:115px}.editorial-block h2,.editorial-action h2,.editorial-sources h2{margin:0 0 18px;color:var(--site-blue-deep);font-size:clamp(1.55rem,2.15vw,2.25rem);line-height:1.14}.editorial-block p,.editorial-action p{margin:0;color:var(--site-muted-dark);font-size:.96rem;line-height:1.78}.editorial-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;margin:28px 0 0;padding:0;list-style:none}.editorial-check-list li{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;color:var(--site-muted-dark);font-size:.9rem;line-height:1.62}.editorial-check-list .icon{width:17px;height:17px;margin-top:4px;color:var(--site-blue-bright)}.editorial-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(30px,4vw,54px);background:var(--site-soft);border-inline-start:4px solid var(--site-blue)}.editorial-action p{max-width:720px}.editorial-action .button{min-width:220px;justify-content:space-between}.editorial-sources{padding-top:26px;border-top:1px solid var(--site-line)}.editorial-sources h2{font-size:1.2rem}.editorial-sources ul{margin:0;padding-inline-start:18px;color:var(--site-muted-dark)}.about-story{display:grid;gap:clamp(48px,6vw,82px)}.about-media{aspect-ratio:12 / 5}.about-media img{object-position:center 58%}.about-story-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(34px,5vw,74px);align-items:start}.about-lead{grid-column:1 / 5;padding-top:8px}.about-lead p{font-size:1.04rem}.about-scope{grid-column:5 / 13;padding:clamp(30px,4vw,52px);background:var(--site-pale);border:1px solid var(--site-line)}.about-principle{grid-column:1 / 13;display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:clamp(34px,6vw,94px);align-items:start;padding:clamp(34px,4.8vw,64px);background:var(--site-blue-deep)}.about-principle h2,.about-principle p{color:var(--site-white)}.about-principle p{color:#c9d8e7}.custom-story{display:grid;gap:clamp(48px,6vw,82px)}.custom-media{aspect-ratio:12 / 5}.custom-media img{object-position:center 43%}.custom-scope{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);column-gap:clamp(42px,7vw,108px);align-items:start}.custom-scope h2{grid-column:1;grid-row:1 / span 2}.custom-scope>p,.custom-scope .editorial-check-list{grid-column:2}.custom-process-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--site-line)}.custom-flow{display:flex;min-height:390px;flex-direction:column;justify-content:center;padding:clamp(34px,4.5vw,62px);background:var(--site-blue-deep)}.custom-flow h2,.custom-flow p{color:var(--site-white)}.custom-flow p{color:#c9d8e7;font-size:1.04rem}.custom-review-stack{display:grid;align-content:center;padding:clamp(20px,3vw,46px);background:var(--site-pale)}.custom-review-stack .editorial-block{padding:clamp(24px,3vw,38px)}.custom-review-stack .editorial-block+.editorial-block{border-top:1px solid var(--site-line-strong)}.custom-review-stack h2{font-size:clamp(1.45rem,1.8vw,1.85rem)}.resource-story{display:grid;gap:clamp(46px,6vw,76px)}.resource-rfq-guide>.editorial-media,.resource-material-forms>.editorial-media{aspect-ratio:12 / 5}.resource-rfq-guide>.editorial-media img{object-position:center 53%}.resource-rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--site-line-strong);border-inline-start:1px solid var(--site-line-strong)}.resource-rfq-grid .editorial-block{min-height:250px;padding:clamp(26px,3.5vw,44px);border-inline-end:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong)}.resource-checklist{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px clamp(36px,6vw,90px);padding:clamp(30px,4vw,52px);background:var(--site-pale)}.resource-checklist h2{grid-row:1 / span 2}.resource-checklist .editorial-check-list{grid-template-columns:1fr;margin-top:12px}.resource-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);min-height:500px;background:var(--site-pale);border:1px solid var(--site-line)}.resource-feature .editorial-media{border:0;border-inline-end:1px solid var(--site-line)}.resource-feature .editorial-media img{object-position:center}.resource-feature .editorial-block{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4.6vw,64px)}.resource-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--site-line-strong);border:1px solid var(--site-line-strong)}.resource-evidence-grid .editorial-block{min-height:255px;padding:clamp(28px,3.5vw,46px);background:var(--site-white)}.resource-material-forms>.editorial-media img{object-position:center 46%}.material-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--site-line-strong)}.material-form-grid .editorial-block{padding:30px 25px;border-inline-end:1px solid var(--site-line)}.material-form-grid .editorial-block:last-child{border-inline-end:0}.material-form-grid h2{font-size:clamp(1.35rem,1.7vw,1.72rem)}.material-delivery{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:clamp(34px,6vw,90px);padding:clamp(32px,4.5vw,58px);background:var(--site-blue-deep)}.material-delivery h2,.material-delivery p{color:var(--site-white)}.material-delivery p{color:#c9d8e7}.page-contact .page-title{max-width:820px;margin-bottom:42px}.page-contact .contact-layout{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:0;margin:0;border:1px solid var(--site-line)}.page-contact .contact-layout>div{padding:clamp(34px,5vw,70px);border:0}.page-contact .contact-primary{display:flex;min-height:420px;flex-direction:column;align-items:flex-start;justify-content:center}.page-contact .contact-primary .button{min-width:220px;justify-content:space-between}.page-contact .contact-details{display:flex;flex-direction:column;justify-content:center;border-inline-start:1px solid var(--site-line)}.page-contact .contact-details>p:first-child{margin:0 0 38px;color:var(--site-blue-deep);font-weight:650;line-height:1.5}.page-contact .contact-details h2{margin:0 0 12px;font-size:1.1rem}.page-contact .contact-details>a:not(.text-link){color:var(--site-blue-deep);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;word-break:break-word}@media(max-width:1000px){.material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-form-grid .editorial-block:nth-child(2){border-inline-end:0}.material-form-grid .editorial-block:nth-child(n+3){border-top:1px solid var(--site-line)}}@media(max-width:900px){.about-story-grid,.custom-scope,.custom-process-grid,.resource-feature,.page-contact .contact-layout{grid-template-columns:1fr}.about-lead,.about-scope,.about-principle{grid-column:auto}.about-principle,.resource-checklist,.material-delivery{grid-template-columns:1fr}.custom-scope h2,.custom-scope>p,.custom-scope .editorial-check-list{grid-column:auto;grid-row:auto}.custom-scope>p{margin-top:16px}.resource-feature{min-height:0}.resource-feature .editorial-media{aspect-ratio:16 / 9;border-inline-end:0;border-bottom:1px solid var(--site-line)}.page-contact .contact-details{border-inline-start:0;border-top:1px solid var(--site-line)}}@media(max-width:760px){.page-about .page-title,.page-custom-manufacturing .page-title,.article-page .page-title{margin-bottom:34px}.about-story,.custom-story,.resource-story{gap:38px}.about-media,.custom-media,.resource-rfq-guide>.editorial-media,.resource-material-forms>.editorial-media{aspect-ratio:4 / 3}.about-media img{object-position:62% center}.custom-media img{object-position:38% center}.about-story-grid{gap:28px}.about-scope,.about-principle,.custom-flow,.custom-review-stack,.resource-checklist,.material-delivery{padding:26px 24px}.editorial-check-list,.resource-rfq-grid,.resource-evidence-grid,.material-form-grid{grid-template-columns:1fr}.custom-flow{min-height:0}.custom-review-stack{padding-block:8px}.resource-rfq-grid .editorial-block,.resource-evidence-grid .editorial-block{min-height:0}.material-form-grid .editorial-block{border-inline-end:0;border-bottom:1px solid var(--site-line)}.material-form-grid .editorial-block:nth-child(n+3){border-top:0}.editorial-action{display:block;padding:26px 24px}.editorial-action .button{width:100%;min-width:0;margin-top:24px}.page-contact .contact-primary{min-height:0}.page-contact .contact-layout>div{padding:30px 24px}}.material-card{padding:0;overflow:hidden}.material-card-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#071f3b}.material-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .36s var(--ease-out)}.material-card-copy{display:flex;flex:1;flex-direction:column;padding:24px 26px 26px}.material-card-copy .card-actions{margin-top:auto}.home-page .material-browser-body{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(480px,1.12fr);min-width:0}.home-page .material-family-visual{position:relative;display:block;min-width:0;min-height:456px;overflow:hidden;background:#061d37;color:#fff}.home-page .material-family-visual-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:2px;animation:material-directory-in var(--motion-ui) var(--ease-out) both}.home-page .material-family-visual-grid.is-single{grid-template:minmax(0,1fr) / minmax(0,1fr)}.home-page .material-family-visual-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.home-page .material-family-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(2,16,31,.88) 100%);pointer-events:none}.home-page .material-family-visual-copy{position:absolute;z-index:1;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:end;padding:30px;color:#fff}.home-page .material-family-visual-copy small{grid-column:1 / -1;font-size:.72rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.home-page .material-family-visual-copy strong{min-width:0;font-family:var(--display);font-size:clamp(1.55rem,2.1vw,2.35rem);font-weight:560;line-height:1.08;letter-spacing:-.025em}.home-page .material-family-visual-copy .arrow{align-self:center;width:22px;height:22px}@media(hover:hover)and (pointer:fine){.material-card-media:hover img,.home-page .material-family-visual:hover img{transform:scale(1.025)}}@media(max-width:980px){.home-page .material-browser-body{grid-template-columns:1fr}.home-page .material-family-visual{min-height:0;aspect-ratio:16 / 7}.home-page .material-family-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.material-card{padding:0}.material-card-copy{padding:20px}.home-page .material-family-visual{aspect-ratio:16 / 10}.home-page .material-family-visual-copy{padding:22px 20px}.home-page .material-family-visual-copy strong{font-size:1.55rem}}:where(a[href],button:not(:disabled),summary,[role=button]){transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}:where(input,textarea,select):not(:disabled){transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}@media(hover:hover)and (pointer:fine){:where(a[href]):hover{color:var(--site-blue-bright);text-decoration:none}:where(button:not(:disabled),summary,[role=button]):hover{transform:translateY(-1px)}:where(a[href],button:not(:disabled),summary,[role=button]):hover .arrow{translate:3px 0}[dir=rtl] :where(a[href],button:not(:disabled),summary,[role=button]):hover .arrow{translate:-3px 0}.home-hero .hero-secondary:hover{color:#c9def5}:where(input,textarea,select):not(:disabled):hover{border-color:var(--site-blue-bright)}}@media(prefers-reduced-motion:reduce){.material-card-media img,.home-page .material-family-visual-grid,.home-page .material-family-visual-grid img{animation:none;transition:none}:where(button:not(:disabled),summary,[role=button]):hover{transform:none}:where(a[href],button:not(:disabled),summary,[role=button]):hover .arrow,[dir=rtl] :where(a[href],button:not(:disabled),summary,[role=button]):hover .arrow{translate:0 0}}.catalog-toolbar-materials{align-items:flex-start}.material-performance-filter{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.material-performance-label{margin-inline-end:4px;color:var(--site-muted);font-size:.76rem;white-space:nowrap}.material-performance-filter button{min-height:34px;padding:6px 10px;border:1px solid transparent;color:var(--site-muted-dark);font-size:.76rem;font-weight:600;line-height:1.15;white-space:nowrap}.material-performance-filter button.active{border-color:var(--site-line);background:var(--site-white);box-shadow:0 1px 5px #0f325817;color:var(--site-blue-deep)}.material-performance-filter button:focus-visible{outline:2px solid var(--site-blue-bright);outline-offset:2px}.material-card-grade{position:relative;display:grid;align-content:center;min-height:150px;aspect-ratio:16 / 9;padding:26px;overflow:hidden;background:linear-gradient(135deg,#fffffff5,#e4edf7e6),repeating-linear-gradient(90deg,transparent 0 44px,rgba(16,56,104,.06) 44px 45px);border-bottom:1px solid var(--site-line);color:var(--site-blue-deep)}.material-card-grade:after{position:absolute;inset:16px 16px auto auto;width:34px;height:3px;background:var(--site-blue-bright);content:""}.material-card-grade-values{display:grid;gap:7px}.material-card-grade-values strong{font-family:var(--display);font-size:clamp(1.55rem,2vw,2.05rem);font-weight:650;letter-spacing:-.035em;line-height:1}.material-card-grade.is-multiple .material-card-grade-values strong{font-size:clamp(1.25rem,1.55vw,1.55rem)}@media(hover:hover)and (pointer:fine){.material-card-grade:hover{background:linear-gradient(135deg,#fff,#dce9f6),repeating-linear-gradient(90deg,transparent 0 44px,rgba(16,56,104,.06) 44px 45px);color:var(--site-blue-bright)}}@media(max-width:760px){.catalog-toolbar-materials{align-items:center}.material-performance-filter{grid-column:1 / -1;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.material-performance-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.material-performance-filter button{flex:0 0 auto}.material-card{padding:0}}@media(max-width:420px){.material-card-grade{min-height:132px;padding:22px}}.privacy-document{width:min(880px,calc(100% - 96px));margin-inline:auto;padding-block:clamp(56px,7vw,104px) 104px;font-size:18px;line-height:1.9;color:#25384c}.privacy-document-heading{text-align:center;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid #cbd6e0}.privacy-document-heading h1{margin-block:20px;font-size:clamp(2.5rem,4vw,3.4rem);font-weight:580;line-height:1.15;color:#103868;letter-spacing:-.025em}.privacy-document p,.privacy-document li{font-size:inherit;line-height:inherit;color:inherit;text-wrap:pretty}.privacy-document-heading .privacy-document-issuer{font-size:17px;font-weight:500;line-height:1.6;color:#36536f}.privacy-document-heading .privacy-document-date{font-size:17px;color:#52657a}.privacy-document-introduction{margin-bottom:40px}.privacy-document-clause{margin-block:38px;scroll-margin-top:110px}.privacy-document-clause h2{margin-bottom:20px;text-align:center;font-size:23px;font-weight:560;letter-spacing:-.01em;line-height:1.45;color:#173b61}.privacy-document-clause h2>span{font-variant-numeric:tabular-nums}.privacy-document-clause p+p{margin-top:18px}.privacy-document-clause ul{padding-inline-start:26px;margin-block:16px}.privacy-document-clause li+li{margin-top:8px}.privacy-document a{color:#164f8a;overflow-wrap:anywhere}.privacy-document a:focus-visible{outline:2px solid #164f8a!important;outline-offset:4px!important}.privacy-document-contact{border-top:1px solid #cbd6e0;margin-top:44px;padding-top:24px;text-align:center}.privacy-document-contact p+p{margin-top:8px}@media(hover:hover)and (pointer:fine){.privacy-document a:hover{color:#327cbb}}@media(max-width:700px){.privacy-document{width:calc(100% - 40px);padding-block:44px 64px;font-size:17px;line-height:1.85}.privacy-document-heading{padding-bottom:28px;margin-bottom:28px}.privacy-document-heading .privacy-document-issuer,.privacy-document-heading .privacy-document-date{font-size:16px}.privacy-document-clause{margin-block:30px}.privacy-document-clause h2{font-size:21px;margin-bottom:16px}}@media print{body:has(.privacy-document) .header,body:has(.privacy-document) #root>footer,body:has(.privacy-document) .reading-progress,body:has(.privacy-document) .skip,body:has(.privacy-document) .quote-dock{display:none!important}.privacy-document{width:auto;max-width:none;padding:0;margin:0;font-size:11pt;line-height:1.65;color:#000}.privacy-document-heading h1{font-size:26pt}.privacy-document-clause h2{font-size:14pt;break-after:avoid}.privacy-document p{orphans:3;widows:3}.privacy-document-contact{break-inside:avoid}}.custom-journey{scroll-margin-top:110px}.custom-journey-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(36px,7vw,112px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.custom-journey-heading h2{max-width:760px;margin:12px 0 0;color:var(--site-blue-deep);font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:560;line-height:.98;letter-spacing:-.055em}.custom-journey-heading>p{margin:0;color:var(--site-muted-dark);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.68}.custom-journey-frame{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);min-height:590px;border:1px solid var(--site-line-strong);background:var(--site-white)}.custom-journey-steps{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));margin:0;padding:0;background:#f7f8f9;list-style:none}.custom-journey-steps li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-content:center;padding:22px clamp(20px,2.5vw,34px);border-inline-end:1px solid var(--site-line-strong);color:var(--site-muted-dark);transition:background-color .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1)}.custom-journey-steps li+li{border-top:1px solid var(--site-line)}.custom-journey-steps li:after{position:absolute;inset-block:0;inset-inline-end:-1px;width:3px;background:var(--site-blue-bright);content:"";opacity:0;transform:scaleY(.72);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}.custom-journey-steps li.is-active{background:#fff;color:var(--site-blue-deep)}.custom-journey-steps li.is-active:after{opacity:1;transform:scaleY(1)}.custom-journey-number{color:var(--site-blue);font-family:var(--display);font-size:1.15rem;font-weight:620;font-variant-numeric:tabular-nums}.custom-journey-steps h3{display:inline;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:650;line-height:1.22}.custom-journey-steps small{display:inline-block;margin-inline-start:8px;padding:3px 7px;border:1px solid #b9c7d4;color:var(--site-muted-dark);font-size:.66rem;font-weight:650;line-height:1;text-transform:uppercase}.custom-journey-steps p{margin:9px 0 0;color:var(--site-muted-dark);font-size:.82rem;line-height:1.5}.custom-journey-visual{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto 3px;min-width:0;min-height:590px;overflow:hidden;background:#f1f6fb}.custom-journey-canvas{position:relative;min-height:500px}.custom-journey-canvas canvas{display:block;width:100%;height:100%}.custom-journey-toggle{position:absolute;inset-block-start:18px;inset-inline-end:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #c4d4e2;border-radius:50%;background:#ffffffe6;color:var(--site-blue-deep);cursor:pointer;font-size:.8rem;transition:background-color .16s ease,border-color .16s ease}.custom-journey-caption{display:flex;min-height:88px;align-items:center;justify-content:center;padding:18px 28px;background:#e7f0fa;color:var(--site-blue-deep);text-align:center}.custom-journey-caption strong{font-size:clamp(1.35rem,2.3vw,2.25rem);font-weight:620;line-height:1.14;letter-spacing:-.03em}.custom-journey-progress{position:relative;overflow:hidden;background:#cbd9e6}.custom-journey-progress span{display:block;width:100%;height:100%;background:var(--site-blue-bright);transform:scaleX(0);transform-origin:left center}[dir=rtl] .custom-journey-progress span{transform-origin:right center}.custom-journey-visual.has-failed .custom-journey-canvas{background:linear-gradient(135deg,#1038680d,#10386800),#f1f6fb}.custom-journey-visual.has-failed .custom-journey-toggle{display:none}@media(hover:hover)and (pointer:fine){.custom-journey-toggle:hover{border-color:var(--site-blue);background:#fff}}@media(max-width:900px){.custom-journey-heading{grid-template-columns:1fr;gap:18px}.custom-journey-heading>p{max-width:680px}.custom-journey-frame{grid-template-columns:1fr}.custom-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto)}.custom-journey-steps li{min-height:155px;border-inline-end:0;border-bottom:1px solid var(--site-line)}.custom-journey-steps li:nth-child(odd){border-inline-end:1px solid var(--site-line)}.custom-journey-steps li+li{border-top:0}.custom-journey-steps li:after{inset:auto 0 -1px;width:auto;height:3px;transform:scaleX(.72)}.custom-journey-steps li.is-active:after{transform:scaleX(1)}.custom-journey-visual,.custom-journey-canvas{min-height:460px}}@media(max-width:620px){.custom-journey-heading h2{font-size:clamp(2.35rem,12vw,3.65rem)}.custom-journey-steps{grid-template-columns:1fr;grid-template-rows:none}.custom-journey-steps li,.custom-journey-steps li:nth-child(odd){min-height:0;padding:18px 20px;border-inline-end:0}.custom-journey-steps p{display:none}.custom-journey-visual,.custom-journey-canvas{min-height:390px}.custom-journey-caption{min-height:76px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.custom-journey-steps li,.custom-journey-steps li:after,.custom-journey-toggle{transition-duration:.01ms}}.home-page .product-range.section{padding-block:clamp(38px,4.5vw,62px)}.product-range-inner{display:grid;gap:clamp(18px,2vw,26px);min-width:0}.home-page .product-range .section-heading{align-items:end;margin:0}.home-page .product-range .section-heading>div{max-width:860px}.home-page .product-range .section-heading h2{font-size:clamp(2.2rem,3.35vw,3rem)}.home-page .product-range .section-heading p{margin-top:10px;font-size:clamp(.9rem,1.15vw,1.05rem)}.product-range-all{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:42px;color:var(--site-blue-deep);font-size:.96rem;font-weight:650;white-space:nowrap}.fastener-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);min-width:0}.fastener-category-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--site-line-strong);background:#fff;color:var(--site-blue-deep);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.fastener-category-media{display:block;height:clamp(138px,12vw,174px);overflow:hidden;background:#f4f4f2}.fastener-category-media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fastener-category-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px clamp(16px,1.8vw,25px);border-top:1px solid var(--site-line)}.fastener-category-card-title strong{font-size:clamp(1rem,1.3vw,1.22rem);font-weight:650;line-height:1.2}.fastener-category-card-title .arrow{flex:0 0 auto;color:var(--site-blue)}.product-range-materials{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px clamp(14px,1.9vw,28px);padding-top:16px;border-top:1px solid var(--site-line);font-size:clamp(.85rem,1vw,.98rem)}.product-range-materials>span{color:var(--site-muted-dark)}.product-range-materials a{color:var(--site-blue-deep);font-weight:650}@media(hover:hover)and (pointer:fine){.fastener-category-card:hover{border-color:var(--site-blue);box-shadow:0 10px 24px #0c2f5514}.product-range-all:hover,.product-range-materials a:hover{color:var(--site-blue-bright)}}:dir(rtl) .fastener-category-card-title .arrow,:dir(rtl) .product-range-all .arrow{transform:rotate(180deg)}@media(max-width:760px){.home-page .product-range.section{padding-block:34px}.product-range-inner{gap:18px}.home-page .product-range .section-heading{display:grid;gap:10px}.home-page .product-range .section-heading h2{font-size:clamp(1.9rem,7vw,2.35rem)}.home-page .product-range .section-heading p{margin-top:8px;line-height:1.45}.product-range-all{min-height:26px;font-size:.85rem}.fastener-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fastener-category-media{height:clamp(92px,27vw,145px)}.fastener-category-card-title{min-height:64px;gap:5px;padding:9px 10px}.fastener-category-card-title strong{font-size:clamp(.8rem,3.4vw,1rem);line-height:1.15}.fastener-category-card-title .arrow{width:16px;height:16px}.product-range-materials{gap:6px 14px;padding-top:13px;font-size:.8rem}.product-range-materials>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.fastener-category-card{transition:none}}.home-page .material-inquiry.section{padding-block:clamp(48px,5vw,76px);background:linear-gradient(90deg,#05182df0,#072341e0),url(/media/final-20260914/l144_representative-fastener-and-raw-material-forms-alloy-grade-specified-separately.webp) center / cover no-repeat;color:#fff}.material-inquiry-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,96px)}.home-page .material-inquiry h2{max-width:690px;color:#fff;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:560;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.material-inquiry-action p{max-width:520px;color:#e0e8f0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}.material-inquiry-action a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;margin-top:24px;padding:12px 20px;background:#fff;color:var(--site-blue-deep);font-size:.98rem;font-weight:650;transition:background-color var(--motion-fast) ease}@media(hover:hover)and (pointer:fine){.material-inquiry-action a:hover{background:#e8eef5}}@media(max-width:760px){.home-page .material-inquiry.section{padding-block:42px}.material-inquiry-inner{grid-template-columns:1fr;gap:18px}.home-page .material-inquiry h2{font-size:clamp(2rem,7vw,2.55rem)}.material-inquiry-action a{min-height:46px;margin-top:18px}}@media(prefers-reduced-motion:reduce){.material-inquiry-action a{transition:none}}.products-directory{background:#fff}@media(min-width:1081px){.mega-menu-products{position:fixed;inset-inline:clamp(18px,3vw,52px);top:78px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(12px,1.5vw,26px);max-height:calc(100dvh - 100px);padding:27px clamp(18px,2vw,32px)}.mega-menu-products>.mega-products-group{min-width:0}}.mega-menu-products .mega-products-group a{font-size:.8rem;line-height:1.35}.mega-menu-products .mega-products-group .mega-title{min-height:55px;font-size:.9rem}.products-directory-intro{padding-bottom:clamp(42px,5vw,70px)}.products-directory-intro h1{color:var(--site-blue-deep);font-size:clamp(2.8rem,5vw,4.7rem)}.products-directory-intro>p{max-width:790px;margin-top:18px;font-size:clamp(1rem,1.35vw,1.16rem)}.products-directory-fasteners,.products-directory-raw{padding-block:clamp(46px,5vw,76px)}.products-directory-fasteners{background:var(--site-pale)}.products-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,38px)}.products-directory-heading h2{color:var(--site-blue-deep);font-size:clamp(2rem,3.6vw,3.5rem)}.products-directory-heading p{max-width:680px;margin-top:10px}.products-directory-heading>a,.products-directory-alloys{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--site-blue-deep);font-weight:650}.products-directory-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.products-directory-category{min-width:0;border:1px solid var(--site-line);background:#fff}.products-directory-category-image{display:block;height:clamp(145px,13vw,190px);background:#f3f3f0;overflow:hidden}.products-directory-category-image img,.products-directory-raw-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.products-directory-category h3{padding:18px 20px;border-block:1px solid var(--site-line);color:var(--site-blue-deep);font-size:clamp(1.05rem,1.4vw,1.32rem)}.products-directory-category h3 a,.products-directory-raw-card span{display:flex;align-items:center;justify-content:space-between;gap:10px}.products-directory-category h3 .arrow,.products-directory-raw-card .arrow{flex:0 0 auto}.products-directory-category ul{margin:0;padding:8px 20px 18px;list-style:none}.products-directory-category li+li{border-top:1px solid var(--site-line)}.products-directory-category li a{display:block;padding-block:10px;color:var(--site-ink);font-size:.92rem;line-height:1.4}.products-directory-raw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.products-directory-raw-card{min-width:0;border:1px solid var(--site-line);background:#fff;color:var(--site-blue-deep)}.products-directory-raw-card img{display:block;height:clamp(125px,12vw,170px);background:#f3f3f0}.products-directory-raw-card span{min-height:64px;padding:13px 17px;border-top:1px solid var(--site-line)}.products-directory-raw-card strong{font-size:1.06rem;font-weight:650}.products-directory-alloys{margin-top:26px}@media(hover:hover)and (pointer:fine){.products-directory-category li a:hover,.products-directory-heading>a:hover,.products-directory-alloys:hover,.products-directory-category h3 a:hover,.products-directory-raw-card:hover{color:var(--site-blue-bright)}.products-directory-category:hover,.products-directory-raw-card:hover{border-color:var(--site-line-strong)}}:dir(rtl) .products-directory .arrow{transform:rotate(180deg)}@media(max-width:980px){.mega-menu-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu-products>.mega-products-group{min-width:0}.products-directory-category-grid,.products-directory-raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mega-menu-products{grid-template-columns:1fr}.products-directory-heading{align-items:start;flex-direction:column;gap:14px}.products-directory-category-grid{grid-template-columns:1fr;gap:14px}.products-directory-category-image{height:170px}.products-directory-raw-grid{gap:10px}.products-directory-raw-card img{height:110px}.products-directory-raw-card span{min-height:64px;padding:10px}.products-directory-raw-card strong{font-size:.87rem;line-height:1.2}}.material-reference{margin-block:clamp(50px,7vw,104px);color:var(--site-ink)}.material-reference-heading{max-width:830px;margin-bottom:28px}.material-reference-heading h2{margin-block:8px 14px;color:var(--site-blue-deep);font-size:clamp(2rem,3.4vw,3.4rem)}.material-reference-heading p,.material-reference-note{color:var(--site-muted);line-height:1.65}.material-reference-panel{margin-block:14px;padding:clamp(22px,3vw,38px);border:1px solid var(--site-line);background:#fff}.material-reference-panel h3{margin:0 0 20px;color:var(--site-blue-deep);font-size:clamp(1.25rem,1.85vw,1.7rem)}.material-reference-panel h3 small{color:var(--site-muted);font-size:.65em;font-weight:500}.material-reference-context,.material-reference-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.material-reference-context>div,.material-reference-conditions>div{display:flex;justify-content:space-between;gap:14px;padding-block:13px;border-bottom:1px solid var(--site-line)}.material-reference dt{color:var(--site-muted)}.material-reference dd{margin:0;font-weight:600;text-align:end}.material-reference-forms{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.material-reference-forms li{padding:9px 14px;border:1px solid var(--site-line);background:var(--site-pale)}.material-reference-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px}.material-reference-values>div{padding:18px;background:var(--site-pale)}.material-reference-values dt{font-size:.86rem}.material-reference-values dd{margin-top:6px;color:var(--site-blue-deep);font-size:clamp(1.35rem,2vw,2rem);text-align:start}.material-reference-source{display:inline-block;margin-top:12px;color:var(--site-blue-deep);font-size:.85rem;line-height:1.5}.material-reference-table-scroll{max-width:100%;overflow-x:auto}.material-reference-table-scroll table{width:100%;border-collapse:collapse;text-align:start}.material-reference-table-scroll th,.material-reference-table-scroll td{padding:13px 12px;border-bottom:1px solid var(--site-line);text-align:start;vertical-align:top}.material-reference-table-scroll thead{background:var(--site-pale)}.material-reference-table-scroll tbody th{font-weight:600}.material-reference-disclosure summary{cursor:pointer;color:var(--site-blue-deep);font-weight:650}.material-reference-disclosure[open] summary{margin-bottom:18px}.material-reference-disclosure+.material-reference-disclosure{border-top:1px solid var(--site-line)}.material-reference-disclosure:not(.material-reference-panel){padding-block:18px}.material-reference-disclosure p{margin:0 0 16px}.material-reference-chemistry{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.material-reference-chemistry>div{padding:15px;background:var(--site-pale)}.material-reference-chemistry dt{font-weight:700}.material-reference-chemistry dd{margin-top:6px;text-align:start}.material-reference-curves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.material-reference-curves figure{min-width:0;margin:0;padding:18px;border:1px solid var(--site-line)}.material-reference-curves figcaption{display:flex;flex-direction:column;gap:4px}.material-reference-curves img{display:block;width:100%;height:auto;margin-block:14px}.material-reference-curves p{font-size:.88rem;line-height:1.55}.material-reference-sources{margin:14px 0 0;padding-inline-start:20px}.material-reference-rfq{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;margin-top:18px;padding:18px 24px;background:var(--site-blue-deep);color:#fff;font-weight:650}@media(max-width:800px){.material-reference-chemistry{grid-template-columns:repeat(4,minmax(0,1fr))}.material-reference-curves{grid-template-columns:1fr}}@media(max-width:600px){.material-reference-context,.material-reference-conditions,.material-reference-values{grid-template-columns:1fr}.material-reference-chemistry{grid-template-columns:repeat(3,minmax(0,1fr))}.material-reference-panel{padding:20px}.material-reference-context>div,.material-reference-conditions>div{flex-direction:column;gap:4px}.material-reference dd,.material-reference-values dd{text-align:start}}.home-page{--section-seam: #06192c;--section-material-seam: #061e38;--section-light: var(--site-pale);--section-photo-fade: 48px;--section-dark-fade: 72px;--section-label-safe-fade: 24px;--section-edge-mask: linear-gradient(to bottom, #000, rgba(0, 0, 0, .45) 40%, transparent);--section-edge-mask-up: linear-gradient(to top, #000, rgba(0, 0, 0, .45) 40%, transparent)}.home-page>.product-range,.home-page>.service-flow,.home-page>.home-faq-transition{background:var(--section-light);border-block:0}.home-page .home-hero:after,.home-page .engineering-index:before,.home-page .engineering-index:after,.home-page .explore-story:before,.home-page .explore-story:after{content:"";position:absolute;inset-inline:0;z-index:2;pointer-events:none}.home-page .home-hero:after,.home-page .engineering-index:after,.home-page .explore-story:after{bottom:0;height:var(--edge-bottom-size, var(--section-dark-fade));background:var(--edge-bottom, var(--section-seam));-webkit-mask-image:var(--section-edge-mask-up);mask-image:var(--section-edge-mask-up)}.home-page .engineering-index:before,.home-page .explore-story:before{top:0;height:var(--edge-top-size, var(--section-dark-fade));background:var(--edge-top, var(--section-seam));-webkit-mask-image:var(--section-edge-mask);mask-image:var(--section-edge-mask)}.home-page .home-hero-copy,.home-page .engineering-index-routes,.home-page .explore-story-content{z-index:3}.home-page .engineering-index{--edge-bottom: var(--section-light);--edge-bottom-size: var(--section-label-safe-fade)}.home-page .engineering-index:after{z-index:4}.home-page .explore-story{border-bottom:0}.home-page .explore-story-products{--edge-top: var(--section-light);--edge-top-size: var(--section-photo-fade);--edge-bottom: var(--section-material-seam)}.home-page .explore-story-materials{--edge-top: var(--section-material-seam);--edge-bottom: var(--section-light);--edge-bottom-size: var(--section-label-safe-fade)}.home-page .explore-story-custom{--edge-top: var(--section-light);--edge-top-size: var(--section-photo-fade)}.home-page .explore-story-inspection{--edge-bottom: var(--section-light);--edge-bottom-size: var(--section-label-safe-fade)}.home-page>.material-feature{isolation:isolate}.home-page>.material-feature:before,.home-page>.material-feature:after{content:"";position:absolute;inset-inline:0;height:40px;z-index:-1;background:var(--section-material-seam);pointer-events:none}.home-page>.material-feature:before{top:0;-webkit-mask-image:var(--section-edge-mask);mask-image:var(--section-edge-mask)}.home-page>.material-feature:after{bottom:0;-webkit-mask-image:var(--section-edge-mask-up);mask-image:var(--section-edge-mask-up)}.home-page>.engineering-library,.home-page>.quality-feature,.home-page>.home-rfq{background:var(--section-seam)}.home-page>.quality-feature{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:max(48px,calc((100% - 1360px)/2))}.home-page .quality-copy,.home-page .quality-image{background:var(--section-light)}.home-page .quality-copy{padding:clamp(28px,4vw,56px)}.home-page .quality-image:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:32px;background:var(--section-light);pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}[dir=rtl] .home-page .quality-image:after{-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}@media(max-width:760px){.home-page{--section-photo-fade: 32px;--section-dark-fade: 48px;--section-label-safe-fade: 20px}.home-page .engineering-index:before{display:none}.home-page>.quality-feature{grid-template-columns:minmax(0,1fr);padding-inline:20px}.home-page .quality-copy{padding:32px 24px}.home-page .quality-image:after,[dir=rtl] .home-page .quality-image:after{inset-block-start:auto;inset-inline:0;width:auto;height:32px;-webkit-mask-image:var(--section-edge-mask-up);mask-image:var(--section-edge-mask-up)}}@media print,(forced-colors:active){.home-page .home-hero:after,.home-page .engineering-index:before,.home-page .engineering-index:after,.home-page .explore-story:before,.home-page .explore-story:after,.home-page>.material-feature:before,.home-page>.material-feature:after,.home-page .quality-image:after{display:none}}.hover-text{display:inline-grid;position:relative;min-width:0;max-width:100%;vertical-align:bottom;padding-block:.15em;margin-block:-.15em;line-height:inherit;text-align:inherit;overflow:clip}.hover-text>.hover-text-line{grid-area:1 / 1;min-width:0;max-width:100%}.hover-text>.hover-text-copy{display:none;pointer-events:none;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html:not([data-input=keyboard]) .hover-text-roll>.hover-text-line{transition:transform var(--motion-ui) var(--ease-out)}html:not([data-input=keyboard]) .hover-text-roll>.hover-text-copy{display:block;transform:translateY(calc(100% + .3em))}html:not([data-input=keyboard]) :where(a[href]):not([aria-disabled=true]):not(:focus-visible):hover .hover-text-roll>.hover-text-line{transform:translateY(calc(-100% - .3em))}html:not([data-input=keyboard]) :where(a[href]):not([aria-disabled=true]):not(:focus-visible):hover .hover-text-roll>.hover-text-copy{transform:translateY(0)}html:not([data-input=keyboard]) .hover-text-shine>.hover-text-copy{display:block;color:#8cb4db;clip-path:polygon(-30% 0,0 0,-15% 100%,-45% 100%);transition:clip-path var(--motion-ui) linear}html:not([data-input=keyboard]) :where(a[href]):not([aria-disabled=true]):not(:focus-visible):hover .hover-text-shine>.hover-text-copy{clip-path:polygon(115% 0,145% 0,130% 100%,100% 100%)}html:not([data-input=keyboard]) .hover-text-shine:dir(rtl)>.hover-text-copy{clip-path:polygon(115% 0,145% 0,130% 100%,100% 100%)}html:not([data-input=keyboard]) :where(a[href]):not([aria-disabled=true]):not(:focus-visible):hover .hover-text-shine:dir(rtl)>.hover-text-copy{clip-path:polygon(-30% 0,0 0,-15% 100%,-45% 100%)}}@media(prefers-reduced-motion:no-preference){html:not([data-input=keyboard]) .button:not(:disabled):not([aria-disabled=true]):active,html:not([data-input=keyboard]) .card-actions button:enabled:active{transform:scale(.97)}}.quote-dock{position:fixed;inset:auto max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) auto;z-index:92;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 20px;background:var(--site-blue-deep);border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 42px #0723433d;color:#fff;font-size:.82rem;font-weight:720;letter-spacing:.01em}.quote-dock .count{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:var(--site-blue-deep);font-size:.72rem}.quote-dock .arrow{flex:0 0 auto}@media(hover:hover)and (pointer:fine){.quote-dock:hover{background:var(--site-blue);color:#fff;transform:translateY(-2px);box-shadow:0 20px 48px #0723434d}}.detail-shell>.breadcrumb{margin-bottom:0}.detail-shell .detail-intro-screen{min-height:calc(100svh - 132px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,4vw,60px);margin:0;padding-block:clamp(34px,5vh,66px);align-items:center}.detail-shell .detail-image{overflow:hidden;border:0;background:#f4f2ed}.detail-shell .detail-image img{aspect-ratio:16 / 9;object-fit:contain}.detail-shell .detail-gallery{overflow:visible;background:transparent}.detail-shell .detail-gallery>img{background:#f4f2ed}.detail-gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}@media(min-width:761px){.detail-gallery-thumbnails[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery-thumbnails[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-gallery-thumbnails[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.detail-gallery-thumbnails button{position:relative;overflow:hidden;padding:0;border:1px solid transparent;background:#f4f2ed;cursor:pointer;opacity:.58;transition:border-color .16s ease,opacity .16s ease}.detail-gallery-thumbnails button:after{position:absolute;inset:auto 10px 9px;height:2px;background:var(--site-blue-bright);content:"";transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.detail-gallery-thumbnails button.is-active,.detail-gallery-thumbnails button:hover,.detail-gallery-thumbnails button:focus-visible{border-color:var(--site-line-strong);opacity:1}.detail-gallery-thumbnails button.is-active:after{transform:scaleX(1)}.detail-gallery-thumbnails img,.detail-shell .detail-gallery .detail-gallery-thumbnails img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain}[dir=rtl] .detail-gallery-thumbnails button:after{transform-origin:right}.detail-shell .detail-info{max-width:650px;padding-top:0}.detail-shell .detail-info h1{max-width:720px;margin-bottom:24px;font-size:clamp(3rem,5vw,5.4rem);line-height:.98}.detail-shell .detail-info>p{max-width:610px;margin-top:0;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.72}.detail-shell .designation{margin-bottom:18px;font-size:.9rem!important}.detail-shell .material-choice{max-width:430px;margin-top:30px;font-size:.82rem;font-weight:680}.detail-shell .material-choice select{min-height:50px;padding-inline:15px;font-size:.9rem}.detail-shell .detail-intro-screen.has-key-details{min-height:auto;padding-block:clamp(38px,5vw,70px) clamp(56px,7vw,92px);align-items:start}.detail-intro-screen.has-key-details .detail-info h1{font-size:clamp(2.6rem,3.8vw,4.35rem)}.detail-key-details{margin-top:clamp(28px,3vw,40px);border-top:1px solid var(--site-line-strong)}.detail-key-details h2{margin:0;padding-block:18px 14px;color:var(--site-blue-deep);font-size:.8rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.detail-key-details dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--site-line-strong)}.detail-key-details dl>div{display:grid;gap:6px;align-content:start;min-height:92px;padding:16px 18px 18px 0;border-top:1px solid var(--site-line)}.detail-key-details dl>div:nth-child(2n){padding-inline:18px 0;border-inline-start:1px solid var(--site-line)}.detail-key-details dt{color:var(--site-muted);font-size:.72rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.detail-key-details dd{margin:0;color:var(--site-blue-deep);font-size:.9rem;font-weight:620;line-height:1.48}.detail-review-path{margin-top:28px}.detail-review-path>strong{display:block;margin-bottom:13px;color:var(--site-blue-deep);font-size:.78rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.detail-review-path ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:detail-review-step}.detail-review-path li{position:relative;min-height:76px;padding:26px 14px 0 0;border-top:1px solid var(--site-line-strong);color:var(--site-muted-dark);font-size:.78rem;line-height:1.48;counter-increment:detail-review-step}.detail-review-path li:before{position:absolute;top:8px;inset-inline-start:0;color:var(--site-blue-bright);content:counter(detail-review-step,decimal-leading-zero);font-size:.66rem;font-weight:760;letter-spacing:.08em}.detail-overview-section{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,110px);padding-block:clamp(58px,8vw,104px);border-top:1px solid var(--site-line)}.detail-overview-section h2{max-width:620px;margin:14px 0 0;color:var(--site-blue-deep);font-size:clamp(2.15rem,3.7vw,4.25rem);line-height:1.02}.detail-overview-copy{align-self:end}.detail-overview-copy>p{margin:0;color:var(--site-muted-dark);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.detail-overview-copy ul{display:grid;margin:28px 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--site-line-strong);list-style:none}.detail-overview-copy li{padding:18px 18px 0 0;color:var(--site-blue-deep);font-size:.82rem;font-weight:650;line-height:1.5}[dir=rtl] .detail-key-details dl>div,[dir=rtl] .detail-review-path li,[dir=rtl] .detail-overview-copy li{padding-inline:0 18px}[dir=rtl] .detail-key-details dl>div:nth-child(2n){padding-inline:0 18px}.detail-screen{scroll-margin-top:80px}.detail-guide-screen{display:flex;min-height:100svh;align-items:center;padding-block:clamp(54px,8vh,94px);border-top:1px solid var(--site-line)}.detail-guide-layout{display:grid;width:100%;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:clamp(42px,6vw,92px);align-items:center}.detail-guide-screen.without-guide .detail-guide-layout{grid-template-columns:minmax(0,900px);justify-content:center}.detail-requirements>h2,.dimension-guide-compact-heading h2,.detail-designations h2,.detail-related-compact>h2{margin:0;color:var(--site-blue-deep);font-size:clamp(2rem,3vw,3.25rem);line-height:1.06}.detail-requirement-list{margin-top:28px;border-bottom:1px solid var(--site-line-strong)}.detail-requirement-list .animated-details{border-top:1px solid var(--site-line-strong)}.detail-requirement-list summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;padding-block:15px;color:var(--site-blue-deep);cursor:pointer;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:680;line-height:1.35;list-style:none}.detail-requirement-list summary::-webkit-details-marker{display:none}.detail-requirement-list summary>span{flex:0 0 auto;color:var(--site-blue-bright);font-size:1.35rem;font-weight:420}.detail-requirement-list details>p,.detail-requirement-list details>ul{margin:0;padding:0 34px 20px 0;color:var(--site-muted-dark);font-size:.9rem;line-height:1.7}[dir=rtl] .detail-requirement-list details>p,[dir=rtl] .detail-requirement-list details>ul{padding:0 0 20px 34px}.detail-requirement-list details>ul{padding-inline-start:18px}.dimension-guide-compact-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:10px 34px;align-items:end;margin-bottom:24px}.dimension-guide-compact-heading .eyebrow{grid-column:1 / -1}.dimension-guide-compact-heading p,.dimension-guide-compact-heading small{margin:0;color:var(--site-muted);font-size:.84rem;line-height:1.6}.dimension-guide-compact-heading small{grid-column:2}.detail-shell .dimension-guide-frame-shell{box-shadow:0 22px 58px #0a2a5024}.detail-shell .dimension-guide-frame{height:clamp(460px,64vh,690px)}.detail-material-entry,.detail-custom-documentation,.detail-ordering,.detail-related-products{padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--site-line)}.detail-section-heading{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:clamp(34px,6vw,92px);align-items:end;margin-bottom:clamp(30px,4vw,52px)}.detail-section-heading h2,.detail-custom-documentation>h2,.detail-related-products h2{max-width:760px;margin:12px 0 0;color:var(--site-blue-deep);font-size:clamp(2.2rem,3.8vw,4.4rem);line-height:1.02}.detail-section-heading>p{max-width:700px;margin:0;color:var(--site-muted-dark);font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.72}.detail-featured-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-featured-material{display:flex;min-height:246px;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.4vw,34px);border:1px solid var(--site-line-strong);background:#fff}.detail-featured-material .eyebrow{color:var(--site-orange, #de4929)}.detail-featured-material h3{margin:16px 0 4px;color:var(--site-blue-deep);font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.08}.detail-featured-material p{margin:0;color:var(--site-muted-dark);font-size:.88rem}.detail-featured-material small{margin-top:10px;padding:5px 8px;background:var(--site-pale);color:var(--site-muted-dark);font-size:.7rem;line-height:1.2}.detail-featured-material>a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;color:var(--site-orange, #de4929);font-size:.82rem;font-weight:720}.detail-material-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 34px;align-items:end;margin-top:22px;padding:clamp(24px,3vw,40px);background:var(--site-pale);border:1px solid var(--site-line)}.detail-material-search form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px 20px;align-items:end}.detail-material-search label{display:grid;gap:10px;color:var(--site-blue-deep);font-size:.84rem;font-weight:700}.detail-material-search input{width:100%;min-height:56px;padding:0 16px;border:1px solid var(--site-line-strong);border-radius:0;outline:none;background:#fff;color:var(--site-blue-deep);font:inherit;font-size:1rem;font-weight:480}.detail-material-search input:focus{border-color:var(--site-blue);box-shadow:0 0 0 3px #1038681a}.detail-material-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.detail-material-actions .button{min-height:56px;margin:0}.detail-material-actions .text-link{min-height:56px;padding-inline:8px}.detail-material-status{grid-column:1 / -1;margin:0;color:var(--site-blue);font-size:.78rem;font-weight:650}.detail-material-browse{display:inline-flex;align-items:center;gap:8px;min-height:56px;color:var(--site-orange, #de4929);font-size:.84rem;font-weight:720;white-space:nowrap}.detail-material-note{grid-column:1 / -1;max-width:990px;margin:0;color:var(--site-muted);font-size:.78rem;line-height:1.65}.detail-custom-documentation>h2{margin-top:0;margin-bottom:clamp(34px,5vw,62px)}.detail-custom-documentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--site-line-strong)}.detail-custom-documentation-grid article{padding:clamp(28px,4vw,54px) clamp(24px,4vw,58px) clamp(30px,4vw,56px) 0}.detail-custom-documentation-grid article+article{padding-inline:clamp(24px,4vw,58px) 0;border-inline-start:1px solid var(--site-line-strong)}.detail-custom-documentation-grid h3,.detail-standards-note h3{margin:0;color:var(--site-blue-deep);font-size:clamp(1.35rem,2vw,2rem);line-height:1.2}.detail-custom-documentation-grid ul,.detail-standards-note ul,.detail-rfq-checklist{margin:24px 0 0;padding:0;list-style:none}.detail-custom-documentation-grid li,.detail-standards-note li,.detail-rfq-checklist li{position:relative;padding:13px 0 13px 22px;border-top:1px solid var(--site-line);color:var(--site-muted-dark);font-size:.9rem;line-height:1.58}.detail-custom-documentation-grid li:before,.detail-standards-note li:before,.detail-rfq-checklist li:before{position:absolute;top:19px;inset-inline-start:2px;width:6px;height:6px;border-radius:50%;background:var(--site-blue-bright);content:""}[dir=rtl] .detail-custom-documentation-grid li,[dir=rtl] .detail-standards-note li,[dir=rtl] .detail-rfq-checklist li{padding-inline:22px 0}.detail-documentation-note{margin:26px 0 0;color:var(--site-blue-deep);font-size:.92rem;font-weight:650;line-height:1.6}.detail-standards-note{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px clamp(34px,5vw,76px);margin-top:clamp(36px,5vw,64px);padding:clamp(24px,3vw,38px);background:var(--site-pale);border:1px solid var(--site-line)}.detail-standards-note p{margin:0;color:var(--site-muted-dark);line-height:1.7}.detail-standards-note ul{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.detail-ordering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-ordering-grid article{min-height:285px;padding:clamp(28px,3vw,44px);border:1px solid var(--site-line-strong)}.detail-ordering-grid article>span{color:var(--site-blue-bright);font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.detail-ordering-grid h3{margin:20px 0 16px;color:var(--site-blue-deep);font-size:clamp(1.7rem,2.6vw,3rem);line-height:1.08}.detail-ordering-grid p{margin:0;color:var(--site-muted-dark);font-size:.92rem;line-height:1.7}.detail-rfq-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:28px}.detail-ordering footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding-top:28px;border-top:1px solid var(--site-line)}.detail-ordering footer p{max-width:820px;margin:0;color:var(--site-muted-dark);line-height:1.65}.detail-ordering footer .button{flex:0 0 auto}.detail-related-products>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.detail-related-products>header h2{margin:0}.detail-related-products>header>a{display:inline-flex;align-items:center;gap:8px;color:var(--site-orange, #de4929);font-size:.84rem;font-weight:720;white-space:nowrap}.detail-related-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-more-screen{display:grid;min-height:100svh;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,86px);align-content:center;padding-block:clamp(62px,9vh,110px);border-top:1px solid var(--site-line)}.detail-more-screen>.detail-requirements:only-child,.detail-designations:only-child,.detail-related-compact:only-child{grid-column:1 / -1}.detail-designations{align-self:start;padding:clamp(28px,3vw,42px);background:var(--site-pale);border:1px solid var(--site-line)}.detail-designations h2,.detail-related-compact>h2{font-size:clamp(1.75rem,2.4vw,2.5rem)}.detail-designations p{margin:18px 0 0;color:var(--site-muted-dark);line-height:1.65}.detail-related-compact{grid-column:1 / -1}.detail-related-compact>h2{margin-bottom:28px}.detail-related-compact .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-related-compact .product-card p,.detail-related-compact .material-card p:last-of-type{display:none}.detail-related-compact .product-copy,.detail-related-compact .material-card{padding:18px}.detail-related-compact .product-copy h3,.detail-related-compact .material-card h3{font-size:clamp(1.35rem,1.7vw,1.75rem)}.detail-related-compact .card-actions{padding-top:14px}@media(max-width:980px){.detail-shell .detail-intro-screen,.detail-guide-screen,.detail-more-screen{min-height:auto}.detail-shell .detail-intro-screen,.detail-guide-layout,.detail-more-screen{grid-template-columns:1fr}.detail-shell .detail-intro-screen{padding-block:34px 58px}.detail-guide-screen,.detail-more-screen{padding-block:58px}.detail-guide-layout{gap:44px}.detail-overview-section{grid-template-columns:1fr;gap:28px}.dimension-guide-compact{grid-row:1}.detail-related-compact .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section-heading,.detail-material-search,.detail-material-search form,.detail-standards-note{grid-template-columns:1fr}.detail-standards-note ul{grid-column:auto}.detail-featured-materials,.detail-ordering-grid,.detail-related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.detail-gallery-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-dock{inset:auto 16px max(12px,env(safe-area-inset-bottom));width:calc(100% - 32px);min-height:52px;justify-content:space-between}.detail-shell .detail-info h1{font-size:clamp(2.65rem,13vw,4rem)}.detail-shell .detail-image img{aspect-ratio:16 / 9}.detail-intro-screen.has-key-details .detail-info{order:initial}.detail-key-details dl{grid-template-columns:1fr}.detail-key-details dl>div,.detail-key-details dl>div:nth-child(2n),[dir=rtl] .detail-key-details dl>div,[dir=rtl] .detail-key-details dl>div:nth-child(2n){min-height:auto;padding:15px 0 17px;border-inline-start:0}.detail-review-path ol,.detail-overview-copy ul{grid-template-columns:1fr}.detail-review-path li{min-height:68px}.detail-overview-section{padding-block:50px}.dimension-guide-compact-heading{grid-template-columns:1fr}.dimension-guide-compact-heading .eyebrow,.dimension-guide-compact-heading small{grid-column:auto}.detail-shell .dimension-guide-frame{height:min(68svh,580px)}.detail-requirement-list summary{min-height:56px;font-size:.96rem}.detail-related-compact .product-grid{grid-template-columns:1fr}.detail-material-entry,.detail-custom-documentation,.detail-ordering,.detail-related-products{padding-block:52px}.detail-featured-materials,.detail-custom-documentation-grid,.detail-ordering-grid,.detail-related-products .product-grid,.detail-rfq-checklist,.detail-standards-note ul{grid-template-columns:1fr}.detail-custom-documentation-grid article,.detail-custom-documentation-grid article+article{padding:28px 0;border-inline-start:0}.detail-custom-documentation-grid article+article{border-top:1px solid var(--site-line-strong)}.detail-material-actions,.detail-ordering footer,.detail-related-products>header{align-items:stretch;flex-direction:column}.detail-material-actions .button,.detail-material-actions .text-link,.detail-ordering footer .button{width:100%;justify-content:space-between}.detail-material-browse{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.quote-dock,.detail-gallery-thumbnails button,.detail-gallery-thumbnails button:after{transition:none}}.page-custom-manufacturing{padding-bottom:clamp(72px,9vw,132px)}.page-custom-manufacturing>.breadcrumb{margin-bottom:clamp(20px,2.5vw,34px)}.page-custom-manufacturing .custom-story{display:grid;gap:clamp(74px,9vw,132px)}.custom-manufacturing-banner{position:relative;min-height:clamp(430px,48vw,650px);overflow:hidden;background:#071a2c;color:#fff}.custom-manufacturing-banner>img,.custom-manufacturing-banner-shade{position:absolute;inset:0;width:100%;height:100%}.custom-manufacturing-banner>img{object-fit:cover;object-position:center 48%}.custom-manufacturing-banner-shade{background:linear-gradient(90deg,#031423f0,#031423c7 42%,#0314233d 76%,#0314231f),linear-gradient(0deg,rgba(3,20,35,.28),transparent 50%)}.custom-manufacturing-banner-copy{position:relative;z-index:1;display:flex;width:min(720px,62%);min-height:inherit;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(42px,7vw,98px)}.custom-manufacturing-banner-copy .eyebrow{color:#a9c7e2}.custom-manufacturing-banner-copy h1{margin:16px 0 22px;color:#fff;font-size:clamp(3rem,6vw,6.4rem);font-weight:560;line-height:.93;letter-spacing:-.06em}.custom-manufacturing-banner-copy p{max-width:660px;margin:0;color:#d4e0ea;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.custom-manufacturing-banner-link{display:inline-flex;min-width:232px;min-height:58px;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:0 24px;background:#fff;color:var(--site-blue-deep);font-weight:650}.custom-requirements>header,.custom-production-heading{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(34px,7vw,112px);align-items:end;margin-bottom:clamp(30px,4.5vw,56px)}.custom-requirements>header h2,.custom-production-heading h2,.custom-manufacturing-closing h2{margin:0;color:var(--site-blue-deep);font-size:clamp(2.35rem,4.5vw,4.65rem);font-weight:560;line-height:.98;letter-spacing:-.05em}.custom-requirements>header p,.custom-production-heading>p{max-width:670px;margin:0;color:var(--site-muted-dark);font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.7}.custom-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--site-line-strong);background:var(--site-line-strong)}.custom-requirements-grid article{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;min-height:245px;align-content:center;padding:clamp(26px,3vw,42px);background:#f5f3ee}.custom-requirement-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #b9c9d7;background:#fff;color:var(--site-blue)}.custom-requirement-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.custom-requirements-grid h3{margin:1px 34px 12px 0;color:var(--site-blue-deep);font-size:clamp(1.25rem,1.65vw,1.62rem);font-weight:650;line-height:1.16;letter-spacing:-.02em}[dir=rtl] .custom-requirements-grid h3{margin-right:0;margin-left:34px}.custom-requirements-grid p{margin:0;color:var(--site-muted-dark);font-size:clamp(.92rem,1.04vw,1rem);line-height:1.62}.custom-requirement-check{position:absolute;inset-block-start:24px;inset-inline-end:24px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#2e8b57;color:#fff}.custom-requirement-check .icon{width:17px;height:17px;stroke-width:2}.custom-requirements-grid.is-animated .custom-requirement-check{opacity:0;transform:scale(.94)}.custom-requirements-grid.is-animated.is-complete .custom-requirement-check,.custom-requirements.is-animated.is-complete .custom-requirement-check{opacity:1;transform:scale(1);transition:opacity .22s cubic-bezier(.23,1,.32,1) var(--check-delay),transform .22s cubic-bezier(.23,1,.32,1) var(--check-delay)}.custom-requirements.is-animated .custom-requirement-check{opacity:0;transform:scale(.94)}.custom-production-heading>div .eyebrow{display:block;margin-bottom:14px}.custom-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px)}.custom-production-grid figure{margin:0;border:1px solid var(--site-line-strong);background:#fff}.custom-production-image{aspect-ratio:4 / 3;overflow:hidden;background:#e8edf1}.custom-production-image img{display:block;width:100%;height:100%;object-fit:cover}.custom-production-grid figure:nth-child(2) img{object-position:center 46%}.custom-production-grid figcaption{display:flex;min-height:108px;flex-direction:column;justify-content:center;padding:20px 22px}.custom-production-grid figcaption span{margin-bottom:8px;color:var(--site-muted-dark);font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.custom-production-grid figcaption strong{color:var(--site-blue-deep);font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:650;line-height:1.2}.page-custom-manufacturing .custom-review-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:1px solid var(--site-line-strong);background:var(--site-line-strong)}.page-custom-manufacturing .custom-review-stack .editorial-block{min-height:270px;padding:clamp(30px,4vw,52px);background:var(--site-pale)}.page-custom-manufacturing .custom-review-stack .editorial-block+.editorial-block{border:0;border-inline-start:1px solid var(--site-line-strong)}.custom-manufacturing-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:clamp(32px,5vw,66px);background:#f1f3f6;border-bottom:1px solid var(--site-line-strong)}.custom-manufacturing-closing h2{font-size:clamp(2rem,3.4vw,3.45rem)}.custom-manufacturing-closing p{max-width:760px;margin:16px 0 0;color:var(--site-muted-dark);font-size:1.04rem;line-height:1.65}.custom-manufacturing-closing .button{min-width:230px;justify-content:space-between}@media(hover:hover)and (pointer:fine){.custom-manufacturing-banner-link:hover{background:#eaf2fa}}@media(max-width:980px){.custom-requirements-grid,.custom-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-manufacturing-banner-copy{width:min(760px,78%)}}@media(max-width:760px){.page-custom-manufacturing .custom-story{gap:70px}.custom-manufacturing-banner{min-height:570px}.custom-manufacturing-banner>img{object-position:63% center}.custom-manufacturing-banner-shade{background:linear-gradient(0deg,#031423f5,#031423c7 58%,#03142338)}.custom-manufacturing-banner-copy{width:100%;justify-content:flex-end;padding:34px 24px 42px}.custom-manufacturing-banner-copy h1{font-size:clamp(2.9rem,13vw,4.6rem)}.custom-requirements>header,.custom-production-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.custom-requirements-grid{grid-template-columns:1fr}.custom-requirements-grid article{min-height:0;padding:26px 24px}.custom-production-grid{gap:14px}.page-custom-manufacturing .custom-review-stack{grid-template-columns:1fr}.page-custom-manufacturing .custom-review-stack .editorial-block{min-height:0}.page-custom-manufacturing .custom-review-stack .editorial-block+.editorial-block{border-inline-start:0;border-top:1px solid var(--site-line-strong)}.custom-manufacturing-closing{grid-template-columns:1fr;padding:30px 24px}.custom-manufacturing-closing .button{width:100%}}@media(max-width:540px){.custom-production-grid{grid-template-columns:1fr}.custom-production-grid figcaption{min-height:92px}}@media(prefers-reduced-motion:reduce){.custom-requirement-check{opacity:1!important;transform:none!important;transition:none!important}}
