:root{--navy:#102338;--navy-soft:#263d55;--blue:#2165e5;--blue-dark:#164fb8;--blue-pale:#edf3ff;--ink:#223348;--muted:#627287;--line:#dce5ef;--surface:#f5f8fc;--green:#098779;--shadow:0 16px 42px rgba(16,35,56,.09)}html{scroll-padding-top:84px}body,main{background:#f8fafc}h1,h2,h3{letter-spacing:-.048em}h1{line-height:1.04}.lead,p{color:var(--muted)}.site-header{background:rgba(255,255,255,.96);border-color:var(--line);box-shadow:0 2px 14px rgba(16,35,56,.035)}.footer-bottom,.footer-main,.header-inner,.page-container{width:min(1180px,calc(100% - 48px))}.brand-accent{color:var(--blue)}.header-login,.primary-nav{color:#53667d}.header-login:hover,.primary-nav a:hover,.text-link{color:var(--blue)}.button{border-radius:10px;font-weight:750;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button-primary{color:#fff;background:var(--blue);box-shadow:0 6px 14px rgba(33,101,229,.15)}.button-primary:hover{background:var(--blue-dark);box-shadow:0 9px 20px rgba(33,101,229,.2)}.button-secondary{color:var(--navy);background:#fff;border-color:#ccd8e6}.button-secondary:hover{background:#f3f7fd;border-color:#91a9c6}.button-quiet{color:var(--blue-dark);background:var(--blue-pale)}.eyebrow{color:var(--blue);letter-spacing:.11em}.section{padding:clamp(56px,6vw,88px) 0}.section-heading{max-width:670px;margin:0 0 32px;text-align:left}.section-heading .lead{margin:0}.page-hero{background:linear-gradient(135deg,#edf3fb,#f8fafc 70%);border-color:var(--line)}.page-hero h1{max-width:760px}.dashboard-shell{background:#f5f8fc}.auth-panel,.feature-card,.panel,.product-card,.stat-card{border-color:var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(16,35,56,.035)}.feature-card:hover,.product-card:hover{border-color:#b8cbe0;box-shadow:0 12px 30px rgba(16,35,56,.08)}.feature-icon{color:var(--blue);background:var(--blue-pale);border-radius:11px}.form-field input,.form-field select,.form-field textarea,.hero-stock-search>div,.search-input,.voice-field-row input{border-color:#cbd8e6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-input:focus,.voice-field-row input:focus{border-color:var(--blue);outline:3px solid rgba(33,101,229,.14)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:rgba(33,101,229,.48)}.pill-green{color:#087267;background:#e7f5f2}.product-placeholder{color:#68819a;background:#eaf0f6}.home-product-showcase{background:#f4f7fb}.site-footer{background:#102338;border-color:#233a50}.site-footer .brand-accent{color:#8bb6ff}.footer-bottom{border-color:#2a4159}.hero{padding:clamp(54px,5.5vw,76px) 0}.hero,.home-page .hero{background:radial-gradient(circle at 82% 14%,rgba(41,103,177,.32),transparent 32%),linear-gradient(126deg,#0d2035,#152f4a 74%,#11354e)}.home-page .hero h1 .highlight{color:#9bc7ff}.home-page .hero-copy>.eyebrow{border-color:rgba(155,199,255,.3);background:rgba(155,199,255,.08)}.home-page .hero h1,.home-page .hero-buttons,.home-page .hero-copy>.eyebrow,.home-page .hero-copy>.lead,.home-page .hero-pathways,.home-page .hero-stock-search,.home-page .hero-trust{animation:none}.home-page .hero-pathways{border-radius:17px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.home-page .hero-stock-search>div:focus-within{border-color:#9bc7ff;box-shadow:0 0 0 4px rgba(155,199,255,.2),0 14px 34px rgba(0,0,0,.18)}.hero:after{border-color:rgba(255,255,255,.11)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(36px,5vw,76px)}.hero h1{max-width:720px;font-size:clamp(46px,4.8vw,64px);line-height:1.01}.hero h1 .highlight{color:#9bc7ff}.hero .eyebrow{color:#9dc7f5}.hero-copy .lead{color:#d6e3f0;font-size:clamp(15px,1.35vw,18px);line-height:1.65}.hero-stock-search>div{padding:6px 7px 6px 16px;border-color:#fff;border-radius:11px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.hero-stock-search>div>svg{color:#536d89}.hero-stock-search input{font-size:15px}.hero-stock-search .button{min-height:44px}.hero-buttons .button-secondary{color:var(--navy)}.hero-trust{color:#c5d6e6;font-size:12px}.hero-trust .trust-item svg{color:#6be0ce}.hero-visual{padding:0}.hero-pathways{width:100%;padding:26px 28px 17px;border:1px solid #dce5f0;border-radius:17px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.hero-pathways>.eyebrow{color:var(--blue)}.hero-pathways>h2{margin-bottom:15px;font-size:24px}.hero-pathway{grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;padding:17px 3px;border-color:#e8eef5}.hero-pathway:hover{background:#f5f8fd}.hero-pathway-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-pale)}.hero-pathway strong{font-size:14px}.hero-pathway small{margin-top:4px;font-size:11px;line-height:1.5}.proof-strip{background:#fff;border-color:var(--line)}.proof-inner{justify-content:space-between;color:#52687d}.proof-inner svg{color:var(--blue)}.home-product-heading{align-items:end}.home-product-grid{gap:16px}.product-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-card:hover{transform:translateY(-3px)}.promotion-channel-strip{background:#102338}.promotion-channel-heading .eyebrow{color:#9bc7ff}.promotion-channel-heading>p{color:#c3d2e2}.promotion-channel{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.promotion-channel-mark{background:#233f60}.reach-home-section{background:#eaf1f9}.reach-home-preview{border-color:#d4e0ed;background:#fff;border-radius:16px}.reach-preview-row{border-color:#e5ebf3}.workflow-card{border-color:#dce6f1;background:#fff;border-radius:14px}.workflow-card:not(:last-child):after{color:#95abc4}.workflow-number{color:#7c93ac}.band{background:#102338}.band p{color:#c3d2e2}.stat-card{border-top:3px solid #d8e5f7}.stat-card strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buyer-task-card,.supplier-task-card{border-color:var(--line);border-radius:13px}.buyer-task-card:hover,.supplier-task-card:hover{border-color:#a8c2e5;box-shadow:0 12px 28px rgba(16,35,56,.08)}.buyer-task-primary{border-color:#cddff8;background:linear-gradient(145deg,#fff,#edf4ff)}.buyer-task-icon,.supplier-task-icon{color:var(--blue);background:var(--blue-pale)}.buyer-task-primary .buyer-task-icon{color:#fff;background:var(--blue)}.supplier-task-action{color:var(--blue)}.journey-hero{padding:clamp(64px,7vw,96px) 0}.journey-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.75fr);align-items:center;gap:64px}.journey-hero h1{font-size:clamp(43px,5vw,68px)}.journey-hero .lead{max-width:650px}.journey-hero .hero-buttons{margin:28px 0 0}.journey-hero-aside{display:grid;gap:11px;padding:25px;border:1px solid #d9e4f0;border-radius:18px;background:#fff;box-shadow:0 24px 50px rgba(16,35,56,.08)}.journey-hero-aside .eyebrow{margin-bottom:7px}.journey-hero-aside a{display:flex;align-items:center;gap:14px;padding:18px 15px;border:1px solid #e2eaf3;border-radius:11px;transition:border-color .18s ease,background .18s ease}.journey-hero-aside a:hover{border-color:#a9c7ed;background:#f4f8fe}.journey-hero-aside a>svg:first-child{color:var(--blue)}.journey-hero-aside a>svg:last-child{margin-left:auto;color:#7d91a7}.journey-hero-aside small,.journey-hero-aside strong{display:block}.journey-hero-aside strong{color:var(--navy);font-size:15px}.journey-hero-aside small{margin-top:3px;color:var(--muted);font-size:12px}.journey-section{scroll-margin-top:75px;background:#fff}.journey-section-alt{background:#f2f6fb}.journey-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,100px);align-items:start}.journey-intro{position:sticky;top:104px}.journey-intro h2{max-width:460px;margin-top:16px}.journey-intro p{max-width:460px;line-height:1.7}.journey-intro .button{margin:15px 18px 12px 0}.journey-intro .text-link{display:inline-flex}.journey-steps{margin:0;padding:0;list-style:none;counter-reset:none}.journey-step{display:grid;grid-template-columns:35px 46px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.journey-step:first-child{padding-top:0}.journey-step:last-child{border-bottom:0}.journey-index{padding-top:12px;color:#8aa0b8;font-size:12px;font-weight:800;letter-spacing:.08em}.journey-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #cfdef1;border-radius:12px;color:var(--blue);background:#eff5fd}.journey-step h3{margin:0 0 6px;font-size:19px}.journey-step p{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.reach-guide{background:#fff}.reach-explainer-points p{border-color:#dce6f1;color:#455b71;background:#f5f8fc}.reach-explainer-points svg{color:var(--blue)}.search-filter-panel{margin:8px 0 22px;border:1px solid var(--line);border-radius:12px;background:#fff}.search-filter-panel summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;padding:11px 16px;color:var(--navy);font-size:13px;font-weight:750;cursor:pointer}.search-filter-panel summary span{color:var(--muted);font-size:11px;font-weight:500}.search-filter-panel[open] summary{border-bottom:1px solid var(--line)}.search-filter-panel .filter-row{margin:0;padding:16px}.search-filter-panel .filter-row .form-field{flex:1 1 145px;min-width:0}.catalog-results-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:22px 0 16px}.catalog-results-heading h2{margin:4px 0 0;font-size:clamp(22px,2.8vw,30px)}.catalog-results-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-visual{display:block}.hero-pathways{max-width:none}.journey-hero-grid{grid-template-columns:1fr;gap:30px}.journey-layout{grid-template-columns:1fr;gap:34px}.journey-intro{position:static}}@media (max-width:700px){html{scroll-padding-top:68px}.footer-bottom,.footer-main,.header-inner,.page-container{width:min(100% - 32px,560px)}.hero{padding:46px 0 48px}.hero h1{font-size:clamp(38px,10vw,52px)}.hero-stock-search>div{flex-wrap:wrap;gap:0 9px;padding:9px 10px 10px 13px}.hero-stock-search input{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 45px);min-height:43px}.hero-stock-search .button{width:100%;justify-content:center;margin-top:5px}.hero-pathways{padding:20px 17px 11px}.hero-pathway{padding:14px 0}.proof-inner{justify-content:flex-start;gap:12px 20px}.home-product-heading{align-items:start}.journey-hero{padding:52px 0 48px}.journey-hero h1{font-size:clamp(37px,10vw,49px)}.journey-hero-aside{padding:18px}.journey-step{grid-template-columns:25px 40px minmax(0,1fr);gap:12px}.journey-icon{width:40px;height:40px}.journey-index{padding-top:10px}.journey-step h3{font-size:16px}.journey-step p{font-size:12px}.search-form{flex-wrap:wrap}.search-form .search-input,.search-form .voice-field{width:100%;min-width:0}.search-form>.button{width:100%;justify-content:center}.search-filter-panel summary{align-items:start;flex-direction:column;gap:1px}.search-filter-panel .filter-row .form-field{flex-basis:100%}.search-filter-panel .filter-row>button{width:100%}}@media (prefers-reduced-motion:reduce){.product-card:hover{transform:none}}