@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400..800&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:Manrope,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);border-bottom:1px solid #ffffff1a;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 40px;display:flex}.logo-wrap{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.logo{flex:none;align-items:center;gap:10px;height:50px;display:flex}.logo img{object-fit:cover;width:50px;height:50px}.logo-name{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:20px;font-weight:600}.coming-label{height:28px;color:var(--accent);letter-spacing:-.02em;white-space:nowrap;background:#e66b3e29;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a,.mobile-menu a{letter-spacing:-.02em;color:var(--muted);transition:color .28s var(--ease);justify-items:center;font-size:18px;font-weight:500;line-height:1.2;display:inline-grid;position:relative}.nav-links a span,.mobile-menu a span{grid-area:1/1}.nav-links a span[aria-hidden],.mobile-menu a span[aria-hidden]{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.nav-links a:after{content:"";transform-origin:50%;height:2px;transition:transform .28s var(--ease);background:currentColor;border-radius:999px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.mobile-menu a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(.45)}.nav-links a.is-current,.mobile-menu a.is-current{color:var(--text);font-weight:700}.nav-links a.is-current:after,.nav-links a.is-current:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:28px;display:flex}.download-link{color:#101010;letter-spacing:-.02em;height:44px;transition:opacity .2s var(--ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;line-height:1;display:flex}.download-link:hover{color:#101010;opacity:.85}.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}.menu-backdrop{z-index:15;cursor:pointer;background:#000000b8;border:0;padding:0;position:fixed;inset:0}.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:84px;display:flex}.store-badge img{object-fit:contain;width:180px;height:60px}.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;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.feature-eyebrow svg{flex:none;width:16px;height:16px}.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:Manrope,sans-serif;font-weight:700}.policy-body h2{letter-spacing:-.035em;color:#fff;margin-top:40px;font-size:28px;font-weight:600;line-height:1.15}.policy-body h2:first-of-type{margin-top:0}.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}.coming-label{height:24px;padding:0 8px;font-size:11px}.logo-name{font-size:17px}.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 36px 0}.hero h1,.policy h1{font-size:40px}.policy-body h2{margin-top:28px;font-size:22px}.feature-grid{grid-template-columns:1fr}.feature{padding:48px 36px 0}.feature-copy{padding:0 0 16px}.feature-copy h2{font-size:34px}.policy{padding:132px 36px 80px}.policy-hero{gap:24px;margin-bottom:40px}}
