body.landing{display:block;align-items:stretch;justify-content:stretch}body.landing #app{width:100%;max-width:480px;margin:0 auto;padding:1rem 1.5rem 1.5rem}.breadcrumb{max-width:720px;margin:0 auto;padding:1rem 1.5rem .5rem;font-size:.85rem;color:var(--muted)}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.landing-content{max-width:720px;margin:0 auto;padding:0 1.5rem 3rem;line-height:1.6}.landing-content h1{font-size:2rem;line-height:1.2;margin:1rem 0 1.25rem;color:var(--fg)}.landing-content h2{font-size:1.3rem;margin:2.25rem 0 .75rem;color:var(--fg)}.landing-content p{color:var(--fg);margin:0 0 1rem}.landing-content .intro{font-size:1.1rem;color:var(--fg);margin-bottom:1.5rem}.landing-content section.tool{margin:2rem 0 2.5rem}.landing-content .faq details{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;margin:.5rem 0;background:var(--pill)}.landing-content .faq details summary{cursor:pointer;font-weight:600;color:var(--fg);list-style:none}.landing-content .faq details summary::-webkit-details-marker{display:none}.landing-content .faq details summary:after{content:" ›";color:var(--muted);float:right}.landing-content .faq details[open] summary:after{content:" ‹"}.landing-content .faq details p{margin:.75rem 0 0;color:var(--muted)}.landing-content .related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.landing-content .related ul{padding-left:1.25rem}.landing-content .related li{margin:.4rem 0}.landing-content .related a{color:var(--accent);text-decoration:none}.landing-content .related a:hover{text-decoration:underline}.site-footer{max-width:720px;margin:0 auto;padding:1.5rem;font-size:.85rem;color:var(--muted);text-align:center;border-top:1px solid var(--border)}.site-footer a{color:var(--accent);text-decoration:none}body.landing #app .hero{padding-top:.5rem}body.landing #app .hero .moon-wrap{width:240px;height:240px}@media (min-width: 481px){body.landing #app .hero .moon-wrap{width:280px;height:280px}}
