:root{--navy:#041f46;--blue:#0a4f7a;--orange:#9be300;--pale:#f2f5f7;--ink:#142033;--muted:#667488;--line:#dbe2e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}header{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-weight:800;display:flex}.brand b{background:var(--navy);color:#fff;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.brand i{color:var(--orange);font-style:normal}nav{gap:30px;font-size:14px;font-weight:700;display:flex}.actions{align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.language{border:1px solid var(--line);background:#fff;padding:8px}.primary{background:var(--orange);color:#041f46;border:0;padding:15px 21px;font-weight:800}.primary.small{padding:11px 14px}.hero{background:var(--navy);color:#fff;grid-template-columns:1.05fr .95fr;min-height:650px;display:grid}.hero>div:first-child{padding:90px 5vw}.eyebrow{color:var(--orange);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1,.heading h2,.process h2,.pricing h2,.finalCta h2,.panel h2{letter-spacing:-4px;margin:22px 0;font-size:clamp(40px,6vw,78px);line-height:1.02}.hero p{color:#b9c6d5;max-width:650px;font-size:19px;line-height:1.6}.searchbar{background:#fff;grid-template-columns:1fr 180px auto;margin-top:34px;padding:8px;display:grid}.searchbar input,.searchbar select,.filterrow input,.filterrow select,.panel input,.panel select,.panel textarea{border:1px solid var(--line);color:var(--ink);background:#fff;padding:14px}.searchbar input,.searchbar select{border:0;border-right:1px solid var(--line)}.stats{gap:28px;margin-top:30px;display:flex}.stats span{color:#8fa0b5;font-size:13px;display:grid}.stats b{color:#fff;font-size:22px}.heroImage{position:relative;overflow:hidden}.heroImage:after{content:"";background:linear-gradient(90deg, var(--navy), transparent 36%);position:absolute;inset:0}.heroImage img{object-fit:cover;width:100%;height:100%}.heroImage span{z-index:2;letter-spacing:2px;font-size:11px;position:absolute;bottom:30px;right:30px}.categories,.directory,.process,.pricing{padding:90px 5vw}.heading h2,.process h2,.pricing h2{letter-spacing:-2px;font-size:clamp(36px,4vw,58px)}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.categoryGrid button{text-align:left;background:var(--pale);border:0;flex-direction:column;justify-content:space-between;min-height:270px;padding:28px;display:flex}.categoryGrid button:nth-child(2){background:var(--blue);color:#fff}.categoryGrid button:nth-child(3){background:var(--orange);color:var(--navy)}.categoryGrid button:nth-child(3) span{color:#173b24}.categoryGrid strong{font-size:26px}.categoryGrid span{color:var(--muted);line-height:1.5}.categoryGrid button:not(:first-child) span{color:#e6edf5}.heading.row{justify-content:space-between;align-items:end;display:flex}.filterrow{grid-template-columns:1fr 220px 220px;gap:10px;margin:35px 0;display:grid}.supplierGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.supplierGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:290px;padding:25px;display:flex}.cardtop,.cardbottom{justify-content:space-between;align-items:center;display:flex}.cardtop{color:var(--muted);font-size:12px}.cardtop b{color:#187448}.supplierGrid h3{margin:28px 0 4px;font-size:23px}.supplierGrid p{color:var(--muted);line-height:1.55}.cardbottom{margin-top:auto}.cardbottom button:first-child{color:var(--blue);background:0 0;border:0;font-weight:800}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.steps div{border-right:1px solid var(--line);padding:35px 30px 80px 0}.steps div+div{padding-left:30px}.steps b{color:var(--orange)}.steps h3{margin-top:45px;font-size:23px}.pricing{background:var(--navy);color:#fff;grid-template-columns:1fr 420px;align-items:center;gap:8vw;display:grid}.pricing p{color:#aebcce;font-size:18px;line-height:1.7}.plan{color:var(--ink);background:#fff;padding:40px}.plan small{color:var(--orange);font-weight:800}.plan strong{margin-top:20px;font-size:64px;display:block}.plan ul{border-top:1px solid var(--line);padding:20px;line-height:2}.finalCta{justify-content:space-between;align-items:center;padding:80px 5vw;display:flex}.finalCta h2{max-width:850px;font-size:clamp(32px,4vw,54px)}footer{color:#c5ced9;background:#050f1c;justify-content:space-between;align-items:center;padding:55px 5vw;display:flex}footer>div:last-child{gap:20px;display:flex}footer button{color:inherit;background:0 0;border:0}.modal{z-index:50;place-items:center;display:grid;position:fixed;inset:0}.backdrop{background:#030c17c7;border:0;width:100%;position:absolute;inset:0}.panel{z-index:2;background:#fff;width:min(620px,100% - 28px);max-height:90vh;padding:40px;position:relative;overflow:auto}.panel h2{letter-spacing:-2px;font-size:38px}.close{background:0 0;border:0;font-size:32px;position:absolute;top:10px;right:15px}.panel form{gap:11px;margin-top:22px;display:grid}.panel textarea{min-height:110px}.panel output{color:#17633d;background:#e8f7ef;margin-top:14px;padding:12px;display:block}.check{gap:8px;font-size:13px;display:flex}.check input{width:auto}@media (max-width:900px){nav{display:none}.hero,.pricing{grid-template-columns:1fr}.heroImage{min-height:380px}.supplierGrid{grid-template-columns:repeat(2,1fr)}.pricing{gap:40px}.actions>a{display:none}}@media (max-width:650px){header{padding:0 18px}.actions{gap:8px}.hero>div:first-child,.categories,.directory,.process,.pricing{padding:65px 20px}.hero h1{font-size:50px}.searchbar,.filterrow{grid-template-columns:1fr}.searchbar input,.searchbar select{border:0;border-bottom:1px solid var(--line)}.stats{flex-wrap:wrap}.categoryGrid,.supplierGrid,.steps{grid-template-columns:1fr}.steps div,.steps div+div{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.heading.row,.finalCta,footer{display:block}.finalCta{padding:60px 20px}.finalCta .primary{margin-top:15px}footer>*{margin:20px 0}footer>div:last-child{flex-wrap:wrap}.panel{padding:30px 20px}}.dash,.legal{background:#f2f5f7;min-height:100vh;padding:50px max(24px,7vw)}.dashNav{justify-content:space-between;margin-bottom:70px;display:flex}.dash h1,.legal h1{letter-spacing:-3px;margin:18px 0 45px;font-size:clamp(42px,6vw,72px)}.dashCards{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px;display:grid}.workspaceTabs{z-index:20;background:#102433f5;gap:8px;margin:-24px 0 28px;padding:10px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 10px 30px #1024332e}.workspaceTabs a{color:#fff;white-space:nowrap;padding:9px 12px;font-size:13px;font-weight:800}.inlineAdminForm{grid-template-columns:1fr 1fr auto;gap:10px;margin:20px 0;display:grid}.inlineAdminForm input,.inlineAdminForm select{background:#fff;border:1px solid #ccd4da;padding:12px}.compactRows article{justify-content:space-between;align-items:center;gap:15px;display:flex}.dashSection output{color:#176b47;margin:10px 0;display:block}.unreadNote{border-left:4px solid #d59b22;padding-left:18px!important}.readNote{opacity:.65}.notice.warning{background:#fff8e8;border-color:#d59b22;margin-bottom:24px}.metricGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metricGrid div{background:#f2f5f7;padding:22px}.metricGrid b{color:#102433;font-size:32px;display:block}.metricGrid span{color:#667488}.dashCards>div,.notice,.dashSection{background:#fff;border:1px solid #dbe2e8;padding:28px}.dashCards small{color:#667488;text-transform:uppercase;letter-spacing:1px;display:block}.dashCards b{margin-top:13px;font-size:24px;display:block}.dashSection{margin-top:18px}.dashSection article{border-top:1px solid #dbe2e8;padding:18px 0}.dashSection article p{color:#667488}.adminRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.reject{color:#a82727;background:#fff;border:1px solid #c53b3b;margin-left:8px;padding:10px 14px}.legal{max-width:none}.legal>*{max-width:850px}.legal .eyebrow{margin-top:70px;display:block}.legal p{color:#667488;font-size:17px;line-height:1.8}.legal h2{margin-top:40px}.notice p{margin-bottom:30px}.managerHead{justify-content:space-between;align-items:center;gap:24px;display:flex}.managerHead h2{margin:8px 0}.productManager output{color:#176b47;background:#e6f5ed;margin:18px 0;padding:13px 16px;display:block}.manageList article{grid-template-columns:92px 1fr auto;align-items:center;gap:20px;display:grid}.manageThumb{color:#fff;background:#102433;place-items:center;height:72px;display:grid}.manageThumb img{object-fit:cover;width:100%;height:100%}.manageList h3{margin:0 0 4px}.manageList p{margin:0 0 10px}.status{color:#8a5b08;text-transform:uppercase;background:#fff1d5;margin-right:7px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.status.approved{color:#176b47;background:#daf2e5}.status.rejected{color:#9c2727;background:#fae0e0}.status.hidden{color:#58636c;background:#e6e9ec}.manageActions{gap:7px;display:flex}.manageActions button{cursor:pointer;background:#fff;border:1px solid #ccd4da;padding:9px 11px}.manageActions .danger{color:#a82727}.emptyManage{text-align:center;background:#f2f5f7;margin-top:20px;padding:35px}.productForm{max-width:780px}.productForm form label{margin:14px 0;font-weight:750;display:block}.productForm input,.productForm select,.productForm textarea{background:#fff;border:1px solid #ccd4da;width:100%;margin-top:6px;padding:12px;display:block}.formGrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.productForm form>small{color:#64717c;margin:15px 0;display:block}.productForm .primary{justify-content:center;width:100%}@media (max-width:700px){.dashCards{grid-template-columns:1fr}.adminRow{display:block}.adminRow>div:last-child{margin-top:15px}.managerHead{flex-direction:column;align-items:flex-start}.manageList article{grid-template-columns:64px 1fr}.manageActions{grid-column:1/-1}.formGrid,.inlineAdminForm,.metricGrid{grid-template-columns:1fr}}.pageHero{color:#fff;background:#07182d;padding:90px 7vw 75px}.pageHeroInner{width:min(100%,1500px);margin:0 auto}.pageHero h1{letter-spacing:-4px;max-width:1000px;margin:22px 0;font-size:clamp(46px,7vw,86px);line-height:1}.pageHero p{color:#b9c6d5;max-width:760px;font-size:19px;line-height:1.7}.pageBody{padding:75px 7vw}.contentWrap{align-items:stretch;gap:24px;width:min(100% - 48px,1500px);margin:0 auto;padding:76px 0;display:grid}.contentWrap.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.contentWrap.twoCols{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.infoCard,.contentWrap>form{background:#fff;border:1px solid #dbe2e8;border-radius:18px;min-width:0;padding:34px;box-shadow:0 12px 32px #0615220f}.infoCard{flex-direction:column;align-items:flex-start;display:flex}.infoCard h2{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(25px,2.2vw,36px);line-height:1.12}.infoCard p,.infoCard li{color:#667488;font-size:16px;line-height:1.7}.infoCard .linkButton,.infoCard .primary,.infoCard .secondary{margin-top:auto}.contentWrap>form{gap:17px;display:grid}.contentWrap>form label{color:#142033;gap:8px;font-weight:750;display:grid}.contentWrap>form input,.contentWrap>form select,.contentWrap>form textarea{color:#142033;width:100%;min-width:0;font:inherit;background:#fbfcfc;border:1px solid #dbe2e8;border-radius:9px;padding:14px 15px}.contentWrap>form textarea{resize:vertical;min-height:145px}.contentWrap>form input:focus,.contentWrap>form select:focus,.contentWrap>form textarea:focus{border-color:#8fd400;outline:3px solid #9be30033}.contentWrap>form .check{align-items:flex-start;gap:10px;font-weight:500;display:flex}.contentWrap>form .check input{width:18px;margin-top:3px}.contentWrap>form output{color:#17633d;background:#e8f7ef;border-radius:8px;padding:13px 15px}.formTrap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contentWrap details{border-top:1px solid #dbe2e8;width:100%;padding:20px 0}.contentWrap details:first-of-type{margin-top:18px}.contentWrap summary{color:#142033;cursor:pointer;font-weight:800}.pageBody h2{letter-spacing:-2px;font-size:clamp(32px,4vw,52px)}.contentGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contentCard{background:#fff;border:1px solid #dbe2e8;padding:28px}.contentCard h2,.contentCard h3{margin-top:15px}.contentCard p{color:#667488;line-height:1.7}.contentCard b{color:#76b800}.linkRow{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.linkButton{border:1px solid #142033;padding:14px 18px;font-weight:800;display:inline-block}.formPage{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.formPage form{border:1px solid #dbe2e8;gap:12px;padding:32px;display:grid;box-shadow:0 20px 45px #07182d14}.formPage input,.formPage select,.formPage textarea{border:1px solid #dbe2e8;width:100%;padding:14px}.formPage textarea{min-height:140px}.formPage output{color:#17633d;background:#e8f7ef;padding:13px}.directoryPage{background:#f2f5f7;padding:60px 5vw}.miniHero{background:#f2f5f7;padding:55px 5vw 25px}.miniHero h1{letter-spacing:-3px;margin:16px 0;font-size:clamp(42px,6vw,72px)}.pathBand{color:#fff;background:#143f70;justify-content:space-between;align-items:center;padding:55px 7vw;display:flex}.pathBand h2{max-width:780px;margin:0;font-size:clamp(30px,4vw,52px)}.faq details{border-top:1px solid #dbe2e8;padding:20px 0}.faq summary{cursor:pointer;font-weight:800}.faq p{color:#667488;line-height:1.7}@media (max-width:800px){.contentWrap.threeCols,.contentWrap.twoCols,.contentGrid,.formPage{grid-template-columns:1fr}.contentWrap{width:min(100% - 32px,1500px);padding:48px 0}.infoCard,.contentWrap>form{padding:24px}.pageHero{padding:65px 22px}.pageBody{padding:55px 22px}.pathBand{padding:45px 22px;display:block}.pathBand .primary{margin-top:20px;display:inline-block}}.directoryTools{border:1px solid var(--line);background:#fff;margin-bottom:26px;padding:18px}.directoryTools .filterrow{grid-template-columns:1fr 190px 190px 180px;margin:0}.directorySummary{justify-content:space-between;align-items:center;padding:12px 4px 0;display:flex}.directorySummary a{color:var(--blue);font-weight:800}.listingGrid article{min-height:330px;position:relative}.listingBadge{letter-spacing:1px;color:#187448;margin-bottom:18px;font-size:11px;font-weight:800}.listingTags{flex-wrap:wrap;gap:6px;margin:4px 0 24px;display:flex}.listingTags span{background:var(--pale);padding:7px 9px;font-size:12px}.profileLink{color:var(--blue);font-weight:800}.emptyDirectory{text-align:center;background:#fff;padding:70px 20px}.emptyDirectory button{border:1px solid var(--ink);background:#fff;padding:12px 16px;font-weight:800}.profilePage{background:#f2f5f7;padding:35px 6vw 85px}.breadcrumbs{color:var(--muted);gap:10px;padding:10px 0 35px;font-size:14px;display:flex}.profileHeader{border:1px solid var(--line);background:#fff;grid-template-columns:1.45fr .55fr;display:grid}.profileHeader>div{padding:55px}.profileHeader>aside{background:var(--navy);color:#fff;padding:42px}.profileHeader h1{letter-spacing:-4px;margin:18px 0;font-size:clamp(46px,6vw,76px);line-height:1}.profileHeader>div>p{color:var(--muted);max-width:800px;font-size:19px;line-height:1.7}.profileHeader aside h2{font-size:30px}.profileHeader aside p{color:#b9c6d5;line-height:1.6}.profileHeader aside .primary,.profileHeader aside .linkButton{text-align:center;margin-top:12px;display:block}.profileHeader aside .linkButton{border-color:#fff}.profileMark{float:right;background:var(--orange);color:#fff;place-items:center;width:74px;height:74px;font-size:21px;font-weight:900;display:grid}.profileTags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.profileTags span{background:var(--pale);padding:9px 11px;font-size:13px}.profileContent{border:1px solid var(--line);background:#fff;grid-template-columns:1.4fr .6fr;gap:40px;margin-top:18px;padding:55px;display:grid}.profileContent h2{margin-top:28px;font-size:34px}.profileContent p{color:var(--muted);line-height:1.8}.specialtyGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.specialtyGrid span{border:1px solid var(--line);padding:17px;font-weight:700}.profileContent aside{border-left:1px solid var(--line);padding-left:35px}.profileContent dl div{border-top:1px solid var(--line);padding:14px 0}.profileContent dt{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px}.profileContent dd{margin:6px 0 0;font-weight:700}@media (max-width:950px){.directoryTools .filterrow{grid-template-columns:1fr 1fr}.profileHeader,.profileContent{grid-template-columns:1fr}.profileContent aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}}@media (max-width:650px){.directoryTools .filterrow{grid-template-columns:1fr}.directorySummary{align-items:flex-start;gap:12px}.profilePage{padding:24px 18px 60px}.profileHeader>div,.profileHeader>aside,.profileContent{padding:28px 20px}.profileHeader h1{font-size:44px}.profileMark{float:none;margin-bottom:25px}.specialtyGrid{grid-template-columns:1fr}}.productsSection{border:1px solid var(--line);background:#fff;margin-top:18px;padding:55px}.productsHead{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.productsHead h2{letter-spacing:-2px;margin:12px 0 0;font-size:clamp(32px,4vw,50px)}.productsHead>p{max-width:430px;color:var(--muted);line-height:1.65}.productGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.productGrid article{border:1px solid var(--line);grid-template-columns:145px 1fr;min-height:320px;display:grid}.productVisual{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.productVisual span{color:#9eb0c4;writing-mode:vertical-rl;font-size:12px}.productVisual b{color:var(--orange);letter-spacing:1px;font-size:12px}.productBody{padding:25px}.productMeta{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.productBody h3{margin:22px 0 10px;font-size:25px}.productBody>p{color:var(--muted);line-height:1.55}.productFeatures{flex-wrap:wrap;gap:6px;margin:18px 0 25px;display:flex}.productFeatures span{background:var(--pale);padding:7px 9px;font-size:12px}.productBody .primary{display:inline-block}@media (max-width:900px){.productGrid{grid-template-columns:1fr}.productsHead{display:block}.productsSection{padding:35px 25px}}@media (max-width:560px){.productGrid article{grid-template-columns:1fr}.productVisual{min-height:90px}.productVisual span{writing-mode:horizontal-tb}.productMeta{display:grid}}.marketPage,.productDetail{max-width:1440px;margin:auto;padding:0 4.5% 90px}.reviewsSection{background:#f1f4f6;grid-template-columns:1.2fr .8fr;gap:50px;padding:55px;display:grid}.reviewsSection article{border-top:1px solid #d5dde2;padding:18px 0}.reviewsSection article b{color:#e56f1b;letter-spacing:2px}.reviewsSection form{background:#fff;padding:28px}.reviewsSection input,.reviewsSection select,.reviewsSection textarea{border:1px solid #cbd4da;width:100%;margin:10px 0;padding:12px;display:block}.reviewsSection textarea{min-height:120px}.reviewsSection output{color:#16734e;margin-top:12px;display:block}@media (max-width:760px){.reviewsSection{grid-template-columns:1fr;padding:28px}}.marketHero{border-bottom:1px solid #d8dee5;grid-template-columns:1fr 280px;align-items:center;gap:70px;padding:80px 0 64px;display:grid}.marketHero h1{letter-spacing:-.055em;max-width:900px;margin:12px 0 20px;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.98}.marketHero p{color:#53606d;max-width:760px;font-size:1.15rem;line-height:1.7}.marketHero aside{color:#fff;background:#0b1c2b;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.marketHero aside b{color:#ef7c22;font-size:4.5rem;line-height:1}.marketHero aside span{color:#bcc8d2;margin:8px 0 26px}.catalogTop{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.catalogTop h2{margin:8px 0 0;font-size:2.4rem}.catalogTop>strong{background:#eef1f3;padding:10px 14px}.catalogLayout{grid-template-columns:255px 1fr;align-items:start;gap:30px;display:grid}.filterPanel{background:#fff;border:1px solid #d8dee5;padding:24px;position:sticky;top:24px}.filterPanel h3{margin:0 0 20px}.filterPanel label{margin:0 0 17px;font-size:.84rem;font-weight:700;display:block}.filterPanel input,.filterPanel select{color:#132433;background:#fff;border:1px solid #cbd3da;width:100%;margin-top:7px;padding:12px}.filterPanel button{color:#334c60;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.marketGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketGrid article{background:#fff;border:1px solid #d8dee5;min-width:0;transition:all .2s}.marketVisual{color:#fff;background:linear-gradient(140deg,#263c4d,#0b1c2b);flex-direction:column;justify-content:space-between;height:165px;padding:18px;text-decoration:none;display:flex}.marketVisual.module,.detailVisual.module{background:linear-gradient(140deg,#344f60,#0b1c2b)}.marketVisual.container,.detailVisual.container{background:linear-gradient(140deg,#a44c19,#ef7c22)}.marketVisual.machinery,.detailVisual.machinery{background:linear-gradient(140deg,#4b4f53,#15191d)}.marketVisual span{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.marketVisual b{letter-spacing:.06em;font-size:1.6rem}.marketStatus{text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.marketStatus span{color:#b55516}.marketStatus b{color:#197550}.marketBody h3{margin:14px 0 9px;font-size:1.35rem}.marketBody h3 a{color:#0b1c2b;text-decoration:none}.marketBody p{color:#5c6872;min-height:68px;font-size:.92rem;line-height:1.55}.marketBody dl{border-top:1px solid #edf0f2;padding-top:12px}.marketBody dl div{justify-content:space-between;margin:5px 0;font-size:.8rem;display:flex}.marketBody dt{color:#7b858c}.marketBody dd{font-weight:700}.sellerLink{color:#d96318;margin-top:16px;font-weight:800;text-decoration:none;display:block}.emptyResults{text-align:center;background:#f4f6f7;grid-column:1/-1;padding:60px}.productDetail{padding-top:22px}.detailLead{grid-template-columns:1.05fr 1.2fr 340px;align-items:start;gap:36px;padding:42px 0 60px;display:grid}.detailVisual{color:#fff;flex-direction:column;justify-content:space-between;min-height:440px;padding:34px;display:flex}.detailVisual span{letter-spacing:.14em;text-transform:uppercase}.detailVisual strong{font-size:3rem}.detailVisual small{opacity:.7}.detailInfo h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1}.detailInfo>p{color:#5b6670;font-size:1.1rem;line-height:1.7}.detailChips{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.detailChips span{background:#edf1f3;padding:9px 12px;font-size:.82rem;font-weight:700}.detailInfo dl{border-top:1px solid #d8dee5}.detailInfo dl div{border-bottom:1px solid #e5e9ec;justify-content:space-between;padding:13px 0;display:flex}.detailInfo dt{color:#69737c}.detailInfo dd{font-weight:800}.sellerCard{background:#f2f4f5;border-top:5px solid #ef7c22;padding:28px}.sellerCard h2{font-size:1.65rem}.sellerCard>b{color:#16734e;margin-bottom:14px;display:block}.sellerCard .primary,.sellerCard .linkButton{text-align:center;margin-top:12px;display:block}.sellerCard em{color:#67727b;margin-top:20px;font-size:.78rem;line-height:1.5;display:block}.detailText{color:#fff;background:#0b1c2b;grid-template-columns:1.35fr .65fr;gap:70px;padding:64px;display:grid}.detailText h2{font-size:2.5rem}.detailText p,.detailText li{color:#c4cdd4;line-height:1.7}.relatedProducts{padding:70px 0}.relatedGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.relatedGrid>a{color:#152838;border:1px solid #d8dee5;padding:26px;text-decoration:none}.relatedGrid>a:hover{border-color:#ef7c22}.relatedGrid small{color:#68747d}.relatedGrid h3{font-size:1.35rem}.relatedGrid p{color:#5c6872;line-height:1.55}.relatedGrid span{color:#d96318;font-weight:800}@media (max-width:1100px){.marketGrid{grid-template-columns:repeat(2,1fr)}.detailLead{grid-template-columns:1fr 1fr}.sellerCard{grid-column:1/-1}.marketHero{grid-template-columns:1fr 230px}}@media (max-width:760px){.marketPage,.productDetail{padding-left:20px;padding-right:20px}.marketHero,.catalogLayout,.detailLead,.detailText{grid-template-columns:1fr}.marketHero{gap:25px;padding-top:48px}.filterPanel{position:static}.marketGrid,.relatedGrid{grid-template-columns:1fr}.detailVisual{min-height:280px}.detailText{padding:32px}.catalogTop{flex-direction:column;align-items:start}}.listingTools{gap:8px;margin-top:14px;display:flex}.listingTools button{cursor:pointer;background:#fff;border:1px solid #d4dbe0;flex:1;padding:9px;font-weight:700}.compareBar{z-index:20;color:#fff;background:#0b1c2b;align-items:center;gap:14px;padding:14px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0005}.compareBar span{color:#d8e1e7;font-size:.8rem}.compareBar button{color:#fff;background:#ef7c22;border:0;padding:9px 12px}.productGallery{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 38px;display:grid}.productGallery img{object-fit:cover;border:1px solid #d8dee5;width:100%;height:190px}@media (max-width:760px){.compareBar{left:12px;right:12px;overflow:auto;transform:none}.compareBar span{display:none}.productGallery{grid-template-columns:1fr 1fr}.productGallery img{height:140px}}.opportunityDirectory,.opportunityDetail{width:min(100% - 48px,1500px);margin:0 auto;padding:64px 0 84px}.opportunityExplain{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100% - 48px,1500px);margin:0 auto;padding:64px 0 0;display:grid}.opportunityExplain article{background:#fff;border:1px solid #dbe2e8;border-radius:18px;padding:32px;box-shadow:0 12px 32px #0615220f}.opportunityExplain span{color:#6aa000;letter-spacing:.08em;font-size:12px;font-weight:900}.opportunityExplain h2{letter-spacing:-.04em;margin:12px 0;font-size:30px}.opportunityExplain p{color:#667488;line-height:1.7}.demoNotice{color:#294457;background:#eef5f8;border-radius:12px;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.demoNotice b{color:#102433}.demoTag{color:#53616b;letter-spacing:.06em;background:#eef1f3;border-radius:99px;margin:0 8px 10px 0;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.opportunityFilters{background:#fff;border:1px solid #dbe2e8;border-radius:16px;grid-template-columns:minmax(240px,1fr) 220px 280px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 32px #0615220f}.opportunityFilters input,.opportunityFilters select{width:100%;font:inherit;background:#fbfcfc;border:1px solid #dbe2e8;border-radius:9px;padding:14px}.opportunityHead{color:#667488;justify-content:space-between;padding:28px 2px 18px;display:flex}.opportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.opportunityGrid article{background:#fff;border:1px solid #dbe2e8;border-radius:18px;padding:30px;box-shadow:0 12px 32px #0615220f}.opportunityGrid article.featured{border-color:#8fd400;box-shadow:0 18px 45px #5a910021}.opportunityType,.featuredTag{color:#416b00;letter-spacing:.06em;background:#eaf8cc;border-radius:99px;margin:0 8px 10px 0;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.featuredTag{color:#fff;background:#102433}.opportunityGrid h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:28px}.opportunityGrid p{color:#667488;line-height:1.7}.opportunityGrid dl,.opportunityDetail dl{gap:0;margin:24px 0;display:grid}.opportunityGrid dl div,.opportunityDetail dl div{border-top:1px solid #e5e9ed;grid-template-columns:130px 1fr;gap:14px;padding:10px 0;display:grid}.opportunityGrid dt,.opportunityDetail dt{color:#667488}.opportunityGrid dd,.opportunityDetail dd{margin:0;font-weight:750}.opportunityDetailHero{color:#fff;background:radial-gradient(circle at 80% 20%,#164b65,#0000 35%),linear-gradient(145deg,#061522,#0b2b3d);border-radius:24px;margin-top:28px;padding:70px 64px}.opportunityDetailHero h1{letter-spacing:-.06em;max-width:1050px;margin:18px 0;font-size:clamp(44px,6vw,76px);line-height:1}.opportunityDetailHero p{color:#c7d3dc;font-size:19px}.opportunityDetailGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;margin-top:24px;display:grid}.opportunityDetailGrid article,.opportunityDetailGrid aside{background:#fff;border:1px solid #dbe2e8;border-radius:18px;padding:34px}.opportunityDetailGrid article p{color:#667488;white-space:pre-line;font-size:17px;line-height:1.8}@media (max-width:850px){.opportunityDirectory,.opportunityDetail{width:min(100% - 32px,1500px);padding-top:38px}.opportunityFilters,.opportunityGrid,.opportunityDetailGrid,.opportunityExplain{grid-template-columns:1fr}.opportunityExplain{width:min(100% - 32px,1500px);padding-top:38px}.demoNotice{flex-direction:column;align-items:flex-start;gap:4px}.opportunityDetailHero{border-radius:17px;padding:44px 24px}.opportunityHead{display:block}}:root{--navy:#041f46;--blue:#0a4f7a;--orange:#9be300;--pale:#f3f6f7;--ink:#0d2433;--muted:#60717d;--line:#d8e0e4;--surface:#fff;--shadow:0 20px 55px #0615221a}body{color:var(--ink);letter-spacing:-.01em;background:#f7f9fa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #0d24331a;height:82px;padding:0 max(28px,4.5vw);box-shadow:0 4px 25px #0615220a}header .brand{letter-spacing:.02em;font-size:17px}.brandLogo{object-fit:contain;width:205px;height:auto;max-height:58px;display:block}.brand b{background:linear-gradient(145deg,#10384d,#061522);border-radius:10px;width:42px;height:42px;box-shadow:0 8px 20px #06152238}header nav{gap:8px}header nav a{border-radius:8px;padding:12px 13px;transition:all .2s}header nav a:hover{color:#5f9600;background:#eef3f5}.actions .primary.small{border-radius:9px;box-shadow:0 8px 18px #9be30047}.primary{color:#041f46;background:linear-gradient(135deg,#b6f42a,#86cf00);border-radius:9px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #9be30040}.primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #9be30057}.linkButton{border-radius:9px;transition:all .2s}.linkButton:hover{color:#fff;background:#0d2433}.eyebrow{letter-spacing:.16em;align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.hero{background:radial-gradient(circle at 18% 18%,#15465f 0,#0000 35%),linear-gradient(145deg,#061522,#0a2637);min-height:690px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.hero>div:first-child{z-index:2;padding:105px 5vw 90px;position:relative}.hero h1{letter-spacing:-.065em;max-width:790px;font-size:clamp(52px,6.3vw,90px)}.hero p{color:#c2d0d8;max-width:690px;font-size:20px}.heroImage:after{background:linear-gradient(90deg,#081d2c 0,#0000 45%),linear-gradient(#0000 50%,#06152273)}.heroImage img{filter:saturate(.86)contrast(1.04);transform:scale(1.02)}.searchbar{border-radius:13px;max-width:800px;padding:9px;box-shadow:0 22px 50px #00000047}.searchbar input,.searchbar select{font-size:15px}.stats{gap:12px}.stats span{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;min-width:120px;padding:13px 17px}.stats b{font-size:24px}.categories,.directory,.process,.pricing{padding-top:105px;padding-bottom:105px}.heading{max-width:1250px}.heading h2,.process h2,.pricing h2{letter-spacing:-.045em}.categoryGrid{gap:22px}.categoryGrid button{border-radius:18px;min-height:320px;padding:34px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 15px 40px #06152217}.categoryGrid button:hover{transform:translateY(-7px);box-shadow:0 24px 55px #06152229}.categoryGrid button:after{content:"";opacity:.1;border:1px solid;border-radius:50%;width:160px;height:160px;position:absolute;top:-45px;right:-45px}.categoryGrid small{letter-spacing:.15em;font-weight:900}.categoryGrid strong{letter-spacing:-.035em;font-size:31px}.directory{background:linear-gradient(#edf2f4,#f7f9fa)}.filterrow,.directoryTools,.filterPanel{border-radius:14px;box-shadow:0 15px 40px #0615220f}.filterrow input,.filterrow select,.filterPanel input,.filterPanel select{border-radius:8px}.supplierGrid,.listingGrid{gap:22px}.supplierGrid article,.listingGrid article{border:1px solid #0d243317;border-radius:16px;padding:29px;transition:all .25s;box-shadow:0 10px 28px #0615220e}.supplierGrid article:hover,.listingGrid article:hover{box-shadow:var(--shadow);border-color:#9be3008c;transform:translateY(-5px)}.cardtop span,.listingBadge{background:#eef3f5;border-radius:99px;padding:7px 10px}.process{background:#fff}.steps>div{border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px #0615220d}.pricing{color:#fff;background:linear-gradient(135deg,#0a2637,#061522);border-radius:0}.pricing p{color:#c1cdd4}.plan{color:var(--ink);background:#fffffffa;border-radius:18px;box-shadow:0 30px 65px #00000040}.finalCta{color:#041f46;background:linear-gradient(110deg,#a8ed14,#74bc00);position:relative;overflow:hidden}.finalCta:after{content:"B2B TRADEBASE";opacity:.07;font-size:110px;font-weight:900;position:absolute;bottom:-35px;right:-20px}.pageHero{background:radial-gradient(circle at 80% 10%,#164b65,#0000 38%),linear-gradient(145deg,#061522,#0b2b3d);padding:110px 7vw 92px;position:relative;overflow:hidden}.pageHero:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.pageHero>*{z-index:1;position:relative}.pageHero h1{letter-spacing:-.06em}.pageBody{max-width:1500px;margin:auto}.contentGrid{gap:24px}.contentCard{border-color:#0d243317;border-radius:16px;transition:all .25s;box-shadow:0 12px 32px #0615220f}.contentCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.formPage form{box-shadow:var(--shadow);background:#fff;border:0;border-radius:18px}.formPage input,.formPage select,.formPage textarea,.panel input,.panel select,.panel textarea{background:#fbfcfc;border-radius:9px}.formPage input:focus,.formPage textarea:focus,.panel input:focus,.panel textarea:focus{border-color:#8fd400;outline:3px solid #9be30033}.marketPage,.productDetail{max-width:1540px}.marketHero{color:#fff;background:radial-gradient(circle at 75% 25%,#1d5771,#0000 30%),linear-gradient(135deg,#061522,#0b2c3d);border:0;border-radius:24px;margin:28px 0 0;padding:82px 64px;box-shadow:0 30px 70px #0615222e}.marketHero p{color:#c8d4da}.marketHero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff26;border-radius:18px}.catalogSection{padding-top:72px}.filterPanel{border:0;padding:28px}.marketGrid{gap:24px}.marketGrid article{border:0;border-radius:17px;overflow:hidden;box-shadow:0 10px 32px #06152217}.marketGrid article:hover{transform:translateY(-6px);box-shadow:0 24px 52px #06152229}.marketVisual{height:195px}.marketBody{padding:24px}.marketBody h3{font-size:1.45rem}.marketStatus span,.marketStatus b{background:#f3f6f7;border-radius:99px;padding:5px 8px}.sellerLink{border-top:1px solid #edf1f3;padding-top:14px}.listingTools button{background:#f7f9fa;border-radius:8px}.listingTools button:hover{color:#5f9600;border-color:#8fd400}.detailLead{padding-top:56px}.detailVisual{box-shadow:var(--shadow);border-radius:19px}.detailInfo{padding:10px}.sellerCard{box-shadow:var(--shadow);background:#fff;border-top:0;border-radius:18px}.detailText{background:linear-gradient(135deg,#0a2738,#061522);border-radius:20px}.relatedGrid>a{background:#fff;border-radius:14px;box-shadow:0 10px 26px #0615220d}.reviewsSection{border-radius:20px}.productGallery img{border-radius:12px}.profilePage{background:linear-gradient(#edf2f4,#f7f9fa)}.profileHeader,.profileContent,.productsSection{border:0;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #06152212}.profileHeader>aside{background:linear-gradient(145deg,#0c3247,#061522)}.profileMark{border-radius:18px;box-shadow:0 10px 22px #9be30047}.profileMark img{object-fit:contain;background:#fff;border-radius:18px;width:100%;height:100%}.profileSummary{grid-template-columns:90px 1fr;align-items:start;gap:22px;margin-top:24px;display:grid}.profileSummary>img,.profileInitials{object-fit:contain;background:#eef3f5;border-radius:16px;width:90px;height:90px}.profileInitials{place-items:center;font-size:22px;font-weight:900;display:grid}.profileEditForm input,.profileEditForm select,.profileEditForm textarea{border:1px solid #ccd4da;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.profileEditForm label{margin:10px 0;font-weight:750}.profileEditor output{color:#176b47;background:#e6f5ed;margin:18px 0;padding:12px;display:block}.leadRow{justify-content:space-between;align-items:center;gap:25px;display:flex}.leadRow select{background:#fff;border:1px solid #ccd4da;border-radius:8px;padding:10px}@media (max-width:700px){.profileSummary{grid-template-columns:1fr}.leadRow{display:block}.leadRow select{width:100%;margin-top:12px}}.profileTags span,.specialtyGrid span,.productFeatures span{border-radius:8px}.productGrid{gap:22px}.productGrid article{border:0;border-radius:15px;transition:all .25s;overflow:hidden;box-shadow:0 10px 28px #06152212}.productGrid article:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.productVisual{background:linear-gradient(160deg,#0f4059,#061522)}.dash,.legal{background:linear-gradient(150deg,#edf2f4,#f8fafb)}.dashNav{background:#fff;border-radius:12px;padding:18px 22px;box-shadow:0 8px 25px #0615220d}.dashCards>div,.notice,.dashSection{border:0;border-radius:16px;box-shadow:0 10px 30px #06152211}.dashCards>div{position:relative;overflow:hidden}.dashCards>div:after{content:"";opacity:.08;background:#9be300;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-20px;right:-20px}.manageThumb{border-radius:10px}.productForm{border-radius:20px}.status{border-radius:99px}footer{border-top:4px solid #9be300;display:block;color:#c7d2d8!important;background:#04121e!important;padding:0 5vw 30px!important}.footerCta{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:40px;padding:48px 0;display:flex}.footerCta span{color:#b6f42a;letter-spacing:.16em;font-size:12px;font-weight:900}.footerCta h2{color:#fff;letter-spacing:-.035em;max-width:720px;margin:10px 0 0;font-size:clamp(25px,3vw,40px);line-height:1.15}.footerCtaActions{flex-shrink:0;gap:12px;display:flex}.footerOutline{color:#fff;border:1px solid #ffffff61;border-radius:9px;padding:15px 21px;font-weight:800}.footerGrid{grid-template-columns:1.55fr repeat(4,1fr);gap:clamp(28px,4vw,68px);padding:58px 0 50px;display:grid}.footerIntro{max-width:330px}.footerIntro .brand{color:#fff;background:#fff;border-radius:10px;width:max-content;padding:8px 12px}footer .brandLogo{width:210px}.footerIntro>p{color:#aebdc6;margin:24px 0 0;font-size:14px;line-height:1.75}.footerIntro .footerCompany{color:#fff;font-weight:700}.footerColumn{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footerColumn h3{color:#fff;margin:4px 0 9px;font-size:15px}.footerColumn a{color:#aebdc6;font-size:14px;line-height:1.35}.footerBottom{color:#7f939f;border-top:1px solid #ffffff1f;justify-content:space-between;gap:25px;padding-top:26px;font-size:13px;display:flex}.footerBottom p{margin:0}footer a{transition:all .2s}footer a:hover{color:#b6f42a}@media (max-width:1050px){header nav{scrollbar-width:none;white-space:nowrap;gap:2px;display:flex;overflow-x:auto}header nav::-webkit-scrollbar{display:none}header nav a{padding:10px 8px;font-size:12px}.marketHero{padding:55px 38px}.marketGrid{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width:760px){header{flex-wrap:wrap;align-content:space-between;height:auto;min-height:112px;padding:12px 18px 0}.actions>a:not(.primary){display:none}.brand span{font-size:14px}.brandLogo{width:160px;max-height:48px}header nav{border-top:1px solid var(--line);background:#fff;order:3;width:calc(100% + 36px);margin:10px -18px 0;padding:0 14px}header nav a{padding:12px 10px;font-size:12px;display:block}header .actions{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto}.hero>div:first-child{padding:70px 22px}.hero h1{letter-spacing:-.055em;font-size:48px}.heroImage{min-height:330px}.searchbar{grid-template-columns:1fr}.searchbar input,.searchbar select{border:0;border-bottom:1px solid var(--line)}.stats{overflow:auto}.categoryGrid,.supplierGrid{grid-template-columns:1fr}.categories,.directory,.process,.pricing{padding:70px 22px}.marketPage,.productDetail{padding-left:16px;padding-right:16px}.marketHero{border-radius:17px;margin-top:16px;padding:42px 24px}.marketHero h1{font-size:44px}.marketGrid{grid-template-columns:1fr}.pageHero{padding:72px 22px}.pageHero h1{font-size:48px}.profileHeader,.profileContent,.productsSection{border-radius:14px}.dash,.legal{padding:28px 16px}.dash h1{letter-spacing:-2px;font-size:44px}.dashNav{margin-bottom:45px}.siteFooter{padding:0 20px 24px!important}.footerCta{padding:38px 0;display:block}.footerCtaActions{flex-wrap:wrap;margin-top:24px}.footerGrid{grid-template-columns:1fr 1fr;gap:38px 24px;padding:42px 0}.footerIntro{grid-column:1/-1}.footerBottom{display:block}.footerBottom p+p{margin-top:10px}}
