.directory-count{color:var(--muted);margin-top:12px;font-size:11px}.solution-directory{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.solution-directory>a{border-top:1px solid var(--line);grid-template-columns:1fr 20px;gap:5px 10px;padding:16px 0;text-decoration:none;display:grid}.solution-directory span{color:var(--muted);grid-column:1/-1;font-size:9px}.solution-directory strong{font-size:13px;font-weight:500;line-height:1.6}.solution-directory b{color:var(--accent);font-weight:400}.related-guides{grid-template-columns:1fr 1fr;gap:15px;display:grid}.related-guides a{background:var(--surface);border:1px solid var(--line);padding:18px 20px;font-size:13px;line-height:1.7;text-decoration:none;display:block}.related-guides a:hover{border-color:var(--accent);color:var(--accent)}.hero-copy h1{font-size:clamp(32px,3.1vw,49px);line-height:1.12}.hero-copy{padding-block:35px}.hero-copy .eyebrow{font-size:9px}.hero-image .image-marker{max-width:calc(100% - 60px);line-height:1.6}.button:disabled{cursor:not-allowed;opacity:.65}@media (width<=800px){.solution-directory,.related-guides{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(30px,6vw,42px)}.hero-image .image-marker{max-width:calc(100% - 40px)}}@media print{.related-guides{grid-template-columns:1fr 1fr}}
