@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";
:root{--bg:#101010;--text:#fff;--muted:#fff9;--header-bg:#101010f2;--accent:#e66b3e;--copy:#86868b;--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:#fff;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{width:100%}.screens img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.feature-grid{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;width:100%;min-height:100vh;padding-top:1px;display:grid}.feature{background:var(--bg);flex-direction:column;min-width:0;padding:40px 36px 0;display:flex}.feature-copy{text-align:center;flex:none;width:100%;max-width:none;padding:0 8px 20px}.feature-eyebrow{color:var(--accent);letter-spacing:-.02em;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.2}.feature-copy h2{letter-spacing:-.045em;font-size:32px;font-weight:500;line-height:1.08}.feature-copy p:not(.feature-eyebrow){letter-spacing:-.02em;max-width:420px;color:var(--copy);margin:12px auto 0;font-size:16px;font-weight:400;line-height:1.35}.feature-visual{width:100%}.feature-visual img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.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 h2{letter-spacing:-.03em;margin-top:16px;font-size:23px;font-weight:500;line-height:1.2}.policy-body ul,.policy-body ol{flex-direction:column;gap:12px;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}.feature-copy h2{font-size:28px}}@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}.feature-grid{grid-template-columns:1fr}.feature{padding:48px 20px 0}.feature-copy{padding:0 0 16px}.feature-copy h2{font-size:34px}.policy{padding:132px 20px 80px}.policy-hero{gap:24px;margin-bottom:40px}}
