/* Sales information follows the same typographic system as the service pages. */
.sales-fit{max-width:760px;font-size:15px;line-height:1.65;color:#d0c6d6;margin-top:20px}
.sales-fit a{text-decoration:underline;text-underline-offset:3px}
.sales-inline-link{display:block;margin-top:16px;color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:5px}
.sales-compare-section,.sales-proof-section,.sales-questions-section{padding:80px 0;background:#f7f5f2;color:#211d24}
.sales-section-heading{max-width:680px;margin-bottom:32px}
.hri-interior .sales-section-heading h2,.hri-interior .sales-questions-section h2{font-family:"Hanken Grotesk",sans-serif;font-size:clamp(34px,3.6vw,52px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 18px}
.sales-section-heading>p:not(.kicker),.sales-questions-section p{font-size:16px;line-height:1.65;color:#625a65}
.sales-table-wrap{width:100%}
.hri-interior .sales-compare{width:100%;border-collapse:collapse;table-layout:fixed;background:transparent;font-size:15px;line-height:1.6}
.hri-interior .sales-compare thead th{font-weight:500;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#665c67;background:transparent;text-align:left;padding:0 20px 18px 0;border-bottom:1px solid #bfb5c1}
.hri-interior .sales-compare th:first-child{width:25%}
.hri-interior .sales-compare th:nth-child(2){width:28%}
.hri-interior .sales-compare th:nth-child(3){width:27%}
.hri-interior .sales-compare th:nth-child(4){width:20%}
.hri-interior .sales-compare tbody th,.hri-interior .sales-compare tbody td{vertical-align:top;text-align:left;padding:27px 24px 28px 0;border-bottom:1px solid #d9d0da;background:transparent;font-weight:400;color:#554b58}
.hri-interior .sales-compare h3{font-family:"Hanken Grotesk",sans-serif;font-size:25px;line-height:1.1;letter-spacing:-.03em;font-weight:500;margin:0 0 14px;color:#231b27}
.hri-interior .sales-compare p{margin:0;font-size:14px;line-height:1.65;color:#625867}
.sales-compare strong{display:block;font-size:19px;line-height:1.2;font-weight:500;color:#342439;margin-bottom:12px}
.sales-detail,.sales-inquire{display:block;font-size:13px;line-height:1.4;font-weight:500;color:#5e254a;text-decoration:none;padding-block:3px}
.sales-detail span,.sales-inquire span{display:inline-block;margin-left:7px}
.sales-inquire{margin-top:17px;text-decoration:underline;text-underline-offset:5px}
.sales-table-note{max-width:780px;font-size:13px;line-height:1.7;color:#6c606e;margin:24px 0 0}
.sales-table-note a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.sales-proof-section{background:#ede8ee}
.sales-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.sales-proof-grid>a{display:block;padding:31px 32px;background:#faf8f9;border:1px solid #d3c7d6;color:#241a2a;text-decoration:none;transition:border-color .2s,transform .2s}
.sales-proof-grid>a:hover{border-color:#a93678;transform:translateY(-2px)}
.sales-proof-grid>a>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8c3368}
.hri-interior .sales-proof-grid h3{font-family:"Hanken Grotesk",sans-serif;font-size:32px;line-height:1.1;letter-spacing:-.035em;margin:23px 0 18px}
.sales-proof-grid p{font-size:15px;line-height:1.65;max-width:430px;color:#64546b}
.sales-proof-grid b{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;border-top:1px solid #d8cadc;padding-top:23px;margin-top:26px}
.sales-proof-grid i{font-size:22px;font-style:normal}
.sales-questions-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}
.sales-questions-grid>.sales-faq{padding-top:0}
.sales-questions-grid>div:first-child>p{max-width:330px}
.sales-faq details{border-bottom:1px solid #d6cbd9;padding:20px 0}
.sales-faq details:first-child{border-top:1px solid #d6cbd9}
.sales-faq summary{font-size:17px;line-height:1.4;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;color:#322038}
.sales-faq summary:after{content:'+';font-size:24px;line-height:1;font-weight:300;flex:none;color:#9a326f}
.sales-faq details[open]>summary:after{content:'−'}
.sales-faq summary::-webkit-details-marker{display:none}
.sales-faq details>p{font-size:15px;line-height:1.7;color:#645768;margin:17px 30px 2px 0}
.sales-faq a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.sales-handover,.sales-crosslink{border-top:1px solid #d9cedc;padding-top:38px;margin-top:28px}
.hri-interior .sales-handover h3,.hri-interior .sales-crosslink h3{font-family:"Hanken Grotesk",sans-serif;font-size:32px;line-height:1.1;letter-spacing:-.035em;margin:8px 0 20px}
.sales-crosslink p{max-width:700px;font-size:16px;line-height:1.7}
.sales-handover-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding:0;margin:25px 0 0;counter-reset:handover}
.sales-handover-list li{counter-increment:handover;padding:20px 0 20px 38px;border-top:1px solid #d6cbd9;position:relative}
.sales-handover-list li:before{content:'0' counter(handover);position:absolute;top:22px;left:0;font-size:10px;color:#98306f}
.sales-handover-list strong{display:block;font-size:18px;line-height:1.25;font-weight:500;margin-bottom:11px}
.sales-handover-list span{display:block;font-size:15px;line-height:1.7;color:#655a68;max-width:420px}
.sales-extra-faq{margin-top:24px}
.sales-extra-faq .sales-faq{max-width:900px;margin-left:auto}
@media(max-width:900px){.sales-compare-section,.sales-proof-section,.sales-questions-section{padding-block:56px}.sales-questions-grid{gap:35px}.hri-interior .sales-compare tbody th,.hri-interior .sales-compare tbody td{padding-right:16px;font-size:13px}.hri-interior .sales-compare h3{font-size:21px}.hri-interior .sales-compare p{font-size:12px}.sales-compare strong{font-size:16px}.sales-detail,.sales-inquire{font-size:12px}.sales-proof-grid>a{padding:26px}.hri-interior .sales-proof-grid h3{font-size:28px}}
@media(max-width:650px){.sales-compare-section,.sales-proof-section,.sales-questions-section{padding-block:43px}.sales-fit{font-size:13px}.sales-compare thead{display:none}.hri-interior .sales-compare,.hri-interior .sales-compare tbody,.hri-interior .sales-compare tr{display:block}.hri-interior .sales-compare tr{padding:26px 0;border-top:1px solid #cfc1d3}.hri-interior .sales-compare tbody th,.hri-interior .sales-compare tbody td{display:block;width:auto!important;padding:0;border:0;margin:0 0 20px;font-size:14px}.hri-interior .sales-compare tbody th{margin-bottom:25px}.hri-interior .sales-compare h3{font-size:29px;margin-bottom:12px}.hri-interior .sales-compare p{font-size:14px}.hri-interior .sales-compare td:before{content:attr(data-label);display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#856b89;margin-bottom:8px}.hri-interior .sales-compare td:last-child{display:flex;gap:20px;margin:0;align-items:center;flex-wrap:wrap}.hri-interior .sales-compare td:last-child:before{display:none}.sales-detail,.sales-inquire{font-size:13px;margin:0}.sales-proof-grid,.sales-questions-grid,.sales-handover-list{grid-template-columns:1fr}.sales-proof-grid{gap:16px}.sales-proof-grid>a{padding:27px}.sales-questions-grid{gap:30px}.sales-handover-list{gap:0}.sales-questions-grid>div:first-child>p{max-width:none}.sales-faq summary{font-size:16px}.sales-faq details>p{margin-right:0;font-size:14px}.sales-section-heading>p:not(.kicker),.sales-crosslink p{font-size:15px}.sales-extra-faq{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.sales-proof-grid>a{transition:none!important;transform:none!important}}
.reduce-motion .sales-proof-grid>a{transition:none!important;transform:none!important}
