/* Four balanced value pillars, scoped to Our Difference. Shared branding/motion remain inherited. */
.difference-hero{padding-block:64px 40px}
.difference-hero h1{max-width:21ch;font-size:clamp(40px,4.8vw,66px)}
.difference-hero .lede{max-width:58ch;font-size:20px}
.pillar-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:960px;margin:32px auto 0}
.pillar-links a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border-radius:999px;background:rgb(224 210 240 / .4);color:var(--ink);font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;text-align:center;transition:background-color 200ms ease-out,color 200ms ease-out}.pillar-links a:hover{background:var(--lavender);color:var(--ink);text-decoration:none}.pillar-links a:focus-visible{outline:3px solid var(--purple);outline-offset:4px;box-shadow:0 0 0 3px white;text-decoration:none}
.pillar-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:40px}
.pillar-intro h2{margin:0;max-width:20ch}
.pillar-intro .section-copy{font-size:18px;margin:0;max-width:48ch}
.pillar-team{padding-top:40px}
.team-value-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
.team-value-statement{background:var(--purple);color:white;border-radius:32px;padding:40px}
.team-value-statement strong{display:block;font-size:clamp(32px,3.3vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.025em;margin-bottom:24px}
.team-value-statement p{font-size:17px;line-height:1.6;max-width:36ch;margin:0}
.audience-label{font-size:12px;line-height:1.5;letter-spacing:.08em;font-weight:700;margin-bottom:16px;color:var(--muted)}
.audience-benefits article+article{margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}
.audience-benefits h3{font-size:28px;max-width:28ch;margin-bottom:16px}
.audience-benefits article>p:last-child{font-size:17px;color:var(--muted);margin:0;max-width:50ch}
.team-support-note{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}
.team-support-note h3{font-size:24px;margin:0}
.team-support-note p{font-size:16px;max-width:75ch;margin:0;color:var(--muted)}
.pillar-research{background:var(--subtle)}
.research-sample{padding:40px;background:white;border-radius:24px}
.sample-heading{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:start;margin-bottom:32px}
.sample-heading h3{font-size:28px;margin:0}
.sample-heading .small{font-size:14px;max-width:65ch;color:var(--muted);margin:0}
.research-case{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:40px;padding:28px 0;border-top:1px solid var(--border)}
.case-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.6;color:var(--muted);margin-bottom:12px}
.case-observation h4{font-size:24px;line-height:1.2;margin-bottom:12px;letter-spacing:-.015em}
.case-observation p{font-size:16px;color:var(--muted);margin:0;max-width:38ch}
.case-decisions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;align-items:start}
.case-decisions dt{font-size:15px;font-weight:700;margin-bottom:12px}
.case-decisions dd{font-size:16px;margin:0;max-width:36ch}
.research-takeaway{font-size:16px;background:var(--lavender);padding:20px 24px;border-radius:12px;max-width:none;margin:8px 0 0}
.preparation-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.preparation-editorial>article{min-width:0}
.preparation-editorial h3{font-size:32px;max-width:24ch;margin-bottom:20px}
.preparation-editorial>article>p:not(.audience-label){font-size:17px;color:var(--muted);max-width:50ch}
.seller-preparation figure{margin:32px 0 0}
.seller-preparation .property{aspect-ratio:3/2;object-position:center}
.seller-preparation figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:16px}
.buyer-preparation{padding-top:48px}
.buyer-worksheet{padding:28px;background:var(--subtle);border-radius:24px;margin-top:32px}
.worksheet-heading h4{font-size:26px;margin-bottom:12px}
.worksheet-heading .small{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 24px}
.buyer-worksheet dl{margin:0}
.buyer-worksheet dl>div{padding:20px 0;border-top:1px solid var(--border)}
.buyer-worksheet dl>div:last-child{padding-bottom:0}
.buyer-worksheet dt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:16px;font-weight:700;margin-bottom:12px}
.decision-tag{font-size:12px;font-weight:700;line-height:1.5;background:var(--lavender);color:var(--ink);border-radius:999px;padding:4px 12px}
.buyer-worksheet dd{font-size:16px;line-height:1.6;margin:0;max-width:42ch}
.preparation-result{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}
.preparation-result h4{font-size:22px;margin-bottom:12px}
.preparation-result p{font-size:16px;color:var(--muted);margin:0;max-width:50ch}
.pillar-terms{background:var(--subtle)}
.terms-lens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0 0 40px}
.terms-lens>div{padding-top:24px;border-top:2px solid var(--lavender)}
.terms-lens dt{font-family:Outfit,Arial,sans-serif;font-size:26px;font-weight:500;margin-bottom:12px}
.terms-lens dd{font-size:17px;color:var(--muted);margin:0;max-width:35ch}
.representation-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:stretch}
.representation-value>article{border-radius:32px;padding:40px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.seller-fee-value{background:var(--purple);color:white}
.buyer-representation-value{background:var(--lavender);color:var(--ink)}
.seller-fee-value .audience-label{color:white}
.buyer-representation-value .audience-label{color:var(--ink)}
.fee-figure{font-size:80px;font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:24px}
.fee-figure span{font-size:.7em}
.representation-value h3{font-size:32px;line-height:1.15;margin-bottom:24px}
.representation-value p:not(.audience-label):not(.small){font-size:17px;max-width:44ch}
.representation-value .small{font-size:14px;line-height:1.6;margin-top:auto;padding-top:24px;margin-bottom:0;max-width:60ch}
.terms-example{border-top:1px solid rgb(34 34 34 / .2);padding-top:24px;margin-top:4px}
.terms-example h4{font-size:22px;margin-bottom:12px}
.terms-example p{margin-bottom:0}
.difference-consultation .cta h2{max-width:none}
.equal-consultations{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.equal-consultations .button{flex:1 1 280px;max-width:390px;min-height:56px}
.equal-consultations .button:focus-visible{outline-color:white;box-shadow:0 0 0 3px var(--purple)}
@media(max-width:1023px){.pillar-links{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.pillar-intro,.team-value-layout,.preparation-editorial{gap:40px}.team-value-statement{padding:32px}.research-sample{padding:28px}.research-case{gap:28px;grid-template-columns:1fr}.case-observation{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.case-label{grid-column:1/-1}.case-observation p{max-width:44ch}.representation-value>article{padding:32px}.terms-lens{gap:24px}.sample-heading{grid-template-columns:1fr;gap:16px}.preparation-editorial h3,.representation-value h3{font-size:28px}.buyer-preparation{padding-top:32px}}
@media(max-width:767px){.difference-hero{padding-block:40px 24px}.difference-hero .lede{font-size:18px}.pillar-links{gap:12px;margin-top:24px}.pillar-links a{padding:12px 16px;min-height:56px}.pillar-team{padding-top:24px}.pillar-intro,.team-value-layout,.team-support-note,.preparation-editorial,.representation-value,.terms-lens{grid-template-columns:1fr;gap:32px}.pillar-intro{margin-bottom:32px;gap:24px}.pillar-intro .section-copy{font-size:18px}.team-value-statement{padding:32px 24px;border-radius:24px}.team-value-statement strong{font-size:34px}.team-value-statement p,.audience-benefits article>p:last-child{font-size:16px}.audience-benefits h3{font-size:26px}.team-support-note{margin-top:32px;gap:16px}.research-sample{padding:24px 20px}.sample-heading h3{font-size:26px}.research-case{padding-block:24px;gap:24px}.case-observation,.case-decisions{display:block}.case-observation h4{font-size:23px}.case-decisions>div+div{margin-top:20px}.case-decisions dt{margin-bottom:8px}.research-takeaway{padding:20px}.buyer-preparation{padding-top:0}.preparation-editorial{gap:48px}.preparation-editorial>article>p:not(.audience-label){font-size:16px}.preparation-editorial h3{font-size:28px}.buyer-worksheet{padding:24px 20px}.terms-lens{gap:24px;margin-bottom:32px}.terms-lens dt{font-size:24px}.terms-lens dd{font-size:16px}.representation-value>article{padding:32px 24px;border-radius:24px}.representation-value p:not(.audience-label):not(.small){font-size:16px}.fee-figure{font-size:72px}.equal-consultations{flex-direction:column;align-items:stretch}.equal-consultations .button{flex:auto;max-width:none;width:100%;white-space:normal}}

/* Compact decision review: one observation paired with two concise implications. */
.research-sample{padding:32px}
.research-sample .sample-heading{display:block;margin-bottom:28px}
.research-sample .sample-heading h3{font-size:28px;margin-bottom:12px}
.research-sample .sample-heading .small{max-width:none;margin:0}
.review-column-head{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px;background:rgb(224 210 240 / .4);border-radius:12px;padding:16px 20px;font-size:14px;font-weight:700}
.research-review-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px;padding:24px 20px;border-bottom:1px solid var(--border);align-items:start}
.research-review-row:last-child{border-bottom:0;padding-bottom:4px}
.research-observation h4{font-size:22px;line-height:1.25;letter-spacing:-.015em;margin:0 0 8px}
.research-observation p{font-size:16px;line-height:1.5;color:var(--muted);margin:0;max-width:32ch}
.research-review-row dl{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:0}
.research-review-row dt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.research-review-row dd{font-size:16px;line-height:1.55;margin:0;max-width:34ch}
@media(max-width:1023px){.research-sample{padding:24px}.review-column-head{gap:20px;padding:16px}.research-review-row{gap:20px;padding:24px 16px;grid-template-columns:1.1fr 1fr 1fr}.research-review-row dl{gap:20px}.research-observation h4{font-size:21px}}
@media(max-width:767px){.research-sample{padding:24px 20px}.research-sample .sample-heading h3{font-size:26px}.research-sample .sample-heading{margin-bottom:24px}.review-column-head{display:none}.research-review-row{grid-template-columns:1fr;gap:20px;padding:24px 0;border-top:1px solid var(--border);border-bottom:0}.research-review-row:last-child{padding-bottom:0}.research-observation h4{font-size:22px}.research-observation p{font-size:16px;max-width:none}.research-review-row dt{position:static;width:auto;height:auto;margin:0 0 8px;overflow:visible;clip:auto;white-space:normal;font-size:13px;line-height:1.5;font-weight:700;color:var(--purple)}.research-review-row dd{max-width:38ch}.research-review-row dl{grid-column:auto;gap:24px}}
@media(max-width:480px){.research-review-row dl{grid-template-columns:1fr;gap:16px}}

/* Lead with the agents' trained judgment, followed by its buyer/seller value. */
.training-value{padding-top:64px}
.training-subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
.training-subjects article{padding:28px 0;border-top:1px solid var(--border)}
.training-subjects h3{font-size:28px;margin-bottom:12px}
.training-subjects p{font-size:17px;line-height:1.6;color:var(--muted);max-width:45ch;margin:0}
.training-client-value{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--lavender);border-radius:24px;padding:28px 32px;margin-top:16px}
.training-client-value h3{font-family:Satoshi,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;margin-bottom:12px}
.training-client-value p{font-size:17px;line-height:1.6;max-width:44ch;margin:0}
@media(max-width:1023px){.training-subjects{column-gap:32px}.training-client-value{gap:32px;padding:24px}.training-subjects h3{font-size:26px}}
@media(max-width:767px){.training-value{padding-top:40px}.training-subjects{grid-template-columns:1fr}.training-subjects article{padding-block:24px}.training-subjects h3{font-size:25px}.training-subjects p{font-size:16px}.training-client-value{grid-template-columns:1fr;gap:24px;padding:24px;margin-top:8px}.training-client-value p{font-size:16px}}

/* Two-agent support: one introduction and two aligned open columns. */
.pillar-team .pillar-intro{gap:40px;margin-bottom:32px}
.pillar-team .audience-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.pillar-team .audience-benefits article{margin:0;padding:24px 0 0;border-top:2px solid var(--lavender);min-width:0}
.pillar-team .audience-benefits h3{font-size:28px;max-width:26ch}
@media(max-width:1023px){.pillar-team .audience-benefits{gap:32px}.pillar-team .audience-benefits h3{font-size:26px}}
@media(max-width:767px){.pillar-team .pillar-intro{gap:24px;margin-bottom:28px}.pillar-team .audience-benefits{grid-template-columns:1fr;gap:28px}}

/* A single people-led composition replaces the text-heavy two-agent grid. */
.team-support-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;padding:40px;border-radius:32px;background:var(--subtle)}
.team-support-copy{grid-column:2;grid-row:1;min-width:0}
.team-support-copy h2{margin:0 0 20px;font-size:clamp(34px,3.4vw,46px);line-height:1.1}
.team-support-lede{font-size:18px;line-height:1.6;color:var(--muted);max-width:40ch;margin-bottom:28px}
.team-support-benefits{margin:0}
.team-support-benefits>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start;padding-top:20px;border-top:1px solid var(--border)}
.team-support-benefits>div+div{margin-top:20px}
.team-support-benefits dt{font-size:14px;font-weight:700;line-height:1.6;color:var(--purple);padding-top:1px}
.team-support-benefits dd{font-size:16px;line-height:1.6;max-width:36ch;margin:0}
.team-support-people{grid-column:1;grid-row:1;min-width:0;text-align:center}
.collaboration-portraits{display:flex;justify-content:center;gap:16px;position:relative;align-items:flex-start;max-width:320px;margin-inline:auto}
.collaboration-portraits figure{width:calc(50% - 8px);min-width:0;margin:0}
.collaboration-portraits figure:last-child{margin-top:48px}
.collaboration-portraits img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 24%;border-radius:50%;background:var(--lavender)}
.collaboration-portraits figure:last-child img{object-position:50% 20%}
.collaboration-portraits figcaption{font-size:14px;font-weight:700;margin-top:12px}
.collaboration-plus{position:absolute;left:50%;top:36%;transform:translateX(-50%);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:white;font:400 26px/1 Outfit,Arial,sans-serif;z-index:1;border:4px solid var(--subtle)}
.team-support-people>p{font-size:14px;line-height:1.5;color:var(--muted);margin:24px auto 0}
@media(max-width:1023px){.team-support-feature{padding:32px;gap:32px}.team-support-copy h2{font-size:36px}.team-support-lede{font-size:17px}.team-support-benefits>div{grid-template-columns:60px minmax(0,1fr);gap:12px}.collaboration-portraits{gap:12px}.collaboration-portraits figure{width:calc(50% - 6px)}}
@media(max-width:767px){.team-support-feature{grid-template-columns:1fr;padding:32px 24px;gap:32px;border-radius:24px}.team-support-copy,.team-support-people{grid-column:1;grid-row:auto}.team-support-copy h2{font-size:36px}.team-support-lede{font-size:16px;margin-bottom:24px}.team-support-benefits>div{grid-template-columns:60px minmax(0,1fr)}.team-support-people{max-width:300px;width:100%;margin-inline:auto}.collaboration-portraits{max-width:260px}.collaboration-portraits figure:last-child{margin-top:24px}.team-support-people>p{margin-top:20px}}

/* Explicit inverse text prevents muted global captions on the purple seller panel. */
.seller-fee-value .small{color:#fff;font-size:15px;line-height:1.65}

/* Research becomes a visual, progressively disclosed feature. */
.training-heading{max-width:760px;margin-bottom:32px}
.training-heading h2{margin-bottom:20px;max-width:22ch}
.training-heading>p:last-child{font-size:18px;line-height:1.6;color:var(--muted);max-width:56ch;margin:0}
.training-research-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding:24px;background:white;border-radius:32px;align-items:center}
.training-property{margin:0;min-width:0;background:var(--lavender);border-radius:24px;overflow:hidden}
.training-property img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:center}
.training-property figcaption{padding:24px 28px;color:var(--ink)}
.research-photo-label{display:block;font-size:11px;letter-spacing:.08em;font-weight:700;margin-bottom:12px}
.training-property figcaption strong{display:block;font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-.02em}
.research-prompts{min-width:0;padding-right:16px}
.research-prompts-label{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.06em;color:var(--muted);margin-bottom:16px}
.research-prompts details{border-top:1px solid var(--border)}
.research-prompts summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px 0;font-size:18px;line-height:1.4;font-weight:700}
.research-prompts summary::-webkit-details-marker{display:none}
.research-prompts summary small{display:block;font-size:12px;line-height:1.4;font-weight:400;color:var(--muted);margin-bottom:6px}
.research-toggle{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lavender);font-size:20px;font-weight:400;color:var(--ink)}
.research-prompts details[open] .research-toggle{transform:rotate(45deg)}
.research-prompts details>p{font-size:16px;line-height:1.6;color:var(--muted);max-width:42ch;padding-right:36px;margin:0 0 20px}
.research-prompts summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px;border-radius:8px}
.training-bottom-line{font-size:16px;line-height:1.7;text-align:center;max-width:none;margin:24px 0 0}
.training-bottom-line strong{font-family:Satoshi,Arial,sans-serif;font-weight:700}
.training-bottom-line strong+strong{margin-left:12px}
@media(max-width:1023px){.training-research-panel{gap:28px;padding:20px}.training-property figcaption{padding:24px}.training-property figcaption strong{font-size:28px}.research-prompts{padding-right:0}.research-prompts summary{font-size:17px}}
@media(max-width:767px){.training-heading{margin-bottom:28px}.training-heading>p:last-child{font-size:16px}.training-research-panel{grid-template-columns:1fr;padding:16px;gap:24px;border-radius:24px}.training-property{border-radius:16px}.training-property img{aspect-ratio:16/9}.training-property figcaption{padding:20px;display:flex;gap:24px;align-items:center}.training-property figcaption strong{font-size:24px}.research-photo-label{margin:0;font-size:10px;max-width:8ch}.research-prompts{padding-inline:4px}.research-prompts summary{font-size:17px;min-height:76px}.training-bottom-line{text-align:left;margin-top:24px;font-size:16px}}

/* One entrance unit, with a clear introduction / evidence / takeaway hierarchy. */
.training-research-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 48px;padding:48px}
.training-heading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 48px;max-width:none;margin:0}
.training-heading .eyebrow{grid-column:1/-1;margin:0}
.training-heading h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;margin:0;max-width:21ch}
.training-heading>p:last-child{font-size:18px;line-height:1.6;max-width:40ch;margin:0;align-self:center}
.training-property{border-radius:24px;align-self:stretch;display:flex;flex-direction:column}
.training-property img{display:block;aspect-ratio:1.65;flex:1;min-height:0;object-fit:cover}
.training-property figcaption{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.research-photo-label{margin:0;max-width:9ch}
.training-property figcaption strong{font-size:24px;line-height:1.18}
.research-prompts{padding:0}
.research-prompts-label{margin:0 0 16px;font-size:12px}
.research-prompts summary{min-height:80px;padding:16px 0;font-size:18px}
.research-prompts summary small{font-size:13px;margin-bottom:4px}
.training-bottom-line{grid-column:1/-1;margin:0;padding-top:24px;border-top:1px solid var(--border);text-align:left;font-size:16px;line-height:1.6;display:grid;grid-template-columns:1fr 1fr;gap:48px}
.training-bottom-line span{display:block}
.training-bottom-line strong{display:block;margin-bottom:4px}
@media(max-width:1023px){.training-research-panel{padding:32px;gap:32px}.training-heading{grid-template-columns:1.2fr 1fr;gap:16px 32px}.training-heading h2{font-size:36px}.training-heading>p:last-child{font-size:16px}.training-property figcaption{padding:24px 16px;gap:16px}.training-property figcaption strong{font-size:24px}.research-prompts summary{font-size:16px;min-height:80px}.training-bottom-line{gap:32px}}
@media(max-width:767px){.training-research-panel{grid-template-columns:1fr;padding:24px;gap:32px;border-radius:24px}.training-heading{grid-template-columns:1fr;gap:16px}.training-heading .eyebrow,.training-heading{grid-column:auto}.training-heading h2{font-size:32px;max-width:22ch}.training-heading>p:last-child{max-width:none}.training-property{border-radius:16px}.training-property img{aspect-ratio:2;flex:none}.training-property figcaption{padding:16px 20px}.research-photo-label{font-size:10px}.research-prompts summary{font-size:17px;min-height:80px}.training-bottom-line{grid-column:auto;grid-template-columns:1fr;gap:16px;font-size:16px;padding-top:24px}}

/* Preparation: two easy-to-find editorial rows instead of long parallel columns. */
.preparation-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}
.preparation-heading h2{margin:0;max-width:22ch}
.preparation-paths{display:flex;gap:12px;flex-wrap:wrap}
.preparation-paths a{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:10px 18px;background:var(--subtle);border-radius:999px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:700}
.preparation-paths a:hover{background:var(--lavender)}
.preparation-paths a:focus-visible{outline:3px solid var(--purple);outline-offset:4px}
.preparation-rows{display:grid;gap:40px}
.preparation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;min-width:0}
.preparation-copy{min-width:0}
.preparation-copy h3{font-size:clamp(28px,2.7vw,36px);line-height:1.15;margin:0 0 24px;max-width:24ch}
.preparation-copy>p:not(.audience-label){font-size:17px;line-height:1.6;max-width:45ch;color:var(--muted)}
.preparation-deliverables{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.preparation-deliverables li{padding-left:16px;border-left:3px solid var(--lavender)}
.preparation-deliverables strong{display:block;font:700 16px/1.4 Satoshi,Arial,sans-serif;margin-bottom:4px}
.preparation-deliverables span{display:block;font-size:16px;line-height:1.5;color:var(--muted);max-width:42ch}
.preparation-copy .preparation-note{font-size:14px!important;line-height:1.5;margin:24px 0 0;max-width:48ch}
.preparation-row .preparation-proof{margin:0;min-width:0}
.preparation-proof img{display:block;width:100%;height:auto;border-radius:24px}
.preparation-proof figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin:12px 0 0;max-width:54ch}
.preparation-row.buyer-preparation{padding:32px 0 0;border-top:1px solid var(--border)}
.preparation-row .buyer-worksheet{margin:0;padding:28px 32px;border-radius:24px;background:var(--subtle);min-width:0}
.preparation-row .worksheet-heading h4{font-size:26px;margin:0 0 8px}
.preparation-row .worksheet-heading .small{margin:0 0 20px;font-size:14px;line-height:1.5}
.preparation-row .buyer-worksheet dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:16px 0;align-items:start}
.preparation-row .buyer-worksheet dl>div:last-child{padding-bottom:0}
.preparation-row .buyer-worksheet dt{display:block;margin:0;font-size:16px;line-height:1.4}
.preparation-row .decision-tag{display:table;font-size:11px;margin-bottom:8px;padding:3px 10px}
.preparation-row .buyer-worksheet dd{font-size:16px;line-height:1.5;margin:0;align-self:center}
/* The figure and the offer questions lead; disclosures remain adjacent and readable. */
.value-spotlight{gap:24px}
.value-spotlight>article{padding:36px;gap:0;overflow-wrap:anywhere}
.value-spotlight .audience-label{margin:0 0 24px;font-size:12px;line-height:1.5}
.fee-focus{margin-bottom:24px}
.value-spotlight .fee-figure{display:block;color:#fff;font-size:clamp(88px,9vw,128px);font-weight:600;line-height:.95;letter-spacing:-.045em;margin:0 0 16px;font-variant-numeric:tabular-nums}
.value-spotlight .fee-figure span{font-size:.62em;letter-spacing:-.03em}
.value-spotlight .fee-focus h3{font-size:30px;line-height:1.12;margin:0;color:white}
.value-spotlight .buyer-representation-value h3{font-size:clamp(30px,3vw,40px);line-height:1.12;margin:0 0 24px}
.value-spotlight .buyer-representation-value h3 em{color:var(--lavender)}
.value-spotlight p.value-summary{font-size:17px;line-height:1.55;margin:0 0 20px;max-width:42ch}
.value-action{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;width:100%;padding:12px 0;border-top:1px solid rgb(255 255 255 / .4);color:#fff;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4;margin-top:auto}
.value-action span{font-size:22px;flex:none}
.value-action:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.value-action:focus-visible{outline:3px solid white;outline-offset:4px;border-radius:4px}
.value-spotlight .small{margin:0;padding-top:20px;font-size:14px;line-height:1.6}
.offer-review{width:100%;margin:0 0 24px}
.offer-review>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid rgb(255 255 255 / .25)}
.offer-review dt{font-weight:700;font-size:16px;line-height:1.5;color:var(--lavender)}
.offer-review dd{font-size:16px;line-height:1.5;margin:0;color:white}
@media(max-width:1023px){.preparation-heading{align-items:start;flex-direction:column;gap:24px}.preparation-row{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preparation-row .buyer-worksheet{padding:24px}.preparation-row .buyer-worksheet dl>div{grid-template-columns:1fr;gap:8px}.preparation-row .buyer-worksheet dt{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.preparation-row .decision-tag{margin:0}.value-spotlight>article{padding:28px}.offer-review>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:899px){.preparation-row{grid-template-columns:1fr;gap:24px}.preparation-row.seller-preparation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.preparation-copy h3{font-size:28px}.preparation-row.buyer-preparation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.value-spotlight{grid-template-columns:1fr}.value-spotlight .seller-fee-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.seller-fee-value .audience-label,.seller-fee-value .small{grid-column:1/-1}.fee-focus{grid-row:2/4;margin:0}.value-spotlight .seller-fee-value .value-summary{align-self:end}.value-spotlight .fee-figure{font-size:104px}.offer-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-review>div{grid-template-columns:1fr}.value-spotlight .buyer-representation-value h3 br{display:none}}
@media(max-width:639px){.preparation-heading{margin-bottom:28px}.preparation-heading h2{font-size:32px}.preparation-paths{width:100%;gap:10px}.preparation-paths a{flex:1;gap:12px;padding-inline:16px;font-size:14px}.preparation-rows{gap:32px}.preparation-row.seller-preparation,.preparation-row.buyer-preparation{grid-template-columns:1fr;gap:24px}.preparation-row.buyer-preparation{padding-top:32px}.preparation-copy h3{font-size:28px;margin-bottom:20px}.preparation-copy>p:not(.audience-label){font-size:16px}.preparation-row .buyer-worksheet{padding:24px 20px}.preparation-row .buyer-worksheet dl>div{grid-template-columns:1fr;gap:8px}.preparation-deliverables{gap:16px}.preparation-proof img{border-radius:20px}.value-spotlight>article{padding:28px 24px;border-radius:24px}.value-spotlight .seller-fee-value{display:flex}.value-spotlight .fee-figure{font-size:96px}.fee-focus{margin-bottom:24px}.value-spotlight .fee-focus h3{font-size:28px}.value-spotlight .buyer-representation-value h3{font-size:32px}.offer-review{display:block}.offer-review>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.value-spotlight p.value-summary{font-size:16px}.value-action{font-size:15px}.value-spotlight .small{font-size:14px}}

/* A single takeaway reinforces the research section's central message. */
.training-bottom-line.research-promise{display:block;font-size:18px;line-height:1.6;max-width:none}
.research-promise strong{display:inline;color:var(--purple);margin:0}
@media(max-width:767px){.training-bottom-line.research-promise{font-size:16px}}

/* Identify both client decisions beside the introduction, before the examples. */
.research-client-decisions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:8px;padding-top:20px;border-top:1px solid var(--border)}
.research-client-decisions h3{font-family:Satoshi,Arial,sans-serif;font-size:15px;line-height:1.5;letter-spacing:0;color:var(--purple);margin:0 0 6px;font-weight:700}
.research-client-decisions p{font-size:16px;line-height:1.5;max-width:44ch;margin:0;color:var(--ink)}
@media(max-width:767px){.research-client-decisions{grid-template-columns:1fr;gap:16px;margin-top:4px;padding-top:20px}.research-client-decisions h3{margin-bottom:4px}}
