.by-page{font-family:var(--font-body,var(--font-inter-family));color:#1C263A;background-color:#F8FAFC;min-height:100vh}.by-page .container{max-width:1440px;margin:0 auto;padding:0 40px;width:100%}@media (max-width:1280px){.by-page .container{padding:0 28px}}@media (max-width:768px){.by-page .container{padding:0 16px}}.breadcrumb-standard{display:flex;align-items:center;gap:8px;color:#64748B;font-size:13px;font-weight:500;flex-wrap:wrap;margin-bottom:16px}.breadcrumb-standard a{color:#64748B;text-decoration:none;transition:color .15s ease}.breadcrumb-standard a:hover{color:#064ACB;text-decoration:underline}.breadcrumb-standard .sep{color:#CBD5E1;font-size:12px}.breadcrumb-standard .current{color:#1C263A;font-weight:600}.btn-by-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#064ACB;color:#FFFFFF!important;font-size:13.5px;font-weight:600;padding:10px 20px;border-radius:9px;border:1px solid #064acb;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px rgba(6,74,203,.2)}.btn-by-primary:hover:not(:disabled){background-color:#053DA8;border-color:#053DA8;box-shadow:0 4px 12px rgba(6,74,203,.3);transform:translateY(-1px)}.btn-by-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.btn-by-outline-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#FFFFFF;color:#1C263A!important;font-size:13.5px;font-weight:600;padding:10px 18px;border-radius:9px;border:1px solid #cbd5e1;text-decoration:none;cursor:pointer;transition:all .15s ease}.btn-by-outline-dark:hover:not(:disabled){background-color:#F8FAFC;border-color:#064ACB;color:#064ACB!important}.btn-by-outline-dark:focus-visible,.btn-by-primary:focus-visible,.by-catnav-pill:focus-visible,.by-type-pill:focus-visible,.by-view-btn:focus-visible{outline:2px solid #064ACB;outline-offset:2px}.by-hero-new{background:linear-gradient(180deg,#F0F7FF,#FFFFFF);border-bottom:1px solid #e2e8f0;padding:14px 0 16px}.by-hero-layout{display:block}.by-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#DFF8FF;border:1px solid #bae6fd;border-radius:9999px;color:#0369A1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.by-eyebrow-dot{width:7px;height:7px;border-radius:50%;background-color:#0284C7;display:inline-block}.by-hero-heading{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15;color:#1C263A;letter-spacing:-.02em;margin:0 0 8px}.by-hero-description{font-size:14px;line-height:1.6;color:#5D666F;max-width:640px;margin:0}.by-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.by-hero-btn{min-height:46px;padding:12px 22px;font-size:14px}.by-hero-stat-card{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 10px 28px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:16px}.by-stat-card-header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.by-stat-card-title{font-size:14px;font-weight:700;color:#1C263A;letter-spacing:-.01em}.by-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.by-stat-block{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.by-stat-number{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:24px;font-weight:700;color:#064ACB;line-height:1.1}.by-stat-label{font-size:11.5px;font-weight:600;color:#64748B;text-transform:uppercase;letter-spacing:.03em}.by-stat-footer-note{display:flex;align-items:center;gap:7px;font-size:12px;color:#166534;background:#F0FDF4;border:1px solid #bbf7d0;border-radius:8px;padding:8px 10px}.by-hero-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.by-trust-item{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:#334155}.by-catnav-section{background:#FFFFFF;border-bottom:1px solid #e2e8f0;padding:14px 0;position:relative}.by-catnav-scroll-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent;-webkit-overflow-scrolling:touch;padding-bottom:2px}.by-catnav-scroll-wrap::-webkit-scrollbar{height:4px}.by-catnav-scroll-wrap::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px}.by-catnav-track{display:flex;align-items:center;gap:10px;width:max-content;min-width:100%}.by-catnav-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:9999px;color:#1C263A;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;user-select:none}.by-catnav-pill:hover{background:#EFF6FF;border-color:#BFDBFE;color:#064ACB}.by-catnav-pill.is-active{background:#064ACB;border-color:#064ACB;color:#FFFFFF;box-shadow:0 2px 8px rgba(6,74,203,.25)}.by-catnav-icon{display:inline-flex;align-items:center;justify-content:center}.by-catnav-label{font-size:12.5px}.by-catnav-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:9999px;background:#E2E8F0;color:#475569}.by-catnav-pill.is-active .by-catnav-count{background:rgba(255,255,255,.25);color:#FFFFFF}.by-discovery-section{padding:36px 0 60px;background:#ECF3F7;scroll-margin-top:84px}.by-discovery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.by-discovery-title-wrap{max-width:620px}.by-discovery-title{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(26px,2.5vw,34px);font-weight:700;color:#1C263A;margin:0 0 6px;line-height:1.2}.by-discovery-subtitle{font-size:14px;color:#5D666F;margin:0;line-height:1.5}.by-type-segmented-control{display:inline-flex;align-items:center;background:#FFFFFF;border:1px solid #cbd5e1;border-radius:10px;padding:4px;gap:4px}.by-type-pill{padding:8px 14px;font-size:13px;font-weight:600;border:none;background:transparent;color:#475569;border-radius:7px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.by-type-pill:hover{color:#064ACB}.by-type-pill.is-selected{background:#064ACB;color:#FFFFFF;box-shadow:0 1px 4px rgba(6,74,203,.2)}.by-discovery-toolbar{background:#FFFFFF;border:1px solid #cbd5e1;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 3px rgba(15,23,42,.03);margin-bottom:14px;flex-wrap:wrap}.by-search-box{flex:1 1 320px;display:flex;align-items:center;gap:10px;background:#F8FAFC;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;min-height:42px;transition:border-color .15s ease,box-shadow .15s ease}.by-search-box:focus-within{background:#FFFFFF;border-color:#064ACB;box-shadow:0 0 0 3px rgba(6,74,203,.12)}.by-search-box input{flex:1;border:none;background:transparent;outline:none;font-size:13.5px;color:#1C263A;min-width:0;font-family:inherit}.by-search-clear-btn{background:transparent;border:none;cursor:pointer;color:#94A3B8;padding:2px;display:inline-flex}.by-search-clear-btn:hover{color:#1C263A}.by-toolbar-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.by-mobile-filter-btn{display:none;padding:8px 14px;font-size:13px;min-height:40px;position:relative}.by-filter-badge-count{width:18px;height:18px;border-radius:50%;background-color:#064ACB;color:#FFFFFF;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.by-sort-select-wrap{display:flex;align-items:center;gap:8px;position:relative;background:#F8FAFC;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;min-height:40px}.by-sort-lbl{font-size:12px;font-weight:600;color:#64748B;white-space:nowrap}.by-sort-select-wrap select{border:none;background:transparent;outline:none;font-size:13px;font-weight:600;color:#1C263A;cursor:pointer;padding-right:18px;-webkit-appearance:none;appearance:none}.by-sort-arrow{position:absolute;right:8px;pointer-events:none;display:inline-flex}.by-view-mode-toggle{border:1px solid #cbd5e1;border-radius:8px;background:#F8FAFC;padding:2px}.by-view-btn,.by-view-mode-toggle{display:inline-flex;align-items:center}.by-view-btn{justify-content:center;width:36px;height:34px;border:none;background:transparent;color:#64748B;border-radius:6px;cursor:pointer;transition:all .15s ease}.by-view-btn:hover{color:#064ACB}.by-view-btn.is-active{background:#064ACB;color:#FFFFFF;box-shadow:0 1px 3px rgba(6,74,203,.2)}.by-board-clear-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px dashed #cbd5e1;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.by-board-clear-btn:hover{border-color:#DC2626;color:#DC2626;background:#FEF2F2}.by-active-chips-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:4px 0}.by-chips-label{font-size:12px;font-weight:700;color:#64748B;text-transform:uppercase;letter-spacing:.04em}.by-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#FFFFFF;border:1px solid #bfdbfe;border-radius:9999px;font-size:12px;font-weight:600;color:#064ACB}.by-filter-chip button{background:transparent;border:none;cursor:pointer;color:#064ACB;display:inline-flex;padding:1px}.by-filter-chip button:hover{color:#DC2626}.by-chips-clear-all{background:transparent;border:none;font-size:12px;font-weight:700;color:#DC2626;cursor:pointer;text-decoration:underline;padding:2px 4px}.by-two-col-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.byr-side{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:96px}.byr-side-card{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 1px 3px rgba(15,23,42,.02)}.by-filter-main-card{border-top:3px solid #064acb}.by-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:16px}.by-sidebar-title-wrap{display:flex;align-items:center;gap:8px}.by-sidebar-title-wrap h2{font-size:14.5px;font-weight:700;color:#1C263A;margin:0}.by-sidebar-reset-btn{background:transparent;border:none;font-size:11.5px;font-weight:700;color:#DC2626;cursor:pointer;text-decoration:underline}.by-filter-group{margin-bottom:18px}.by-filter-group:last-child{margin-bottom:0}.by-filter-group-title{display:block;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.by-filter-options-vertical{display:flex;flex-direction:column;gap:6px}.by-filter-radio-opt{display:flex;align-items:center;width:100%;padding:7px 10px;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;color:#1C263A;cursor:pointer;transition:all .15s ease;text-align:left}.by-filter-radio-opt:hover{background:#EFF6FF;border-color:#BFDBFE}.by-filter-radio-opt.is-active{background:#EFF6FF;border-color:#064ACB;color:#064ACB}.by-radio-circle{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1;margin-right:8px;display:inline-block;position:relative;flex-shrink:0}.by-filter-radio-opt.is-active .by-radio-circle{border-color:#064ACB;background-color:#064ACB;box-shadow:inset 0 0 0 2px #FFFFFF}.by-radio-label{flex:1}.by-filter-count-pill{font-size:11px;font-weight:700;padding:1px 6px;border-radius:9999px;background:#E2E8F0;color:#475569}.by-filter-radio-opt.is-active .by-filter-count-pill{background:#DBEAFE;color:#064ACB}.by-filter-select-wrap{position:relative;width:100%}.by-filter-select{width:100%;min-height:40px;padding:8px 32px 8px 12px;background:#F8FAFC;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:500;color:#1C263A;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,background .15s ease}.by-filter-select:focus{background:#FFFFFF;border-color:#064ACB;box-shadow:0 0 0 3px rgba(6,74,203,.12)}.by-select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;display:inline-flex}.by-status-pills-row{display:flex;gap:6px}.by-status-toggle-pill{flex:1;padding:6px 10px;background:#F8FAFC;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;text-align:center}.by-status-toggle-pill:hover{background:#EFF6FF;border-color:#BFDBFE}.by-status-toggle-pill.is-selected{background:#064ACB;border-color:#064ACB;color:#FFFFFF}.by-managed-process-card{background:linear-gradient(180deg,#FFFFFF,#F8FAFC)}.byr-side-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.byr-side-head h2{font-size:13.5px;font-weight:700;color:#1C263A;margin:0}.byr-mini-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.byr-mini-steps li{display:flex;gap:10px;align-items:flex-start}.byr-step-num{font-size:11px;font-weight:800;color:#064ACB;background:#EFF6FF;border:1px solid #bfdbfe;border-radius:6px;padding:2px 6px;flex-shrink:0}.byr-mini-steps strong{display:block;font-size:12.5px;color:#1C263A;margin-bottom:2px}.byr-mini-steps p{margin:0;font-size:11.5px;line-height:1.45;color:#64748B}.byr-trust-col{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.byr-trust-col li{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;color:#334155}.byr-demo-card{background:#F1F5F9;border-style:dashed}.byr-demo-card p{margin:0;font-size:11.5px;line-height:1.5;color:#64748B}.by-results-main{min-width:0;display:flex;flex-direction:column;gap:16px}.by-results-header{display:flex;align-items:center;justify-content:space-between;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.by-results-heading{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:20px;font-weight:700;color:#1C263A;margin:0 0 2px}.by-results-counter{font-size:13px;color:#5D666F;margin:0}.by-results-meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#064ACB;background:#EFF6FF;border:1px solid #bfdbfe;padding:3px 10px;border-radius:9999px}.by-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:#16A34A;display:inline-block}.by-cards-grid-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:1200px){.by-cards-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.by-cards-grid-layout{grid-template-columns:minmax(0,1fr)}}.by-board-card{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:0 1px 3px rgba(15,23,42,.03);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative}.by-board-card:hover{transform:translateY(-2px);border-color:#BFDBFE;box-shadow:0 8px 24px rgba(15,23,42,.08)}.by-board-card.is-buyer-card{border-top:3px solid #064acb}.by-board-card.is-seller-card{border-top:3px solid #f3a952}.by-board-card-top{justify-content:space-between}.by-board-card-top,.by-card-badges{display:flex;align-items:center;gap:8px}.by-need-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:9999px;letter-spacing:.02em;white-space:nowrap}.by-need-badge.is-buyer{background:#EFF6FF;border:1px solid #bfdbfe;color:#064ACB}.by-need-badge.is-seller{background:#FFFBEB;border:1px solid #fde68a;color:#92400E}.by-board-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;color:#64748B;background:#F1F5F9;padding:2px 6px;border-radius:4px}.by-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:9999px}.by-status-pill.is-open{background:#ECFDF5;color:#15803D;border:1px solid #a7f3d0}.by-status-pill.is-reviewing{background:#FFF7ED;color:#C2410C;border:1px solid #ffedd5}.by-status-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.by-status-pill.is-open .by-status-dot{background-color:#16A34A}.by-status-pill.is-reviewing .by-status-dot{background-color:#EA580C}.by-card-title-group{display:flex;flex-direction:column;gap:6px}.by-board-title{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:17px;font-weight:700;color:#1C263A;margin:0;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.by-board-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.by-meta-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#334155;background:#F8FAFC;border:1px solid #e2e8f0;padding:2px 7px;border-radius:5px}.by-board-desc{font-size:13px;line-height:1.5;color:#5D666F;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.by-specs-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.by-spec-chip{display:inline-flex;align-items:center;gap:4px;color:#1E293B;background:#F1F5F9;border:1px solid #e2e8f0;padding:2px 7px;border-radius:4px}.by-spec-chip,.by-spec-more{font-size:11px;font-weight:600}.by-spec-more{color:#64748B}.by-board-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.by-fact-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#475569;background:#F8FAFC;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px}.by-board-date-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#94A3B8;padding-top:4px;border-top:1px dashed #e2e8f0}.by-board-date,.by-managed-tag{display:inline-flex;align-items:center;gap:4px}.by-managed-tag{color:#166534;font-weight:600}.by-board-actions{display:flex;gap:8px;margin-top:auto;padding-top:6px}.by-board-actions .btn-by-outline-dark,.by-board-actions .btn-by-primary{flex:1 1 0;min-height:40px;font-size:12.5px;padding:8px 12px}.by-card-list-item,.by-cards-list-layout{display:flex;flex-direction:column;gap:12px}.by-card-list-item{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px rgba(15,23,42,.03);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.by-card-list-item:hover{transform:translateY(-1px);border-color:#BFDBFE;box-shadow:0 6px 20px rgba(15,23,42,.06)}.by-card-list-item.is-buyer-item{border-left:4px solid #064acb}.by-card-list-item.is-seller-item{border-left:4px solid #f3a952}.by-list-top-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.by-list-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.by-list-body{display:grid;grid-template-columns:1.8fr 1.2fr .9fr;gap:20px;align-items:center}.by-list-main-info{display:flex;flex-direction:column;gap:6px;min-width:0}.by-list-facts-col{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.by-fact-item{display:flex;flex-direction:column;gap:2px}.by-fact-label{font-size:10.5px;font-weight:700;text-transform:uppercase;color:#94A3B8;letter-spacing:.04em}.by-fact-val{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#1C263A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.by-list-actions-col{display:flex;flex-direction:column;gap:8px}.by-action-btn{width:100%;min-height:38px;font-size:12.5px;padding:8px 12px}.by-modal-backdrop{position:fixed;inset:0;z-index:999;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.by-modal{background:#FFFFFF;border-radius:16px;width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;position:relative;box-shadow:0 20px 50px rgba(15,23,42,.2)}.by-detail-modal{max-width:620px;padding:28px}.by-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#F8FAFC;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .15s ease}.by-modal-close:hover{background:#E2E8F0;color:#0F172A}.by-modal-header-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-right:40px}.by-modal-badge-group{display:flex;align-items:center;gap:8px}.by-modal-date{font-size:11.5px;color:#94A3B8}.by-modal-title{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:22px;font-weight:700;color:#1C263A;line-height:1.25;margin:0 0 16px;letter-spacing:-.01em}.by-modal-title:focus{outline:none}.by-modal-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.by-modal-fact-card{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.by-modal-fact-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;color:#94A3B8;letter-spacing:.04em}.by-modal-fact-val{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1C263A}.by-modal-section{margin-bottom:18px}.by-modal-subheading{font-size:12.5px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.by-modal-desc{font-size:13.5px;line-height:1.6;color:#5D666F;margin:0}.by-modal-specs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.by-modal-specs-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#1E293B;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:6px;padding:7px 10px}.by-modal-process-notice{background:#EFF6FF;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.by-notice-icon-box{width:28px;height:28px;border-radius:6px;background:#DBEAFE;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.by-modal-process-notice strong{display:block;font-size:12.5px;color:#064ACB;margin-bottom:2px}.by-modal-process-notice p{margin:0;font-size:12px;line-height:1.45;color:#334155}.by-modal-actions{display:flex;gap:10px}.by-modal-actions .btn-by-outline-dark,.by-modal-actions .btn-by-primary{flex:1;min-height:44px}.by-interest-modal{max-width:540px;padding:28px}.by-modal-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#064ACB;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.by-interest-ref-strip{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#64748B;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;margin-bottom:12px}.by-interest-ref-strip strong{color:#1C263A}.by-managed-safety-callout{display:flex;align-items:flex-start;gap:8px;background:#F0FDF4;border:1px solid #bbf7d0;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.45;color:#166534;margin-bottom:16px}.by-interest-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.by-form-demo-badge{font-size:11.5px;color:#64748B;background:#F1F5F9;border-radius:6px;padding:6px 10px;margin:0 0 16px;text-align:center}.by-interest-done-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;gap:10px}.by-success-badge-icon{width:64px;height:64px;border-radius:50%;background:#DCFCE7;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.by-interest-summary-box{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:10px;padding:12px 18px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:3px;text-align:center}.by-summary-target-lbl{font-size:11px;font-weight:700;text-transform:uppercase;color:#94A3B8}.by-summary-ref{font-size:12px;color:#64748B}.by-interest-demo-disclaimer{font-size:13.5px;font-weight:600;color:#064ACB;margin:0}.by-interest-demo-explanation{font-size:12.5px;line-height:1.55;color:#5D666F;max-width:440px;margin:0}.by-drawer-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.by-filter-drawer{background:#FFFFFF;width:100%;max-width:380px;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(15,23,42,.2);animation:slideDrawer .22s ease-out}@keyframes slideDrawer{0%{transform:translateX(100%)}to{transform:translateX(0)}}.by-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.by-drawer-title-wrap{display:flex;align-items:center;gap:8px}.by-drawer-title-wrap h3{font-size:16px;font-weight:700;color:#1C263A;margin:0}.by-drawer-close-btn{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569}.by-drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.by-drawer-footer{padding:14px 20px;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1.5fr;background:#F8FAFC}.by-empty-state-card{background:#FFFFFF;border:1px dashed #cbd5e1;border-radius:14px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.by-empty-icon-wrap{width:60px;height:60px;border-radius:50%;background:#EFF6FF;border:1px solid #bfdbfe;display:inline-flex;align-items:center;justify-content:center}.by-empty-state-card h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:22px;font-weight:700;color:#1C263A;margin:0}.by-empty-state-card p{font-size:14px;color:#5D666F;max-width:440px;line-height:1.55;margin:0}.by-sourcing-cta-banner{background:#FFFFFF;padding:40px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.by-sourcing-cta-box{background:linear-gradient(135deg,#1C263A,#0F172A);border-radius:16px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 10px 30px rgba(28,38,58,.12)}.by-sourcing-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:#F3A952;text-transform:uppercase;margin-bottom:8px}.by-sourcing-cta-text h2{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(24px,2.5vw,32px);font-weight:700;color:#FFFFFF;margin:0 0 8px;line-height:1.2}.by-sourcing-cta-text p{font-size:14px;color:#CBD5E1;margin:0;max-width:600px;line-height:1.55}.by-sourcing-cta-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.by-cta-primary-btn{background:#064ACB;border-color:#064ACB;min-height:46px;padding:12px 24px}.by-cta-sec-btn{background:transparent!important;color:#FFFFFF!important;border-color:#475569!important;min-height:46px;padding:12px 20px}.by-cta-sec-btn:hover{background:rgba(255,255,255,.08)!important;border-color:#94A3B8!important}#buyer-rfq-form{scroll-margin-top:88px}.by-form-section{background:#FFFFFF;padding:56px 0}.byr-sec-head{display:flex;gap:12px;align-items:flex-start;max-width:860px;margin:0 auto 16px}.by-results-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.by-list-top-meta .by-board-date{font-family:var(--font-body,var(--font-inter-family));font-size:12px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap;gap:6px}.byr-sec-head h2{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);margin:0 0 2px;font-size:24px;font-weight:700;letter-spacing:-.01em;color:#1C263A}.byr-sec-head p{margin:0;font-size:13.5px;color:#5D666F}.byr-num{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:#EFF6FF;border:1px solid #bfdbfe;color:#064ACB;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.by-form-card{background:#FFFFFF;border:1px solid #cbd5e1;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}.by-form-grid{display:grid;grid-template-columns:.9fr 1.1fr}.by-form-info-col{padding:40px;background:#1C263A;color:#FFFFFF;display:flex;flex-direction:column}.by-form-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(6,74,203,.2);border:1px solid rgba(6,74,203,.4);color:#DFF8FF;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:14px;align-self:flex-start}.by-form-info-col h2{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:26px;font-weight:700;color:#FFFFFF;line-height:1.25;margin:0 0 12px}.by-form-info-col p{font-size:13.5px;color:#CBD5E1;line-height:1.55;margin:0 0 24px}.by-form-guarantees{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;flex:1}.by-guarantee-item{display:flex;gap:14px}.by-g-icon-wrap{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.by-guarantee-item strong{display:block;font-size:13.5px;color:#F8FAFC;margin-bottom:2px}.by-guarantee-item p{font-size:12px;color:#94A3B8;margin:0;line-height:1.4}.by-form-sla-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(2,132,199,.15);border:1px solid rgba(2,132,199,.3);padding:8px 12px;border-radius:8px;font-size:12px;color:#38BDF8}.by-form-inputs-col{padding:36px}.by-rfq-form{display:flex;flex-direction:column;gap:14px}.by-form-heading{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:20px;font-weight:700;color:#1C263A;margin:0 0 2px}.by-form-subheading{font-size:12.5px;color:#64748B;margin:0 0 10px}.by-fld-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.by-fld{display:flex;flex-direction:column;gap:4px}.by-fld label{font-size:12px;font-weight:700;color:#334155}.by-fld label span{color:#DC2626}.by-fld input,.by-fld select,.by-fld textarea{width:100%;padding:9px 12px;background:#F8FAFC;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;color:#0F172A;outline:none;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.by-fld input:focus,.by-fld select:focus,.by-fld textarea:focus{background:#FFFFFF;border-color:#064ACB;box-shadow:0 0 0 3px rgba(6,74,203,.12)}.by-fld.has-error input,.by-fld.has-error select,.by-fld.has-error textarea{border-color:#DC2626;background:#FEF2F2}.by-fld.has-error input:focus,.by-fld.has-error select:focus,.by-fld.has-error textarea:focus{border-color:#DC2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.field-error-msg{font-size:11.5px;font-weight:600;color:#B91C1C;line-height:1.35}.by-fld textarea.by-specs-textarea{background:#FFFFFF;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 25px,#F1F5F9 0,#F1F5F9 26px);background-attachment:local;border:1.5px solid #cbd5e1;border-radius:10px;padding:0 12px 8px;font-size:13px;line-height:26px;min-height:88px;resize:vertical}.by-fld textarea.by-specs-textarea::placeholder{color:#94A3B8;line-height:26px}.by-fld textarea.by-specs-textarea:focus{background-color:#FFFFFF;border-color:#064ACB;box-shadow:0 0 0 3px rgba(6,74,203,.12)}.by-submit-btn{margin-top:6px;padding:12px 20px;width:100%;min-height:46px}.by-form-error{font-size:12px;color:#DC2626;background:#FEE2E2;border:1px solid #fca5a5;border-radius:6px;padding:8px 12px;margin:0}.by-form-success-box{padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.by-success-icon-wrap{margin-bottom:14px}.by-form-success-box h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:22px;font-weight:700;color:#1C263A;margin:0 0 8px}.by-form-success-box p{font-size:13.5px;line-height:1.6;color:#5D666F;margin:0 0 20px;max-width:480px}.by-section-alt{background-color:#F8FAFC;border-top:1px solid #e2e8f0;padding:56px 0}.by-head-center{max-width:720px;margin:0 auto 36px;text-align:center}.by-sub-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#064ACB;background:#EFF6FF;border:1px solid #bfdbfe;padding:3px 12px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.by-head-center h2{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(24px,2.8vw,32px);font-weight:700;color:#1C263A;line-height:1.25;margin:0 0 10px}.by-head-center p{font-size:14px;color:#5D666F;line-height:1.55;margin:0}.by-faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.by-faq-head-left{text-align:left;position:sticky;top:16px}.by-faq-head-left .by-sub-badge,.by-faq-head-left .byr-num{margin-bottom:10px}.by-faq-head-left h2{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(24px,2.8vw,32px);font-weight:700;color:#1C263A;line-height:1.25;margin:0 0 10px}.by-faq-head-left p{font-size:14px;color:#5D666F;line-height:1.55;margin:0 0 16px}.by-faq-support-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#064ACB;text-decoration:none}.by-faq-support-link:hover{text-decoration:underline}.by-faq-layout .by-faq-wrap{max-width:none;margin:0}@media (max-width:900px){.by-faq-layout{grid-template-columns:1fr;gap:20px}.by-faq-head-left{position:static}}.by-faq-wrap{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.by-faq-item{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .15s ease}.by-faq-item:hover{border-color:#CBD5E1}.by-faq-item.active{border-color:#064ACB;box-shadow:0 2px 10px rgba(6,74,203,.06)}.by-faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14.5px;font-weight:600;color:#1C263A}.by-faq-a{margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:13.5px;color:#475569;line-height:1.6}.by-faq-a p{margin:0}@media (max-width:1080px){.by-hero-layout{grid-template-columns:1fr;gap:28px}.by-hero-stat-card{max-width:540px}.by-two-col-layout{grid-template-columns:1fr}.byr-side{display:none}.by-mobile-filter-btn{display:inline-flex}.by-hero-trust-strip{grid-template-columns:repeat(2,1fr)}.by-form-grid{grid-template-columns:1fr}}@media (max-width:768px){.by-hero-new{padding:14px 0 16px}.by-discovery-section{padding:24px 0 40px}.by-discovery-header{flex-direction:column;align-items:flex-start;gap:14px}.by-type-segmented-control{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.by-type-pill{padding:8px 6px;font-size:11.5px;text-align:center}.by-discovery-toolbar{padding:12px}.by-toolbar-controls{width:100%;justify-content:space-between}.by-sort-select-wrap{flex:1}.by-list-body{grid-template-columns:1fr;gap:14px}.by-list-facts-col{grid-template-columns:repeat(2,1fr)}.by-list-actions-col{flex-direction:row}.by-hero-trust-strip{grid-template-columns:1fr;gap:12px}.by-sourcing-cta-box{flex-direction:column;align-items:flex-start;padding:24px 20px}.by-sourcing-cta-actions{width:100%;flex-direction:column}.by-sourcing-cta-actions .btn-by-outline-dark,.by-sourcing-cta-actions .btn-by-primary{width:100%}.by-fld-row{grid-template-columns:1fr}.by-form-info-col,.by-form-inputs-col{padding:24px 18px}.by-modal-facts-grid{grid-template-columns:1fr}.by-modal-actions{flex-direction:column-reverse}}@media (max-width:480px){.by-hero-actions{width:100%;flex-direction:column}.by-hero-actions .btn-by-outline-dark,.by-hero-actions .btn-by-primary{width:100%}.by-stat-grid,.by-type-segmented-control{grid-template-columns:1fr}.by-board-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.by-page *,.by-page :after,.by-page :before{transition:none!important;animation:none!important}}.by-page .btn-by-outline-dark,.by-page .btn-by-primary{min-height:44px}.by-mobile-filter-btn{min-height:44px;padding:10px 16px;font-size:13.5px}.by-view-btn{width:40px;height:40px;border-radius:8px}.by-board-clear-btn{min-height:40px;padding:9px 14px;font-size:13px}.by-filter-chip button{min-width:28px;min-height:28px;padding:4px;border-radius:50%}.by-chips-clear-all{min-height:36px;padding:6px 10px}.by-sidebar-reset-btn{min-height:36px;padding:6px 12px;font-size:12.5px}.by-filter-radio-opt{min-height:44px;padding:10px 12px;font-size:13px}.by-status-toggle-pill{min-height:40px;padding:9px 16px;font-size:12.5px}.by-drawer-close-btn{min-width:40px;min-height:40px}.by-filter-drawer .btn-by-outline-dark,.by-filter-drawer .btn-by-primary{min-height:44px;width:100%;justify-content:center}.by-drawer-footer{display:flex;gap:10px}.by-drawer-footer .btn-by-outline-dark{flex:1 1 auto}.by-drawer-footer .btn-by-primary{flex:2 1 auto}@media (max-width:480px){.by-hero-actions{flex-direction:column;align-items:stretch}.by-hero-actions .btn-by-outline-dark,.by-hero-actions .btn-by-primary{width:100%;justify-content:center}}.by-hero-new{background:radial-gradient(600px 200px at 85% 0,#DFF8FF 0,transparent 60%),linear-gradient(180deg,#F0F7FF,#ECF3F7)}.by-hero-searchrow{display:flex;gap:10px;margin-top:18px;max-width:720px}.by-hero-searchrow .by-search-box{flex:2 1 auto;background:#FFFFFF}.by-hero-searchrow .by-sort-select-wrap{flex:0 0 auto;display:flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;min-height:42px}.by-hero-searchrow .by-sort-select-wrap select{border:none;background:transparent;outline:none;font-size:13px;font-weight:600;color:#1C263A;cursor:pointer;font-family:inherit}.by-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px}.by-pagination-info{font-size:12.5px;color:#64748B;margin:0}.by-pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.by-page-num-btn{min-width:40px;min-height:40px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:650;color:#334155;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer;transition:all .15s ease}.by-page-num-btn:hover:not(:disabled){border-color:#064ACB;color:#064ACB}.by-page-num-btn.active{background:#064ACB;border-color:#064ACB;color:#FFFFFF}.by-page-num-btn:disabled{opacity:.45;cursor:not-allowed}.by-page-num-btn:focus-visible{outline:2px solid #064ACB;outline-offset:2px}.by-page-ellipsis{padding:0 4px;color:#94A3B8}.by-form-grid-single{grid-template-columns:minmax(0,1fr)}.by-form-card-single{max-width:860px;margin:0 auto}@media (max-width:1024px){.by-hero-searchrow{max-width:100%}}@media (max-width:767px){.by-hero-searchrow{flex-direction:column}.by-hero-searchrow .by-sort-select-wrap{width:100%;justify-content:space-between}.by-pagination-bar{flex-direction:column;align-items:stretch;text-align:center}.by-pagination-controls{justify-content:center}}@media (max-width:380px){.by-page-num-btn{min-width:36px;min-height:40px}}button.by-faq-q{background:none;border:none;padding:0;width:100%;text-align:left;font:inherit;cursor:pointer}button.by-faq-q:focus-visible{outline:2px solid #064ACB;outline-offset:4px;border-radius:4px}.by-action-btn-disabled{opacity:.6;cursor:not-allowed;background:#F1F5F9!important;color:#64748B!important;border-color:#CBD5E1!important}.by-card-skeleton{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:14px;min-height:140px}.by-skeleton-meta{width:200px;height:18px;border-radius:4px;background:#E2E8F0}.by-skeleton-title{width:60%;height:22px;border-radius:4px;background:#E2E8F0}.by-skeleton-desc{width:90%}.by-skeleton-chips,.by-skeleton-desc{height:16px;border-radius:4px;background:#F1F5F9}.by-skeleton-chips{width:40%}.shimmer{background:linear-gradient(90deg,#F1F5F9 25%,#E2E8F0 50%,#F1F5F9 75%);background-size:200% 100%;animation:by-shimmer 1.5s infinite}@keyframes by-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.by-error-state-card{background:#FEF2F2;border:1px solid #fca5a5;border-radius:12px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin:20px 0}.by-error-state-card h3{font-size:17px;font-weight:700;color:#991B1B}.by-error-state-card p{font-size:13.5px;color:#7F1D1D;max-width:480px;line-height:1.5}.by-server-error-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#FEF2F2;border:1px solid #f87171;border-radius:8px;font-size:13px;color:#991B1B;margin-bottom:14px}.by-seller-advisory-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#EFF6FF;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;color:#1E3A8A;margin-bottom:20px;line-height:1.45}.by-seller-advisory-banner strong{display:block;font-weight:700;color:#1E40AF;margin-bottom:2px}.by-auth-profile-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#F0FDF4;border:1px solid #bbf7d0;border-radius:6px;font-size:12px;font-weight:500;color:#166534;margin-bottom:12px}.byr-verified-card{background:#F8FAFC;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;font-size:12px;color:#475569;line-height:1.45}