.buyers-rd003b{background:#fbfaf6;color:#173c2d}.buyers-rd003b main{overflow:hidden}.buyers-rd003b .rd-header{position:relative}.b3-hero,.b3-section,.b3-final{max-width:1180px;margin:auto;padding:54px 28px}.b3-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;padding-top:34px;padding-bottom:46px}.b3-hero figure,.b3-wide,.b3-split figure{margin:0}.b3-hero img,.b3-wide img,.b3-split img{width:100%;display:block;border-radius:16px}.b3-hero h1{font-size:clamp(2.25rem,4.1vw,4rem);line-height:1.01;letter-spacing:-.045em;margin:10px 0 16px;max-width:12ch}.b3-kicker{font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#9b6d28}.b3-hero p,.b3-head p,.b3-narrow p,.b3-final p{color:#58695f;line-height:1.58;font-size:.97rem}.b3-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 11px}.b3-link{font-size:.9rem;font-weight:800;color:#174a36;text-decoration:none}.b3-soft{max-width:none;background:#f1eee5}.b3-soft>*{max-width:1124px;margin-left:auto;margin-right:auto}.b3-dark{max-width:none;background:#163b2c;color:#fff}.b3-dark>*{max-width:1124px;margin-left:auto;margin-right:auto}.b3-dark p{color:#d8e1dc}.b3-head{max-width:760px;margin:0 auto 24px;text-align:center}.b3-head h2,.b3-narrow h2,.b3-final h2,.b3-routes h2,.b3-two h2{font-size:clamp(1.65rem,2.75vw,2.65rem);line-height:1.08;letter-spacing:-.03em;margin:8px 0 12px}.b3-narrow{max-width:820px;margin:auto}.b3-narrow blockquote{margin:20px 0 0;padding:13px 18px;border-left:3px solid #b68132;background:#f1eee5;font-weight:750;font-size:1rem}.b3-wide{max-width:1124px;margin:20px auto 24px}.b3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.b3-grid article,.b3-two article,.b3-routes article{background:#fff;border:1px solid #deddd5;border-radius:14px;padding:18px}.b3-grid b{font-size:.65rem;color:#a16f22}.b3-grid h3{font-size:1rem;line-height:1.25;margin:7px 0}.b3-grid p,.b3-two p,.b3-routes p{font-size:.88rem;color:#5c695f;line-height:1.5;margin-bottom:0}.b3-dark .b3-grid article{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.b3-dark .b3-grid h3{color:#fff}.b3-center{text-align:center;margin-top:20px}.b3-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:26px;align-items:center}.b3-checklist article{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:9px 6px;border-bottom:1px solid #ddd}.b3-checklist article:last-child{border-bottom:0}.b3-checklist h3{font-size:1rem;margin:0 0 4px}.b3-checklist ul,.b3-two ul{font-size:.86rem;margin:0;padding-left:17px;color:#5c695f;line-height:1.42}.b3-note,.b3-boundary,.b3-legal{max-width:940px;margin:20px auto 0;padding:12px 16px;border-radius:9px;background:#f2efe6;color:#52645a;font-size:.86rem;line-height:1.5}.b3-dark .b3-boundary{background:rgba(255,255,255,.09);color:#fff}.b3-routes{display:grid;grid-template-columns:1fr 52px 1fr;max-width:1040px;margin:22px auto 0}.b3-routes>span{align-self:center;justify-self:center;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9e4d8;font-size:.8rem;font-weight:800}.b3-routes h2{font-size:1.35rem}.b3-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.b3-two h2{font-size:1.35rem}.b3-legal{border:1px solid #d8c9aa;background:#fff9eb}.b3-directory{max-width:none;background:#f6f4ee}.b3-directory>*{max-width:1124px;margin-left:auto;margin-right:auto}.b3-directory .marketplace-wrap{padding:0}.b3-final{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:#efe8d9;border-radius:18px;margin-top:36px;margin-bottom:36px;padding:30px}.b3-final .b3-actions{max-width:420px;justify-content:flex-end}.buyers-rd003b .marketplace-hero{display:none!important}.buyers-rd003b .rd-footer{margin-top:0}.buyers-rd003b .market-card{font-size:.9rem}
@media(max-width:900px){.b3-hero,.b3-split{grid-template-columns:1fr}.b3-hero h1{max-width:16ch}.b3-grid{grid-template-columns:repeat(2,1fr)}.b3-routes,.b3-two,.b3-final{grid-template-columns:1fr}.b3-routes>span{margin:8px auto}.b3-final .b3-actions{justify-content:flex-start}.b3-hero,.b3-section{padding:46px 22px}.b3-split figure{max-width:720px;margin:auto}.b3-checklist{max-width:720px;margin:auto}}
@media(max-width:620px){.buyers-rd003b .rd-header{min-height:58px}.buyers-rd003b .rd-brand img{max-height:32px}.b3-grid{grid-template-columns:1fr}.b3-hero{padding:24px 18px 36px;gap:22px}.b3-hero h1{font-size:2.15rem;line-height:1.02;margin:8px 0 13px}.b3-hero p,.b3-head p{font-size:.9rem;line-height:1.5}.b3-section{padding:38px 18px}.b3-head{margin-bottom:18px;text-align:left}.b3-head h2,.b3-narrow h2,.b3-final h2{font-size:1.65rem}.b3-wide{margin:16px auto 18px}.b3-grid article,.b3-two article,.b3-routes article{padding:15px}.b3-actions .rd-btn{width:100%;text-align:center}.b3-final{margin:22px 12px;padding:22px 17px}.b3-note,.b3-boundary,.b3-legal{margin-top:16px;padding:11px 13px}.filter-panel{grid-template-columns:1fr!important}.b3-routes{margin-top:16px}.b3-routes>span{width:34px;height:34px}.rd-footer-main{padding-top:34px!important}}

/* CTN-RD003B v03 founder refinement */
.b3-hero{padding-top:22px;padding-bottom:28px;gap:28px}.b3-hero h1{font-size:clamp(2rem,3.35vw,3.25rem);line-height:1.02;max-width:13ch;margin:7px 0 12px}.b3-hero p{font-size:.92rem;line-height:1.5}.b3-hero figure img{max-height:390px;object-fit:cover}.b3-actions{margin:15px 0 8px}.b3-section{padding-top:40px;padding-bottom:40px}.b3-head{margin-bottom:18px}.b3-head h2,.b3-narrow h2,.b3-final h2{font-size:clamp(1.5rem,2.2vw,2.15rem)}
.b3-start{background:linear-gradient(135deg,#fff 0%,#faf7ef 100%)}.b3-start .b3-narrow{max-width:1040px}.b3-start .b3-narrow>p{max-width:850px}.b3-start-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 4px}.b3-start-points article{padding:16px;border:1px solid #ded8cb;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(23,60,45,.05)}.b3-start-points b{color:#aa741f;font-size:.68rem}.b3-start-points h3{font-size:1rem;margin:7px 0 5px}.b3-start-points p{font-size:.84rem!important;line-height:1.4!important;margin:0}.b3-start blockquote{margin-top:14px}
.b3-soft{padding-top:38px;padding-bottom:38px}.b3-soft .b3-wide{margin-top:14px;margin-bottom:16px}.b3-categories article{padding:15px}.b3-categories h3{font-size:.94rem}.b3-categories p{font-size:.81rem;line-height:1.42}
.b3-prep .b3-split{grid-template-columns:.84fr 1.16fr;align-items:stretch}.b3-prep .b3-split figure img{height:100%;object-fit:cover}.b3-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.b3-checklist article{display:block;border:1px solid #deddd5!important;border-radius:14px;padding:15px;background:#fff;box-shadow:0 8px 20px rgba(23,60,45,.045)}.b3-checklist article b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf1ec;color:#175039;font-size:.68rem}.b3-checklist h3{margin:9px 0 6px}.b3-checklist ul{font-size:.81rem;line-height:1.38}.b3-prep .b3-note{margin-top:14px}
.b3-pathway .b3-stages article{background:#f8fbf9;border-color:rgba(255,255,255,.34);box-shadow:0 8px 18px rgba(0,0,0,.08)}.b3-pathway .b3-stages h3{color:#133e2d;font-size:.98rem}.b3-pathway .b3-stages p{color:#4f655a;font-size:.83rem}.b3-pathway .b3-stages b{color:#9f6817}.b3-pathway .b3-boundary{background:rgba(255,255,255,.14)}
.b3-route-section .b3-head{margin-bottom:14px}.b3-route-visual{max-width:860px!important;height:330px;overflow:hidden;border-radius:18px}.b3-route-visual img{height:100%;object-fit:cover;object-position:center 57%}.b3-routes{max-width:860px;margin-top:12px;gap:12px;grid-template-columns:1fr 38px 1fr}.b3-routes article{padding:18px 20px;box-shadow:0 9px 24px rgba(23,60,45,.06)}.b3-route-best{display:inline-block;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#9c6c25;margin-bottom:7px}.b3-routes h2{font-size:1.18rem;margin:3px 0 7px}.b3-routes p{font-size:.83rem}.b3-routes .rd-btn{margin-top:12px}
.b3-operating{padding-top:36px;padding-bottom:36px}.b3-operating .b3-grid{max-width:1000px;margin:auto}.b3-operating .b3-grid article{position:relative;padding:20px 20px 19px 66px;min-height:155px}.b3-operating .b3-grid article:before{position:absolute;left:18px;top:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf1ec;color:#174a36;font-weight:900}.b3-operating .role-1:before{content:'↗'}.b3-operating .role-2:before{content:'⇄'}.b3-operating .role-3:before{content:'…'}.b3-operating .b3-grid h3{font-size:1.05rem;margin:6px 0}.b3-operating .b3-grid p{font-size:.83rem}.b3-operating .b3-note{margin-top:14px}
.b3-responsibilities{padding-top:38px;padding-bottom:38px}.b3-responsibilities .b3-two article{padding:22px;box-shadow:0 8px 22px rgba(23,60,45,.05)}.b3-responsibilities .b3-two article:first-child{border-top:4px solid #a97524}.b3-responsibilities .b3-two article:last-child{border-top:4px solid #175039}.b3-boundary-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px auto 0}.b3-boundary-chips span{padding:8px 11px;border-radius:999px;background:#edf3ef;color:#214b39;font-size:.75rem;font-weight:750}.b3-responsibilities .b3-legal{margin-top:12px}
.b3-directory-refined{padding-top:34px}.b3-directory-info{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:-5px auto 18px;max-width:1000px}.b3-directory-info span{background:#fff;border:1px solid #ddd8ca;border-radius:999px;padding:8px 12px;font-size:.75rem;color:#4f6258}.b3-directory .filter-panel{padding:16px}.b3-final{margin-top:24px;margin-bottom:24px}
@media(max-width:900px){.b3-start-points{grid-template-columns:1fr}.b3-prep .b3-split{grid-template-columns:1fr}.b3-route-visual{height:300px}}
@media(max-width:620px){.b3-hero{padding-top:18px;padding-bottom:24px}.b3-hero h1{font-size:1.92rem;max-width:14ch}.b3-section{padding-top:31px;padding-bottom:31px}.b3-checklist{grid-template-columns:1fr}.b3-route-visual{height:230px}.b3-routes{grid-template-columns:1fr}.b3-routes>span{display:none}.b3-operating .b3-grid article{padding-left:58px}.b3-directory-info{justify-content:flex-start}}

/* CTN-RD003B-v04 — founder-approved hero proportion refinement */
@media (min-width:901px){
  .b3-hero{grid-template-columns:1fr 1.08fr;gap:32px}
  .b3-hero h1{font-size:clamp(2rem,2.85vw,3rem);line-height:1.035;max-width:18.5ch;letter-spacing:-.04em}
  .b3-hero-copy{min-width:0}
}
@media (min-width:1180px){
  .b3-hero h1{max-width:19ch}
}

/* CTN-RD004B v01 — compact protected public directory cards */
.buyers-rd003b .b3-directory .marketplace-wrap{max-width:1124px}
.buyers-rd003b .b3-directory .card-grid{grid-template-columns:repeat(2,minmax(0,520px));justify-content:center;align-items:stretch;gap:18px}
.buyers-rd003b .compact-profile-card{border-radius:18px;box-shadow:0 8px 22px rgba(23,59,47,.065);min-height:0}
.buyers-rd003b .market-card-top{display:flex;align-items:center;gap:14px;padding:18px 18px 14px;background:#f0f4ef;border-bottom:1px solid #e0e6df}
.buyers-rd003b .profile-marker{flex:0 0 62px;width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid #d9e2db}
.buyers-rd003b .profile-marker svg{width:38px;height:38px;fill:none;stroke:#174a36;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.buyers-rd003b .market-card-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.buyers-rd003b .market-card-status .badge{margin:0;padding:6px 10px;font-size:.68rem}
.buyers-rd003b .profile-reference{font-size:1.04rem;font-weight:850;line-height:1.2;color:#173c2d}
.buyers-rd003b .compact-profile-card .market-card-body{padding:17px 18px 18px;display:flex;flex-direction:column;flex:1}
.buyers-rd003b .compact-profile-card .location{margin:0 0 10px;font-size:.8rem}
.buyers-rd003b .profile-summary{margin:0;color:#40554a;font-size:.89rem;line-height:1.48;min-height:2.7em}
.buyers-rd003b .compact-profile-card .chips{margin:13px 0 12px;gap:6px}
.buyers-rd003b .compact-profile-card .chip{padding:6px 9px;font-size:.7rem}
.buyers-rd003b .privacy-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 11px;border-radius:10px;background:#f7f3e9;border:1px solid #e4ddcf;color:#52635a;font-size:.76rem;line-height:1.4}
.buyers-rd003b .privacy-note span{color:#b68132;font-size:.62rem;margin-top:.32rem}
.buyers-rd003b .compact-profile-card .card-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.buyers-rd003b .compact-profile-card .btn{min-height:38px;padding:8px 10px;border-radius:10px;font-size:.7rem;line-height:1.2}
.buyers-rd003b .compact-profile-card .btn:nth-child(n+4){min-height:auto;padding:5px 4px;background:transparent;border:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;font-size:.65rem}
@media(max-width:900px){.buyers-rd003b .b3-directory .card-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}}
@media(max-width:620px){.buyers-rd003b .market-card-top{padding:15px}.buyers-rd003b .compact-profile-card .market-card-body{padding:15px}.buyers-rd003b .compact-profile-card .card-actions{grid-template-columns:1fr}.buyers-rd003b .profile-summary{min-height:0}}
