:root{--background: #f3e600;--ink: #2e2e3d;--ink-soft: rgba(46, 46, 61, .8)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--background);color:var(--ink);font-family:coordinates-variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-variation-settings:"wght" 320;line-height:1.5;text-wrap:pretty;padding-inline:clamp(1rem,3vw,2.5rem)}a{color:var(--ink);text-decoration-thickness:.11em;text-underline-offset:.13em}.page{width:min(860px,100%);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 0 4rem;display:grid;gap:2.3rem}.hero{padding:0}.logo{width:clamp(70px,9vw,110px);height:auto;display:block;margin-bottom:1rem}h1{margin:0;font-size:clamp(3.2rem,14vw,7.4rem);line-height:.88;letter-spacing:-.06em;font-variation-settings:"wght" 540}.tagline{max-width:31ch;margin:1.1rem 0 1.3rem;font-size:clamp(1rem,2.6vw,1.35rem);line-height:1.35;color:var(--ink-soft);font-variation-settings:"wght" 370}.app-store-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.55rem;background:var(--ink);color:var(--background);border-radius:999px;border:2px solid var(--ink);text-decoration:none;font-size:1rem;font-variation-settings:"wght" 520;letter-spacing:.01em;transition:transform .14s ease,box-shadow .14s ease}.app-store-button:hover{transform:translateY(-1px);box-shadow:0 7px #2e2e3d3d}.app-store-button:focus-visible{outline:3px solid rgba(46,46,61,.35);outline-offset:3px}h2{margin:0 0 .6rem;font-size:clamp(1.05rem,3vw,1.35rem);letter-spacing:-.02em;font-variation-settings:"wght" 510}p{margin:.65rem 0 0;color:var(--ink-soft);max-width:72ch;font-size:clamp(1rem,1.7vw,1.14rem)}section p:first-of-type{margin-top:.2rem}@media(max-width:600px){.page{gap:2rem;padding-bottom:3rem}}
