.sg-applications{color:hsl(var(--foreground));background:hsl(var(--background))}.sg-applications .app-container{width:min(calc(100% - var(--public-gutter) * 2),var(--public-width));margin-inline:auto}.sg-applications .app-skip{position:fixed;inset-block-start:.5rem;inset-inline-start:1rem;z-index:100;padding:.75rem 1rem;background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:var(--radius);transform:translateY(-200%)}.sg-applications .app-skip:focus{transform:none}.sg-applications .app-product-nav{border-block-end:1px solid hsl(var(--border));background:hsl(var(--background))}.sg-applications .app-product-nav-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding-block:.5rem}.sg-applications .app-product-label{font-size:1rem;font-weight:600}.sg-applications .app-product-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-inline-start:auto}.sg-applications .app-product-links a{display:inline-flex;align-items:center;padding-block:.75rem;min-height:2.75rem;font-size:.8125rem;text-decoration:none}.sg-applications .app-product-links a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}.sg-applications .app-product-links a:hover{color:hsl(var(--public-link))}.sg-applications .app-hero{padding-block:var(--public-space)}.sg-applications .app-hero-grid{display:grid;align-items:center;gap:3rem}.sg-applications .app-eyebrow{font-size:.8125rem;font-weight:500;margin-block-end:1.25rem}.sg-applications .app-lead{font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.65;color:hsl(var(--muted-foreground));max-width:60ch;margin-block-start:1.5rem}.sg-applications h1{max-width:20ch}.sg-applications h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);line-height:1.2}.sg-applications h3{font-size:1.125rem;line-height:1.4}.sg-applications .app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:2rem}.sg-applications .app-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;border-radius:var(--radius);border:1px solid transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:center;text-decoration:none;font-weight:600;font-size:.875rem}.sg-applications .app-button:hover{background:hsl(var(--primary)/.85)}.sg-applications .app-button-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-color:hsl(var(--border))}.sg-applications .app-button-secondary:hover{background:hsl(var(--border))}.sg-applications .app-section{padding-block:var(--public-space);border-block-start:1px solid hsl(var(--border));scroll-margin-block-start:8rem}.sg-applications .app-section-heading{max-width:46rem;margin-block-end:2.5rem}.sg-applications .app-section-heading p{color:hsl(var(--muted-foreground));margin-block-start:1rem;line-height:1.7}.sg-applications .app-client-grid,.sg-applications .app-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem}.sg-applications .app-workflow-step{border-block-start:2px solid hsl(var(--primary));padding-block-start:1.5rem}.sg-applications .app-client-card p,.sg-applications .app-workflow-step p{margin-block-start:1rem;line-height:1.7;color:hsl(var(--muted-foreground))}.sg-applications .app-client-card{padding:2rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--public-radius)}.sg-applications .app-hardware-table-wrapper{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--public-radius)}.sg-applications .app-hardware-table{width:100%;border-collapse:collapse;text-align:start;font-size:.9375rem}.sg-applications .app-hardware-table :is(th,td){padding:1.25rem;vertical-align:top;text-align:start;border-block-end:1px solid hsl(var(--border));line-height:1.6}.sg-applications .app-hardware-table th{font-weight:600;background:hsl(var(--muted))}.sg-applications .app-hardware-table tbody tr:last-child td{border-block-end:0}.sg-applications .app-guidance,.sg-applications .app-release-status{background:hsl(var(--muted));padding:1.5rem;border-radius:var(--public-radius)}.sg-applications .app-guidance p+p{margin-block-start:1rem}.sg-applications .app-downloads{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.5rem}.sg-applications .app-faq details{border-block-end:1px solid hsl(var(--border));padding-block:1.25rem}.sg-applications .app-faq summary{cursor:pointer;font-weight:600;min-height:2.75rem;align-content:center}.sg-applications .app-faq details p{max-width:70ch;padding-block:1rem;color:hsl(var(--muted-foreground))}.sg-applications .app-context{font-size:.875rem;color:hsl(var(--muted-foreground));padding-block:2rem;border-block-start:1px solid hsl(var(--border))}.sg-applications .app-context p+p{margin-block-start:.5rem}.sg-applications .app-related{display:grid;gap:2rem;padding-block:3rem;border-block-start:1px solid hsl(var(--border))}.sg-applications .app-related p{max-width:60ch;margin-block-start:1rem;color:hsl(var(--muted-foreground))}.sg-applications .app-related-links{display:flex;flex-wrap:wrap;align-items:start;gap:1rem 2rem}.sg-applications .app-related-links a{text-decoration:underline;text-underline-offset:.25rem;min-height:2.75rem;align-content:center;color:hsl(var(--public-link))}.sg-applications [dir=ltr],.sg-applications code{unicode-bidi:isolate}@media (min-width:900px){.sg-applications .app-hero-grid{grid-template-columns:1fr 1.05fr}.sg-applications .app-related{grid-template-columns:1fr 1fr}}@media (max-width:639px){.sg-applications .app-product-links{margin-inline-start:0;gap:0 1rem}.sg-applications .app-product-label{width:100%;padding-block-start:.5rem}.sg-applications .app-hardware-table :is(th,td){padding:.875rem}}@media (prefers-reduced-motion:reduce){.sg-applications *,.sg-applications :after,.sg-applications :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}