.hg-comparison-wrapper{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hg-comparison-wrapper::-webkit-scrollbar{display:none}.hg-comparison-table{width:100%;min-width:var(--hg-comparison-min-width, 600px);border-collapse:collapse;table-layout:fixed}.hg-comparison-corner{width:140px;position:sticky;left:0;z-index:2;background:var(--background)}.hg-comparison-col-header{padding:.75rem 1rem;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--foreground);text-align:left;vertical-align:bottom;background:color-mix(in srgb,var(--foreground) 4%,transparent);border-bottom:1px solid var(--border)}.hg-comparison-col-sub{display:block;font-weight:400;color:var(--muted-foreground);margin-top:.125rem}.hg-comparison-row-header{padding:.75rem 1rem;font-size:var(--text-sm);font-weight:600;color:var(--foreground);text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--border);position:sticky;left:0;z-index:1;background:var(--background)}.hg-comparison-cell{padding:.75rem 1rem;font-size:var(--text-sm);color:var(--muted-foreground);vertical-align:top;line-height:1.5;border-bottom:1px solid var(--border)}.hg-comparison-highlight{background:color-mix(in srgb,var(--foreground) 3%,transparent)}.hg-comparison-table tbody tr:last-child th,.hg-comparison-table tbody tr:last-child td{border-bottom:none}.hg-related-links{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.hg-related-links{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hg-related-links{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.hg-dashboard-preview-section{padding-top:2rem}.hg-section-dark-wrapper:has(.hg-section-flush)+.hg-section-light{padding-top:0}.hg-callout{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent}.hg-callout-action{flex-shrink:0}@media(min-width:768px){.hg-callout{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:2rem}}.hg-gs{display:flex;flex-direction:column;gap:1.5rem}.hg-gs-step{display:grid;grid-template-columns:1fr;gap:1rem}.hg-gs-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 8px #0d07141a}.hg-gs-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #fffcff1a;pointer-events:none}.hg-gs-mockup{width:100%;height:100%;object-fit:cover;display:block}.hg-gs-image .hg-placeholder-visual{aspect-ratio:4 / 3}.hg-gs-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2.5rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 2%,transparent)}.hg-gs-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.hg-gs-card h3{color:var(--foreground)}@media(min-width:768px){.hg-gs{gap:1.5rem}.hg-gs-step{grid-template-columns:1fr 2fr;gap:1.5rem;align-items:stretch}.hg-gs-image .hg-placeholder-visual{aspect-ratio:unset;height:100%}.hg-gs-step:nth-child(2n){grid-template-columns:2fr 1fr}.hg-gs-step:nth-child(2n) .hg-gs-image{order:2}.hg-gs-step:nth-child(2n) .hg-gs-card{order:1}}.hg-placeholder-visual{aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:rgba(var(--hg-overlay-rgb),.06);border:1px dashed var(--border)}.hg-page-hero-visual .hg-placeholder-visual{border:none;border-radius:0}.hg-platform-layers{display:flex;flex-direction:column}.hg-platform-layer{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;text-decoration:none;color:inherit;transition:opacity var(--hg-transition-base)}.hg-platform-layer:hover{opacity:.8}.hg-platform-layer-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border:1px solid var(--border);color:var(--foreground)}.hg-platform-layer-icon svg{width:32px;height:32px}.hg-platform-layer-content{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.hg-platform-layer-title{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground)}.hg-platform-layer-arrow{opacity:.4;transition:opacity var(--hg-transition-base),transform var(--hg-transition-base)}.hg-platform-layer:hover .hg-platform-layer-arrow{opacity:1;transform:translate(4px)}.hg-layer-tags{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:768px){.hg-platform-layer{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;padding:2.5rem 0}}.hg-why-split{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.hg-why-content{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.hg-why-item{display:flex;gap:.75rem;align-items:flex-start}.hg-why-item-icon{width:20px;height:20px;flex-shrink:0;color:var(--muted-foreground);margin-top:.175rem}.hg-why-item-icon svg{width:20px;height:20px}.hg-why-item-text{display:flex;flex-direction:column;gap:.375rem}.hg-why-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;margin-top:1rem}.hg-why-visual{display:none;position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 8px #0d07141a}.hg-why-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0d07141a;pointer-events:none}.hg-why-mockup{width:100%;height:auto;display:block}@media(min-width:768px){.hg-why-split{grid-template-columns:1fr 1fr;gap:3rem}.hg-why-visual{display:block}}
