.assortment-sequence{isolation:isolate;background:#211d1a;position:relative}.assortment-statement{height:calc(100svh - 86px);min-height:560px;position:sticky;top:86px;overflow:hidden}.assortment-statement-content{color:#fff;background:#211d1a;width:100%;height:100%;position:relative;overflow:hidden}.assortment-statement-image{object-fit:cover;object-position:center;width:100%;height:100%}.assortment-shade{background:linear-gradient(90deg,#100e0d94 0%,#100e0d47 42%,#100e0d0d 74%),linear-gradient(#100e0d00 62%,#100e0d7a 100%);position:absolute;inset:0}.assortment-statement h2{color:#fff;letter-spacing:-.062em;margin:0;font-size:clamp(4.2rem,7.8vw,8rem);font-weight:650;line-height:.88;position:absolute;top:50%;left:clamp(28px,6vw,104px);transform:translateY(-54%)}.assortment-statement h2 span{white-space:nowrap;display:block}.assortment-statement-cue{color:#ffffffc7;letter-spacing:.01em;border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;font-size:.86rem;display:flex;position:absolute;bottom:clamp(24px,4vh,46px);left:clamp(28px,6vw,104px);right:clamp(28px,6vw,104px)}.assortment-statement-cue span:last-child{color:#fff;font-size:1.2rem}.assortment-gallery{z-index:1;background:var(--paper);margin-top:18svh;padding:clamp(24px,3vw,52px);position:relative;overflow:hidden}.assortment-grid{grid-template-rows:repeat(4,clamp(140px,15vw,250px));grid-template-columns:1fr 1.15fr 1fr;grid-template-areas:"a b c""a d c""e d f""e g f";gap:clamp(12px,1.5vw,24px);display:grid}.assortment-tile{background:var(--surface);border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.assortment-tile img{object-fit:cover;object-position:center;width:100%;max-width:none;height:112%;position:absolute;top:-6%}.assortment-tile-1{grid-area:a}.assortment-tile-2{grid-area:b}.assortment-tile-3{grid-area:c}.assortment-tile-4{grid-area:d}.assortment-tile-5{grid-area:e}.assortment-tile-6{grid-area:f}.assortment-tile-7{grid-area:g}@media (width<=900px){.assortment-statement{height:calc(100svh - 74px);min-height:620px;top:74px}.assortment-statement-image{object-position:67% center}.assortment-shade{background:linear-gradient(90deg,#100e0dad 0%,#100e0d42 88%),linear-gradient(#100e0d00 58%,#100e0d8a 100%)}.assortment-statement h2{font-size:clamp(3.55rem,15vw,5rem);top:47%}.assortment-gallery{margin-top:12svh;padding:14px}.assortment-grid{grid-template-rows:repeat(5,clamp(130px,32vw,240px));grid-template-columns:1fr 1fr;grid-template-areas:"a b""a c""d c""e f""g g";gap:12px}.assortment-tile{border-radius:5px}}@media (prefers-reduced-motion:reduce){.assortment-statement{position:relative;top:auto}.assortment-gallery{margin-top:0}.assortment-tile img{height:100%;top:0;transform:none}}.bs-business{--bs-ink:var(--ink,#111a36);--bs-muted:var(--muted,#606880);--bs-accent:var(--accent,#152144);--bs-paper:var(--paper,#f7f7f8);color:var(--bs-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Inter,Arial,sans-serif;font-size:16px;line-height:1.5}.bs-business *,.bs-business :before,.bs-business :after{box-sizing:border-box}.bs-business h2,.bs-business h3,.bs-business p,.bs-business figure{margin:0}.bs-business button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bs-business button:focus-visible,.bs-gallery-track:focus-visible{outline-offset:5px;outline:3px solid #7e8598}.bs-business button:disabled{cursor:default}.bs-business img{max-width:100%;display:block}.bs-section{padding:116px 0;scroll-margin-top:88px}.bs-container{width:min(1280px,100% - 112px);margin:0 auto}.bs-eyebrow{color:var(--bs-accent);letter-spacing:.105em;font-size:14px;font-weight:600;line-height:1.35}.bs-heading{letter-spacing:-.055em;font-size:clamp(42px,4.5vw,64px);font-weight:550;line-height:1.045;margin-top:22px!important}.bs-heading span{color:#606880}.bs-section-copy{color:var(--bs-muted);font-size:18px;line-height:1.65;margin-top:28px!important}.bs-arrow{flex:0 0 23px;width:23px;height:23px}.bs-check{flex:0 0 18px;width:18px;height:18px}.bs-button{background:var(--bs-accent);color:#fff;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:13px 25px;font-size:16px;font-weight:500;transition:background .22s,transform .22s;display:inline-flex}.bs-button .bs-arrow{flex-basis:19px;width:19px}.bs-button:hover{background:#111b38;transform:translateY(-2px)}.bs-button:active{transform:translateY(0)}.bs-text-button{min-height:48px;color:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:8px 0;font-size:16px;font-weight:500;display:inline-flex}.bs-text-button .bs-arrow{transition:transform .25s}.bs-text-button:hover .bs-arrow{transform:translate(4px)}.bs-clients{background:#fff}.bs-clients-grid{grid-template-columns:.92fr 1.2fr;align-items:start;gap:86px;display:grid}.bs-clients-intro{padding-top:12px}.bs-client-note{color:var(--bs-accent);align-items:center;gap:10px;margin-top:45px;font-size:15px;display:flex}.bs-client-note>span{background:#868c9e;border-radius:50%;width:7px;height:7px}.bs-industry-list{border-top:1px solid #dee0e5}.bs-industry{width:100%;min-height:124px;color:var(--bs-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #dee0e5;grid-template-columns:30px 1fr 34px;align-items:center;gap:18px;padding:23px 2px;display:grid}.bs-industry-number{color:#606880;font-variant-numeric:tabular-nums;align-self:start;margin-top:7px;font-size:14px}.bs-industry-copy{flex-direction:column;gap:8px;display:flex}.bs-industry-copy>strong{letter-spacing:-.028em;font-size:clamp(21px,1.7vw,25px);font-weight:500;line-height:1.22;transition:color .2s}.bs-industry-copy>span{max-width:405px;color:var(--bs-muted);font-size:16px;line-height:1.6}.bs-industry-arrow{color:#606880;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .25s,background .25s;display:flex}.bs-industry-arrow .bs-arrow{width:21px;height:21px}.bs-industry:hover .bs-industry-copy>strong{color:var(--bs-accent)}.bs-industry:hover .bs-industry-arrow{background:#efeff2;transform:translate(3px)}.bs-manufacturing{color:#f4f4f6;background:#101933;position:relative;overflow:hidden}.bs-manufacturing:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.bs-manufacturing>.bs-container{position:relative}.bs-manufacturing .bs-eyebrow{color:#bcc0ca}.bs-manufacturing .bs-heading{font-size:clamp(44px,4.8vw,68px)}.bs-manufacturing .bs-heading span{color:#abafbc}.bs-manufacturing .bs-section-copy{color:#bcbfc9}.bs-manufacturing-grid{grid-template-columns:.86fr 1.22fr;gap:100px;margin-top:77px;display:grid}.bs-stitching-feature{min-height:470px;padding-top:50px;position:relative;overflow:hidden}.bs-stitching-number{letter-spacing:-.075em;margin-left:-10px;font-size:clamp(140px,15vw,224px);font-weight:350;line-height:1;position:relative}.bs-stitching-feature>h3{letter-spacing:-.025em;margin-top:22px;font-size:26px;font-weight:450;line-height:1.2;position:relative}.bs-stitching-feature>p{color:#bcbfc9;margin-top:17px;font-size:16px;line-height:1.7;position:relative}.bs-stitching-pattern{opacity:.34;width:600px;height:380px;position:absolute;top:-25px;left:-80px;transform:rotate(-24deg)}.bs-stitching-pattern i{border-top:1px dashed #656d84;border-radius:50%;width:130%;height:60px;display:block;position:absolute;left:-30px}.bs-stitching-pattern i:first-child{top:0}.bs-stitching-pattern i:nth-child(2){top:40px}.bs-stitching-pattern i:nth-child(3){top:80px}.bs-stitching-pattern i:nth-child(4){top:120px}.bs-stitching-pattern i:nth-child(5){top:160px}.bs-stitching-pattern i:nth-child(6){top:200px}.bs-stitching-pattern i:nth-child(7){top:240px}.bs-stitching-pattern i:nth-child(8){top:280px}.bs-machine-rule{background:#abafbc;width:60px;height:2px;margin-top:45px;display:block}.bs-capabilities{grid-template-columns:1fr 1fr;gap:34px 40px;display:grid}.bs-capability{border-top:1px solid #46506b;padding-top:17px}.bs-capability-count{color:#c2c5ce;letter-spacing:-.04em;font-size:38px;font-weight:350;line-height:1.2}.bs-capability-count--label{letter-spacing:.08em;align-items:center;min-height:46px;font-size:14px;font-weight:550;display:flex}.bs-capability>h3{letter-spacing:-.015em;margin-top:11px;font-size:18px;font-weight:500;line-height:1.35}.bs-capability-detail{color:#b7bbc6;font-size:16px;line-height:1.6;margin-top:9px!important}.bs-manufacturing-bottom{border-top:1px solid #46506b;justify-content:space-between;align-items:center;gap:25px;margin-top:58px;padding-top:34px;display:flex}.bs-manufacturing-bottom>p{color:#bcbfc9;font-size:16px}.bs-manufacturing-bottom .bs-text-button{color:#f4f4f6}.bs-customization{background:var(--bs-paper)}.bs-custom-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:76px;margin-top:56px;display:grid}.bs-custom-visual{isolation:isolate;background:#ebecef;border-radius:22px;min-height:630px;position:relative;overflow:hidden}.bs-custom-media{z-index:0;position:absolute;inset:0;overflow:hidden}.bs-custom-media>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.25,1)}.bs-custom-visual:hover .bs-custom-media>img{transform:scale(1.025)}.bs-custom-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f111800 0%,#0f11181f 30%,#0f1118c7 100%);position:absolute;inset:30% 0 0}.bs-custom-visual-caption{z-index:2;color:#fff;position:absolute;bottom:34px;left:35px;right:30px}.bs-small-label{letter-spacing:.095em;font-size:14px;font-weight:550}.bs-custom-visual-caption>p{letter-spacing:-.04em;margin-top:13px;font-size:36px;font-weight:450;line-height:1.08}.bs-custom-controls{align-self:center;padding:6px 0}.bs-custom-intro{max-width:510px;color:var(--bs-muted);font-size:18px;line-height:1.65}.bs-tabs-root{display:block}.bs-custom-tabs{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:9px;width:auto;height:auto;margin-top:28px;padding:0;display:flex}.bs-custom-tab{color:#525b75;height:auto;min-height:58px;box-shadow:none;background:0 0;border:1px solid #ced0d7;border-radius:100px;flex:none;justify-content:center;align-items:center;gap:9px;padding:9px 16px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.bs-custom-tab-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.bs-custom-tab-label{font-size:14px;font-weight:550;line-height:1.15}.bs-custom-tab-meta{color:#747b8d;letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:450;line-height:1.2}.bs-custom-tab:hover{background:#ebecef;border-color:#81879a}.bs-custom-tab.bs-is-active,.bs-custom-tab[data-state=active]{color:#fff;box-shadow:none;background:#152144;border-color:#152144}.bs-custom-tab.bs-is-active .bs-custom-tab-meta,.bs-custom-tab[data-state=active] .bs-custom-tab-meta{color:#ffffffad}.bs-custom-tab .bs-check{flex-basis:16px;width:16px;height:16px}.bs-custom-detail{border-top:1px solid #dadce1;min-height:304px;margin-top:33px;padding-top:27px}.bs-custom-detail[data-state=inactive]{display:none}.bs-detail-step{color:#606880;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:14px}.bs-custom-detail>h3{letter-spacing:-.03em;margin-top:12px;font-size:28px;font-weight:500;line-height:1.16}.bs-custom-detail>p:not(.bs-detail-step){max-width:500px;color:var(--bs-muted);margin-top:13px;font-size:16px;line-height:1.6}.bs-option-list{flex-direction:column;align-items:flex-start;gap:2px;margin-top:18px;display:flex}.bs-option{color:#525b75;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:42px;padding:5px 7px 5px 0;font-size:16px;display:flex}.bs-option label{cursor:pointer}.bs-option-circle{background:#fff;border:1px solid #b9bdc7;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;transition:background .2s,border-color .2s;display:flex}.bs-option.bs-is-selected{color:#152144}.bs-option.bs-is-selected .bs-option-circle,.bs-option-circle[data-state=checked]{color:#fff;background:#152144;border-color:#152144}.bs-option-circle>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.bs-option-circle svg{fill:currentColor;width:9px;height:9px}.bs-option:hover .bs-option-circle{border-color:#152144}.bs-custom-action{margin-top:27px}.bs-custom-progress{color:var(--bs-muted);font-size:14px;line-height:1.5;margin-top:14px!important}.bs-gallery{background:#fff;overflow:hidden}.bs-gallery-header{justify-content:space-between;align-items:end;gap:35px;display:flex}.bs-gallery-header>p{color:var(--bs-muted);padding-bottom:3px;font-size:18px;line-height:1.6}.bs-gallery-rail-wrap{margin-top:50px}.bs-gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:0 max(56px,50vw - 640px) 8px;scroll-padding-left:max(56px,50vw - 640px);display:flex;overflow-x:auto}.bs-gallery-track::-webkit-scrollbar{display:none}.bs-gallery-card{scroll-snap-align:start;flex:0 0 min(47vw,596px);min-width:0}.bs-gallery-image{aspect-ratio:1.22;background:#ecedf0;border-radius:19px;width:100%;overflow:hidden}.bs-gallery-image>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.bs-gallery-image>img.bs-gallery-image--catalogue{transform:scale(1.085)}.bs-gallery-card:hover .bs-gallery-image>img{transform:scale(1.025)}.bs-gallery-card:hover .bs-gallery-image>img.bs-gallery-image--catalogue{transform:scale(1.105)}.bs-gallery-card>figcaption{padding:22px 2px 0}.bs-gallery-card>figcaption>p{color:var(--bs-muted);font-size:14px}.bs-gallery-card>figcaption>h3{letter-spacing:-.03em;margin-top:6px;font-size:25px;font-weight:500;line-height:1.2}.bs-gallery-footer{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.bs-gallery-count{color:#606880;font-variant-numeric:tabular-nums;letter-spacing:.055em;font-size:14px}.bs-gallery-count>span{color:#384260}.bs-gallery-controls{gap:9px;display:flex}.bs-circle-button{color:#394361;background:#edeef1;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:10px;transition:background .2s,opacity .2s;display:flex}.bs-circle-button:hover:not(:disabled){background:#e0e2e6}.bs-circle-button:disabled{opacity:.35}@media (width>=1600px){.bs-custom-visual{min-height:650px}}@media (width<=1100px){.bs-container{width:calc(100% - 72px)}.bs-section{padding:92px 0}.bs-clients-grid{grid-template-columns:.85fr 1.15fr;gap:42px}.bs-clients-intro .bs-heading{font-size:45px}.bs-section-copy{font-size:17px}.bs-desktop-break{display:none}.bs-manufacturing-grid{grid-template-columns:.8fr 1.2fr;gap:52px}.bs-capabilities{column-gap:26px}.bs-stitching-feature{padding-top:90px}.bs-stitching-number{font-size:160px}.bs-custom-grid{gap:40px}.bs-custom-visual{min-height:650px}.bs-custom-visual-caption{left:27px}.bs-custom-visual-caption>p{font-size:31px}.bs-gallery-track{padding-left:36px;padding-right:36px;scroll-padding-left:36px}}@media (width<=800px){.bs-section{padding:78px 0}.bs-container{width:calc(100% - 48px)}.bs-heading,.bs-clients-intro .bs-heading{font-size:clamp(39px,6vw,50px)}.bs-clients-grid{grid-template-columns:1fr;gap:42px}.bs-clients-intro{padding-top:0}.bs-client-note{margin-top:23px}.bs-industry{min-height:109px}.bs-industry-copy>strong{font-size:23px}.bs-industry-copy>span{max-width:540px}.bs-manufacturing .bs-heading{font-size:49px}.bs-manufacturing-grid{grid-template-columns:1fr;gap:42px;margin-top:40px}.bs-stitching-feature{min-height:280px;padding-top:15px}.bs-stitching-number{font-size:150px}.bs-stitching-feature>h3{margin-top:10px}.bs-stitching-feature>p{margin-top:13px}.bs-machine-rule{display:none}.bs-stitching-pattern{top:-70px;left:30%}.bs-capabilities{gap:34px}.bs-manufacturing-bottom{flex-direction:column;align-items:flex-start;gap:6px;margin-top:40px}.bs-custom-grid{grid-template-columns:1fr;gap:36px;margin-top:37px}.bs-custom-visual{height:480px;min-height:0}.bs-custom-media>img{object-fit:cover;object-position:center 56%}.bs-custom-controls{padding:0}.bs-custom-intro,.bs-custom-detail>p:not(.bs-detail-step){max-width:none}.bs-custom-detail{min-height:293px}.bs-option{min-height:46px}.bs-gallery-header{flex-direction:column;align-items:flex-start;gap:21px}.bs-gallery-header>p{font-size:17px}.bs-gallery-rail-wrap{margin-top:33px}.bs-gallery-track{gap:16px;padding-left:24px;padding-right:24px;scroll-padding-left:24px}.bs-gallery-card{flex-basis:76vw}.bs-gallery-image{aspect-ratio:1.25}}@media (width<=480px){.bs-section{padding:66px 0}.bs-container{width:calc(100% - 40px)}.bs-eyebrow{letter-spacing:.065em;font-size:14px}.bs-heading{font-size:39px;margin-top:18px!important}.bs-section-copy{font-size:16px;margin-top:22px!important}.bs-industry{grid-template-columns:20px 1fr 25px;gap:12px;padding:22px 0}.bs-industry-copy>strong{font-size:21px}.bs-industry-copy>span{font-size:16px}.bs-industry-arrow{width:25px;height:25px}.bs-industry-arrow .bs-arrow{width:20px}.bs-manufacturing .bs-heading{font-size:41px}.bs-manufacturing-grid{margin-top:32px}.bs-stitching-feature{min-height:270px}.bs-stitching-number{margin-left:-7px;font-size:142px}.bs-capabilities{gap:30px 24px}.bs-capability>h3{font-size:17px}.bs-capability-detail{font-size:16px}.bs-capability-count{font-size:34px}.bs-capability-count--label{min-height:41px;font-size:14px}.bs-custom-visual{border-radius:17px;height:380px}.bs-custom-visual-caption{bottom:25px;left:24px}.bs-custom-visual-caption>p{font-size:31px}.bs-custom-intro{font-size:16px}.bs-custom-tabs{gap:8px}.bs-custom-tab{min-height:55px;padding:8px 13px}.bs-custom-tab-label{font-size:13px}.bs-custom-tab-meta{font-size:10px}.bs-custom-detail{min-height:327px}.bs-custom-detail>h3{font-size:26px}.bs-custom-action{margin-top:19px}.bs-button{gap:19px;padding-left:22px;padding-right:22px}.bs-gallery-track{padding-left:20px;padding-right:20px;scroll-padding-left:20px}.bs-gallery-card{flex-basis:84vw}.bs-gallery-image{aspect-ratio:1.05;border-radius:16px}.bs-gallery-card>figcaption{padding-top:17px}.bs-gallery-card>figcaption>h3{font-size:23px}.bs-gallery-footer{margin-top:29px}}@media (prefers-reduced-motion:reduce){.bs-business *,.bs-business :before,.bs-business :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bs-business .reveal{opacity:1!important;transform:none!important}.bs-custom-visual:hover .bs-custom-media>img,.bs-gallery-card:hover .bs-gallery-image>img{transform:none}.bs-gallery-card:hover .bs-gallery-image>img.bs-gallery-image--catalogue{transform:scale(1.085)}}@media (hover:none){.bs-button:hover,.bs-industry:hover .bs-industry-arrow,.bs-custom-visual:hover .bs-custom-media>img,.bs-gallery-card:hover .bs-gallery-image>img{transform:none}.bs-gallery-card:hover .bs-gallery-image>img.bs-gallery-image--catalogue{transform:scale(1.085)}}
