.home-symbols{position:absolute;width:0;height:0;overflow:hidden}
.home-hero .hero-title .kw{align-self:flex-start;width:fit-content}
.home-hero .cell-sm{transition:none}
.home-hero .cell-sm:hover{transform:none}
.home-facts{margin-top:16px}
.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}
.home-section-head .section-title{margin-bottom:0}
.home-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-muted);margin-bottom:16px}
.home-section-note{max-width:32em;margin:0;color:var(--text-muted)}
.home-platform-card{display:flex;flex-direction:column}
.home-platform-card h3{display:flex;align-items:center;gap:14px}
.home-platform-card h3 svg{width:26px;height:26px;flex-shrink:0}
.home-platform-card .btn{align-self:flex-start;margin-top:auto}
.home-platform-card p{font-size:15px}
.home-selection-note{background:var(--bg-panel-mid)}
.home-selection-note a{display:inline-flex;align-items:center;min-height:44px}
.home-feature-note{margin-top:24px;color:var(--text-muted);font-size:14px;max-width:30em}
.home-trust-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px;align-items:start}
.home-trust-layout>*{min-width:0}
.home-trust-text h3{margin:32px 0 16px}
.home-trust-text h3:first-child{margin-top:0}
.home-trust-text p{color:var(--on-dark-72);line-height:1.85}
.dark .home-eyebrow{color:var(--on-dark-56)}
.home-dark-manifesto{color:var(--on-dark-72);font-size:22px}
.home-source-note{position:sticky;top:28px;padding:28px;border:1px solid var(--on-dark-24);border-radius:var(--radius-card)}
.home-source-note h3{margin-top:0;overflow-wrap:anywhere}
.home-source-note p{color:var(--on-dark-72);font-size:14px}
.home-source-note pre{border:1px solid var(--on-dark-24);padding:18px;font-size:12px}
.home-copy-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.home-copy-actions a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.home-source-note .home-copy-status{min-height:2.5em;margin:16px 0 0;font-size:13px}
.home-source-divider{border-top:1px solid var(--on-dark-24);padding-top:24px;margin-top:16px}
.home-source-links{list-style:none;margin:0;padding:0}
.home-source-links a{display:flex;align-items:center;min-height:44px;padding-block:8px;color:var(--on-dark-72);font-size:14px;text-decoration:none}
.home-source-links a:hover{color:var(--on-dark);text-decoration:underline}
@media(min-width:961px){
  .home-hero .platform-list{gap:5px}
  .home-hero .chip{font-size:11px;padding-inline:8px;gap:5px}
  .home-hero .cell-lead{padding-inline:32px}
  .home-hero .lead-domain{font-size:10px}
}
@media(max-width:1180px){
  .home-hero .lead-domain{display:none}
  .home-trust-layout{gap:32px}
}
@media(max-width:960px){
  .home-hero .hero-title{margin-top:24px}
  .home-hero .cta-row{margin-top:24px}
  .home-hero .lead-foot{padding-top:22px}
  .home-section-head{align-items:flex-start;flex-direction:column;gap:20px}
  .home-trust-layout{grid-template-columns:minmax(0,1fr)}
  .home-source-note{position:static}
}
@media(max-width:640px){
  .home-hero .cell-lead{padding:24px 20px}
  .home-hero .q{left:50%;width:max-content;max-width:calc(100% - 32px);white-space:normal;overflow-wrap:anywhere}
  .home-hero .hero-title .kw{max-width:100%;white-space:normal}
  .home-hero .platforms{margin-top:18px;padding-top:16px}
  .home-hero .platform-list{gap:6px}
  .home-hero .chip{font-size:11px;padding:7px 8px;gap:5px}
  .home-hero .chip svg{width:12px;height:12px}
  .home-dark-manifesto{font-size:20px}
  .home-source-note{padding:22px}
}