/* Industrial editorial — composed imagery and purposeful motion */
h1,h2,h3{letter-spacing:-.035em!important}.hero{display:block;min-height:770px;isolation:isolate;background:#0e1b2c;overflow:hidden}.hero-copy{position:relative;min-height:770px;width:min(1280px,calc(100% - 112px));margin:auto;padding:70px 0 38px;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero-visual{position:absolute;inset:0;margin:0;border-radius:0;z-index:-1;isolation:isolate;overflow:visible}.hero-photo{background-position:right center;filter:saturate(.7);background-size:cover;background-image:url('assets/harbor.jpg');transform:none}.hero-visual:after{background:linear-gradient(90deg,#0e1b2cf5 0%,#0e1b2cdb 28%,#0e1b2c55 65%,#0e1b2c20),linear-gradient(0deg,#0e1b2cf0,transparent 65%);z-index:-1}.hero h1{font-size:clamp(65px,6.4vw,94px);line-height:1.04;margin-bottom:24px;max-width:760px}.hero-promise{font-size:18px;margin-bottom:15px}.hero-intro{font-size:15px;max-width:430px;line-height:1.7}.hero .eyebrow{font-size:9px;margin-bottom:34px}.hero-bottom{max-width:460px;padding-top:36px}.hero-monogram{top:50px;right:max(56px,calc((100vw - 1280px)/2));opacity:.7;width:45px;height:45px}.hero-monogram .chain-mark{width:45px;height:45px}.visual-topline{display:none}.request-ticket{left:auto;right:max(56px,calc((100vw - 1280px)/2));bottom:95px;width:340px;padding:24px;display:block;box-shadow:0 15px 45px #0002;border-top-width:2px}.request-ticket h3{font-size:25px;margin:22px 0}.ticket-route{border-left:0;border-top:1px solid #d7dee7;padding:14px 0 0;flex-direction:row;justify-content:space-between;font-size:10px}.ticket-head{font-size:8px}.ticket-head small{font-size:7px}.ticket-symbol .chain-mark{width:27px;height:27px}.visual-bottomline{left:auto;right:max(56px,calc((100vw - 1280px)/2));bottom:43px;width:340px}.visual-bottomline>span:first-child{font-size:13px;line-height:1.4;font-family:'DM Sans';font-weight:400;letter-spacing:0}.visual-bottomline>span:last-child{font-size:8px}.intro-band{background:#fff}.intro-band>.wrap{grid-template-columns:.8fr 2fr;padding:42px 0}.intro-band p{font-size:22px;line-height:1.6}.section-head>p,.muted{font-size:16px;line-height:1.75}.section-head>p{max-width:350px}.section{padding-top:110px;padding-bottom:110px}.sourcing-demo{display:grid;grid-template-columns:1fr 1.14fr;gap:70px;align-items:center}.journey-step{display:flex;gap:22px;width:100%;align-items:start;text-align:left;padding:26px 0;border:0;border-top:1px solid #d7dee7;background:none;color:#475a70;transition:color .25s,padding .25s}.journey-step>span{font-size:12px;padding-top:3px}.journey-step h3{font-size:23px;margin-bottom:9px;line-height:1.2}.journey-step p{font-size:14px;margin:0;line-height:1.6}.journey-step b{margin-left:auto;font-weight:400;font-size:22px}.journey-step[aria-pressed=true]{color:#0e1b2c;border-top:2px solid #f5a524;padding-left:15px}.journey-step[aria-pressed=true]>span{background:#ffe3a8;padding:3px 6px}.journey-stage{background:#edf1f5;border:1px solid #d7dee7;box-shadow:16px 16px 0 #f6f8fa;min-height:445px}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dee7;padding:22px 27px;font-size:9px;letter-spacing:.08em}.demo-toolbar .pill{background:#fff}#journey-panel{padding:30px;min-height:340px}.demo-kicker{font-size:9px;color:#475a70;letter-spacing:.12em}.journey-stage h3{font-size:33px;line-height:1.1;margin-bottom:25px}.request-message{background:#fff;border-left:3px solid #f5a524;padding:20px;font-size:16px;line-height:1.7}.request-details{display:flex;gap:55px;margin:25px 0;font-size:13px}.request-details small{display:block;color:#475a70;font-size:8px;letter-spacing:.1em;margin-bottom:5px}.demo-status{font-size:11px;color:#475a70}.demo-footnote{padding:15px 27px;border-top:1px solid #d7dee7;font-size:10px;color:#475a70}.demo-quotes{background:#fff;margin-bottom:22px}.demo-quotes>div{display:grid;grid-template-columns:1fr 1fr .5fr;gap:10px;align-items:center;padding:17px 14px;border-bottom:1px solid #edf1f5;font-size:12px}.demo-quotes small{font-size:10px}.order-confirm{display:flex;align-items:center;gap:15px;background:white;padding:22px 15px}.order-confirm>span{background:#ffe3a8;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.order-confirm strong{font-size:14px}.order-confirm p{font-size:11px;margin:5px 0 0;color:#475a70}.order-timeline{display:flex;justify-content:space-between;gap:15px;border-top:2px solid #d7dee7;margin:35px 0 25px;padding-top:12px;font-size:10px}.order-timeline .complete{color:#0e1b2c;font-weight:bold}.field-story{position:relative;min-height:590px;background:#0e1b2c;isolation:isolate;overflow:hidden;color:#fff}.field-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2;filter:saturate(.7)}.field-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e1b2c15,#0e1b2c60 40%,#0e1b2cef 75%);z-index:-1}.field-copy{width:44%;margin-left:52%;padding:70px 50px 65px 0}.field-copy .eyebrow{color:#f5a524}.field-copy h2{font-size:57px;line-height:1.08}.field-copy h2 em{color:#f5a524}.field-copy>p:not(.eyebrow){font-size:15px;color:#d0d9e4;line-height:1.7}.field-link{display:inline-flex;gap:30px;border-bottom:1px solid #ffffff55;padding:15px 0;font-size:13px}.field-link span{color:#f5a524;transition:transform .25s}.field-link:hover span{transform:translate(3px,-3px)}.field-caption{position:absolute;bottom:30px;left:56px;font-size:8px;letter-spacing:.2em;color:white}.clarity{background:#fff;padding:80px 0}.clarity .comparison>div{padding:23px 0;font-size:14px}.doors{grid-template-columns:1.1fr 1fr;gap:28px}.doors .buyer{min-height:470px}.buyer:before{background:linear-gradient(0deg,#0e1b2cf0,#0e1b2c60),url('assets/industrial.jpg') center/cover}.doors .seller{margin-top:65px;min-height:405px;background:#edf1f5}.doors h3{font-size:39px}.doors p{font-size:15px}.door-symbol{opacity:.07}.dashboard-section{background:#0e1b2c;color:#fff}.dashboard-section .eyebrow{color:#f5a524}.dashboard-section .muted{color:#bdc9d7}.dashboard{color:#0e1b2c;background:#fff;box-shadow:15px 15px 0 #253549}.dashboard-section .text-link{color:#f5a524}.categories{gap:0 70px}.category{min-height:115px}.category h3{font-size:18px}.category-icon{width:33px;height:33px}.trust{background:#edf1f5;color:#0e1b2c;padding:65px 0}.trust .eyebrow{color:#475a70}.trust p:not(.eyebrow),.trust small{color:#475a70}.trust-steps{color:#475a70;border-color:#c9d3df}.trust-steps strong{color:#0e1b2c}.mobile-section{padding-top:90px;padding-bottom:90px}.phone{box-shadow:15px 15px 0 #ffe3a8;transform:none}.getting-started{background:#fff}.closing{padding:100px 0}.closing-emblem{opacity:.04}.about-image{margin:0 56px;overflow:hidden}.about-image img{transition:transform .8s ease}.about-image:hover img{transform:scale(1.025)}.story{grid-template-columns:.85fr 1.15fr}.story>div:first-child{align-self:start;position:sticky;top:130px}.beliefs{background:#0e1b2c;color:white}.beliefs .eyebrow{color:#f5a524}.belief-grid article{border-color:#475a70}.belief-grid span{color:#f5a524}.belief-grid p{color:#bdc9d7;font-size:15px}.supplier-story p{font-size:16px;line-height:1.75}.where{background:#fff}.location-art{border-left:3px solid #f5a524}.btn,.category-arrow,.category-icon,.menu-toggle{transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0e1b2c15}.btn:hover>span{transform:translate(2px,-2px)}.btn>span{transition:transform .25s}.category:hover .category-icon{transform:none}.category:hover .category-arrow{background:#ffe3a8}.nav a:before{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#f5a524;transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:before{transform:scaleX(1)}header{transition:box-shadow .25s}header.is-scrolled{box-shadow:0 5px 25px #0e1b2c12}dialog[open]{animation:dialog-enter .2s ease-out}@keyframes dialog-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.hero-copy{width:calc(100% - 64px);padding-top:60px}.hero,.hero-copy{min-height:740px}.hero h1{font-size:72px;max-width:600px}.request-ticket{right:32px;width:285px;padding:20px;bottom:100px}.request-ticket h3{font-size:23px}.visual-bottomline{right:32px;width:285px}.hero-monogram{right:32px}.hero .actions{flex-direction:row}.hero .btn{min-width:0}.sourcing-demo{gap:35px;grid-template-columns:1fr 1.1fr}.journey-step h3{font-size:21px}.journey-step{gap:15px}.field-copy h2{font-size:47px}.field-copy{width:46%;padding-right:30px}.doors h3{font-size:34px}.categories{gap:0 35px}.section{padding-top:85px;padding-bottom:85px}}
@media(max-width:800px){.hero-copy{width:calc(100% - 40px)}.hero h1{font-size:60px;max-width:490px}.hero,.hero-copy{min-height:800px}.hero-visual:after{background:linear-gradient(90deg,#0e1b2cf5,#0e1b2c88),linear-gradient(0deg,#0e1b2c,transparent)}.hero-bottom{max-width:280px}.request-ticket{width:250px;bottom:45px;right:20px;padding:18px}.request-ticket h3{font-size:21px;margin:15px 0}.visual-bottomline{display:none}.hero-monogram{right:22px;top:45px}.hero-intro{max-width:340px}.hero-copy{padding-bottom:45px}.hero .actions{flex-direction:row;max-width:440px}.sourcing-demo{grid-template-columns:1fr;gap:30px}.journey-step{padding:20px 0}.journey-stage{max-width:none}.journey-stage h3{font-size:32px}.field-copy{margin-left:40%;width:60%;padding:65px 25px}.field-copy h2{font-size:43px}.field-story:after{background:linear-gradient(90deg,#0e1b2c33,#0e1b2cdb 65%)}.field-caption{left:20px}.field-story{min-height:520px}.doors h3{font-size:29px}.doors article{padding:26px}.doors .seller{margin-top:40px}.category h3{font-size:16px}.about-image{margin:0 20px}.story{grid-template-columns:1fr}.story>div:first-child{position:static}.intro-band>.wrap{gap:25px;grid-template-columns:1fr 2fr}.intro-band p{font-size:19px}}
@media(max-width:520px){.hero,.hero-copy{min-height:850px}.hero-copy{display:block;width:calc(100% - 40px);padding:40px 0 300px}.hero h1{font-size:51px;line-height:1.08;max-width:none}.hero .eyebrow{font-size:7px;max-width:280px;margin-bottom:28px}.hero-promise{font-size:15px}.hero-intro{font-size:14px;max-width:310px}.hero .actions{gap:9px;max-width:none}.hero .btn{font-size:10px;padding:15px 10px;flex:1}.hero-bottom{display:none}.hero-monogram{display:none}.hero-photo{background-position:68% center;background-size:auto 100%}.hero-visual:after{background:linear-gradient(90deg,#0e1b2cec,#0e1b2c80),linear-gradient(0deg,#0e1b2cd0,transparent)}.request-ticket{bottom:35px;left:20px;right:20px;width:auto;display:block;padding:23px;border-top:2px solid #f5a524}.request-ticket h3{font-size:25px;margin:20px 0}.ticket-head{font-size:7px}.ticket-route{flex-direction:row;border-left:0;border-top:1px solid #d7dee7;padding:14px 0 0;font-size:10px}.hero .hero-visual{height:auto;inset:0;margin:0}.intro-band>.wrap{display:block;padding:30px 0}.intro-band p{font-size:19px}.section{padding-top:65px;padding-bottom:65px}.section-head>p,.muted{font-size:15px}.journey-step h3{font-size:21px}.journey-step p{font-size:13px}.journey-stage{box-shadow:7px 7px 0 #f6f8fa;min-height:445px}.demo-toolbar{padding:20px;font-size:7px;gap:10px}#journey-panel{padding:24px 20px;min-height:350px}.journey-stage h3{font-size:30px}.request-message{font-size:15px;padding:17px}.request-details{gap:35px}.demo-footnote{padding:15px 20px;font-size:9px}.demo-quotes>div{font-size:10px;gap:6px;padding:17px 10px}.demo-quotes small{font-size:9px}.demo-status{font-size:10px}.field-story{min-height:660px;display:flex;align-items:end}.field-copy{margin-left:0;width:100%;padding:255px 20px 65px}.field-story:after{background:linear-gradient(0deg,#0e1b2cf5 10%,#0e1b2ce0 45%,#0e1b2c10)}.field-story>img{object-position:40% top}.field-copy h2{font-size:43px}.field-copy>p:not(.eyebrow){font-size:14px}.field-caption{font-size:7px;bottom:22px}.doors{grid-template-columns:1fr;gap:20px}.doors .seller{margin-top:0;min-height:380px}.doors .buyer{min-height:440px}.doors h3{font-size:35px}.doors p{font-size:14px}.categories{gap:0}.category{min-height:95px}.category h3{font-size:16px}.trust{padding:55px 0}.about-image{margin:0 12px}.belief-grid p{font-size:13px}.supplier-story p{font-size:15px}.closing{padding:75px 0}.hero .btn:focus-visible{outline-color:#ffe3a8}.order-confirm{padding:18px 12px;gap:10px}.order-confirm strong{font-size:12px}}
@media(max-width:360px){.hero h1{font-size:43px}.hero .btn{font-size:9px}.hero-promise{font-size:13px}.hero-intro{font-size:13px}.hero,.hero-copy{min-height:820px}.request-ticket h3{font-size:23px}.journey-step h3{font-size:19px}.journey-step{gap:12px}.field-copy h2{font-size:38px}.demo-quotes>div{font-size:9px}.hero .eyebrow{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.about-image:hover img,.btn:hover{transform:none}}
