.page_heroOuter__x1EcX{background:linear-gradient(180deg,var(--bg-header) 0,var(--bg) 100%);position:relative;overflow:hidden}.page_heroOuter__x1EcX:before{content:"";background:radial-gradient(circle,rgba(200,106,74,.07) 0,transparent 55%);width:600px;height:600px;position:absolute;top:-80px;left:50%;transform:translateX(-50%);border-radius:50%;pointer-events:none}.page_heroInner__pVLsq{max-width:1100px;margin:0 auto;padding:64px 24px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;position:relative;z-index:2}.page_heroText__ctrqK{max-width:480px}.page_badge__Dpsl0{display:inline-flex;padding:6px 14px;border-radius:100px;background:rgba(200,106,74,.08);font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.5px;margin-bottom:16px}.page_heroTitle__k6b2K{font-size:40px;font-weight:800;letter-spacing:-2px;line-height:1.1;color:var(--text);margin-bottom:16px}.page_heroDesc__LM0ZG{font-size:17px;color:var(--text-secondary);line-height:1.7;margin-bottom:28px}.page_storeBadges__ooQ6W{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.page_storeBadge__A96Ml{height:48px;padding:0 22px;border-radius:12px;background:var(--text);color:#fff;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s}.page_storeBadge__A96Ml:hover{transform:translateY(-2px)}.page_storeLabel__egZrN{font-size:9px;font-weight:500;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.page_storeName__OEct3{font-size:14px;font-weight:700}.page_mockupWrapper__wK0Z7{display:flex;justify-content:center;align-items:flex-end}.page_phone__N98CC{width:260px;height:520px;background:var(--card);border-radius:32px;box-shadow:0 24px 64px rgba(30,24,16,.14),0 4px 16px rgba(30,24,16,.06);border:1px solid rgba(30,24,16,.04);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.page_phone__N98CC:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:80px;height:24px;border-radius:100px;background:var(--bg)}.page_phonePlaceholder__QBowv{text-align:center;padding:40px}.page_phoneIcon__r9i87{width:40px;height:40px;stroke:var(--text-faint);fill:none;stroke-width:1.2;margin:0 auto 8px}.page_phoneLabel__t0UUD{font-size:11px;font-weight:600;color:var(--text-faint)}.page_qrSection__ueK7d{max-width:1100px;margin:0 auto;padding:64px 24px;display:flex;justify-content:center}.page_qrCard__n0QmX{background:var(--card);border-radius:24px;box-shadow:var(--card-shadow);border:var(--card-border);padding:40px 48px;display:flex;align-items:center;gap:32px;max-width:600px}.page_qrBox__8mf5E{width:120px;height:120px;border-radius:16px;background:var(--bg);border:2px dashed var(--text-faint);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_qrIcon__6IOCu{width:32px;height:32px;stroke:var(--text-muted);fill:none;stroke-width:1.5}.page_qrTitle__hfvaI{font-size:18px;font-weight:700;letter-spacing:-.4px;margin-bottom:6px}.page_qrDesc__D4_5O{font-size:14px;color:var(--text-secondary);line-height:1.6}.page_featuresSection__fDKU_{max-width:900px;margin:0 auto;padding:0 24px 80px}.page_featuresGrid__ELOYf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_featureCard__fnC3V{background:var(--card);border-radius:20px;padding:28px;text-align:center;box-shadow:var(--card-shadow);border:var(--card-border)}.page_featureIconWrap__hVi3K{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.page_featureIcon__R6_tH{width:24px;height:24px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page_featureTitle__Y4rqb{font-size:15px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}.page_featureDesc__vjZ4n{font-size:13px;color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.page_heroInner__pVLsq{grid-template-columns:1fr;text-align:center}.page_heroText__ctrqK{max-width:100%;margin:0 auto}.page_storeBadges__ooQ6W{justify-content:center}.page_mockupWrapper__wK0Z7{margin-top:16px}.page_phone__N98CC{width:220px;height:440px}.page_featuresGrid__ELOYf{grid-template-columns:1fr}.page_qrCard__n0QmX{flex-direction:column;text-align:center;padding:32px}}@media (max-width:640px){.page_heroTitle__k6b2K{font-size:30px;letter-spacing:-1.5px}}