.landing{--brand:#f12979;--brand-dark:#b12730;--landing-text:#1d1d1f;--landing-muted:#5d5d62;--landing-bg:#fff7f3;--landing-card:#fff;--landing-shadow:0 18px 40px #0000001f;color:var(--landing-text);background:var(--landing-bg);font-family:Inter,Helvetica Neue,Arial,sans-serif}.landing *{box-sizing:border-box}.landing .page{justify-content:center;align-items:start;min-height:100vh;padding:40px 16px;display:flex}.landing .card{background:var(--landing-card);width:min(1100px,100%);box-shadow:var(--landing-shadow);border-radius:28px;grid-template-columns:1.1fr .9fr;gap:32px;padding:48px;display:grid;overflow:hidden}.landing .logo{object-fit:contain;width:300px;height:200px}.landing .headline{margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1}.landing .headline span{color:var(--brand)}.landing .subtext{color:var(--landing-muted);max-width:460px;margin:0 0 24px;font-size:16px;line-height:1.5}.landing .primary-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 18px;font-weight:600;transition:background .2s}.landing .primary-btn:hover{background:var(--brand-dark)}.landing .store-title{color:var(--landing-muted);margin:22px 0 12px;font-weight:600}.landing .store-row{flex-wrap:wrap;gap:12px;display:flex}.landing .store-button{color:#fff;background:#111;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landing .store-button span{opacity:.8;font-size:10px;font-weight:500;display:block}.landing .chip{color:var(--brand);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing .feature-list{color:var(--landing-muted);gap:10px;margin-top:18px;font-size:13px;display:grid}@media (max-width:900px){.landing .card{grid-template-columns:1fr;padding:32px 24px}.landing .phone-mock{order:-1}}@media (max-width:520px){.landing .page{padding:24px 12px}.landing .card{border-radius:20px;padding:24px 18px}.landing .primary-btn{width:100%}.landing .store-button{justify-content:center;width:100%}}
