/* Homepage-only progressive disclosure. Full reviews, FAQs and commands stay in HTML. */
.home-band{--home-section-space:48px}
.home-security-link{margin:18px 0 0;font-size:14px;line-height:1.6;color:rgb(var(--ui-primary))}
.home-security-link a:hover{text-decoration:underline}
.home-path{padding:20px}.home-path p{margin-bottom:16px}
#customer-reviews[data-compact]>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#customer-reviews[data-compact] figure{padding:20px;grid-column:auto}
#customer-reviews[data-compact] figure:last-child{grid-column:auto}
#customer-reviews[data-compact] blockquote{font-size:14px;line-height:1.65}
#customer-reviews[data-compact] figcaption{margin-top:16px;padding-top:12px;font-size:13px}
#customer-reviews[data-compact] figure>a{height:40px}
#customer-reviews[data-compact] figure>a span{font-size:15px}
#customer-reviews[data-compact] figure>a img{max-width:160px}
.home-review-details{margin-top:12px}.home-review-details summary{color:rgb(var(--ui-primary));font-size:13px;cursor:pointer;font-weight:500}
.home-review-details[open]>p{margin-top:12px}
.home-resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:24px}
.home-resource-links>a{padding:16px 0;border:0;border-top:1px solid rgb(var(--ui-border));border-radius:0}
.home-resource-links h3{font-size:16px;line-height:1.5}
.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}
.home-faq-grid>details{border-top:1px solid rgb(var(--ui-border));padding:16px 0}
.home-faq-grid summary{min-height:24px;font-size:15px}
.home-cli-details summary{cursor:pointer;padding:16px 20px;color:#cbd5e1;font-size:13px;border-top:1px solid #ffffff1a}
.home-cli-details[open] summary{color:#fff}
.home-review-details summary:focus-visible,.home-faq-grid summary:focus-visible,.home-cli-details summary:focus-visible,.home-security-link a:focus-visible{outline:2px solid rgb(var(--ui-primary));outline-offset:4px}
@media(max-width:900px){#customer-reviews[data-compact]>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.home-band{--home-section-space:36px}.home-path{padding:18px}.home-path h3{margin:10px 0 8px}.home-path p{line-height:1.6;margin-bottom:12px}.home-resource-links,.home-faq-grid{grid-template-columns:1fr}#customer-reviews[data-compact]>div>div{grid-template-columns:1fr}#customer-reviews[data-compact] figure{padding:18px}#customer-reviews[data-compact] figure>p{margin-top:12px}#customer-reviews[data-compact] blockquote{margin-top:8px}.home-faq-grid>details{padding:14px 0}}
.home-wcag-details{margin-top:20px;font-size:14px;line-height:1.65}.home-wcag-details summary{cursor:pointer;font-weight:600;color:rgb(var(--ui-text-highlighted));padding:8px 0}.home-wcag-details p{max-width:850px;margin-top:8px;color:rgb(var(--ui-text-muted))}.home-wcag-details a{color:rgb(var(--ui-primary));text-decoration:underline}.home-wcag-details summary:focus-visible,pre[tabindex]:focus-visible{outline:2px solid rgb(var(--ui-primary));outline-offset:3px}
@media(max-width:767px){section[aria-labelledby=engineering-confidence-title] .py-7{padding-top:18px;padding-bottom:18px}}
