.bd-hero{position:relative;background:var(--navy-0);border-bottom:1px solid var(--border);overflow:hidden}.bd-hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='420' viewBox='0 0 1600 420'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1'%3E%3Cpath d='M0 420V300h40V260h30v40h20V220h35v80h25V180h40v140h30V240h25v80h35V150h30v130h25V210h40v90h30V170h25v110h35V260h30v40h20V300h40v120'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom;opacity:.7;pointer-events:none}.bd-hero-inner{position:relative;max-width:1360px;margin:0 auto;padding:64px 40px 48px}.bd-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap}.bd-hero-heading{flex:1 1 440px;max-width:560px}.bd-hero-search-col{flex:1 1 560px;max-width:780px;padding-top:6px}.bd-search-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.bd-search-field{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);border-radius:10px;padding:0 16px;height:50px;color:var(--white)}.bd-search-input-field{flex:1 1 220px;min-width:180px}.bd-search-input-field input{background:transparent;border:none;outline:none;color:var(--white);font-size:13.5px;width:100%;font-family:inherit}.bd-search-input-field input::placeholder{color:var(--muted-dim)}.bd-search-select{position:relative;min-width:168px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between}.bd-search-select select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none}.bd-search-select-label{font-size:13px;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border-radius:10px;background:var(--gold);color:#1a1408;font-size:13px;font-weight:700;border:none;cursor:pointer;white-space:nowrap;transition:background .18s}.bd-search-btn:hover{background:var(--gold-bright)}.bd-main{max-width:1360px;margin:0 auto;padding:40px 40px 100px}.bd-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.bd-toolbar-count{font-size:13.5px;color:var(--muted)}.bd-toolbar-count strong{color:var(--white);font-weight:700}.bd-sort{gap:10px;color:var(--muted)}.bd-sort,.bd-sort-select{display:flex;align-items:center;font-size:13px}.bd-sort-select{position:relative;gap:8px;background:var(--navy-card);border:1px solid var(--border-strong);border-radius:8px;padding:8px 14px;color:var(--white);cursor:pointer}.bd-sort-select select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.bd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:1180px){.bd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.bd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bd-grid{grid-template-columns:1fr}}.bd-card{--bd-card:#0a111d;--bd-line:rgba(201,161,90,.28);--bd-line-soft:hsla(0,0%,100%,.12);--bd-gold:#d6ac5f;--bd-gold-hi:#e3bc72;--bd-text:#f3efe6;font-family:Playfair Display,Libre Baskerville,Georgia,Times New Roman,serif;position:relative;display:flex;flex-direction:column;background:var(--bd-card);border:1px solid var(--bd-line);border-radius:14px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.bd-card:hover{border-color:var(--bd-gold);box-shadow:0 14px 40px rgba(0,0,0,.5)}.bd-card:focus-visible{outline:2px solid var(--bd-gold);outline-offset:3px}.bd-card-cover{position:relative;height:175px;flex:none;background-color:#0c1422;background-size:cover;background-position:50%}.bd-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,11,20,0) 55%,rgba(10,17,29,.85))}.bd-verified-badge{position:absolute;z-index:2;top:15px;left:16px;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 8px;font-size:10.5px;font-weight:600;letter-spacing:1px;color:var(--bd-gold-hi);background:rgba(6,11,20,.78);border:1px solid var(--bd-line);border-radius:7px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bd-card-body{position:relative;flex:1 1;display:flex;flex-direction:column;padding:0 20px 14px 22px}.bd-avatar{position:relative;z-index:3;width:80px;height:80px;margin-top:-40px;border-radius:50%;object-fit:contain;background:#fff;border:2px solid var(--bd-gold);box-shadow:0 6px 18px rgba(0,0,0,.5);flex:none}.bd-avatar-initials{display:flex;align-items:center;justify-content:center;background:#060b14;color:var(--bd-gold-hi);font-size:28px;font-weight:500;letter-spacing:1px}.bd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:4px}.bd-card-info{min-width:0}.bd-card-name-row{display:flex;align-items:center;gap:7px;min-width:0}.bd-card-name{font-size:20px;font-weight:600;line-height:1.25;color:var(--bd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-card-name-row svg{flex:none}.bd-card-title{margin-top:3px;font-size:14.5px;font-weight:500;color:var(--bd-gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-card-location{display:flex;align-items:flex-start;gap:6px;padding-top:2px;flex:none;max-width:45%;font-size:12.5px;line-height:1.35;color:var(--bd-text)}.bd-card-location svg{margin-top:1px;flex:none}.bd-loc-line{display:block}.bd-card-desc{margin-top:12px;font-size:14px;line-height:1.34;color:#d0d3d9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bd-card-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:9px}.bd-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 13px;font-size:12px;font-weight:500;color:var(--bd-text);border:1px solid var(--bd-line-soft);border-radius:999px;white-space:nowrap}.bd-card-footer{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:0}.bd-card-footer:before{content:"";position:absolute;left:20px;right:20px;height:1px;background:var(--bd-line-soft);transform:translateY(-14px)}.bd-card-contact{display:flex;align-items:center;gap:10px;min-width:0;font-size:12.5px;color:var(--bd-text)}.bd-card-contact.is-phone{padding-right:16px;margin-right:16px;border-right:1px solid var(--bd-line-soft);flex:none}.bd-card-contact svg{flex:none}.bd-card-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-card-view-hint{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:6px;background:linear-gradient(180deg,#e2b968,#c99d52);color:#1b1408;font-size:15px;font-weight:700;transition:filter .18s}.bd-card-tags+.bd-card-view-hint{margin-top:auto}.bd-card-tags:has(+.bd-card-view-hint){margin-bottom:14px}.bd-card:hover .bd-card-view-hint{filter:brightness(1.08)}.bd-card-cta-error{padding:0 20px 14px;font-size:12px;color:#f28b82;text-align:center}.bd-empty{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--muted);font-size:14px}.bd-pagination{gap:8px;margin-top:44px}.bd-page-btn,.bd-pagination{display:flex;align-items:center;justify-content:center}.bd-page-btn{min-width:36px;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--border-strong);background:transparent;color:var(--white);font-size:13px;cursor:pointer}.bd-page-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.bd-page-btn:disabled{opacity:.35;cursor:default}.bd-page-btn.is-active{background:var(--gold);border-color:var(--gold);color:#1a1408;font-weight:700}.bd-page-ellipsis{color:var(--muted-dim);padding:0 4px;font-size:13px}@media (max-width:720px){.bd-hero-inner{padding:44px 20px 36px}.bd-main{padding:32px 20px 70px}}