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}}.vs-pull{margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;border-left:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(168,182,232,.04) 0%,transparent 100%)}.vs-pull h2{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.15rem;margin:0 0 .5rem;color:var(--accent)}.vs-pull p{margin:0;font-size:.95rem;line-height:1.6}.vs-table-wrap{overflow-x:auto;margin:0 -.25rem}.vs-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.55}.vs-table th,.vs-table td{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.vs-table th{font-family:Fraunces,Georgia,serif;font-weight:400;color:var(--accent);font-size:.95rem}.vs-table thead th{border-bottom:1.5px solid var(--accent-soft-dim)}.vs-table td:first-child{color:var(--accent-soft-dim);font-weight:500;width:30%}.vs-howto ol{padding-left:1.5rem;font-size:.95rem;line-height:1.65}.vs-howto li{margin-bottom:.5rem}.vs-howto em{color:var(--fg);font-style:normal;font-weight:600}
