:root{
  --home-icon:22px;
  --home-mark:72px;
  --home-copy-inset:48px;
  --home-mobile-inset:22px;
  --home-tight:12px;
  --home-small-gap:16px;
  --home-copy-gap:24px;
  --home-column-gap:40px;
  --home-reading-line:1.85;
}
.home-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.home-intro .stage-copy{padding-left:var(--home-copy-inset)}
.home-app-screen{position:absolute;left:135px;top:120px;width:290px;height:auto;border-radius:10px;box-shadow:var(--shadow-phone);z-index:3}
.home-page .plat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:640px){.home-page .plat-grid{grid-template-columns:minmax(0,1fr)}}
.home-intro .hero-title{font-size:var(--text-h1)}
.home-intro .hero-title .ht-b{margin-top:var(--home-tight);font-size:.76em}
.home-intro .hero-lede{max-width:36em}
.home-intro .get-actions{margin-top:var(--home-copy-gap)}
.home-guide-link{margin-top:var(--home-small-gap);margin-bottom:0;font-size:var(--text-small)}
.home-guide-link a{color:var(--c-on-dark-soft)}
.home-interface-words{display:flex;flex-wrap:wrap;gap:var(--home-tight);margin-top:var(--home-small-gap)}
.home-interface-words span{max-width:100%;padding:4px 10px;border:var(--line) solid var(--c-line-dark);border-radius:var(--r-pill);color:var(--c-on-dark-2);font:var(--weight-normal) var(--text-micro)/1.5 var(--f-mono);overflow-wrap:anywhere}
.home-intro .plat-row{margin-top:var(--home-copy-gap);padding-top:var(--home-small-gap)}
.home-intro .plat-list{gap:var(--home-tight)}
.home-section-heading{max-width:78ch;margin-bottom:var(--home-column-gap)}
.home-section-heading>h2{margin-top:var(--home-tight);margin-bottom:var(--home-copy-gap)}
.home-section-heading>p:last-child{color:var(--c-muted);line-height:var(--home-reading-line)}
.home-heading-soft{color:var(--c-muted)}
.home-panel-note{margin-top:var(--home-copy-gap);margin-bottom:0;font-size:var(--text-small);color:var(--c-muted)}
.home-section-tail{margin-top:var(--home-copy-gap);margin-bottom:0}
.home-card-icon{width:var(--home-icon);height:var(--home-icon);margin-right:var(--home-tight);color:var(--c-navy)}
.home-page .plat-card h3 a{color:var(--c-navy);text-decoration:none}
.home-platform-tail{display:flex;flex-wrap:wrap;gap:var(--home-small-gap) var(--home-copy-gap);margin-top:var(--home-copy-gap);margin-bottom:0}
.home-verification-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--home-copy-gap)}
.home-verification-heading h2{margin-top:var(--home-tight);margin-bottom:0}
.home-official-mark{width:var(--home-mark);height:var(--home-mark);flex:none;border-radius:var(--r-icon)}
.home-fact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-copy-gap) var(--home-column-gap);margin-top:var(--home-column-gap)}
.home-fact-columns article{border-top:var(--line) solid var(--c-line-dark);padding-top:var(--home-copy-gap)}
.home-fact-columns h3{margin-top:0}
.home-fact-columns p,.home-maintenance p{color:var(--c-on-dark-2);line-height:var(--home-reading-line)}
.home-maintenance{margin-top:var(--home-copy-gap);padding-top:var(--home-copy-gap);border-top:var(--line) solid var(--c-line-dark)}
.home-maintenance h3{margin-top:0}
.home-page .quick-steps p{line-height:var(--home-reading-line);color:var(--c-muted)}
@media(min-width:1081px) and (max-width:1280px){
  .home-intro .stage-copy{padding-left:var(--space-card);padding-right:var(--home-small-gap)}
  .home-intro .hero-title{font-size:min(var(--text-h1),40px)}
}
@media(max-width:1080px){
  .home-intro .stage-copy{padding-top:var(--space-card);padding-left:var(--space-card);padding-right:var(--space-card)}
}
@media(max-width:768px){
  .home-intro .hero-title{font-size:clamp(24px,5.5vw,30px)}
  .home-intro .stage-copy{padding-top:var(--home-copy-gap);padding-left:var(--home-mobile-inset);padding-right:var(--home-mobile-inset)}
  .home-intro .hero-title{margin-top:var(--home-small-gap)}
  .home-intro .hero-title .ht-b{font-size:.74em}
  .home-intro .hero-lede{margin-top:var(--home-small-gap);font-size:var(--text-small);line-height:1.7}
  .home-intro .get-actions{margin-top:var(--home-small-gap);gap:var(--home-tight)}
  .home-intro .get-note{margin-top:var(--home-tight)}
  .home-intro .plat-row{margin-top:var(--home-small-gap);padding-top:var(--home-small-gap);gap:var(--home-tight)}
  .home-intro .plat a{font-size:var(--text-micro)}
  .home-intro .plat svg{width:14px;height:14px}
  .home-interface-words,.home-guide-link{margin-top:var(--home-tight)}
}
@media(max-width:640px){
  .home-fact-columns{grid-template-columns:minmax(0,1fr);gap:var(--home-copy-gap)}
  .home-verification-heading{align-items:flex-start}
  .home-official-mark{width:var(--home-copy-inset);height:var(--home-copy-inset)}
  .home-intro .get-actions .btn{padding-left:var(--home-small-gap);padding-right:var(--home-small-gap);font-size:var(--text-small)}
  .home-intro .plat-list{gap:var(--home-tight) var(--home-small-gap)}
}