: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{position:relative;isolation:isolate;background-color:var(--bg-primary)}.has-guide-grid:before,.guide-grid-surface:before{content:"";position:absolute;inset:0;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));mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);pointer-events:none;z-index:-2}.guide-grid-surface:before{z-index:0}.guide-grid-surface>*{position:relative;z-index:1}.has-guide-grid:after{content:"";position:absolute;inset:0 0 auto;height:var(--nav-offset, 0px);background-color:var(--bg-primary);pointer-events:none;z-index:-1}.guide-shell--flush{padding-block:0}.guide-head,.guide-body,.guide-panel{grid-column:2 / 6;min-width:0}.guide-panel{border:1px solid transparent;border-block-color:var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.guide-section>.guide-shell>.guide-panel{border-block-color:transparent}.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{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.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:transparent}.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{display:grid;grid-template-columns:var(--guide-columns);width:100%;padding-block:var(--section-py)}.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{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.guide-head,.guide-body{grid-column:1}}main.has-guide-grid .comparison-hero{display:block;width:100%;min-height:0;padding:var(--nav-offset) 0 0;border:0;background:transparent;background-image:none}main.has-guide-grid .comparison-hero .hero-guide-shell{display:grid;grid-column:1 / -1;grid-template-columns:var(--guide-columns);width:100%;padding-block:0;border-block-start:1px solid var(--guide-line-color)}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{grid-column:2 / 6;grid-row:1;width:auto;min-width:0;max-width:none;margin-inline:0;padding:var(--space-2xl);border:0;background:var(--bg-primary);background-clip:padding-box;text-align:start;z-index:2}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:color-mix(in srgb,var(--color-primary) 32%,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(--color-primary-lighter);color:var(--color-primary-darker)}@media(width<768px){.comparison-hero{padding-inline:0;padding-block-start:var(--nav-offset)}main.has-guide-grid .comparison-hero .hero-guide-shell{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}main.has-guide-grid .comparison-hero .hero-guide-shell .hero-content{grid-column:1;grid-row:1;padding:var(--space-lg);text-align:center}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{padding-block:0;border-block-start-color:var(--guide-line-color)}.vs-page .benchmark-comparison--transparent>.guide-shell{padding-block:0}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel{grid-column:2 / 6;min-width:0;border-block-start:0;border-block-end:0;background:var(--bg-primary);background-clip:padding-box}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel .benchmark-header{max-width:none;margin:0;padding:var(--section-py) var(--space-lg) var(--space-xl);text-align:start}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel .benchmark-selector{max-width:none;margin:0;padding:0 var(--space-lg) var(--space-xl);justify-content:flex-start}.vs-page .benchmark-comparison--transparent .benchmark-guide-panel .benchmark-summary{max-width:none;margin:0;padding:0 var(--space-lg) var(--space-xl);text-align:start}.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{margin-top:0;border-color:var(--guide-line-color);border-radius:0;box-shadow:none}.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{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.7;max-width:60ch}.table-wrap{position:relative;grid-column:2 / 6;min-width:0;margin-top:var(--space-xl);overflow-x:auto;border:1px solid var(--guide-line-color);border-radius:0;background:var(--bg-primary);box-shadow:none}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;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);line-height:1.6;vertical-align:top}.comparison-table tr:last-child td{border-bottom:0}.comparison-table td:first-child{color:var(--color-primary);font-weight:700;white-space:nowrap}@media(width<640px){.table-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3rem;background:linear-gradient(to right,transparent,var(--bg-primary));border-radius:0;pointer-events:none;opacity:1;transition:opacity var(--duration-fast-02) var(--ease-standard-productive)}.table-wrap.scrolled-end:after{opacity:0}}.related-comparisons{grid-column:2 / 6;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)}.related-comparisons-title{margin:0 0 var(--space-lg);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;line-height:1.25;text-wrap:balance}.related-comparisons-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--guide-line-color)}@media(min-width:48rem){.related-comparisons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.related-comparison-card{position:relative;display:block;padding:var(--space-md);border:0;border-block-start:1px solid var(--guide-line-color);background:transparent;text-decoration:none;transition:box-shadow var(--duration-fast-02) var(--ease-standard-productive)}.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);font-weight:700;line-height:1.3;transition:color var(--duration-fast-02) var(--ease-standard-productive)}.related-comparison-card p{margin:0;color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-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}}
