/* Agent resources extend AcquireCalls' existing charcoal and orange design. */
.resource-section{padding-top:0}.resource-footer{display:flex;flex-wrap:wrap;gap:8px 26px;padding:22px 0 8px}.resource-footer a{color:var(--accent);font-size:1rem;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.resource-page .resource-hero{padding:36px 0 48px}.resource-page .breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.9375rem;margin-bottom:30px}.breadcrumb a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.resource-page h1{font-size:clamp(2.35rem,5vw,4.3rem);max-width:950px;line-height:1.1;overflow-wrap:anywhere}.resource-page .intro{font-size:1.125rem;max-width:800px;margin-top:24px}.resource-byline{font-size:.9375rem;margin-top:20px}.resource-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:64px;align-items:start;padding-bottom:72px}.resource-prose{min-width:0}.resource-prose section{margin-bottom:44px;scroll-margin-top:32px}.resource-prose h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.22;margin:0 0 18px}.resource-prose h3{font-size:1.2rem;letter-spacing:-.02em;margin:24px 0 12px}.resource-prose p+p{margin-top:16px}.resource-prose p,.resource-prose li{color:#c9ced3;font-size:1.0625rem;line-height:1.8}.resource-prose ul,.resource-prose ol{padding-left:24px;margin:18px 0}.resource-prose li{margin-bottom:12px;padding-left:5px}.resource-prose strong{color:#f8f9fa}.resource-prose a{color:#ffab8c;text-decoration:underline;text-underline-offset:4px}.resource-prose a.button{color:#16100c;text-decoration:none}.resource-aside{border-top:2px solid var(--accent);padding-top:22px}.resource-aside h2{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:14px}.resource-aside ol{padding-left:22px;color:#b8bec4}.resource-aside li{padding:8px 0}.resource-aside a{color:#ffab8c;text-decoration:underline;text-underline-offset:4px;font-size:1rem}.resource-aside p{margin:28px 0 16px}.resource-aside .button{color:#16100c;text-decoration:none}.resource-table-wrap{overflow:auto;max-width:100%;margin:22px 0;border:1px solid var(--line);border-radius:8px}.resource-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.resource-table{border-collapse:collapse;width:100%;min-width:480px;text-align:left}.resource-table caption{text-align:left;padding:16px 18px;font-weight:600;background:var(--surface)}.resource-table th,.resource-table td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top;font-size:1rem;line-height:1.65}.resource-table thead{background:#24282c}.resource-table td{color:#c9ced3}.resource-table tr:last-child td{border-bottom:0}.resource-callout{border-left:3px solid var(--accent);background:var(--surface);padding:22px 24px;margin-top:24px}.resource-callout p{color:#e3e6e9}.resource-formula{font-weight:700;color:#ffab8c!important;font-size:1.15rem!important}.resource-cta{padding:30px;background:#24201e;border:1px solid #735044;border-radius:10px}.resource-cta p{margin:16px 0 22px}.resource-cta small{display:block;margin-top:15px;font-size:.875rem;color:var(--muted)}.standalone-calculator{padding-bottom:56px}.calculator-resources{margin:24px 0 0;color:var(--muted);font-size:1rem}.calculator-resources a{color:#ffab8c;text-decoration:underline;text-underline-offset:4px}.calculator-guide{max-width:900px;margin:0 auto;padding-bottom:36px}.calculator-guide .resource-prose{max-width:850px}.resource-page .resource-hero .eyebrow{margin-bottom:18px}
@media(max-width:900px){.resource-layout{grid-template-columns:1fr;gap:24px}.resource-aside{grid-row:1}.resource-aside ol{display:flex;flex-wrap:wrap;gap:0 30px}.resource-aside li{min-width:170px}.resource-aside p,.resource-aside .button{display:none}.calculator-guide{width:100%}}
@media(max-width:480px){.resource-page .resource-hero{padding-top:24px}.resource-page h1{font-size:2.35rem}.resource-page .intro{font-size:1.0625rem}.resource-layout{padding-bottom:30px}.resource-cta{padding:24px}.resource-footer{flex-direction:column;gap:6px}.resource-aside ol{display:block}.resource-table th,.resource-table td{padding:12px}.resource-prose section{margin-bottom:34px}}

/* Additional agent resources and company information. */
.resource-byline a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.resource-section .audience:last-child:nth-child(odd){grid-column:1/-1}
.resource-section .audience:last-child:nth-child(odd) p{max-width:720px}
.company-section{padding-top:0}.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line);padding-top:44px}.company-intro h2{font-size:clamp(2.2rem,3.8vw,3.4rem)}.company-intro p{font-size:1.0625rem}.company-intro .text-cta{margin-top:20px}
.comparison-table{min-width:620px}.resource-actions{padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:36px}.resource-actions p{margin-top:14px}.resource-actions .button{font:700 1rem/1.4 system-ui,sans-serif;cursor:pointer}.resource-actions button[hidden]{display:none}.resource-actions button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.vendor-checklist{list-style:none!important;padding:0!important}.vendor-checklist li{padding:0!important;margin:0!important;border-bottom:1px solid var(--line)}.vendor-checklist label{display:flex;gap:16px;align-items:flex-start;padding:18px 0;cursor:pointer}.vendor-checklist input{width:21px;height:21px;flex:0 0 21px;margin:6px 0 0;accent-color:var(--accent)}.vendor-checklist input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.vendor-checklist strong{display:block}.print-reference{display:none}
@media(max-width:760px){.company-intro{grid-template-columns:1fr;gap:24px}.company-section{padding-top:0}.resource-actions{padding:20px}.vendor-checklist label{gap:12px}}
@media print{
  .resource-page{color-scheme:light;background:#fff;color:#111;font-size:11pt;line-height:1.45}
  .resource-page .header,.resource-page .footer,.resource-page .skip,.resource-page .breadcrumb,.resource-page .resource-aside,.resource-page .resource-cta,.resource-page .resource-actions{display:none}
  .resource-page .wrap{width:100%;max-width:none}.resource-page .resource-layout{display:block;padding:0}.resource-page .resource-hero{padding:0 0 18px}
  .resource-page h1{font-size:25pt;max-width:none}.resource-page .resource-prose h2{font-size:16pt;break-after:avoid}.resource-page .resource-prose h3{font-size:12pt;break-after:avoid}
  .resource-page .intro,.resource-page p,.resource-page .resource-prose p,.resource-page .resource-prose li,.resource-page strong,.resource-page .resource-prose strong,.resource-page a,.resource-page .eyebrow{color:#111;font-size:11pt}
  .resource-page .resource-prose p,.resource-page .resource-prose li{line-height:1.45}.resource-page .intro{margin-top:14px}.resource-page .resource-prose section{margin-bottom:22px}
  .resource-page .vendor-checklist li{break-inside:avoid;border-color:#ccc}.resource-page .vendor-checklist label{padding:9px 0;gap:10px}.resource-page .vendor-checklist input{width:14px;height:14px;flex-basis:14px;margin-top:3px;accent-color:#111}
  .resource-page .print-reference{display:block;margin-bottom:18px;font-size:9pt;overflow-wrap:anywhere}.resource-page .resource-table-wrap{overflow:visible}.resource-page .resource-table{min-width:0;font-size:10pt}.resource-page .resource-table th,.resource-page .resource-table td{font-size:10pt;color:#111;padding:8px;border-color:#bbb}.resource-page .resource-table thead,.resource-page .resource-table caption,.resource-page .resource-callout{background:#fff;color:#111}.resource-page .resource-table tr{break-inside:avoid}.resource-page .resource-formula{color:#111!important}
}

/* Mobile navigation shares the logo row and opens a compact dropdown. */
.mobile-menu{display:none}
@media(max-width:1120px){
 .header .nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}
 .header .links{display:none}
 .header .wordmark{overflow-wrap:anywhere}
 .header .mobile-menu{display:block;justify-self:end;min-width:0}
 .mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid #444b51;border-radius:8px;background:transparent;color:#f8f9fa;font-size:.9375rem;font-weight:600;line-height:1.4;list-style:none;cursor:pointer;user-select:none}
 .mobile-menu summary::-webkit-details-marker{display:none}
 .mobile-menu summary::marker{content:""}
 .mobile-menu summary:hover,.mobile-menu[open] summary{background:#24282c;border-color:#ff784a}
 .menu-icon{position:relative;display:block;flex:0 0 18px;width:18px;height:16px;color:#ff784a}
 .menu-icon>span{position:absolute;left:0;top:7px;width:18px;height:2px;border-radius:2px;background:currentColor;transform:translateY(-3px);transition:transform .16s ease}
 .menu-icon>span:last-child{transform:translateY(3px)}
 .mobile-menu[open] .menu-icon>span:first-child{transform:rotate(45deg)}
 .mobile-menu[open] .menu-icon>span:last-child{transform:rotate(-45deg)}
 .mobile-menu nav{position:absolute;z-index:50;top:calc(100% - 4px);right:0;display:grid;gap:2px;width:min(380px,100%);max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;padding:12px;border:1px solid #3a4045;border-radius:12px;background:#1b1e21;box-shadow:0 18px 48px #0008}
 .mobile-menu nav a{display:flex;align-items:center;min-height:48px;padding:11px 14px;border-radius:6px;color:#edf0f2;font-size:1rem;line-height:1.5;text-decoration:none}
 .mobile-menu nav a:hover{background:#2a2f33;color:#fff}
 .mobile-menu nav a:focus-visible{outline-offset:2px}
 .mobile-menu nav .mobile-menu-cta{justify-content:center;margin-top:8px;background:#ff784a;color:#16100c;font-weight:700}
 .mobile-menu nav .mobile-menu-cta:hover{background:#ff9b76;color:#16100c}
}
@media(max-width:380px){.mobile-menu-label{display:none}}
@media(prefers-reduced-motion:reduce){.menu-icon>span{transition:none}}
.resource-contact{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;margin-top:18px}
.resource-contact a,.resource-contact-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;color:#ffab8c;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.resource-contact>span{font-size:.9375rem;color:var(--muted)}
.resource-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}
@media print{.mobile-menu,.resource-page .resource-contact{display:none!important}}

/* Resource collection and printable conversation prompts. */
.resource-directory-section{margin-top:40px}.resource-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.resource-prose .resource-card h3{margin:0 0 14px;font-size:1.3rem;line-height:1.3}.resource-card p{margin-bottom:20px}.resource-card>a{margin-top:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700}.resource-collection-link{margin-top:26px}.resource-collection-link a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#ffab8c;text-decoration:underline;text-underline-offset:4px;font-weight:700}.call-prompt{margin:22px 0;padding:22px 24px;border-left:3px solid var(--accent);background:var(--surface)}.call-prompt p{color:#f1f3f5}.resource-prose .resource-context-link{margin:24px 0 40px}
@media(max-width:640px){.resource-directory{grid-template-columns:1fr}.resource-card{padding:22px}.call-prompt{padding:18px 20px}}
@media print{.resource-directory{display:block}.resource-card{break-inside:avoid;background:#fff;border-color:#ccc;margin:12px 0;padding:14px}.resource-page .call-prompt{background:#fff;border-color:#333;padding:10px 14px;break-inside:avoid}.resource-page .call-prompt p{color:#111}}

/* Conversion scorecard: same brand, readable counts, responsive inputs. */
.hero .subnote a{color:#ffab8c;text-decoration:underline;text-underline-offset:4px}
.scorecard-heading{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:16px}.scorecard-intro{max-width:900px;margin-bottom:24px;font-size:1.0625rem}
.scorecard .calculator-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.scorecard .calculator-kicker,.scorecard .calculator-error,.scorecard .calculator-reset{grid-column:1/-1}.scorecard .calculator-kicker{margin:0}.scorecard .calc-field{margin:0}.scorecard .calc-field label{min-height:3em}.scorecard .calculator-reset{text-align:left;margin:0}
.scorecard-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;margin-top:24px}.scorecard-metric{border-top:1px solid #715044;padding-top:18px}.scorecard-metric>span{display:block;color:#eee5df;font-size:1rem;min-height:3em}.scorecard-metric output{display:block;font-weight:800;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;color:#ffad8f;margin:12px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.scorecard-metric small{display:block;color:#d2c9c5;font-size:.875rem;line-height:1.5}.scorecard-summary{grid-column:1/-1;color:#eee5df;font-size:1rem}.scorecard-print{font:700 1rem/1.4 system-ui,sans-serif;margin-top:24px;cursor:pointer}.scorecard-print[hidden]{display:none}.scorecard-print:disabled{opacity:.6;cursor:not-allowed}.scorecard-print:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:1000px){.scorecard{grid-template-columns:1fr}.scorecard .calculator-results{border-top:1px solid #4b5055}}
@media(max-width:480px){.scorecard .calculator-inputs,.scorecard-results{grid-template-columns:1fr}.scorecard .calc-field label,.scorecard-metric>span{min-height:0}.scorecard-results{gap:20px}}
@media print{.scorecard-intro{color:#111}.scorecard{display:block;border-color:#999}.scorecard .calculator-inputs{display:grid;grid-template-columns:1fr 1fr;padding:16px;background:#fff;gap:14px}.scorecard .calc-field label{min-height:0;color:#111}.scorecard input{background:#fff;color:#111;border-color:#999;padding:6px;font-size:12pt;min-height:0}.scorecard .calc-field small{color:#222;font-size:9pt}.scorecard .calculator-results{background:#fff;padding:16px}.scorecard-results{grid-template-columns:1fr 1fr;gap:14px}.scorecard-metric{border-color:#999;break-inside:avoid;padding-top:10px}.scorecard-metric>span{min-height:0;color:#111}.scorecard-metric output{font-size:20pt;color:#111;margin:6px 0}.scorecard-metric small,.scorecard-summary,.scorecard .calculator-kicker,.scorecard .calculator-disclaimer{color:#111}.scorecard .calculator-reset,.scorecard-print{display:none}.scorecard .calculator-disclaimer{font-size:9pt}}
