.home-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.home-facts{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--c-line)}
.home-facts>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:12px 24px;border-right:1px solid var(--c-line)}
.home-facts>div:first-child{padding-left:0}
.home-facts>div:last-child{border-right:0}
.home-facts .mono{width:100%;color:var(--c-muted);font-size:var(--text-small)}
.home-facts strong{font-weight:var(--weight-bold)}
.home-facts>div>span:last-child{color:var(--c-muted);font-size:var(--text-small)}
.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin-bottom:24px}
.home-section-head h2{margin-bottom:0}
.home-kicker{margin-bottom:12px;font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--c-muted);letter-spacing:.06em}
.home-text-link{font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.home-text-link:hover{color:var(--c-ink-2);text-decoration:underline}
.home-intro{max-width:880px;margin-bottom:36px;color:var(--c-muted);line-height:1.85}
.home-platform-title{display:inline-flex;align-items:center;gap:12px}
.home-platform-title svg{width:25px;height:25px;flex:none}
.home-platform-title:hover{text-decoration:underline;text-underline-offset:5px}
.platform-tile .pill-btn{margin-top:12px}
.home-section-note{margin-top:24px;margin-bottom:0;color:var(--c-muted);max-width:960px;line-height:1.85}
.home-feature-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:28px}
.home-feature-foot p{flex:1 1 580px;max-width:880px;margin-bottom:0;color:var(--c-muted);line-height:1.85}
.home-feature-foot>a{flex:0 1 auto}
.home-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--c-line)}
.home-steps>li{min-width:0;padding:28px;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}
.home-steps>li:first-child{padding-left:0}
.home-steps>li:last-child{padding-right:0;border-right:0}
.home-step-index{color:var(--c-muted);font-size:var(--text-small);margin-bottom:24px}
.home-steps h3{font-size:var(--text-h3);line-height:1.45}
.home-steps p{color:var(--c-muted);line-height:1.85}
.home-steps p:last-child{margin-bottom:0}
.home-ecosystem-copy{max-width:960px;line-height:1.85;color:var(--c-ink-2)}
.home-maintenance{margin-top:40px}
.home-maintenance h3{color:var(--c-ink)}
.trust-columns p{color:var(--c-muted);line-height:1.85}
.trust-columns p:last-child{margin-bottom:0}
@media(min-width:861px){
  .feature-grid{position:relative}
  .feature-grid::before,.feature-grid::after{content:"";position:absolute;top:0;bottom:0;width:12px;z-index:1;pointer-events:none}
  .feature-grid::before{left:0;background:linear-gradient(90deg,var(--c-bg),var(--c-bg-0))}
  .feature-grid::after{right:0;background:linear-gradient(270deg,var(--c-bg),var(--c-bg-0))}
}
@media(max-width:1000px){
  .home-facts>div{padding-inline:16px}
  .home-steps>li{padding-inline:20px}
}
@media(max-width:768px){
  .home-facts{grid-template-columns:minmax(0,1fr);padding-top:12px;padding-bottom:12px}
  .home-facts>div,.home-facts>div:first-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--c-line)}
  .home-facts>div:last-child{border-bottom:0}
  .home-facts .mono{width:auto;flex:0 1 130px}
  .home-section-head{align-items:flex-start}
  .home-steps{grid-template-columns:minmax(0,1fr)}
  .home-steps>li,.home-steps>li:first-child,.home-steps>li:last-child{padding-top:28px;padding-bottom:28px;padding-inline:0;border-right:0}
  .home-step-index{margin-bottom:16px}
  .home-maintenance{margin-top:32px}
}
@media(max-width:360px){
  .hero-copy .os-row{gap:10px}
  .hero-copy .os-link{gap:5px}
  .hero-copy .os-link svg{width:13px;height:13px}
}