.solution-buying-guide{padding:72px max(24px,4vw);border-top:1px solid #ced3cf;background:#fff;color:#151a17}
.solution-buying-guide .category-section-head{display:block;margin-bottom:32px}
.solution-buying-guide h2{font-size:clamp(30px,3.2vw,54px);line-height:1.08;letter-spacing:-.045em;max-width:960px;margin:12px 0 0;font-weight:500}
.solution-buying-guide .category-section-head>p{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#67706a}
.buying-comparison{max-width:100%;overflow-x:auto}
.buying-comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.5}
.buying-comparison th,.buying-comparison td{padding:20px;vertical-align:top;border-bottom:1px solid #d8dcd9}
.buying-comparison thead{background:#f2f4f1;font-size:12px;letter-spacing:.07em;text-transform:uppercase}
.buying-comparison th[scope=row]{width:25%;font-weight:500}
.buying-comparison td{width:37.5%;color:#57605a}
.buying-comparison a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.buying-guide-detail{max-width:1000px;line-height:1.6;color:#57605a;margin:28px 0 40px;font-size:17px}
.buying-guide-answer{background:#f2f4f1;padding:32px;border-left:3px solid #f4d454}
.buying-guide-answer h3{font-size:26px;line-height:1.2;margin:0 0 14px;font-weight:500}
.buying-guide-answer p{max-width:1000px;font-size:17px;line-height:1.6;color:#57605a;margin-bottom:22px}
.buying-guide-answer button{padding:14px 20px;background:#f4d454;border:0;font:inherit;font-weight:600;cursor:pointer;margin:0 24px 10px 0}
.buying-guide-answer>a{color:inherit;text-underline-offset:4px}
.home-project-answer{padding:48px max(24px,4vw);background:#f2f4f1;border-bottom:1px solid #ced3cf;display:grid;grid-template-columns:1fr 1fr;gap:36px;color:#151a17}
.home-project-answer h2{font-size:clamp(28px,3vw,44px);line-height:1.1;font-weight:500;letter-spacing:-.04em;margin:0}
.home-project-answer p{font-size:18px;line-height:1.6;margin:0 0 14px}
.home-project-answer a{color:inherit;text-underline-offset:5px}
.hero-project-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.hero-project-actions>.hero-secondary{color:white;text-decoration:underline;text-underline-offset:5px;font-size:16px}
@media(max-width:650px){.solution-buying-guide{padding:40px 20px}.buying-comparison table{font-size:14px}.buying-comparison th,.buying-comparison td{padding:14px 8px;overflow-wrap:anywhere}.buying-guide-answer{padding:22px}.buying-guide-answer>a{display:block}.home-project-answer{grid-template-columns:1fr;gap:20px}.hero-project-actions{gap:16px}}
@media(max-width:650px){.buying-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.buying-comparison table,.buying-comparison tbody,.buying-comparison tr{display:block}.buying-comparison tr{padding:22px 0;border-top:1px solid #d8dcd9}.buying-comparison th[scope=row],.buying-comparison td{display:block;width:auto;padding:7px 0;border:0;overflow-wrap:normal}.buying-comparison th[scope=row]{font-size:20px;line-height:1.3}.buying-comparison td{font-size:16px}.buying-comparison td::before{display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;margin-bottom:4px;color:#67706a}.buying-comparison td:nth-child(2)::before{content:'The job'}.buying-comparison td:nth-child(3)::before{content:'What to establish'}}
