/* Shared-team and partnership sales content. Official rates and model assumptions are separate. */
.shared-idea{padding:0 0 30px;max-width:850px}.shared-idea>p{font-size:17px;color:#5f6f85;line-height:1.95}.sales-kicker{font-size:12px;line-height:1.7;color:#78879b;font-weight:400;letter-spacing:.025em}.hiring-cost{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f3f6fa;border:1px solid #dfe5ef;border-radius:20px;padding:40px;margin-bottom:0}.cost-highlight h3{font-size:33px;line-height:1.5;color:var(--navy);margin-top:14px}.cost-number{color:var(--navy);font-size:64px;font-weight:600;line-height:1.2;letter-spacing:-.04em;margin-top:24px;font-variant-numeric:tabular-nums}.cost-number>span{font-size:16px;font-weight:400;letter-spacing:0;margin-inline:0 7px}.cost-number>span:last-child{font-size:14px;margin-left:8px}.cost-annual{font-size:12px;color:#748196;line-height:1.8;margin-top:15px}.cost-breakdown h4{font-size:18px;font-weight:600;margin:0 0 20px}.cost-breakdown dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:13px 0;border-bottom:1px solid #dde4ee;font-size:14px;line-height:1.75}.cost-breakdown dt{color:#68758a}.cost-breakdown dt small{display:block;font-size:10px;color:#8190a5}.cost-breakdown dd{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.cost-breakdown .cost-total{border:0;font-weight:600;padding-top:19px}.cost-breakdown .cost-total dt{color:var(--navy)}.cost-breakdown .cost-total dd{font-size:23px}.cost-method{margin-top:15px;padding-bottom:35px}.cost-method summary{font-size:12px;color:#77869b;min-height:30px}.cost-method>div{padding:14px 0 0;color:#738095;font-size:12px;line-height:1.9;max-width:950px}.cost-method>div p+p{margin-top:13px}.cost-method a{display:inline-block;color:var(--blue);margin:0 20px 8px 0}.team-contrast{margin-top:16px}.contrast-heading{margin-bottom:26px}.contrast-heading h3{font-size:29px;color:var(--navy);margin-top:12px}.contrast-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.9}.contrast-table th,.contrast-table td{padding:20px 23px;vertical-align:top;text-align:left;border-bottom:1px solid #dce3ed;overflow-wrap:anywhere}.contrast-table thead th{color:#607087;font-weight:600;background:#f5f7fa}.contrast-table thead th:first-child{width:17%}.contrast-table thead th:last-child{color:var(--navy);background:#e8eef7}.contrast-table tbody th{font-weight:600;color:#465671}.contrast-table td{color:#6e7a8c}.contrast-table td:last-child{color:#314b70;background:#f5f8fc}.shared-team{margin-block:46px}.team-model-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:26px}.team-model-heading h3{font-size:29px;margin-top:12px;color:var(--navy)}.team-model-heading>p{font-size:14px;line-height:1.9;color:#748196;max-width:270px}.market-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce3ee;border-radius:15px;overflow:hidden}.market-roles article{padding:26px 23px;border-right:1px solid #dce3ee}.market-roles article:last-child{border:0;background:#eef3fa}.market-roles article>p:first-child{font-size:11px;color:#7c8ba2}.market-roles h4{font-size:21px;color:var(--navy);font-weight:600;line-height:1.45;margin:12px 0 18px}.market-roles article>p:last-child{font-size:13px;line-height:1.95;color:#67768d}.service-combinations-title{font-size:25px;margin-bottom:26px;color:var(--navy)}.partnership-benefits{border-top:1px solid #cbd5e3;margin:0 0 35px}.partnership-benefits article{display:flex;gap:30px;padding:29px 0;border-bottom:1px solid #cbd5e3}.partnership-benefits article>span{color:#96a5bb;font-size:14px;padding-top:5px;font-variant-numeric:tabular-nums}.partnership-benefits h3{font-size:27px;color:var(--navy)}.partnership-benefits p{font-size:16px;line-height:1.95;color:#62728a;margin-top:15px;max-width:840px}.partnership-objective{background:var(--navy);color:#fff;border-radius:15px;padding:32px 35px;margin-bottom:30px}.partnership-objective>p:first-child{font-size:12px;color:#c7d4e9}.partnership-objective h3{font-size:26px;line-height:1.5;margin-top:13px;color:white}.partnership-objective>p:last-child{font-size:14px;color:#bdcce5;line-height:1.95;margin-top:17px}
@media(max-width:1000px){.hiring-cost{padding:32px;gap:35px}.cost-highlight h3{font-size:30px}.cost-number{font-size:56px}.market-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.market-roles article:nth-child(2){border-right:0}.market-roles article:nth-child(n+3){border-top:1px solid #dce3ee}.market-roles article{padding:25px}.market-roles h4{font-size:22px}.team-model-heading{gap:30px}}
@media(max-width:760px){.shared-idea{padding-bottom:25px}.shared-idea>p{font-size:15px}.hiring-cost{grid-template-columns:1fr;gap:30px;padding:26px 23px;border-radius:16px}.cost-highlight h3{font-size:29px}.cost-highlight h3 br{display:none}.cost-number{font-size:57px;margin-top:21px}.cost-number>span{font-size:14px}.cost-number>span:last-child{font-size:12px}.cost-annual{font-size:11px}.cost-breakdown{border-top:1px solid #d9e1ed;padding-top:27px}.cost-breakdown h4{font-size:17px;margin-bottom:14px}.cost-breakdown dl>div{font-size:13px;padding-block:12px}.cost-method{padding-bottom:22px}.cost-method summary{font-size:11px}.cost-method>div{font-size:11px}.team-contrast{margin-top:13px}.contrast-heading h3,.team-model-heading h3{font-size:25px}.contrast-table table{font-size:12px;line-height:1.85}.contrast-table th,.contrast-table td{padding:15px 9px}.contrast-table thead th:first-child{width:20%}.contrast-table tbody th{font-size:11px;white-space:nowrap}.contrast-table td{text-wrap:pretty}.shared-team{margin-block:36px}.team-model-heading{display:block;margin-bottom:23px}.team-model-heading>p{margin-top:16px;font-size:13px;max-width:none}.market-roles{grid-template-columns:1fr}.market-roles article{padding:24px;border-right:0!important;border-top:1px solid #dce3ee}.market-roles article:first-child{border-top:0}.market-roles h4{font-size:23px;margin-block:11px 13px}.market-roles article>p:last-child{font-size:14px}.service-combinations-title{font-size:23px;margin-bottom:22px}.partnership-benefits article{gap:17px;padding-block:25px}.partnership-benefits article>span{font-size:12px}.partnership-benefits h3{font-size:23px;line-height:1.5}.partnership-benefits p{font-size:15px;margin-top:12px}.partnership-objective{padding:26px 24px}.partnership-objective h3{font-size:23px}.partnership-objective>p:last-child{font-size:13px}}
@media(max-width:350px){.hiring-cost{padding:24px 20px}.cost-highlight h3{font-size:26px}.cost-number{font-size:50px}.cost-number>span{font-size:12px}.cost-number>span:last-child{font-size:11px}.cost-breakdown h4{font-size:16px}.cost-breakdown dl>div{font-size:12px}.contrast-heading h3,.team-model-heading h3{font-size:23px}.contrast-table th,.contrast-table td{padding-inline:7px}.contrast-table thead th:first-child{width:23%}.contrast-table table{font-size:11px}.contrast-table tbody th{font-size:10px}.partnership-benefits h3{font-size:21px}.partnership-objective h3{font-size:21px}}
