@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";:root{--bg: #efe9ff;--surface: #f7f3ff;--text: #22183d;--muted: #675d85;--primary: #6c5ce7;--primary-dark: #5748d6;--border: #d8cff6}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Nunito,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 10%,#fff6 0,#fff0 45%),radial-gradient(circle at 90% 0%,#9b8af633 0,#9b8af600 35%),var(--bg)}.landing{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0 2.75rem;display:grid;gap:1.1rem}.hero,.screenshots,.feature-card,.footer{background:var(--surface);border:1px solid var(--border);border-radius:24px}.hero{padding:clamp(1.4rem,2.4vw,2rem)}.eyebrow{margin:0;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:.83rem}.hero h1{margin:.5rem 0 0;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1}.hero-copy{margin:.9rem 0 0;font-size:clamp(1rem,1.55vw,1.24rem);color:var(--muted);max-width:760px}.store-button{margin-top:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;text-decoration:none;font-weight:800;font-size:1rem;min-height:50px;padding:.75rem 1.15rem}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.feature-card{padding:1rem}.feature-card h2{margin:0;font-size:1.12rem}.feature-card p{margin:.45rem 0 0;color:var(--muted);line-height:1.45}.screenshots{padding:1.1rem}.section-head h2{margin:0;font-size:1.5rem}.section-head p{margin:.35rem 0 0;color:var(--muted)}.shots-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.shot-card{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:#e5deff}.shot-card img{display:block;width:100%;height:auto}.footer{padding:.9rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.footer-links{display:flex;align-items:center;gap:1rem}.footer p{margin:0;font-weight:800}.footer a{color:var(--primary);font-weight:800;text-decoration:none}.policy-shell{width:min(920px,100% - 1rem);margin:0 auto;padding:1rem 0 2rem}.policy-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:clamp(1rem,2.2vw,1.6rem)}.policy-back{color:var(--primary);font-weight:800;text-decoration:none}.policy-card h1{margin:.6rem 0 0;font-size:clamp(1.65rem,4vw,2.3rem)}.policy-updated{margin:.35rem 0 1rem;color:var(--muted)}.policy-card section+section{margin-top:.95rem}.policy-card h2{margin:0;font-size:1.08rem}.policy-card p{margin:.28rem 0 0;color:var(--muted);line-height:1.5}.policy-card p a{color:var(--primary);font-weight:800;text-decoration:none}.support-card{max-width:820px}.support-form{margin-top:.7rem;display:grid;gap:.75rem}.support-form label{display:grid;gap:.35rem;font-weight:700;color:var(--text)}.support-form input,.support-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:.7rem .8rem;font:inherit;color:var(--text);background:#fff}.support-form textarea{resize:vertical}.support-submit{border:0;cursor:pointer;margin-top:.25rem}@media (max-width: 940px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.landing{width:min(100% - 1rem,1120px);gap:.8rem;padding-top:1rem}.hero,.screenshots,.feature-card,.footer{border-radius:18px}.features,.shots-grid{grid-template-columns:1fr}.store-button{width:100%}.footer{flex-direction:column;align-items:flex-start}.footer-links{width:100%;justify-content:space-between}.policy-card{border-radius:18px}}
