:root{color:#f7f8f5;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{display:grid;min-height:100vh;grid-template-rows:auto 1fr;background:#000}.site-header{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;min-height:88px;padding:20px clamp(28px,2.6vw,38px)}.brand-link{display:inline-flex;align-items:center;width:143px;color:#f7f8f5;text-decoration:none}.brand-logo{display:block;width:100%;height:auto}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,58px)}.primary-nav a,.business-link{color:#f5f5f5;font-size:.9rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.header-actions{display:flex;align-items:center;gap:34px}.get-app-link{display:inline-flex;min-height:52px;min-width:146px;align-items:center;justify-content:center;border-radius:999px;padding:14px 24px;background:#00ff2a;color:#000;font-size:.86rem;font-weight:900;text-decoration:none}.mobile-menu-mark{display:none;width:22px;gap:4px}.mobile-menu-mark span{display:block;height:2px;border-radius:999px;background:#fff}.landing{display:grid;min-height:calc(100vh - 88px);align-items:start;padding:82px clamp(28px,5vw,64px) 88px}.landing-content{width:min(100%,740px);margin:0 auto}.link-label{margin:0 0 14px;color:#00ff2a;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-title{margin:0;color:#fff;font-size:clamp(2.1rem,4.2vw,3.65rem);font-weight:900;letter-spacing:0;line-height:1.02;text-align:center}.landing-copy{margin:30px auto 0;color:#f2f2f2;font-size:.98rem;line-height:1.5}.landing-copy p{margin:0 0 16px}.landing-steps{display:grid;gap:8px;margin:0;padding-left:28px}.download-panel{width:min(100%,564px);margin:40px auto 0;border-radius:12px;padding:40px clamp(24px,5vw,44px) 36px;background:#191919;text-align:center}.download-panel h2{margin:0;color:#fff;font-size:clamp(1.1rem,2.4vw,1.3rem);font-weight:900;letter-spacing:0;line-height:1.2}.download-qr{display:block;width:min(100%,300px);height:auto;margin:32px auto 0;border-radius:10px}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.action-link{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:12px 24px;font-size:.9rem;font-weight:900;text-decoration:none}.action-link.primary{border-color:#00ff2a;background:#00ff2a;color:#000}.action-link.secondary{background:#ffffff14;color:#f7f8f5}.action-link:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.store-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.store-link{display:inline-flex;align-items:center}.store-link img{display:block;width:auto;height:44px}@media(max-width:560px){.site-header{grid-template-columns:1fr auto;min-height:88px;padding:24px 36px 18px}.brand-link{width:146px}.primary-nav,.header-actions{display:none}.mobile-menu-mark{display:grid}.landing{min-height:calc(100vh - 88px);align-items:start;padding:82px 36px 72px}.landing-title{font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.08;text-align:left}.landing-copy{margin-top:28px;font-size:.96rem}.download-panel{margin-top:72px;padding:40px 28px 34px}.actions,.action-link{width:100%}.store-link img{height:40px}}
