.hero{padding:var(--s-8) 0 var(--s-6);text-align:center}.hero h1{max-width:30rem;margin-left:auto;margin-right:auto}.hero .lead{max-width:34rem;margin-left:auto;margin-right:auto}.store-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-6)}.store-btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-bg1);font-family:var(--ff-heading),system-ui,sans-serif;font-weight:var(--fw-headingSemi);font-size:var(--fs-button);line-height:var(--lh-button);text-decoration:none;box-shadow:var(--shadow-sm)}.store-btn:hover,.store-btn:focus-visible{color:var(--c-bg1);text-decoration:none;box-shadow:var(--shadow-md)}.store-btn-icon{font-size:1.2em;line-height:1}.shots{display:flex;gap:var(--s-4);overflow-x:auto;padding:var(--s-2) var(--s-5) var(--s-8);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.shots img{flex:0 0 auto;scroll-snap-align:start;width:200px;height:auto;border-radius:var(--r-md);border:1px solid var(--c-border);box-shadow:var(--shadow-sm);background:var(--c-card)}.feature{padding:var(--s-6) 0;border-top:1px solid var(--c-border)}.feature:first-of-type{border-top:none}.cta{text-align:center;padding:var(--s-8) 0;border-top:1px solid var(--c-border)}.doc-list{margin:0 0 var(--s-4);padding-left:var(--s-5)}.doc-list li{margin-bottom:var(--s-2)}
