.search-page,.wanted-page{background:#f3efe5}.search-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;padding:clamp(74px,9vw,132px) 5vw;background:#f3efe5}.search-hero>div{max-width:760px}.search-hero h1,.wanted-hero h1,.wanted-detail h1{font-size:clamp(52px,6.5vw,96px)}.search-hero ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.search-hero li{display:grid;grid-template-columns:58px 1fr;padding:25px 0;border-bottom:1px solid var(--line)}.search-hero li span{grid-row:1/3;color:var(--copper);font-family:Georgia,serif;font-size:29px}.search-hero li strong{font-family:Georgia,serif;font-size:22px}.search-hero li p{margin:7px 0 0;color:#42605f;line-height:1.5}.search-proof{display:grid;grid-template-columns:repeat(3,1fr);color:#e9e3d7;background:var(--ink-deep)}.search-proof p{margin:0;padding:25px 5vw;text-align:center;border-right:1px solid rgba(255,255,255,.13);font-family:Georgia,serif;font-style:italic}.search-proof p:last-child{border:0;background:var(--copper-dark)}.search-form-shell{max-width:1280px}.search-form-shell .form-intro h2{font-size:clamp(42px,5vw,68px)}.wanted-hero{padding:clamp(80px,10vw,145px) 5vw;color:#f4efe4;background:var(--ink)}.wanted-hero h1{max-width:900px}.wanted-hero h1 em{color:#e39364;font-weight:500}.wanted-hero>p:not(.eyebrow){max-width:690px;margin:30px 0;color:#c6d0ca;font-size:20px;line-height:1.65}.wanted-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;background:var(--line)}.wanted-card{min-height:310px;padding:clamp(38px,5vw,70px);background:#fbf9f3}.wanted-card h2{font-size:clamp(34px,4vw,53px)}.wanted-card h2 a{text-decoration:none}.wanted-card>p:not(.wanted-status){color:#42605f}.wanted-status{display:flex;align-items:center;gap:9px;color:var(--copper-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wanted-status span{width:9px;height:9px;border-radius:50%;background:#4d8a63;box-shadow:0 0 0 5px rgba(77,138,99,.12)}.text-link,.back-link{display:inline-block;margin-top:25px;color:var(--copper-dark);font-weight:800;text-decoration:none}.wanted-cta{padding:clamp(75px,9vw,125px) 5vw;text-align:center;background:#e4e8df}.wanted-cta h2{max-width:900px;margin:0 auto 35px}.wanted-empty{padding:60px;background:#fbf9f3}.wanted-detail{max-width:1100px;margin:0 auto;padding:90px 28px 130px}.wanted-detail .wanted-status{margin-top:60px}.wanted-detail h1{margin-top:22px}.wanted-lede{max-width:770px;margin:30px 0;color:#42605f;font-size:20px;line-height:1.7}.wanted-detail dl{display:grid;grid-template-columns:repeat(2,1fr);margin:50px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.wanted-detail dl div{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.wanted-detail dt{color:#607675;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wanted-detail dd{margin:8px 0 0;font-family:Georgia,serif;font-size:24px}.wanted-actions{display:flex;gap:12px;flex-wrap:wrap}.wanted-detail aside{margin-top:55px;padding:28px;border-left:5px solid var(--copper);background:#fffdf7}.wanted-detail aside p{margin-bottom:0;color:#42605f;line-height:1.65}
.comparison-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,7vw,100px);padding:clamp(75px,9vw,125px) 5vw;background:#e4e8df}
.comparison-example>div>p:not(.eyebrow){color:#42605f;font-size:17px;line-height:1.7}.comparison-example h2{font-size:clamp(40px,5vw,66px)}
.comparison-example dl{margin:0;border-top:1px solid var(--line)}.comparison-example dl div{padding:24px 0;border-bottom:1px solid var(--line)}
.comparison-example dt{color:var(--copper-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.comparison-example dd{margin:8px 0 0;color:#294b4a;line-height:1.6}
.specialist-guide{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,100px);padding:clamp(75px,9vw,125px) 5vw;background:#e4e8df}
.specialist-guide-intro h2{font-size:clamp(40px,5vw,66px)}.specialist-guide-intro>p:not(.eyebrow){color:#42605f;line-height:1.7}
.specialist-guide-grid{border-top:1px solid var(--line)}.specialist-guide-grid article{padding:25px 0;border-bottom:1px solid var(--line)}.specialist-guide-grid h3{margin:0;font-family:Georgia,serif;font-size:26px}.specialist-guide-grid p{margin:9px 0 0;color:#42605f;line-height:1.65}
.category-request{border-top:1px solid rgba(255,255,255,.12)}.fee-note{margin:0 0 20px;padding:15px;border-left:4px solid var(--copper);background:#f7f0e5;color:#365655;font-size:13px;line-height:1.55}
@media(max-width:850px){.search-hero,.comparison-example,.specialist-guide{grid-template-columns:1fr}.search-proof,.wanted-list{grid-template-columns:1fr}.search-proof p{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.wanted-detail dl{grid-template-columns:1fr}}
@media(max-width:560px){.search-hero{padding:65px 22px}.wanted-hero{padding:70px 22px}.wanted-detail{padding:55px 22px 90px}.wanted-actions{display:grid}.wanted-card{padding:48px 22px}}

/* Distinct visual chapters for the relationship and strategic search pages. */
.search-transition{display:grid;grid-template-columns:repeat(3,1fr);color:#e9e3d7;background:var(--ink-deep)}
.search-transition p{margin:0;padding:24px 5vw;text-align:center;border-right:1px solid rgba(255,255,255,.13);font-family:Georgia,serif;font-style:italic}
.search-transition p:last-child{border-right:0;color:#fff;background:var(--copper-dark)}
.network-form-shell{position:relative;isolation:isolate}
.network-form-shell::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);border-top:1px solid var(--line);background:#e4e8df}
.partner-modes{gap:1px;background:var(--line)}
.partner-modes article,.partner-modes article:last-child{background:var(--paper-light)}
.partner-modes article:last-child{box-shadow:inset 6px 0 0 var(--sage)}
.partner-cta{color:#f4efe4;background:var(--ink)}
.partner-cta .eyebrow{color:#e39364}
.partner-cta>p:not(.eyebrow){color:#c6d0ca}
.partner-referral-tool{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,7vw,100px);padding:clamp(75px,9vw,125px) 5vw;background:#e4e8df}
.partner-referral-tool>div:first-child{max-width:620px}.partner-referral-tool h2{font-size:clamp(40px,5vw,66px)}
.partner-referral-tool>div:first-child>p:not(.eyebrow){color:#42605f;line-height:1.7}.partner-referral-note{padding-left:18px;border-left:4px solid var(--copper)}
.partner-referral-card{align-self:center;padding:clamp(30px,4vw,48px);background:#fbf9f3;box-shadow:0 18px 45px rgba(7,31,31,.12)}
.partner-referral-card>p:first-child{margin-top:0;color:#607675;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.partner-referral-card>a{display:block;overflow-wrap:anywhere;color:var(--ink);font-family:Georgia,serif;font-size:clamp(20px,2vw,28px)}
.partner-referral-card .hero-actions{margin-top:30px}.partner-referral-card .form-status{min-height:1.4em;margin:16px 0 0;color:#42605f}

.brief-hero>p:not(.eyebrow){max-width:790px}
.brief-cost-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,7vw,100px);padding:clamp(75px,9vw,125px) 5vw;background:#e4e8df}
.brief-cost-section>div:first-child{max-width:560px}
.brief-cost-section h2{font-size:clamp(40px,5vw,66px)}
.brief-cost-section>div:first-child>p:not(.eyebrow){color:#42605f;font-size:17px;line-height:1.7}
.brief-cost-grid{border-top:1px solid var(--line)}
.brief-cost-grid article{padding:25px 0;border-bottom:1px solid var(--line)}
.brief-cost-grid h3{margin:0;font-family:Georgia,serif;font-size:24px}
.brief-cost-grid p{margin:8px 0 0;color:#42605f;line-height:1.6}
.brief-form-shell{max-width:1320px}
.brief-contact{margin-top:30px;padding-top:26px;border-top:1px solid rgba(16,45,45,.18)}
.brief-cost-choice{margin:0 0 24px;padding:0;border:0}
.brief-cost-choice legend{margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.brief-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.brief-choice-grid label{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(16,45,45,.18);background:#fff;cursor:pointer;font-size:13px}
.brief-choice-grid input{width:auto;accent-color:#a84f25}

@media(max-width:850px){.search-transition,.brief-cost-section,.partner-referral-tool{grid-template-columns:1fr}.search-transition p{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.search-transition p:last-child{border-bottom:0}.partner-modes article:last-child{box-shadow:inset 0 6px 0 var(--sage)}}
@media(max-width:560px){.brief-choice-grid{grid-template-columns:1fr}}
