.public-based-benchmark .benchmark-heading{margin-bottom:30px}.public-based-benchmark .benchmark-heading-copy{max-width:840px}.public-based-benchmark .benchmark-heading .glu-eyebrow{margin-bottom:14px;font-size:12px;color:var(--muted)}.public-based-benchmark .benchmark-heading h1{margin:0 0 18px;font-size:clamp(34px,3.6vw,52px);line-height:1.08}.public-based-benchmark .benchmark-heading .public-editorial-lede{margin:0 0 14px;font-size:17px;line-height:1.65}.public-based-benchmark .benchmark-heading-copy>p:not([class]){font-size:12px;font-weight:500;margin-bottom:10px}.public-based-benchmark .benchmark-heading-copy>.glu-p-caption{font-size:12px;line-height:1.6;color:var(--muted)}.public-based-benchmark .benchmark-heading>.glu-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:18px}.public-based-benchmark .benchmark-heading .glu-actions>.glu-button{min-height:40px;padding:10px 16px;font-size:13px}.public-based-benchmark #compass{padding-block:40px 28px}.public-based-benchmark #compass .glu-compass-explorer{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none}.public-based-benchmark #results .glu-comparison{margin-block:20px 0}.public-based-benchmark #results .glu-comparison :is(th,td){padding:12px 16px;font-size:14px;line-height:1.45}.public-based-benchmark #results .glu-comparison td{font-variant-numeric:tabular-nums}@media(max-width:700px){.public-based-benchmark #compass{padding-top:28px}.public-based-benchmark .benchmark-heading{gap:12px;margin-bottom:24px}.public-based-benchmark .benchmark-heading h1{font-size:34px}.public-based-benchmark .benchmark-heading .public-editorial-lede{font-size:16px}}.public-based-benchmark main>.glu-section:not(#compass){padding-block:32px}.public-based-benchmark main>.glu-section:not(#compass) .glu-section-heading{margin-bottom:24px}.public-based-benchmark #results .glu-comparison-title{margin-bottom:18px;font-size:15px;color:var(--muted);letter-spacing:0}.public-based-benchmark #results .glu-comparison-scroll{border:1px solid var(--border);border-radius:16px}.public-based-benchmark #results .glu-comparison table{min-width:0}.public-based-benchmark #results .glu-comparison-label-column{width:54%}.public-based-benchmark #results .glu-comparison :is(th,td){vertical-align:middle}.public-based-benchmark #results .glu-comparison thead th{padding-block:14px;background:var(--panel);font-size:12px;font-weight:500;color:var(--muted)}.public-based-benchmark #results .glu-comparison tr>:not(:first-child){text-align:right}.public-based-benchmark #results .glu-comparison .glu-p-comparison-brand{justify-content:flex-end}.public-based-benchmark #results .glu-comparison tbody tr:last-child>*{border-bottom:0}.public-based-benchmark #results>p{font-size:14px;color:var(--muted);margin-block:16px 0}.public-based-benchmark #methodology .glu-p-steps{max-width:none;margin-block:0 24px}.public-based-benchmark #methodology .glu-p-steps>li{border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px}.public-based-benchmark #methodology .glu-p-steps h3{margin:0;font-size:20px;line-height:1.3}.public-based-benchmark #methodology .glu-p-steps p{margin:12px 0 0;font-size:14px;line-height:1.7}.public-based-benchmark .benchmark-collection-details{margin-block:0 24px;padding-block:8px}.public-based-benchmark .benchmark-collection-details>summary{padding:10px 0;font-size:14px}.public-based-benchmark .benchmark-collection-details>p{max-width:78ch;font-size:14px;color:var(--muted)}.public-based-benchmark .benchmark-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.public-based-benchmark .benchmark-resources>li{min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.public-based-benchmark .benchmark-resources>li:first-child{border-top:1px solid var(--border)}.public-based-benchmark .benchmark-resources.glu-resource-rows a{display:grid;align-content:space-between;justify-content:stretch;gap:10px;min-height:96px;height:100%;padding:16px 18px;border-radius:inherit}.public-based-benchmark .benchmark-resources.glu-resource-rows a:is(:hover,:focus-visible){background:var(--hover)}.public-based-benchmark .benchmark-resources.glu-resource-rows a:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.public-based-benchmark .benchmark-resources strong{font-size:15px;font-weight:500;line-height:1.4}.public-based-benchmark .benchmark-resources .glu-resource-row-action{justify-content:space-between;font-size:12px;color:var(--muted)}.public-based-benchmark .benchmark-resources .glu-resource-row-action svg{width:16px;height:16px}.public-based-benchmark #limits .glu-callout{margin:0 0 20px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.public-based-benchmark #limits .glu-callout-copy{max-width:80ch}.public-based-benchmark #limits .glu-callout p{margin:0;font-size:15px;line-height:1.7}.public-based-benchmark #limits .glu-callout p+p{margin-top:16px}.public-based-benchmark .benchmark-resources--related{grid-template-columns:repeat(3,minmax(0,1fr))}.public-based-benchmark #questions{padding-bottom:40px}.public-based-benchmark #questions .glu-faq summary{padding-block:22px}.public-based-benchmark .preview-image-cta .benchmark-free-link{margin-top:16px;min-height:32px;padding:4px 0;font-size:13px}@media(max-width:700px){.public-based-benchmark main>.glu-section:not(#compass){padding-block:24px}.public-based-benchmark #results .glu-comparison :is(th,td){padding:12px 10px;font-size:12px}.public-based-benchmark #results .glu-comparison thead th{font-size:11px}.public-based-benchmark #results .glu-comparison thead th:not(:first-child){padding-inline:4px}.public-based-benchmark #results .glu-comparison thead strong{overflow-wrap:normal}.public-based-benchmark #results .glu-comparison-label-column{width:52%}.public-based-benchmark #results .glu-comparison-row-brand{gap:8px}.public-based-benchmark #results .glu-comparison-row-brand img{width:20px;height:20px}.public-based-benchmark #methodology .glu-p-steps{grid-template-columns:minmax(0,1fr);gap:12px}.public-based-benchmark #methodology .glu-p-steps>li{padding:20px;gap:16px}.public-based-benchmark #methodology .glu-p-steps h3{font-size:18px}.public-based-benchmark .benchmark-resources{grid-template-columns:minmax(0,1fr)}.public-based-benchmark .benchmark-resources.glu-resource-rows a{min-height:86px}.public-based-benchmark #limits .glu-callout{padding:20px;gap:12px}}
