.home-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.home-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--text-muted);font-size:13px;font-weight:700}
.home-eyebrow>span{width:8px;height:8px;flex-shrink:0;border-radius:var(--r-round);background:var(--text-muted);box-shadow:0 0 0 5px var(--hair-faint)}
.hero-copy .client-chips{margin-top:24px;margin-bottom:0}
.home-section-heading{max-width:800px;margin-bottom:36px}
.home-section-heading h2{margin:10px 0 20px}
.home-section-heading>p:last-child{margin-bottom:0}
.home-kicker{margin:0;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.12em}
.home-features>[role="tabpanel"]{grid-column:2;grid-row:1}
.home-features>.tab-rail{grid-column:1;grid-row:1}
.home-features .feature-copy{padding-left:20px}
.home-features .feature-copy h3{font-size:var(--fs-h3)}
.home-features .feature-copy p{font-size:15px;line-height:1.9}
.home-features .setting-row{gap:10px}
.home-features .setting-row>span:last-child:not(.switch){flex-shrink:0;font-size:11px}
.home-platform-grid{gap:28px}
.home-platform-card{display:flex;flex-direction:column;align-items:flex-start}
.home-platform-card h3{margin:0 0 18px}
.home-platform-card h3 a{display:inline-flex;align-items:center;gap:14px;text-decoration:none}
.home-platform-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}
.home-platform-card h3 svg{width:28px;height:28px;color:var(--text-muted)}
.home-platform-card>.tag{margin-bottom:24px}
.home-platform-card>p{color:var(--text-muted)}
.home-platform-card>.btn{margin-top:auto}
.home-section-tail{margin-top:32px}
.home-section-tail>p{max-width:900px}
.home-ecosystem .home-section-heading{max-width:850px}
.home-ecosystem-map{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:40px;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--hi-line);border-bottom:1px solid var(--hi-line);font:700 14px/1.7 var(--font-mono)}
.home-ecosystem-map>span:not([aria-hidden]){padding:8px 16px;border:1px solid var(--hi-line);border-radius:var(--r-pill);background:var(--bg-panel-2)}
.home-ecosystem-copy{gap:48px}
.home-ecosystem-copy h3{margin:0 0 20px}
.home-ecosystem-copy p+h3{margin-top:38px}
.home-ecosystem-copy a,.home-ecosystem .callout a{text-decoration-color:var(--accent)}
.home-ecosystem .callout{margin-bottom:0}
.home-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-notes-grid>*{min-width:0}
.home-notes-grid .article-card h3{font-size:21px;line-height:1.5}
.home-notes-grid .article-card p{font-size:15px}
@media(max-width:1100px){
  .home-notes-grid{grid-template-columns:minmax(0,1fr)}
  .home-notes-grid .article-card h3{max-width:850px}
  .home-features .feature-copy{padding-left:40px}
}
@media(max-width:768px){
  .home-features>[role="tabpanel"]{grid-column:1;grid-row:2}
  .home-features .feature-copy{padding-left:40px}
  .home-ecosystem-copy{gap:36px}
  .home-ecosystem-map{gap:8px;font-size:12px}
  .home-ecosystem-map>span:not([aria-hidden]){padding:6px 10px}
}
@media(max-width:640px){
  .home-eyebrow{margin-bottom:18px;font-size:12px}
  .hero-copy .client-chips{margin-top:18px}
  .hero-copy .platforms ul{gap:6px}
  .hero-copy .platforms a{gap:5px;padding-inline:7px;font-size:11px}
  .hero-copy .platforms svg{width:14px;height:14px}
  .home-section-heading{margin-bottom:28px}
  .home-features .feature-copy{padding-left:24px}
  .home-platform-grid{gap:20px}
  .home-ecosystem-map{margin-bottom:30px}
  .home-notes-grid .article-card h3{font-size:20px}
}