:root{--ink:#17171d;--muted:#6b6b75;--yellow:#f4b900;--paper:#fff;--line:#e9e9ed}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#f7f7f5}.page{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(244,185,0,.2),transparent 31rem),linear-gradient(145deg,#fff 0,#f5f4ef 100%)}.hero{width:min(1080px,calc(100% - 40px));margin:auto;padding:46px 0 24px}.brand img{display:block;width:min(330px,72vw);height:auto}.card{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:68px;align-items:center;margin-top:36px;padding:58px 64px;background:rgba(255,255,255,.91);border:1px solid rgba(23,23,29,.08);border-radius:28px;box-shadow:0 28px 80px rgba(37,33,16,.1)}.app-icon{width:94px;height:94px;object-fit:cover;border-radius:22px;box-shadow:0 12px 28px rgba(244,185,0,.22)}.eyebrow{margin:28px 0 10px;color:#a47c00;font-size:12px;font-weight:800;letter-spacing:.18em}h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.045em}.meta{margin:14px 0 0;color:var(--muted);font-size:14px}.intro{max-width:560px;margin:25px 0 0;color:#4d4d56;font-size:17px;line-height:1.65}.benefits{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 30px}.benefits span{padding:9px 13px;border:1px solid #e4dfcf;border-radius:999px;background:#fffaf0;font-size:13px}.download{min-height:60px;display:inline-flex;align-items:center;gap:13px;padding:10px 25px;border:0;border-radius:8px;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s,box-shadow .18s}.download:hover{transform:translateY(-2px)}.download img{width:27px;height:27px;object-fit:contain}.download span{display:flex;flex-direction:column;gap:2px}.download small{font-size:11px;opacity:.68}.download strong{font-size:15px}.primary{min-width:250px;color:#fff;background:#17171d;box-shadow:0 10px 24px rgba(23,23,29,.2)}.primary img{filter:brightness(0) invert(1)}.desktop-downloads{display:flex;gap:10px;margin-top:12px}.secondary{min-width:180px;color:var(--ink);background:#fff;border:1px solid var(--line)}.scan{text-align:center}.qr-shell{width:214px;height:214px;margin:0 auto 18px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 40px rgba(23,23,29,.08)}#qrcode,#qrcode canvas{width:180px!important;height:180px!important}.scan strong,.scan span{display:block}.scan strong{font-size:15px}.scan span{margin-top:7px;color:var(--muted);font-size:12px}footer{text-align:center;padding:24px 0;color:#8a8990;font-size:12px}.overlay{display:none;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.82)}#mask-tip{display:block;width:92%;max-width:640px;margin:8px auto 0}.mobile .hero{padding-top:25px}.mobile .brand img{width:235px}.mobile .card{display:block;margin-top:22px;padding:32px 24px;text-align:center}.mobile .app-icon{width:88px;height:88px}.mobile .eyebrow{margin-top:22px}.mobile h1{font-size:36px}.mobile .intro{font-size:15px}.mobile .benefits{justify-content:center}.mobile .primary{width:100%;justify-content:center}.mobile .desktop-downloads{display:none}.mobile .scan{margin-top:34px}@media(max-width:760px){.hero{width:min(100% - 24px,560px)}.card{grid-template-columns:1fr;padding:36px 26px;gap:40px}.brand img{width:250px}.details{text-align:center}.benefits,.desktop-downloads{justify-content:center}.scan{margin-top:4px}}@media(max-height:760px) and (min-width:761px){.hero{padding-top:24px}.card{margin-top:22px;padding-top:34px;padding-bottom:34px}.app-icon{width:76px;height:76px}.eyebrow{margin-top:18px}.intro{margin-top:16px}.benefits{margin:16px 0}}
:root .product-logo{margin:0 0 14px}:root .product-logo img{display:block;width:220px;max-width:60%;height:auto}.mobile .product-logo img{width:180px;max-width:62%;margin:auto}@media(max-width:760px){.product-logo img{width:180px;max-width:62%;margin:auto}}
