@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";
:root{--bg:#f3f3f3;--text:#000;--muted:#0009;--header-bg:#f3f3f3f2;--content:872px;--ease:cubic-bezier(.44, 0, .56, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:General Sans,Inter,sans-serif}a{color:inherit;text-decoration:none}h1,h2,p,figure,ol,li{margin:0}img{max-width:100%;display:block}.site-header{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);position:relative}.site-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:0 auto;padding:0 36px;display:flex}.logo{flex:none;align-items:center;width:200px;height:50px;display:flex;overflow:hidden}.logo img{object-fit:cover;width:50px;height:50px}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a,.download-link,.mobile-menu a{letter-spacing:-.02em;color:var(--muted);transition:color .2s var(--ease);font-size:14px;font-weight:500;line-height:1.2}.nav-links a:hover,.download-link:hover,.mobile-menu a:hover{color:var(--text)}.download-link{color:var(--text);justify-content:center;align-items:center;gap:4px;height:24px;display:flex}.download-arrow{width:16px;height:16px;transition:transform .2s var(--ease);place-items:center;display:grid}.download-link:hover .download-arrow{transform:translate(3px)}.header-actions{justify-content:flex-end;align-items:center;gap:10px;width:200px;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;display:none;position:relative}.menu-toggle span{width:18px;height:1.5px;transition:transform .2s var(--ease), opacity .2s var(--ease);background:#000;margin:5px auto;display:block}.menu-toggle span:first-child.is-open{transform:translateY(3.25px)rotate(45deg)}.menu-toggle span:last-child.is-open{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu{display:none}.hero{flex-direction:column;align-items:center;display:flex}.hero-inner{width:100%;max-width:var(--content);animation:rise .7s var(--ease) both;flex-direction:column;align-items:center;gap:32px;padding:100px 0 0;display:flex}.hero h1{letter-spacing:-.04em;text-align:center;font-size:68px;font-weight:500;line-height:1}.hero p{letter-spacing:-.02em;text-align:center;font-size:19px;font-weight:400;line-height:1.3}.hero p a{color:var(--muted);transition:color .2s var(--ease)}.hero p a:hover{color:var(--text)}.store-wrap{justify-content:center;align-items:center;width:100%;height:100px;display:flex}.store-badge img{object-fit:contain;width:245px;height:82px}.screens{aspect-ratio:4/3;width:100%;max-height:900px;overflow:hidden}.screens img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.policy{width:100%;max-width:var(--content);animation:rise .7s var(--ease) both;margin:0 auto;padding:100px 60px 120px}.policy-hero{flex-direction:column;align-items:flex-start;gap:32px;margin-bottom:48px;display:flex}.policy-updated{letter-spacing:-.02em;color:var(--muted);font-size:19px;line-height:1.3}.policy h1{letter-spacing:-.04em;font-size:68px;font-weight:500;line-height:1}.policy-body{flex-direction:column;gap:16px;display:flex}.policy-body p,.policy-body li{letter-spacing:-.02em;font-size:19px;font-weight:400;line-height:1.3}.policy-body strong{font-family:Inter,General Sans,sans-serif;font-weight:700}.policy-body ol{flex-direction:column;gap:16px;padding-left:1.4em;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1199.98px){.hero h1,.policy h1{font-size:57px}}@media (max-width:809.98px){.site-header-inner{padding:0 20px}.logo{width:auto}.nav-links,.download-link{display:none}.header-actions{width:auto}.menu-toggle{display:block}.mobile-menu{background:var(--header-bg);flex-direction:column;gap:20px;padding:24px 20px 40px;display:flex}.mobile-menu a{color:var(--text);font-size:23px}.hero-inner{gap:24px;padding:72px 20px 0}.hero h1,.policy h1{font-size:40px}.screens{height:534px;aspect-ratio:unset}.screens img{object-fit:cover;width:calc(100% + 322px);max-width:none;margin-left:-160px}.policy{padding:132px 20px 80px}.policy-hero{gap:24px;margin-bottom:40px}}
