:root{--guide-line-color:color-mix(in srgb, var(--text-primary) 9%, transparent);--guide-line-1:12.5%;--guide-line-2:31.25%;--guide-line-3:50%;--guide-line-4:68.75%;--guide-line-5:87.5%;--guide-line-edge-width:1.25px;--guide-line-interior-width:1px;--guide-columns:minmax(0, .75fr) repeat(4, minmax(0, 1.125fr)) minmax(0, .75fr)}.has-guide-grid,.guide-grid-surface{isolation:isolate;background-color:var(--bg-primary);position:relative}.has-guide-grid:before,.guide-grid-surface:before{content:"";background-image:linear-gradient(to right, transparent 0, transparent calc(var(--guide-line-1) - var(--guide-line-edge-width) / 2), var(--guide-line-color) calc(var(--guide-line-1) - var(--guide-line-edge-width) / 2), var(--guide-line-color) calc(var(--guide-line-1) + var(--guide-line-edge-width) / 2), transparent calc(var(--guide-line-1) + var(--guide-line-edge-width) / 2), transparent calc(var(--guide-line-2) - var(--guide-line-interior-width) / 2), var(--guide-line-color) calc(var(--guide-line-2) - var(--guide-line-interior-width) / 2), var(--guide-line-color) calc(var(--guide-line-2) + var(--guide-line-interior-width) / 2), transparent calc(var(--guide-line-2) + var(--guide-line-interior-width) / 2), transparent calc(var(--guide-line-3) - var(--guide-line-interior-width) / 2), var(--guide-line-color) calc(var(--guide-line-3) - var(--guide-line-interior-width) / 2), var(--guide-line-color) calc(var(--guide-line-3) + var(--guide-line-interior-width) / 2), transparent calc(var(--guide-line-3) + var(--guide-line-interior-width) / 2), transparent calc(var(--guide-line-4) - var(--guide-line-interior-width) / 2), var(--guide-line-color) calc(var(--guide-line-4) - var(--guide-line-interior-width) / 2), var(--guide-line-color) calc(var(--guide-line-4) + var(--guide-line-interior-width) / 2), transparent calc(var(--guide-line-4) + var(--guide-line-interior-width) / 2), transparent calc(var(--guide-line-5) - var(--guide-line-edge-width) / 2), var(--guide-line-color) calc(var(--guide-line-5) - var(--guide-line-edge-width) / 2), var(--guide-line-color) calc(var(--guide-line-5) + var(--guide-line-edge-width) / 2), transparent calc(var(--guide-line-5) + var(--guide-line-edge-width) / 2));pointer-events:none;z-index:-2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.guide-grid-surface:before{z-index:0}.guide-grid-surface>*{z-index:1;position:relative}.has-guide-grid:after{content:"";height:var(--nav-offset,0px);background-color:var(--bg-primary);pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto}.guide-shell--flush{padding-block:0}.guide-head,.guide-body,.guide-panel{grid-column:2/6;min-width:0}.guide-panel{border:1px solid #0000;border-block-color:var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.guide-section>.guide-shell>.guide-panel{border-block-color:#0000}.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam{border-block-start-color:var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel.guide-panel--end-seam{border-block-end-color:var(--guide-line-color)}.guide-panel--section-inset{padding:var(--section-py) var(--space-lg)}.guide-panel--flush-inset{padding:0}@media (width<768px){.has-guide-grid:before,.guide-grid-surface:before,.has-guide-grid:after{display:none}.guide-shell{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.guide-head,.guide-body,.guide-panel{grid-column:1}.guide-panel{border:1px solid var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel{border-block-color:#0000}.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam{border-block-start-color:var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel.guide-panel--end-seam{border-block-end-color:var(--guide-line-color)}.guide-panel--section-inset{padding:var(--space-lg) var(--space-sm)}}.guide-shell{grid-template-columns:var(--guide-columns);width:100%;padding-block:var(--section-py);display:grid}.guide-shell.guide-shell--flush{padding-block:0}.guide-head,.guide-body{grid-column:2/6;min-width:0}.guide-head{max-width:48rem;margin-bottom:clamp(var(--space-xl), 5vw, var(--space-2xl));text-align:start}@media (width<768px){.guide-shell{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.guide-head,.guide-body{grid-column:1}}main.has-guide-grid .comparison-hero{width:100%;min-height:0;padding:var(--nav-offset) 0 0;background:0 0;border:0;display:block}main.has-guide-grid .comparison-hero .hero-guide-shell{grid-column:1/-1;grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);width:100%;padding-block:0;display:grid}main.has-guide-grid .comparison-hero:before,main.has-guide-grid .comparison-hero .hero-overlay,main.has-guide-grid .comparison-hero .hero-bg-image,main.has-guide-grid .comparison-hero .hero-bg-container{display:none}main.has-guide-grid .comparison-hero .hero-guide-shell .hero-content{width:auto;min-width:0;max-width:none;padding:var(--space-2xl);background:var(--bg-primary);text-align:start;z-index:2;background-clip:padding-box;border:0;grid-area:1/2/auto/6;margin-inline:0}main.has-guide-grid .comparison-hero .hero-title,main.has-guide-grid .comparison-hero .hero-description,main.has-guide-grid .comparison-hero .hero-cta{text-align:start}main.has-guide-grid .comparison-hero .hero-cta{justify-content:flex-start}main.has-guide-grid .comparison-hero .hero-label{color:var(--color-primary)}main.has-guide-grid .comparison-hero .hero-title{color:var(--text-primary);font-size:var(--text-h1);font-weight:700;line-height:1.2}main.has-guide-grid .comparison-hero .hero-description{color:var(--text-secondary)}main.has-guide-grid .comparison-hero .hero-cta .btn-outline{border-color:var(--border-color);background:var(--bg-primary);color:var(--text-primary)}main.has-guide-grid .comparison-hero .hero-cta .btn-outline:hover{border-color:var(--color-primary);background:var(--bg-secondary);color:var(--text-primary)}@media (width<768px){.comparison-hero{padding-block-start:var(--nav-offset);padding-inline:0}main.has-guide-grid .comparison-hero .hero-guide-shell{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}main.has-guide-grid .comparison-hero .hero-guide-shell .hero-content{padding:var(--space-lg);text-align:center;grid-area:1/1}main.has-guide-grid .comparison-hero .hero-title,main.has-guide-grid .comparison-hero .hero-description,main.has-guide-grid .comparison-hero .hero-cta{text-align:center}main.has-guide-grid .comparison-hero .hero-cta{justify-content:center}}.vs-page .benchmark-comparison--transparent{border-block-start-color:var(--guide-line-color);padding-block:0}.vs-page .benchmark-comparison--transparent>.guide-shell{padding-block:0}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel{background:var(--bg-primary);background-clip:padding-box;border-block:0;grid-column:2/6;min-width:0}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel .benchmark-header{max-width:none;padding:var(--section-py) var(--space-lg) var(--space-xl);text-align:start;margin:0}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel .benchmark-selector{max-width:none;padding:0 var(--space-lg) var(--space-xl);justify-content:flex-start;margin:0}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel .benchmark-summary{max-width:none;padding:0 var(--space-lg) var(--space-xl);text-align:start;margin:0}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel .benchmark-summary p:last-child{margin-inline:0}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel .benchmark-panels{max-width:none;margin:0}.vs-page .benchmark-comparison--transparent .benchmark-panels .table-wrap{border-color:var(--guide-line-color);box-shadow:none;border-radius:0;margin-top:0}.vs-page .geo-answer-section--transparent .geo-answer-header.guide-head{width:100%;max-width:none}.vs-page .geo-answer-section--transparent .geo-answer-grid{border-block-end:0}.vs-page .geo-answer-section--transparent .geo-answer-header h2{font-size:var(--text-h2);font-weight:700;line-height:1.2}.vs-page .geo-answer-section--transparent .geo-answer-toggle h3{font-size:var(--text-h5)}.comparison-detail{background:var(--bg-primary)}.comparison-detail .guide-shell{padding-block:var(--section-py);border-block-start:1px solid var(--guide-line-color)}.comparison-intro{grid-column:2/6;min-width:0}.comparison-intro p{color:var(--text-secondary);font-size:var(--text-body);max-width:60ch;margin:0;line-height:1.7}.comparison-detail>.guide-shell>.geo-answer-section{grid-column:2/6;min-width:0}.comparison-detail>.guide-shell>.geo-answer-section>.guide-shell{display:block}.table-wrap{min-width:0;margin-top:var(--space-xl);border:1px solid var(--guide-line-color);background:var(--bg-primary);box-shadow:none;border-radius:0;grid-column:2/6;position:relative;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-body-sm)}.comparison-table thead{background:var(--gradient-primary)}.comparison-table th{padding:var(--space-md) var(--space-lg);color:var(--text-inverse);text-align:left;font-weight:700}.comparison-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);color:var(--text-secondary);vertical-align:top;line-height:1.6}.comparison-table tr:last-child td{border-bottom:0}.comparison-table td:first-child{color:var(--color-primary);white-space:nowrap;font-weight:700}@media (width>=768px) and (width<1024px){.comparison-table{min-width:0}.comparison-table th,.comparison-table td{padding:var(--space-md) var(--space-sm)}.comparison-table th:first-child{width:24%}.comparison-table th:nth-child(2),.comparison-table th:nth-child(3){width:38%}.comparison-table td:first-child{white-space:normal}}@media (width<640px){.table-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--bg-primary));pointer-events:none;opacity:1;width:3rem;transition:opacity var(--duration-fast-02) var(--ease-standard-productive);border-radius:0;position:absolute;top:0;bottom:0;right:0}.table-wrap.scrolled-end:after{opacity:0}}@media (width>=640px) and (width<1024px){.table-wrap.is-scrollable:after{content:"";background:linear-gradient(to right, transparent, var(--bg-primary));pointer-events:none;opacity:1;width:3rem;transition:opacity var(--duration-fast-02) var(--ease-standard-productive);border-radius:0;position:absolute;top:0;bottom:0;right:0}.table-wrap.is-scrollable.scrolled-end:after{opacity:0}}.related-comparisons{min-width:0;margin-top:clamp(var(--space-2xl), 6vw, var(--space-3xl,5rem));padding-top:var(--space-xl);border-top:1px solid var(--border-color);grid-column:2/6}.related-comparisons-title{margin:0 0 var(--space-lg);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h4);text-wrap:balance;font-weight:700;line-height:1.25}.related-comparisons-grid{border:1px solid var(--guide-line-color);grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (width>=48rem){.related-comparisons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.related-comparison-card{padding:var(--space-md);border:0;border-block-start:1px solid var(--guide-line-color);transition:box-shadow var(--duration-fast-02) var(--ease-standard-productive);background:0 0;text-decoration:none;display:block;position:relative}.related-comparison-card:first-child{border-block-start:0}.related-comparison-card:hover,.related-comparison-card:focus-visible{z-index:1;box-shadow:inset 0 0 0 1px var(--color-primary)}.related-comparison-card h3{margin:0 0 var(--space-xs);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-body-lg);transition:color var(--duration-fast-02) var(--ease-standard-productive);font-weight:700;line-height:1.3}.related-comparison-card p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0;line-height:1.55}@media (width>=48rem){.related-comparison-card{padding:var(--space-lg);border-block-start:0;border-inline-start:1px solid var(--guide-line-color)}.related-comparison-card:first-child{border-inline-start:0}}
